सारांश

  • Claude Code का आधिकारिक "remote control" सुविधाजनक है, लेकिन यह सिर्फ chat UI देता है, इसलिए टर्मिनल को खुलकर नियंत्रित नहीं किया जा सकता
  • SSH + tmux का संयोजन प्लान से स्वतंत्र, persistent session, और पूरा का पूरा terminal दे सकता है। लेकिन Android के SSH ऐप्स में Korean/Japanese जैसे CJK input ठीक से काम नहीं करते
  • इसलिए इसे खुद बनाया गया। SFTP file explorer, custom commands, कनेक्ट होने पर auto-run जैसी ज़रूरी सभी सुविधाओं वाला SSH ऐप

पृष्ठभूमि: आधिकारिक remote control की सीमाएँ

Claude Code में remote control सुविधा जोड़ी गई है। claude remote-control चलाने पर QR code दिखता है, और स्मार्टफ़ोन के Claude app से session में कनेक्ट किया जा सकता है।

यह सुविधाजनक है, लेकिन कुछ सीमाएँ हैं:

  • सिर्फ chat UI उपलब्ध – आप केवल Claude Code के साथ बातचीत देख सकते हैं, टर्मिनल को सीधे नियंत्रित नहीं कर सकते
  • git log, ls जैसे सीधे terminal commands नहीं चला सकते
  • बने हुए files को tree view में देखना, syntax highlighting के साथ पढ़ना, या download करना संभव नहीं

SSH + tmux vs remote control

remote control SSH + tmux (SSH Term)
नेटवर्क कटने पर लगभग 10 मिनट बाद session समाप्त tmux से session persistent रहता है। कई घंटे बाद भी वापस आ सकते हैं
टर्मिनल बंद करने पर session समाप्त tmux session बनाए रखता है। दोबारा कनेक्ट करें और काम जारी रखें
कंट्रोल की सीमा सिर्फ Claude Code chat पूरा terminal (कुछ भी संभव)
फ़ाइल देखना केवल Claude Code के माध्यम से SFTP file explorer + syntax highlighting + download
कई sessions session name पहचानना कठिन tabs के जरिए कई sessions साथ में प्रबंधित
सेटअप claude remote-control एक पंक्ति SSH server setup + tmux की ज़रूरत

इसे बनाने की वजह

Mini PC में SSH से कनेक्ट होकर Claude Code को निर्देश देना चाहता था, लेकिन Android के मौजूदा SSH ऐप्स में CJK input (Korean, Japanese आदि) ठीक से काम नहीं करता था। कभी keyboard खुलता ही नहीं था, कभी टाइप किए गए अक्षर सही तरह भेजे नहीं जाते थे। कई ऐप्स आज़माए, लेकिन कोई भी काम का नहीं निकला।

इसलिए खुद बनाने का फैसला किया।

SSH Term

iOS और Android दोनों पर रिलीज़ हो चुका है। यह एक terminal client है, जिसे स्मार्टफ़ोन से CLI-आधारित AI coding agent को नियंत्रित करने के लिए विशेष रूप से बनाया गया है। बेशक इसे सामान्य SSH client की तरह भी इस्तेमाल किया जा सकता है।

मुख्य सुविधाएँ

IME mode – CJK input support

Android पर Korean/Japanese/Chinese input सही तरह संभालने वाले SSH ऐप हैरान कर देने लायक कम हैं। SSH Term में IME mode दिया गया है, जिससे इसे ऑन करते ही CJK text को टर्मिनल में ज्यों का त्यों भेजा जा सकता है।

SFTP file explorer + syntax highlighting + download

Claude Code द्वारा बनाई गई code files को cat से terminal में बहाकर स्मार्टफ़ोन स्क्रीन पर पढ़ना व्यावहारिक नहीं है।

SSH Term में SFTP file explorer built-in है:

  • 40 से अधिक भाषाओं की syntax highlighting (Dart, Python, JS/TS, Go, Rust, Shell आदि)
  • file download – बने हुए outputs को डिवाइस में सहेजें
  • bookmarks – जिन directories को अक्सर देखते हैं, वहाँ one-tap में जाएँ
  • iPad पर 2-pane view में file list और preview साथ में देख सकते हैं

Custom text commands

Input assist toolbar में अक्सर इस्तेमाल होने वाले commands को button के रूप में दर्ज किया जा सकता है:

  • git status\n → one-tap में चलाएँ
  • tmux attach -t main\n → सीधे tmux session में जाएँ
  • cd ~/projects/my-app && claude\n → directory बदलने से लेकर Claude Code चलाने तक सब एक बार में

कई commands को steps के रूप में जोड़ना भी संभव है।

कनेक्शन के समय / दोबारा कनेक्ट होने पर auto command execution

Connection profile में कनेक्ट होने के बाद चलने वाले commands सेट किए जा सकते हैं। उदाहरण के लिए:

  1. wsl → WSL शुरू करें
  2. cd ~/projects/my-app → working directory में जाएँ
  3. tmux new -s main → tmux session शुरू करें

Reconnection commands अलग से सेट किए जा सकते हैं, इसलिए नेटवर्क कटकर वापस आने पर tmux attach -t main के जरिए अपने-आप उसी session में लौट सकते हैं। मेट्रो में tunnel से गुज़रने पर भी कुछ सेकंड बाद आप फिर उसी session में लौट आते हैं।

Background connection retention

ऐप बदलने पर भी SSH connection बना रहता है। Claude Code जब processing कर रहा हो, तब आप दूसरे ऐप इस्तेमाल करके वापस आएँ और तुरंत परिणाम देख सकें। Biometric authentication/PIN lock सुविधा भी शामिल है।

अन्य

  • multiple tabs – एक में Claude Code, दूसरे में tail -f से log monitoring
  • in-app key generation – Ed25519 (recommended), RSA 2048/4096. Public key को clipboard में कॉपी करके सीधे authorized_keys में जोड़ें
  • 8 themes – Dracula, Nord, Tokyo Night, Monokai, Solarized Dark, Gruvbox, Catppuccin Mocha, One Dark
  • 10+ monospace fonts – Fira Code, JetBrains Mono आदि। Nerd Font support भी है (Starship, Powerlevel10k icons दिखाए जा सकते हैं)
  • input assist toolbar – Ctrl+C, Tab, Escape, arrow keys, F1~F12 आदि को one-tap में input करें

फीचर सारांश

श्रेणी सुविधा
इनपुट IME mode (CJK input), input assist toolbar, custom text commands
फ़ाइलें SFTP file explorer, syntax highlighting (40+ भाषाएँ), file download, bookmarks
कनेक्शन auto reconnect, background retention, connect-time commands, reconnect-time commands, screen lock
सेशन multiple tabs, tmux shortcuts
प्रमाणीकरण password, public key (Ed25519/RSA), keyboard-interactive, in-app key generation
दिखावट 8 themes, 10+ fonts, Nerd Font support

वास्तविक उपयोग प्रवाह

  1. घर के Mini PC पर Claude Code को हमेशा तैयार रखें
  2. बाहर रहते हुए स्मार्टफ़ोन से SSH कनेक्ट करें (initial commands के जरिए WSL → working directory → tmux connection तक अपने-आप)
  3. प्राकृतिक भाषा में कहें, "इस feature को जोड़ दो"
  4. Claude Code जब processing कर रहा हो तो ऐप को background में भेज दें
  5. थोड़ी देर बाद लौटकर परिणाम देखें
  6. File explorer से बने हुए code का preview करें, ज़रूरत हो तो download करें
  7. सब ठीक हो तो अगला निर्देश दें

नेटवर्क कटने पर भी reconnect command से अपने-आप वापसी हो जाती है। मेट्रो के अंदर भी सिर्फ प्राकृतिक भाषा से project आगे बढ़ता रहता है।


iOS / Android दोनों पर रिलीज़ हो चुका है:

फ़ीडबैक का स्वागत है।

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

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