व्यवहार

लैपटॉप बंद करने पर भी Claude Code को काम पर रखें

लंबा एजेंटिक काम और बंद होता लैपटॉप का ढक्कन साथ नहीं चलते। इसके चार भरोसेमंद हल हैं, और सही हल इस पर निर्भर है कि क्या आपके पास ऐसी मशीन है जो जागती रह सके।

छोटा जवाब

लैपटॉप स्लीप में जाते ही Claude Code रुक जाता है, और Remote Control उसके जागने पर सिर्फ़ दोबारा कनेक्ट होता है। ढक्कन बंद रहते काम जारी रखने के लिए सेशन ऐसी जगह चलाएँ जो जागती रहे: Anthropic के क्लाउड सेशन (GitHub रिपॉज़िटरी), tmux या Maude जैसे सेशन daemon वाला कोई VPS, या Mac mini जैसा हमेशा चालू डेस्कटॉप।

आप Claude Code को ऐसा काम देते हैं जिसमें चालीस मिनट लगेंगे, और फिर आपको निकलना है। डिफ़ॉल्ट रूप से ढक्कन बंद करते ही काम रुक जाता है। इससे बचने के चार भरोसेमंद तरीक़े हैं, और कौन-सा सही बैठेगा यह एक ही सवाल पर टिका है: क्या आपके पास ऐसी मशीन है जो जागती रहती है?

यह क्यों रुकता है

तीन अलग-अलग चीज़ें सेशन ख़त्म कर सकती हैं। इन्हें अलग-अलग पहचानना ज़रूरी है, क्योंकि हर हल इनमें से कुछ ही को संभालता है:

  • प्रोसेस रुक जाता है। मशीन स्लीप में चली जाती है, या claude जिस शेल का था वह बंद हो जाता है। सोते हुए लैपटॉप पर कुछ नहीं चलता, आप कोई भी ऐप इस्तेमाल करें।
  • कनेक्शन टूट जाता है। सिग्नल चला गया, या फ़ोन ने ऐप को सस्पेंड कर दिया। प्रोसेस शायद ठीक है; बस आप उसे देख नहीं पा रहे।
  • सेशन खो जाता है। प्रोसेस बचा रहा, लेकिन कोई नहीं जानता कि आपको वापस उसके सामने कैसे लाए, या आपको बताए कि वह पूरा हो गया।

Anthropic का अपना Remote Control यह अंतर अच्छी तरह दिखाता है। उसके दस्तावेज़ कहते हैं कि अगर आपका लैपटॉप स्लीप में चला जाए या नेटवर्क टूट जाए, तो मशीन के ऑनलाइन लौटने पर Claude Code दोबारा कनेक्ट हो जाता है। इससे कनेक्शन ठीक होता है। ढक्कन बंद रहते यह कुछ भी चालू नहीं रखता, क्योंकि "आपके कंप्यूटर को चालू रहना होगा और claude प्रोसेस को चलते रहना होगा"।

विकल्प 1: Anthropic के क्लाउड सेशन

अगर आपके पास ऐसी मशीन नहीं है जो जागती रहे, तो काम को अपनी मशीनों से पूरी तरह हटा दें। क्लाउड सेशन, Claude Code को Anthropic की मैनेज की गई VM में चलाते हैं। लैपटॉप बंद करने के बाद भी सेशन चलता रहता है, और आप Claude ऐप, ब्राउज़र या टर्मिनल से उस पर नज़र डाल सकते हैं। 23 सितंबर 2026 को ये रिसर्च प्रीव्यू से बाहर आए। ये Pro, Max और Team पर उपलब्ध हैं, और Enterprise में प्रीमियम या Chat + Claude Code सीट वाले यूज़र के लिए।

आप टर्मिनल से एक सेशन शुरू करके निकल सकते हैं:

claude --cloud "Fix the flaky test in auth.spec.ts"

क्लाउड VM आपके GitHub remote को मौजूदा branch पर क्लोन करती है, इसलिए पहले push करें। काम पूरा होने पर claude --teleport सेशन और उसकी branch को वापस आपके टर्मिनल में ले आता है। इस पर भरोसा करने से पहले क्या जानना चाहिए, क्लाउड सेशन के दस्तावेज़ों के अनुसार:

  • क्लोन और pull request के लिए GitHub चाहिए।
  • सेशन आपका निजी नेटवर्क या लोकल डेटाबेस नहीं देख सकता।
  • उपयोग उन्हीं लिमिट से कटता है जिनसे आपका बाक़ी Claude उपयोग।
  • idle VM कुछ समय बाद वापस ले ली जाती हैं। दोबारा खोलने पर बातचीत लौट आती है, लेकिन जो बैकग्राउंड काम अब भी चल रहा था वह नहीं।

हम इस रास्ते की विस्तार से तुलना Maude बनाम वेब पर Claude Code में करते हैं।

विकल्प 2: tmux या systemd वाला सर्वर

पारंपरिक जवाब है Claude Code को किसी VPS पर चलाना, जो कभी स्लीप नहीं करता, और वह भी tmux के अंदर, जो प्रोसेस को संभाल लेता है ताकि आपके SSH कनेक्शन को न संभालना पड़े:

tmux new -s work
# start claude, then Ctrl-B then D to detach
tmux attach -t work

इससे तीनों समस्याएँ हल होती हैं: प्रोसेस हमेशा चालू मशीन पर रहता है, टूटे कनेक्शन का उस पर असर नहीं पड़ता, और tmux attach आपको वापस उसके सामने ले आता है। इसका ख़र्च महीने के कुछ यूरो है, और हमारी VPS सेटअप गाइड इसे क़दम-दर-क़दम बताती है।

दो सुधार जानने लायक़ हैं:

  • tmux के अंदर Remote Control। tmux सेशन में claude remote-control चलाएँ, और आप उसे टर्मिनल के बजाय Claude ऐप के Code टैब से, पुश नोटिफ़िकेशन के साथ, चला सकते हैं। इससे Anthropic का आधिकारिक ऐप और कभी स्लीप न करने वाली मशीन एक साथ मिल जाते हैं।
  • रीबूट के लिए systemd। tmux रीबूट नहीं झेलता। एक systemd सेवा (lingering चालू वाली user unit, ताकि वह बिना लॉगिन के शुरू हो) लंबे समय तक चलने वाले प्रोसेस को बूट पर वापस ला सकती है। Claude Code ख़ुद उस turn को दोबारा शुरू नहीं करता जिसे रीबूट ने बीच में रोक दिया। claude --continue उस डायरेक्टरी की सबसे हाल की बातचीत फिर खोलता है, ताकि आप उससे काम जारी रखने को कह सकें।

फ़ोन पर दिक़्क़त ज़्यादातर सुविधा की है। सादा tmux सेशन काम पूरा होने पर आपको सूचना नहीं दे सकता, और दोबारा जुड़ने का मतलब है फ़ुल-स्क्रीन टर्मिनल और सॉफ़्ट कीबोर्ड। इस पर और जानकारी कोडिंग एजेंट के लिए tmux, mosh और Tailscale में है।

विकल्प 3: सेशन daemon (Maude)

यह वही विचार है, एक परत ऊपर। सर्वर पर लगातार चलने वाला एक छोटा प्रोसेस हर एजेंट सेशन का मालिक होता है और उसमें जो कुछ होता है उसे दर्ज करता है। क्लाइंट जुड़ते और हटते रहते हैं, और सेशन को पता भी नहीं चलता। tmux की तुलना में:

  • दोबारा जुड़ने पर आपको ख़ुद बातचीत मिलती है, स्क्रॉल करने के लिए कोई स्क्रीन बफ़र नहीं।
  • कई डिवाइस एक ही सेशन को फ़ॉलो कर सकते हैं।
  • जब आप नहीं देख रहे, तब भी कोई नज़र रख रहा होता है, इसलिए काम पूरा होने या किसी फ़ैसले की ज़रूरत पड़ने पर आपको पुश नोटिफ़िकेशन मिल सकता है।

Maude इसी तरह काम करता है। जब आप सर्वर जोड़ते हैं, तो ऐप SSH से अपना daemon डिप्लॉय करता है और उसे बूट पर शुरू होने के लिए रजिस्टर करता है: Linux पर systemd user unit, macOS पर LaunchAgent, और बैकअप के तौर पर cron की @reboot एंट्री। ऐप या लैपटॉप बंद करने पर भी सेशन सर्वर पर चलते रहते हैं। इनबॉक्स दिखाता है कि कौन-से पूरे हुए, किनमें त्रुटि आई या किन्हें आपकी ज़रूरत है, और पुश नोटिफ़िकेशन से आप कुछ खोले बिना “अनुमति दें” या “अस्वीकार करें” से अनुमति अनुरोध का जवाब दे सकते हैं। किसी भी प्रोसेस की तरह, रीबूट के दौरान चल रहा turn बीच में रुक जाता है, लेकिन बातचीत बची रहती है और आप ऐप से आगे बढ़ सकते हैं।

यही daemon Codex, OpenCode, Grok Build और Antigravity भी चलाता है, इसलिए आप जो भी एजेंट शुरू करें, यह काम करता है। कई एजेंट वाले रूप को हम कोडिंग एजेंट 24/7 चलाने में कवर करते हैं।

विकल्प 4: घर पर हमेशा चालू मशीन

अगर आपके पास पहले से हमेशा चालू रहने वाला कोई डेस्कटॉप है, जैसे Mac mini, वर्कस्टेशन या होम सर्वर, तो वह बिना किसी अतिरिक्त ख़र्च के सर्वर का काम कर सकता है। उस पर Remote Control, tmux या Maude ठीक वैसे ही इस्तेमाल करें जैसे VPS पर करते। कुछ व्यावहारिक बातें:

  • उसे स्लीप से रोकें। macOS की Energy सेटिंग्स में डिस्प्ले बंद होने पर अपने-आप स्लीप रोकने का विकल्प है। caffeinate कमांड लाइन से खुले Mac को जगाए रखता है, लेकिन ढक्कन बंद करने पर MacBook को स्लीप से नहीं रोकता।
  • बंद MacBook सिर्फ़ closed-display मोड में जागता रहता है, जिसके लिए बाहरी डिस्प्ले जुड़ा होना और बिजली चाहिए। डेस्क पर यह ठीक है, बैग में किसी काम का नहीं।
  • बाहर से उस तक पहुँचना। Remote Control और Maude का रिले दोनों बाहर की ओर कनेक्ट होते हैं, इसलिए मशीन पर कोई खुला पोर्ट नहीं चाहिए। सादे SSH के लिए Tailscale आम रास्ता है।

चुनाव

तरीक़ालैपटॉप बंद होने पर भी चलता रहता हैज़रूरतआपको सूचना देता है
क्लाउड सेशनहाँGitHub पर एक रिपॉज़िटरीहाँ
VPS पर tmuxहाँएक सर्वरनहीं
VPS पर tmux के अंदर Remote Controlहाँएक सर्वर, एक Claude प्लानहाँ
सेशन daemon (Maude)हाँएक सर्वर और ऐपहाँ
घर पर हमेशा चालू मशीनहाँकभी स्लीप न करने वाला डेस्कटॉपटूल पर निर्भर
लैपटॉप पर ही Remote Controlनहीं, लैपटॉप जागने पर दोबारा कनेक्ट होता हैकुछ अतिरिक्त नहींहाँ
लैपटॉप पर ही tmuxनहींकुछ अतिरिक्त नहींनहीं
निर्णायक सवाल

क्या आपके पास ऐसी मशीन है जो जागती रहती है? अगर हाँ, तो सेशन उसी पर रखें और tmux, Remote Control या कोई daemon इस्तेमाल करें। अगर नहीं, तो काम को ऐसी जगह जाना होगा जो डिफ़ॉल्ट रूप से जागती हो: किराये पर लिया सस्ता VPS, या Anthropic के क्लाउड सेशन।

एक चीज़ जो हर हाल में मदद करती है

जिस काम पर कोई नज़र नहीं रख रहा, उसे ऐसे लिखा जाना चाहिए कि उस पर नज़र रखने की ज़रूरत ही न पड़े। बताएँ कि कहाँ रुकना है, विफल होने पर क्या करना है, और किसे नहीं छूना है। "api/ में फ़ेल हो रहे टेस्ट ठीक करो; अगर किसी फ़िक्स के लिए schema बदलना पड़े, तो रुककर समझाओ" — यह "टेस्ट ठीक करो" से कहीं बेहतर टिकता है। सटीक निर्देश चालीस मिनट के बिना निगरानी वाले रन को भटकने से रोकता है। पहले से यह भी तय कर लें कि वह बिना पूछे कितना कर सकता है: पूरी अनुमतियों के साथ Claude Code को सुरक्षित रूप से चलाना इसी समझौते के बारे में है।

इसे फ़ोन से चलाएँ

Claude Code को अपने सर्वर पर चलाते रहने और फ़ोन से उस पर नज़र रखने के लिए फ़ोन पर Claude Code देखें। मुफ़्त विकल्पों समेत हर विकल्प के लिए iPhone और iPad पर Claude Code चलाने के सभी तरीक़े देखें।

अक्सर पूछे जाने वाले सवाल

क्या Mac के स्लीप में होने पर Claude Code चलता रहता है?
नहीं। सोता हुआ Mac कुछ नहीं चलाता, Claude Code भी नहीं। Mac के जागने पर Remote Control दोबारा कनेक्ट हो जाता है, लेकिन बीच में कोई काम नहीं होता। ढक्कन बंद रहते काम जारी रखने के लिए सेशन को किसी ऐसी चीज़ पर रहना होगा जो जागती रहे: VPS, हमेशा चालू डेस्कटॉप, या Anthropic के क्लाउड सेशन।
क्या tmux रीबूट झेल लेगा?
नहीं। tmux सेशन को डिस्कनेक्ट के पार ज़िंदा रखता है, रीस्टार्ट के पार नहीं। रीबूट के बाद claude --continue उस डायरेक्टरी की सबसे हाल की बातचीत फिर खोलता है। systemd user सेवा आपके लॉगिन किए बिना टूलिंग को वापस ले आती है, और बूट पर शुरू होने के लिए ख़ुद को रजिस्टर करने वाला सेशन daemon भी यही करता है, जैसे Maude का daemon।
क्या मैं घर पर Mac mini पर Claude Code चला सकता हूँ?
हाँ, और यह उसका अच्छा इस्तेमाल है। अपने-आप स्लीप बंद करें, फिर उस पर tmux, Remote Control या कोई सेशन daemon वैसे ही इस्तेमाल करें जैसे VPS पर करते। Remote Control और Maude बाहर की ओर कनेक्ट होते हैं, इसलिए आपको घर के राउटर पर कोई पोर्ट नहीं खोलना पड़ता।
क्या काम पूरा होने पर मुझे नोटिफ़िकेशन मिल सकता है?
यह रास्ते पर निर्भर है। /config में चालू करने पर Remote Control, Claude ऐप पर पुश भेज सकता है, और क्लाउड सेशन ऐप में ट्रैक होते हैं। Maude तब पुश भेजता है जब कोई सेशन पूरा हो, उसमें त्रुटि आए या उसे मंज़ूरी चाहिए, “अनुमति दें” और “अस्वीकार करें” बटन के साथ। सादा tmux सेशन आपको बिल्कुल सूचना नहीं दे सकता।

क्या बदला

  • — दोबारा लिखा गया: क्लाउड सेशन रिसर्च प्रीव्यू से बाहर हैं, Remote Control स्लीप के बाद दोबारा कनेक्ट होता है लेकिन उसके दौरान नहीं चलता, सर्वर पर tmux के अंदर Remote Control, systemd और --continue से रीबूट संभालना, घर पर हमेशा चालू मशीन का विकल्प।
  • — पहली बार प्रकाशित।

ढक्कन बंद होने के बाद भी चलते सेशन

Maude उन्हें आपके सर्वर पर चलाता रहता है और पूरा होने पर आपको बताता है। iOS, iPadOS और Android।

Download Maude on the App Store Get Maude on Google Play