• सिर्फ़ स्मार्टफोन से 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 दोनों को अधिकतम करता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.