19 पॉइंट द्वारा GN⁺ 2026-01-07 | 6 टिप्पणियां | WhatsApp पर शेयर करें
  • सिर्फ स्मार्टफोन से कहीं भी, कभी भी कोडिंग करने का तरीका चरण-दर-चरण समझाने वाली एक open source गाइड
  • Tailscale, Termius, Claude Code का उपयोग करके रिमोट कंप्यूटर से कनेक्ट होकर टर्मिनल में सीधे कोड चलाया जा सकता है
  • कंप्यूटर को 24 घंटे इंटरनेट से कनेक्टेड रहना चाहिए, और स्मार्टफोन पर VPN व SSH client सेट करना होगा
  • वेबसाइट प्रीव्यू, डेटाबेस एक्सेस, सेशन रिकॉर्ड प्रबंधन जैसे मोबाइल डेवलपमेंट की दक्षता बढ़ाने वाले टिप्स शामिल
  • चलते-फिरते भी डेवलपमेंट environment बनाए रखा जा सकता है, जिससे डेवलपर की उत्पादकता और स्वतंत्रता बढ़ती है

Doom Coding का अवलोकन

  • Doom Coding स्मार्टफोन का उपयोग करके टर्मिनल में कोडिंग करने का तरीका है, जो Doom Scrolling (बेकार स्क्रॉलिंग) की जगह एक उत्पादक गतिविधि का प्रस्ताव देता है
    • इंटरनेट कनेक्शन हो तो कहीं से भी कोडिंग की जा सकती है
    • लेखक ने ताइवान से फिलाडेल्फिया के कंप्यूटर से कनेक्ट होकर प्रोटोटाइप विकसित करने का अनुभव बताया है
  • यह गाइड 5 मिनट में सेटअप की जा सकने वाली चरण-दर-चरण निर्देशिका के रूप में तैयार की गई है
  • आधुनिक मोबाइल कोडिंग टूल्स (जैसे: Claude Code on the Web) पर तुलनात्मक अपडेट बाद में जोड़े जाएंगे

आवश्यक चीजें

  • 24 घंटे चलने वाला, इंटरनेट से जुड़ा कंप्यूटर
  • स्मार्टफोन
  • Claude Pro subscription account

पूरी संरचना का सार

  • Tailscale, Termius, Claude Code का उपयोग करके रिमोट डेवलपमेंट environment तैयार करना
  • VPN और SSH के जरिए स्मार्टफोन से कंप्यूटर टर्मिनल तक सीधे पहुंच संभव

चरण 1: कंप्यूटर सेटअप

चरण 2: स्मार्टफोन सेटअप

  • Tailscale app इंस्टॉल करें और उसी अकाउंट से लॉगिन करें
  • Termius इंस्टॉल करें (मोबाइल SSH client)
  • MagicDNS address जांचें (उदाहरण: my-computer.tailnet-name.ts.net)
  • Termius में नया host बनाएं
    • Label: कनेक्शन का नाम
    • Hostname: MagicDNS address
    • Port: 22
    • Username/Password: कंप्यूटर लॉगिन जानकारी

चरण 3: कनेक्ट करें और कोडिंग शुरू करें

  • स्मार्टफोन पर Tailscale VPN सक्रिय करें
  • Termius में host चुनकर कनेक्ट करें
  • टर्मिनल में claude कमांड चलाकर कोडिंग शुरू करें

समस्या निवारण (Troubleshooting)

  • कनेक्शन फेल होने पर क्या करें
    • जांचें कि Tailscale VPN चालू है या नहीं
    • Tailscale app में डिवाइस के पास हरे रंग का गोला दिख रहा है या नहीं देखें (न दिखे तो नेटवर्क समस्या हो सकती है)
  • कंप्यूटर की पावर और अनलॉक स्थिति जांचें
    • पावर दोबारा कनेक्ट होने पर अनलॉक करना जरूरी है

सर्वोत्तम तरीके (Best Practices)

  • प्रगति का रिकॉर्ड रखें
    • सेशन खत्म होने पर Claude से CLAUDE.md अपडेट करने को कहें
  • वेबसाइट प्रीव्यू
  • डेटाबेस देखना
  • काम की साइट्स बुकमार्क करें
    • Google OAuth, GitHub जैसी अक्सर उपयोग होने वाली डेवलपमेंट साइट्स को Chrome app में सीधे एक्सेस के लिए सेव करें

समापन

  • Doom Coding चलते-फिरते भी डेवलपमेंट जारी रखने का एक व्यावहारिक रिमोट कोडिंग तरीका है
  • उपयोगकर्ताओं को अपनी best practices और उपयोग के उदाहरण साझा करने के लिए प्रोत्साहित किया गया है
  • परियोजना का अंत “Happy Doom Coding!” के संदेश के साथ होता है

6 टिप्पणियां

 
huiya 2026-01-08

अरे प्लीज़, कंपनी को यह पोस्ट मत दिखने देना

 
shakespeares 2026-01-08

हाहाहाहाहाहाहाहाहा

 
roxie 2026-01-26

हाहा, लगता है कि किसी README से मुझे पहली बार सच में मज़ा आया है।

 
cadenzah 2026-01-08

तो वह वाला doom नहीं था

 
shakespeares 2026-01-08

यह तो सचमुच DOOM है।

 
GN⁺ 2026-01-07
Hacker News की राय
  • मैं 24 घंटे कंप्यूटर चालू नहीं रखना चाहता था, इसलिए power saving और automatic startup दोनों को एक साथ हल करने का तरीका बनाया
    मैंने बनाया ssh-wol-proxy, जो SSH कनेक्शन होने पर target machine को WOL packet भेजता है और boot होने तक कनेक्शन बनाए रखता है
    और debian-autoshutdown सेट किया ताकि 15 मिनट तक SSH traffic न होने पर यह अपने-आप बंद हो जाए
    ऐसा करने पर laptop या phone से सिर्फ SSH करते ही 30 सेकंड के भीतर server जाग जाता है। physical button दबाने की जरूरत नहीं होती
    पूरी प्रक्रिया मैंने अपने ब्लॉग में लिखी है, और अभी Proxmox VM को remotely चालू करने वाला ‘machine on proxy(mop)’ version बना रहा हूँ

  • मैं Android terminal और Claude Code का इस्तेमाल करके चलते-फिरते भी coding करता हूँ
    परिवार के साथ रहते हुए भी, खाना बनाते या सफाई करते समय Claude से बात करते हुए development करता हूँ
    लगभग 500 शब्दों के prompt से Claude ने nmap से network ports scan किए, cURL से fuzzing की, और Hue bridge तथा पुराने Samsung TV के API ढूँढकर light control script और HTML+JS remote बना दिया
    सबसे दिलचस्प पल वह था जब Claude ने मुझे Hue bridge का button दबाकर API key लेने के लिए निर्देश दिया
    नतीजे में मैं Hue की auth structure, Entertainment mode, और SmartThings की websocket आधारित communication तक समझ पाया। सिर्फ 500 शब्दों में इतनी learning मिलना हैरान करने वाला अनुभव था

    • मैंने README पढ़ी, लेकिन जानना चाहता हूँ कि क्या यह सब सिर्फ Claude के CLI interface से संभव है
      क्या file edit करते हुए और utilities चलाते हुए errors इतने कम रहते हैं कि यह सच में productive हो, और क्या सिर्फ Claude ही ऐसी capability देता है
  • मैंने phone से coding करने पर VPN वाले कई लेख देखे हैं, लेकिन सोच रहा था कि शायद Claude Code को email interface से इस्तेमाल करना बेहतर हो
    email से Claude को काम भेजना, फिर Claude ज़रूरी जानकारी mail में पूछे तो reply देकर निर्देश देना
    program execution result के screenshot भेजना भी संभव लग रहा है। VPN से आसान दिखता है, तो इसकी downside क्या होगी, यह जानना चाहता हूँ

    • यह कहावत याद आती है, “अगर आपके पास सिर्फ हथौड़ा हो तो हर चीज़ कील जैसी दिखती है।” email automation support ticket जैसी चीज़ों के लिए अच्छी है, लेकिन immediacy चाहिए वाले development environment के लिए ठीक नहीं
      सच कहूँ तो phone पर coding दिलचस्प तो है, लेकिन मैं वास्तव में ऐसा करना नहीं चाहूँगा। serious development के लिए आखिरकार laptop कहीं बेहतर experience देता है
    • इन लेखों में ज़्यादातर Tailscale का ज़िक्र होता है, तो लगा कि शायद कुछ दिनों में funding news आ जाए
    • email में feedback धीमा और असुविधाजनक है। दूसरी ओर Tailscale setup करना आसान और stable है
      लेखक Termius SSH app और Mosh से session बनाए रखता है, और tmux से काम जारी रखता है
      मैं भी लगभग ऐसा ही करता हूँ, लेकिन घर के Mac की जगह $5 वाला Linode VPS इस्तेमाल करता हूँ। लगता है इस तरीके को सबसे पहले Pieter Levels(@levelsio) ने लोकप्रिय बनाया
    • email की जगह Telegram bot बनाकर CLI commands चलवाए जा सकते हैं। router port खोलने की भी जरूरत नहीं होगी
    • मैं iOS के लिए Claude Code app (Pro account) इस्तेमाल कर रहा हूँ। GitHub repo connect करके issue बताओ, Claude खुद काम कर देता है। setup भी लगभग नहीं के बराबर था
  • पहले मुझे लगता था कि local computing और remote terminal के बीच आना-जाना होता है, लेकिन अब लगता है कि हम double remote structure (phone → computer → Claude server) की ओर बढ़ रहे हैं

    • पिछले 5 साल में मेरा laptop लगभग पूरी तरह किसी दूसरी machine का terminal बन गया है। local पर सिर्फ web browsing या छोटे scripts करता हूँ, असली computation सब remote पर होता है
      AI coding एक researcher के रूप में भी अभी समझ से बाहर वाला क्षेत्र है। phone पर typing असुविधाजनक होने से शायद वहाँ इसका कुछ मतलब बनता है
    • भविष्य में घर में data hub हो सकता है, AI computation पास के data center में हो, और हम VR headset या tablet से कहीं से भी access करें
    • बेशक, इससे भी बुरा scenario यह हो सकता है कि सारी internal conversations और code Microsoft server logs में stored हों। सोचकर ही डर लगता है
  • Android पर QPython से ही पर्याप्त coding की जा सकती है। 24 घंटे चालू remote computer पर निर्भर रहने की खास जरूरत नहीं लगती

    • अगर Pixel phone है, तो नया जोड़ा गया Terminal app Debian VM चला सकता है। यानी लगभग हाथ में Linux machine है। Python ही नहीं, पूरा Anaconda भी install किया जा सकता है
    • मैं iPhone user हूँ, इसलिए अफसोस है, लेकिन server पर सीधे build करने के बजाय QPython में Dockerfile चलाकर git से push करने का तरीका भी सोच रहा हूँ
  • phone पर बातचीत की तरह coding कर पाना एक बड़ा बदलाव लगता है
    पहले phone coding बहुत painful थी, लेकिन अगर यह conversational हो तो शायद उल्टा बेहतर हो सकती है
    बिस्तर पर लेटे-लेटे bug fix करना या चलते-फिरते MVP बनाना अब संभव हो गया है
    अगर आप छोटा और ज़्यादा integrated approach चाहते हैं, तो मेरे बनाए open source app builder tinykit की सिफारिश करूँगा
    Lovable जैसे builders की तरह इसमें database, files, auth, payment जैसी built-in services हैं, और एक Svelte 5 file से app बनाया जा सकता है। Node + PocketBase आधारित होने से यह $2 VPS पर भी आराम से चल जाता है

    • phone पर typing अब भी भयानक है। लेकिन अगर voice recognition अच्छी हो, तो यह काफी उपयोगी हो सकता है
  • मैं toad और opencode से अचानक आए ideas को तुरंत implement कर लेता हूँ। अचानक सूझे विचारों को capture करने के लिए यह बेहतरीन है, लेकिन बड़े projects में इसकी limits हैं

    • फिर भी जिज्ञासा है कि क्या ऐसा कोई structure हो सकता है जो इस तरीके को बड़े side projects पर भी लागू कर दे
  • मैं सालों से custom hacker keyboard (GNU screen, emacs के ctrl/meta keys सहित) और एक forked SSH client इस्तेमाल कर रहा हूँ
    Pixel Fold को मोड़कर इस्तेमाल करने पर भी लगभग वही productivity मिलती है, और खोलने पर बड़ी screen और keys के कारण यह और आरामदायक हो जाता है
    आने वाले Click Communicator का इंतज़ार है
    अपनी setup को लिखकर open source के रूप में जारी करने की योजना है
    Clojure जैसी concise language phone पर भी ठीक है, लेकिन Java जैसी लंबी syntax 80-character limit के कारण कठिन हो जाती है

  • किसी ने मज़ाक में कहा कि “Claude Pro subscription” से ज़्यादा उपयुक्त नाम ‘Doom Slopping’ होगा

    • पूरी तरह सहमत
  • phone पर coding करना कोई नई बात नहीं है। पहले भी बहुत से लोग tmux के साथ सीधे development करते थे
    कुछ क्षेत्रों में laptop न होने के कारण phone ही एकमात्र development tool भी होता है
    हालांकि इस लेख की example images काफ़ी मज़ेदार थीं

    • लेकिन क्या सचमुच ऐसा कोई देश है जहाँ laptop बिकते ही नहीं?