slaude - बिना कोई निशान छोड़े एकबार इस्तेमाल होने वाला Claude Code
(github.com/j0j1j2)जब भी मैं किसी ऐसे Linux server पर थोड़ी देर के लिए जाकर Claude Code इस्तेमाल करके निकलना चाहता था, जिस पर भरोसा नहीं किया जा सकता, तो यह बात लगातार खटकती थी कि OAuth token ~/.claude/.credentials.json में लिख जाता है और session cache में बातचीत के logs जमा होते रहते हैं। कंपनी के shared GPU server, थोड़ी देर के लिए उधार लिया गया cloud VM, ग्राहक के environment जैसी जगहें ऐसी होती हैं जहाँ एक बार इस्तेमाल करके निकल जाना होता है, लेकिन निशान स्थायी रूप से रह जाते हैं—यह असंतुलन मुझे पसंद नहीं था, इसलिए मैंने इसे बनाया।
slaude एक one-line curl से शुरू होने वाली, एकबार इस्तेमाल के लिए बनाई गई Claude Code bootstrap script है। इसका नाम stealth + claude को मिलाकर रखा गया है।
स्क्रिप्ट जो करती है वह सरल है। यह /dev/shm पर एक अस्थायी directory बनाती है और उसी जगह को $HOME बनाकर Claude Code के official installer को चलाती है। डाउनलोड किए गए binaries, auth cache, session और बातचीत का इतिहास—all सिर्फ उसी RAM tmpfs के भीतर रहते हैं। बंद होने पर cleanup को trap और background watchdog की दोहरी व्यवस्था से संभाला जाता है, और अगर वह भी छूट जाए तो tmpfs होने की वजह से अगली boot पर सब गायब हो जाता है।
GitHub पर claude-code-sandbox जैसी कई projects पहले से मौजूद हैं (Docker, bubblewrap, macOS sandbox-exec आधारित आदि)। लेकिन मेरी खोज के दायरे में वे सभी host को Claude से सुरक्षित रखने की दिशा में थे। उपयोगकर्ता के निशान host पर न छोड़ने वाले, उल्टे कोण के project मुझे नहीं मिले, इसलिए इसे खुद बनाना पड़ा।
Host dependency के रूप में सिर्फ kernel + bash + curl + util-linux होना काफी है। Docker / Podman / Node / npm / bwrap इनमें से कुछ भी न हो, तब भी यह चलता है।
उपयोग:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/j0j1j2/slaude/main/ghost.sh)"
डिफ़ॉल्ट रूप से यह --dangerously-skip-permissions चालू करके शुरू होता है, और exit करते ही उस session की हर चीज़ RAM के साथ गायब हो जाती है। यदि आपको इसकी ज़रूरत न हो, तो shift + tab के जरिए mode बदलकर इसे चला सकते हैं।
GitHub: https://github.com/j0j1j2/slaude
अभी कोई टिप्पणी नहीं है.