- सिर्फ़ स्मार्टफोन से 6 Claude Code एजेंट्स को parallel में चलाकर development काम करने की कॉन्फ़िगरेशन का विवरण
- Termius और mosh, Tailscale VPN, Vultr VM के संयोजन से लैपटॉप के बिना भी स्थिर remote development environment बनाए रखना
- tmux session persistence और Poke webhook notifications के जरिए asynchronous development संभव, और Claude जब input मांगे तभी push notification के ज़रिए जवाब
- सुरक्षा को Tailscale-only access, nftables, fail2ban जैसी multi-layered defense संरचना से मज़बूत किया गया
- कॉफी का इंतज़ार करते समय या यात्रा के दौरान भी PR review·refactoring·bug fixing संभव करने वाला, पूरी तरह mobile development workflow का implementation
पूरी कॉन्फ़िगरेशन का अवलोकन
- स्मार्टफोन पर Termius ऐप के ज़रिए mosh का उपयोग करके Tailscale VPN के माध्यम से Vultr VM से कनेक्ट होने वाली संरचना
- VM के भीतर Claude Code चलता है, और PreToolUse hook Poke webhook को कॉल करके push notification भेजता है
- उपयोगकर्ता notification पाता है और Claude के सवाल का जवाब देता है — यही चक्र चलता रहता है
- इस तरीके से asynchronous development loop बनता है, जिससे कहीं से भी काम किया जा सकता है
इन्फ्रास्ट्रक्चर की विस्तृत संरचना
- Vultr VM Silicon Valley region में स्थित है, और इसका स्पेक
vhf-8c-32gb है
- लागत प्रति घंटा $0.29, यानी लगभग $7 प्रति दिन
- केवल Tailscale access के कारण SSH private रहता है, और सभी public ports बंद हैं
- vm-start और vm-stop scripts से VM का start और stop automation
- iOS Shortcuts के माध्यम से Vultr API से सीधे VM शुरू किया जा सकता है
- security layers में cloud firewall, nftables, और fail2ban शामिल हैं
मोबाइल टर्मिनल environment
- Termius iOS/Android पर SSH और mosh को support करता है
- mosh नेटवर्क बदलने पर भी connection बनाए रखता है, इसलिए Wi‑Fi ↔ cellular switch या sleep mode में भी session जारी रहता है
- command उदाहरण:
mosh --ssh="ssh -p 47892" [email protected]
- कमी यह है कि SSH agent forwarding supported नहीं है, इसलिए GitHub authentication वाली tasks के लिए tmux के भीतर सामान्य SSH का उपयोग किया जाता है
session persistence
- login पर अपने-आप tmux session से connect होने के लिए
.zshrc सेटिंग
- Termius बंद करके दोबारा खोलने पर भी session वैसा ही बना रहता है
- कई Claude agents को tmux windows में parallel चलाया जाता है
C-a c से नई window बनाना, C-a n से switch करना
push notification system
- Claude Code के AskUserQuestion event होने पर PreToolUse hook चलाया जाता है
poke-notify.sh script सवाल निकालकर Poke webhook पर POST request भेजती है
- फ़ोन पर notification मिलने के बाद सवाल देखकर तुरंत जवाब दिया जा सकता है
- इस फीचर से उपयोगकर्ता को terminal लगातार देखते रहने की ज़रूरत नहीं होती, और पूरी asynchronous development संभव हो जाती है
trust और security model
- Claude Code permissive mode में चलता है, और VM isolated है इसलिए production systems तक पहुँच नहीं है
- इसमें development के लिए ज़रूरी न्यूनतम secret information ही रखी जाती है
- अप्रत्याशित behavior होने पर भी VM को discard किया जा सकता है
- cost control के ज़रिए risk को न्यूनतम रखा गया है, और रोज़ की अधिकतम लागत सीमित है
parallel development structure
- Git worktree का उपयोग करके कई feature branches एक साथ चलाई जाती हैं
- उदाहरण:
myproject-sidebar, myproject-dark-mode आदि
- हर worktree की अपनी अलग tmux window और Claude agent होता है
- ports branch name hash के आधार पर तय होते हैं, इसलिए टकराव नहीं होता
- उदाहरण गणना:
django_port = 8001 + (hash_val % 99)
- एक समय में अधिकतम 6 agents चलाए जा सकते हैं
उपयोग के परिदृश्य
- कॉफी का इंतज़ार करते समय या यात्रा के दौरान भी PR review, refactoring, bug fixing किया जा सकता है
- Claude जब 10–20 मिनट लगने वाला काम करता है, तब उपयोगकर्ता दूसरा काम कर सकता है; notification आने पर जवाब देकर फिर आगे बढ़ सकता है
- desktop के बिना भी पूरा development cycle स्मार्टफोन पर संभव
components summary
- Vultr: $0.29 प्रति घंटा का cloud VM
- Tailscale: सुरक्षित private network
- Termius: mobile SSH client
- mosh: network-resilient shell
- tmux: session persistence बनाए रखता है
- Poke: webhook-based push notifications
- Claude Code: वास्तविक development tasks करता है
निष्कर्ष
- पूरा environment एक Claude Code session से सेट किया जा सकता है
- Vultr API key और GitHub access देने पर Claude अपने-आप सुरक्षित development VM कॉन्फ़िगर कर सकता है
- नतीजतन सिर्फ़ स्मार्टफोन से पूरा development environment तैयार किया जा सकता है, जो mobility और efficiency दोनों को अधिकतम करता है
अभी कोई टिप्पणी नहीं है.