Remote Control वह फ़ीचर है जिससे आप अपनी ही मशीन पर चल रहे Claude Code session से फ़ोन या ब्राउज़र के ज़रिए जुड़कर वहीं से काम आगे बढ़ा सकते हैं आधिकारिक विवरण इसे यूँ कहता है — "डेस्क पर काम शुरू कीजिए, फिर सोफ़े पर बैठकर फ़ोन से, या किसी दूसरे कंप्यूटर के ब्राउज़र से उसे उठा लीजिए" (Continue local sessions from any device with Remote Control)।

यहाँ पकड़ने लायक बात सिर्फ़ एक है। Claude शुरू से आख़िर तक आपकी अपनी मशीन पर ही चलता है। कोड चलाना भी और फ़ाइल तक पहुँचना भी, दोनों आपके डेस्क से बाहर नहीं जाते। फ़ोन और claude.ai उसी लोकल session में झाँकने की खिड़की हैं, चलने की जगह नहीं।

📌 यह लेख किस आधार पर है: नीचे दिया व्यवहार, पात्र प्लान और डिफ़ॉल्ट मान Anthropic के आधिकारिक दस्तावेज़ों (Remote Control / Platforms and integrations / Data usage / Advanced setup) से जाँचे गए हैं। जो व्यवहार वर्शन पर निर्भर है, उसके साथ ज़रूरी वर्शन भी लिखा गया है। Trusted Devices अभी बीटा में है।

1. Remote Control क्या है — चलता क्लाउड नहीं, आपका अपना PC है

"फ़ोन से AI से डेवलपमेंट कराना" सुनकर ज़्यादातर लोगों के मन में क्लाउड में कहीं खड़ा होता एक कंटेनर आता है। Remote Control का डिज़ाइन ठीक इसका उल्टा है। न गणना हिलती है, न फ़ाइलें; सिर्फ़ वह जगह बदलती है जहाँ से आप उसे चला रहे हैं।

यही फ़र्क तय करता है कि आप इससे क्या-क्या कर सकते हैं। आधिकारिक दस्तावेज़ चार बातें गिनाते हैं।

पूरा लोकल परिवेश, दूर से

आपका फ़ाइल-सिस्टम, MCP सर्वर, टूल और प्रोजेक्ट कॉन्फ़िगरेशन सब जस के तस उपलब्ध रहते हैं। फ़ोन पर @ टाइप कीजिए और आपके लोकल प्रोजेक्ट के पाथ अपने आप पूरे हो जाते हैं

दोनों स्क्रीन एक साथ

बातचीत और subagents तथा workflows की प्रगति, दोनों हर जुड़े डिवाइस पर सिंक रहते हैं। टर्मिनल हो, ब्राउज़र हो या फ़ोन — बातचीत एक ही रहती है।

फ़ोटो और फ़ाइलें भेज सकते हैं

जोड़ी गई फ़ोटो को Claude सीधे आपके संदेश के हिस्से की तरह देखता है। बाकी फ़ाइलों को Claude Code आपकी मशीन पर डाउनलोड करके @ संदर्भ के रूप में आगे देता है।

रुकावटें झेल लेता है

लैपटॉप स्लीप में चला जाए या नेटवर्क टूट जाए, मशीन के लौटते ही यह अपने आप फिर जुड़ जाता है। बीच के अंतराल के subagent और workflow अपडेट कतार में रखे जाते हैं और कनेक्शन लौटते ही पहुँचा दिए जाते हैं

आख़िरी बात सुनने में जितनी छोटी लगती है, उससे कहीं ज़्यादा काम आती है। "ट्रेन पकड़ने से पहले बिल्ड चला दीजिए और उतरकर नतीजा उठा लीजिए" वाला तरीक़ा रास्ते में सुरंग आ जाने भर से टूटता नहीं।

इस्तेमाल के लिए क्या-क्या चाहिए

शर्त ब्योरा
प्लान Pro / Max / Team / EnterpriseAPI key से नहीं चलता। Team और Enterprise पर यह तब तक बंद रहता है जब तक कोई Owner एडमिन कंसोल में टॉगल चालू न कर दे
प्रमाणीकरण /login से claude.ai में साइन इन कीजिए। claude setup-token या CLAUDE_CODE_OAUTH_TOKEN वाले लंबी अवधि के टोकन से कनेक्शन नहीं बनता, क्योंकि वे सिर्फ़ मॉडल रिक्वेस्ट भेजने का अधिकार देते हैं
API एंडपॉइंट api.anthropic.com से सीधा कनेक्शन ज़रूरी है। Amazon Bedrock, Google Cloud's Agent Platform और Microsoft Foundry समर्थित नहीं हैं। ANTHROPIC_BASE_URL को किसी दूसरे होस्ट पर मोड़ना भी नहीं चलता (v2.1.196 और उसके बाद)
एनवायरनमेंट वेरिएबल DISABLE_TELEMETRY / DO_NOT_TRACK / CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC / DISABLE_GROWTHBOOKये सभी फ़ीचर-फ़्लैग मूल्यांकन रोक देते हैं, इसलिए इनमें से कोई भी सेट हो तो फ़ीचर उपलब्ध नहीं होता
वर्कस्पेस पर भरोसा प्रोजेक्ट डायरेक्ट्री में एक बार claude चलाकर ट्रस्ट डायलॉग पार कर लीजिए। होम डायरेक्ट्री में ऐसा करने पर भरोसा सहेजा नहीं जाता, इसलिए शुरुआत हमेशा प्रोजेक्ट की तरफ़ से कीजिए

⚠️ चौथी शर्त, यानी एनवायरनमेंट वेरिएबल वाली, आसानी से छूट जाती है। निजता के लिहाज़ से DO_NOT_TRACK सेट रखने वाले कम नहीं हैं, और ठीक इसी वजह से उन्हें बताया जाता है कि यह फ़ीचर उनके अकाउंट पर चालू नहीं है। यह उन वजहों का बढ़िया उदाहरण है जिन्हें अपनी ही कॉन्फ़िगरेशन तक वापस जोड़ पाना मुश्किल होता है; claude doctor चलाइए तो वह बता देगा कि कौन-सी जाँच फेल हुई

2. दूर से काम कराने के चार रास्ते — इनमें "अपना PC" कौन-सा है

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

तरीक़ा शुरुआत किससे Claude कहाँ चलता है किसके लिए ठीक
Remote Control चल रहे session से जुड़ना आपका अपना PC (CLI / VS Code) चल रहे काम को दिशा देना, मंज़ूरी देना
Dispatch फ़ोन से काम भेजना आपका अपना PC (डेस्कटॉप ऐप) बाहर रहते हुए काम सौंप देना
Channels Telegram, Discord जैसी जगहों की घटनाएँ आपका अपना PC (CLI) CI फेल होने जैसी बाहरी घटनाओं पर प्रतिक्रिया
Claude Code on the web claude.ai/code पर काम सौंपना Anthropic का क्लाउड जहाँ लोकल परिवेश न हो, और समानांतर काम

ऊपर के तीनों आपके अपने PC पर चलते हैं। इसीलिए वे उन चीज़ों तक पहुँच पाते हैं जो सिर्फ़ लोकल हैं — वह रिपॉज़िटरी जो आपने कहीं और क्लोन नहीं की, कंपनी नेटवर्क के पीछे का डेटाबेस, इंस्टॉल किया हुआ टूलचेन, डिप्लॉय की चाबी। क्लाउड session जो मूल रूप से कर ही नहीं सकता, वह सब यहीं आता है।

कभी-कभी क्लाउड विकल्प रहता ही नहीं

इस पर नज़र कम जाती है, पर आपकी रिपॉज़िटरी कहाँ होस्ट है, यह विकल्प घटा देता है। आधिकारिक सीमाओं में साफ़ लिखा है — रिपॉज़िटरी क्लोन करने और पुल रिक्वेस्ट खोलने के लिए GitHub चाहिए, और GitLab या Bitbucket जैसी GitHub-रहित रिपॉज़िटरी को लोकल बंडल के रूप में भेजा तो जा सकता है, पर नतीजे वापस रिमोट पर पुश नहीं किए जा सकते

अगर आप अपना Git सर्वर या भीतरी GitLab चलाते हैं, तो "दूर से काम कराने" के व्यावहारिक विकल्प सिमटकर Remote Control और Dispatch रह जाते हैं। यह पसंद का मामला नहीं है; आपका सेटअप इसे आपके लिए तय कर देता है।

3. शुरुआत — तीन प्रवेश-द्वार और चुनने का आधार

CLI में शुरू करने के तीन तरीक़े हैं, और इनमें से चुनाव इस पर टिका है कि आपको एक session साथ ले जाना है या कई को स्वीकार करना है

1. जो बातचीत अभी चल रही है, उसी को साथ ले जाइए

अगर आप पहले से किसी Claude Code session के भीतर हैं, तो इतना ही काफ़ी है।

/remote-control

आधिकारिक शब्द हैं — "यह ऐसा Remote Control session शुरू करता है जो आपकी मौजूदा बातचीत का इतिहास साथ ले जाता है"। इसे /rc लिखकर छोटा किया जा सकता है, और दिया गया आर्ग्युमेंट session का नाम बन जाता है (/remote-control लेख की प्रूफ़रीडिंग)। "काम बीच में था और अचानक निकलना पड़ गया" का सबसे छोटा जवाब यही है। यही कमांड VS Code एक्सटेंशन में भी चलती है।

2. शुरू से ही रिमोट चालू रखकर चलाइए

claude --remote-control "प्रोजेक्ट का नाम"

यह एक सामान्य इंटरैक्टिव session खोलता है, जिसके साथ रिमोट कनेक्शन पहले से जुड़ा होता है। इसे --rc लिखा जा सकता है। इसे टर्मिनल पर टाइप भी कर सकते हैं और फ़ोन से भेज भी सकते हैं।

3. सर्वर मोड — कई session स्वीकार कीजिए

claude remote-control

प्रोसेस सर्वर की तरह टिका रहता है और रिमोट कनेक्शन का इंतज़ार करता है। स्पेस बार दबाइए तो QR कोड दिख जाता है, यानी फ़ोन का कैमरा उस पर ताकते ही जुड़ाव बन जाता है।

फ़्लैग असर
--name "..." claude.ai की session सूची में दिखने वाला नाम तय करता है
--spawn worktree हर session के लिए अलग git worktree काटता है (git रिपॉज़िटरी चाहिए)। डिफ़ॉल्ट same-dir में सभी session एक ही वर्किंग डायरेक्ट्री साझा करते हैं, इसलिए एक ही फ़ाइल संपादित करने पर टकराव होता है। चलते-चलते w कुंजी से बदला जा सकता है
--spawn session सिर्फ़ एक session स्वीकार करता है और आगे के कनेक्शन ठुकरा देता है
--capacity N एक साथ चलने वाले session की ऊपरी सीमा (डिफ़ॉल्ट 32)
--continue / --session-id रोक दिए गए सर्वर के session वापस बुलाता है (v2.1.200 और उसके बाद)

फ़ोन पर खोलना

जुड़ने के तीन रास्ते हैं — session का URL ब्राउज़र में खोलिए, QR कोड स्कैन कीजिए, या Claude ऐप की सूची में से चुन लीजिए। मोबाइल ऐप में नेविगेशन का "Code" ही session सूची है, और Remote Control के session वहाँ कंप्यूटर के आइकन और हरे बिंदु के साथ दिखते हैं।

अगर ऐप अभी इंस्टॉल नहीं है, तो Claude Code के भीतर /mobile चलाने पर डाउनलोड का QR कोड सामने आ जाता है (iOS / Android)।

💡 QR कोड प्रमाणीकरण नहीं, बस छोटा रास्ता है। उसे छोड़ दीजिए, फिर भी ऐप की सूची में नाम से चुनकर आप उसी जगह पहुँच जाते हैं। पहुँच "किसका अकाउंट है" से तय होती है, "URL किसे पता है" से नहींखंड 7 इसी पर है।

हर बार जोड़ना झंझट लगे तो

ऑटो-कनेक्ट डिफ़ॉल्ट रूप से बंद है और तभी लागू होता है जब आप उसे स्पष्ट रूप से शुरू करें। हर वक़्त जुड़े रहना हो तो /config में Enable Remote Control for all sessions चुनिए, या किसी सेटिंग्स फ़ाइल में remoteControlAtStartup को true कर दीजिए।

यहाँ एक बहुत सोच-समझकर रखी गई असमानता है। प्रोजेक्ट सेटिंग्स (.claude/settings.json) में लिखा false माना जाता है, पर true अनदेखा कर दिया जाता है। डिज़ाइन यह पक्का करता है कि चेक-इन की गई कोई फ़ाइल रिपॉज़िटरी खोलने वाले हर व्यक्ति के लिए चुपचाप Remote Control चालू न कर दे।

4. फ़ोन से क्या हो सकता है और क्या नहीं

जुड़े हुए डिवाइस पर टर्मिनल में जो कुछ हो रहा है, वह सब वैसे ही बहता रहता है। स्लैश कमांड पर हालाँकि एक लकीर खिंची हुई है।

✅ फ़ोन और वेब से चलती हैं

/compact /clear /context /usage /recap /exit
आर्ग्युमेंट वाले रूप में: /model sonnet /effort high /rename /fast /color
/mcp (v2.1.166+), /config key=value (v2.1.181+), /autocompact 500k (v2.1.221+)

❌ सिर्फ़ लोकल

/plugin, /resume और बाकी सब कुछ जो सिर्फ़ टर्मिनल के UI में ही अर्थ रखता है। आर्ग्युमेंट जोड़ने से भी बात नहीं बनती।
बातचीत बदलने वाली /resume का सिर्फ़ लोकल होना काम में सचमुच खलता है — दूसरी बातचीत पर जाना हो तो PC के सामने लौटना पड़ेगा

टर्मिनल में जो कमांड पिकर या स्लाइडर खोलती हैं, वे फ़ोन पर आर्ग्युमेंट वाले रूप से बदल जाती हैं। यानी अकेले /model टाइप करने के बजाय /model sonnet लिखिए।

permission प्रॉम्प्ट का जवाब दे सकते हैं — असली फ़ायदा यही है

व्यवहार में सबसे काम की बात यह है कि permission प्रॉम्प्ट और सवाल आपके फ़ोन पर आ जाते हैं। दस्तावेज़ साफ़ कहते हैं कि Claude Code जब तक आप जवाब न दें, उन्हें खुला रखता है। किसी लंबे काम के मंज़ूरी पर अटके रहकर आपके घर लौटने का इंतज़ार करने वाले घंटे यूँ ही ख़त्म हो जाते हैं।

बाकी क़िस्म के डायलॉग पर हालाँकि समय-सीमा है। permission प्रॉम्प्ट और सवालों के अलावा बाकी सब — जैसे सुरक्षा-आधारित इनकार के बाद दिखने वाला मॉडल चुनने का प्रॉम्प्ट — डिफ़ॉल्ट रूप से पाँच मिनट रुकते हैं, फिर बंद होकर डायलॉग के "कुछ न करें" वाले डिफ़ॉल्ट के साथ आगे बढ़ जाते हैंdialogExpiry से इसे बदला या बंद किया जा सकता है (v2.1.224 और उसके बाद)।

मॉडल और effort का बदलाव कहाँ तक टिकता है

क्रिया असर का दायरा
डिवाइस के मॉडल पिकर से चुनना सिर्फ़ उसी session तक
/model <नाम> भेजना नए session का डिफ़ॉल्ट भी बदल देता है (टर्मिनल में टाइप करने जैसा ही)
effort स्तर चुनना सिर्फ़ उसी session तक। अगर CLAUDE_CODE_EFFORT_LEVEL ने उसे बाँध रखा है, तो बदलाव ठुकरा दिया जाता है (v2.1.234 और उसके बाद)

"मॉडल बदलना" एक ही काम है, पर UI से चुनने और कमांड भेजने में उसका टिकाव अलग-अलग होता है। सफ़र में हल्के मॉडल पर उतर आना और फिर पाना कि डिफ़ॉल्ट भी उसी के साथ बदल गया — यह दुर्घटना यहीं से जन्म लेती है।

5. वापस कैसे बुलाया जाता है — पुश नोटिफ़िकेशन

जब तक Remote Control सक्रिय है, Claude पुश नोटिफ़िकेशन भेजता है। दस्तावेज़ कहते हैं कि यह आम तौर पर तब भेजा जाता है जब कोई लंबा काम पूरा हो जाए, या आगे बढ़ने के लिए आपके किसी फ़ैसले की ज़रूरत हो। आप अपने प्रॉम्प्ट में इसे साफ़-साफ़ माँग भी सकते हैं, जैसे notify me when the tests finish

कॉन्फ़िगरेशन /config के दो टॉगल भर हैं, इससे ज़्यादा कुछ नहीं; हर घटना के लिए अलग सेटिंग नहीं है

Push when Claude decides

Claude के अपने विवेक से भेजे जाने वाले नोटिफ़िकेशन। लंबे काम का पूरा होना इसी में आता है।

Push when actions required

permission प्रॉम्प्ट और सवाल। वह नोटिफ़िकेशन जो बताता है कि कुछ रुक गया है और इंतज़ार कर रहा है।

एक बारीक समझदारी: जब तक आप ख़ुद टर्मिनल पर सक्रिय हैं, कोई पुश नहीं भेजा जाता। इसके आगे, CLAUDE_CLIENT_PRESENCE_FILE को किसी मार्कर फ़ाइल पर टिका दीजिए (v2.1.181 और उसके बाद) तो जब तक वह फ़ाइल मौजूद है, नोटिफ़िकेशन छोड़ दिए जाते हैं — स्क्रीन अनलॉक पर उसे बनाइए और लॉक पर मिटाइए, और वे घड़ियाँ भी शांत हो जाएँगी जब आप दूसरी विंडो में काम कर रहे हैं पर PC के सामने ही बैठे हैं।

📱 कुछ न आने पर आम वजह: अगर /config में No mobile registered दिखे, तो फ़ोन पर Claude ऐप खोलने से पुश टोकन ताज़ा हो जाता है। iOS पर Focus मोड और नोटिफ़िकेशन सारांश डिलीवरी में देरी करते हैं; Android पर बैटरी ऑप्टिमाइज़ेशन। उन्हें भी देख लीजिए।

6. काम कैसे करता है — बिना पोर्ट खोले जुड़ाव क्यों बन जाता है

"अपने घर के PC को बाहर से चलाऊँ" वाली हर कहानी में सबसे पहले सावधान होने की चीज़ है इनबाउंड पोर्ट खोलना। SSH को इंटरनेट पर खोलिए और आप ब्रूट-फ़ोर्स का निशाना बन जाते हैं; VNC भी अलग नहीं। Remote Control इससे बनावट के स्तर पर ही बच जाता है।

दस्तावेज़ों में कोई दुविधा नहीं — "आपका लोकल Claude Code session सिर्फ़ आउटबाउंड HTTPS रिक्वेस्ट करता है और आपकी मशीन पर कभी इनबाउंड पोर्ट नहीं खोलता।"

1. पंजीकरण

लोकल claude Anthropic API के पास ख़ुद को दर्ज कराता है

2. पोलिंग

जो काम आया है, उसे वह ख़ुद जाकर उठा लाता है

3. रिले

फ़ोन जुड़ते ही सर्वर दोनों के बीच संदेश बहाता है

सारा ट्रैफ़िक Anthropic API से होकर जाता है और उसी TLS से सुरक्षित रहता है जो एक सामान्य Claude Code session में होता है। कनेक्शन में कई अल्पजीवी क्रेडेंशियल लगते हैं, जिनमें से हर एक किसी एक ही मक़सद तक सीमित है और अलग से रद्द किया जा सकता है

पारंपरिक तरीक़ों से तुलना

तरीक़ा इनबाउंड पोर्ट राउटर सेटअप लोकल पर चलता है
SSH सीधे खोलना चाहिए पोर्ट फ़ॉरवर्डिंग
VNC / रिमोट डेस्कटॉप चाहिए चाहिए
Remote Control नहीं चाहिए नहीं चाहिए
क्लाउड session नहीं चाहिए नहीं चाहिए

NAT पार करने के उप-उत्पाद के रूप में, न राउटर कॉन्फ़िगरेशन चाहिए, न स्थायी IP, न DDNS। माता-पिता के घर रखा PC हो या कंपनी के LAN पर की मशीन, आउटबाउंड ट्रैफ़िक निकलता रहे तो जुड़ाव बन जाएगा।

7. सुरक्षा — दरवाज़ा एक ही है, और वह है आपका अकाउंट

इनबाउंड पोर्ट न होने से नेटवर्क की तरफ़ का हमला-क्षेत्र लगभग ग़ायब हो जाता है। तो जोखिम गया कहाँ? वह अकाउंट पर चला गया।

QR प्रमाणीकरण नहीं है

इसे ग़लत बताने वाली व्याख्याएँ मिल जाएँगी, पर QR कोड प्रमाणीकरण की कोई सीढ़ी नहीं है। जुड़ने के तीन रास्ते हैं — URL खोलिए, QR स्कैन कीजिए, ऐप की सूची से चुनिए — और जिस क्षण आप उसे सूची से चुन सकते हैं, QR महज़ एक छोटा रास्ता रह जाता है।

तो दरवाज़े की रखवाली करता क्या है? ऑटो-कनेक्ट वाले हिस्से में दस्तावेज़ यह कहते हैं — "ऑटो-कनेक्ट आपके अपने claude.ai अकाउंट से साइन इन करता है, इसलिए उससे शुरू हुआ session सिर्फ़ आपके ही अकाउंट के Claude ऐप में दिखता है और किसी और को पहुँच नहीं देता।" session अकाउंट से बँधे होते हैं, इससे नहीं कि URL किसे मालूम है।

और यह "एक ही दरवाज़ा" वाला डिज़ाइन आधिकारिक शब्दों से भी पढ़ा जा सकता है। Trusted Devices का विवरण कहता है कि यह "Remote Control की पहुँच को एक जाने-पहचाने डिवाइस और हाल के प्रमाणीकरण से बाँधता है, सिर्फ़ साइन-इन किए अकाउंट से नहीं"। इसे उलटकर पढ़िए तो डिफ़ॉल्ट दरवाज़ा ठीक एक ही चीज़ है: साइन-इन किया हुआ अकाउंट

एक दरवाज़ा कमज़ोर क्यों नहीं, और यह किस पर टिका है

प्रवेश-द्वार स्थायी नहीं है

यह तभी तक है जब तक session चल रहा है। प्रोसेस रोक दीजिए, वह ख़त्म। यह चौबीसों घंटे टटोला जा सकने वाला दरवाज़ा नहीं है

लंबी अवधि के टोकन से यह नहीं खुलता

CI का CLAUDE_CODE_OAUTH_TOKEN लीक हो जाए तो भी वह रिमोट कंट्रोल में नहीं बदलता। अधिकार अलग-अलग रखे गए हैं

एक दरवाज़ा यानी एक दरवाज़े जितनी मज़बूती

अगर अकेले पासवर्ड से भीतर आया जा सकता है, तो आपका बचाव ठीक एक पासवर्ड के बराबर है। यहाँ की कमज़ोरी बाकी सब को बेअसर कर देती है

यानी करने की सूची सिमटकर एक ही काम रह जाती है: claude.ai पर passkey लगाइए। चाबी डिवाइस से बँधी होती है, फ़िशिंग के आगे टिकती है, और बायोमेट्रिक डेटा ख़ुद कभी Anthropic तक नहीं पहुँचता (सहेजा सिर्फ़ डिवाइस की सार्वजनिक कुंजी और डिस्प्ले नाम, प्लेटफ़ॉर्म तथा पंजीकरण समय जैसा बुनियादी मेटाडेटा जाता है)। Team और Enterprise पर Trusted Devices पूरे संगठन में पंजीकृत डिवाइस और 18 घंटे से पुराना न हो, ऐसा साइन-इन अनिवार्य कर सकता है।

बातचीत के लॉग सर्वर पर सहेजे जाते हैं

एक बात सीधे-सीधे कह देनी चाहिए। जब तक आप जुड़े हैं, session का ट्रांसक्रिप्ट — आपके संदेश, Claude के जवाब, टूल का चलना — Anthropic के सर्वरों पर सहेजा जाता है। डिवाइसों के बीच सिंक और टूटे कनेक्शन से उबरना इसी से संभव होता है। यह एंड-टू-एंड एन्क्रिप्टेड नहीं है।

अकाउंट कब तक रखा जाता है
Free / Pro / Max (मॉडल सुधार चालू) 5 साल
Free / Pro / Max (बंद) 30 दिन
Team / Enterprise / API 30 दिन

इस सेटिंग को आप कभी भी claude.ai की प्राइवेसी सेटिंग्स में बदल सकते हैं। ज़ीरो डेटा रिटेंशन के तहत चलने वाले संगठन Remote Control चालू ही नहीं कर सकते।

निष्पक्षता के लिए यह भी जोड़ देना चाहिए कि सामान्य Claude Code भी हर प्रॉम्प्ट और आउटपुट API को भेजता ही है, और बातचीत के लॉग आपकी मशीन पर ~/.claude/projects/ में पहले से सादे पाठ में पड़े होते हैं (डिफ़ॉल्ट 30 दिन, cleanupPeriodDays से बदला जा सकता है)। Remote Control जो नया जोड़ता है, वह यह है कि सिंक के लिए एक प्रति सर्वर की तरफ़ भी टिकी रहती है

अगर फ़ोन खो जाए

सबसे तेज़ और सबसे पक्का क़दम है PC पर claude की प्रोसेस रोक देना। प्रवेश-द्वार ख़ुद ही मिट जाता है। उसके बाद पासवर्ड बदलिए और साइन आउट कीजिए। अगर आप Trusted Devices इस्तेमाल करते हैं, तो अकाउंट सेटिंग्स के Trusted devices से उस डिवाइस को हटाते ही उसका क्रेडेंशियल तुरंत रद्द हो जाता है

आपका फ़ोन "PC की चाबी" लेकर नहीं बैठा है। ऐप की साइन-इन अवस्था ही सब कुछ है, इसलिए स्क्रीन लॉक और passkey जैसे हैं वैसे ही आपका बचाव बन जाते हैं।

व्यवहार में जो जोखिम सचमुच काटते हैं

⚠️ दो जोखिम बचे रहते हैं, और उनमें से कोई तकनीकी नहीं है — दोनों संचालन के हैं।

1. छोटी स्क्रीन पर जिस कमांड को मंज़ूरी दे रहे हैं, वह पूरी पढ़ी नहीं जाती। फ़ोन से permission प्रॉम्प्ट का जवाब देना सबसे बड़ा फ़ायदा है, और यही वह रास्ता भी है जिससे सफ़र में सरसरी नज़र डालकर "allow" दब जाता है। ख़ासकर उस session में जिसके पास प्रोडक्शन की चाबियाँ हों।

2. permission छोड़ देने वाले मोड के साथ मिलाइए तो पहरेदार ही नहीं बचता। permission प्रॉम्प्ट को दरकिनार करने वाले तरीक़े के ऊपर रिमोट संचालन चढ़ा दीजिए और आप बाहर से ऐसी चीज़ में हाथ डाल रहे होंगे जिसके आगे मंज़ूरी का कोई फाटक ही नहीं है। दोनों में से एक ही चुनना सुरक्षित पक्ष है।

--sandbox से अलगाव एक विकल्प तो है, पर नेटिव Windows पर सैंडबॉक्स समर्थित नहीं है (WSL 2 पर है)। अपने सेटअप के हिसाब से आपको यह मानकर चलना पड़ सकता है कि यह ख़ास सुरक्षा-जाल उपलब्ध नहीं रहेगा।

अगर इसे पूरी तरह रोकना हो, तो disableRemoteControl सेटिंग इसे बंद कर देती है। कोई एडमिनिस्ट्रेटर मैनेज्ड सेटिंग्स से डिवाइस-दर-डिवाइस भी इसे रोक सकता है

8. न जुड़ने और कनेक्शन टूटने की वजह कैसे पहचानें

त्रुटि संदेश वजह का नाम काफ़ी ठीक-ठीक ले लेते हैं। आम संदेश ये रहे।

लक्षण वजह और इलाज
कहता है कि claude.ai सब्सक्रिप्शन चाहिए आप API key से प्रमाणित हैं। ANTHROPIC_API_KEY हटाइए, फिर claude auth login चलाइए
कहता है कि फ़ुल-स्कोप टोकन चाहिए आप setup-token क़िस्म के लंबी अवधि वाले टोकन से प्रमाणित हैं। वे सिर्फ़ मॉडल रिक्वेस्ट के लिए हैं, इसलिए claude auth login से दोबारा कीजिए
कहता है कि यह फ़ीचर आपके अकाउंट पर चालू नहीं है आम तौर पर प्लान बदलने के बाद बासी कैश। claude auth logout और फिर login चलाइए। claude doctor बता देता है कि कौन-सी जाँच फेल हुई
कहता है कि फ़ीचर-फ़्लैग मूल्यांकन ज़रूरी है DISABLE_TELEMETRY परिवार के चार वेरिएबल में से कोई सेट है। संदेश उस वेरिएबल का नाम लेता है, इसलिए अपना शेल परिवेश और settings.json का env ब्लॉक, दोनों देखिए
कहता है कि आप Anthropic API से होकर नहीं जा रहे या तो Bedrock या Foundry जैसी प्रोवाइडर सेटिंग है, या ANTHROPIC_BASE_URL किसी दूसरे होस्ट पर टिका है

कनेक्शन टूटे तो क्या दोबारा जोड़ना चाहिए

यह वह जगह है जहाँ दस्तावेज़ साफ़ कहते हैं कि फ़ैसला लेने से पहले वजह पढ़िए। कनेक्शन विफल हो तो वजह दिखती है, और नीचे के तीन मामलों में "/remote-control चलाइए" वाली सामान्य सलाह जान-बूझकर हटा दी जाती है

किसी दूसरे डिवाइस ने ले लिया

दोबारा तभी चलाइए जब वापस चाहिए हो

कहीं और से बंद या आर्काइव किया गया

दोबारा चलाने पर आर्काइव किया हुआ session भी फिर खुल जाता है

सर्वर को session मिल ही नहीं रहा

हो सकता है उसे किसी दूसरे डिवाइस से मिटा दिया गया हो

नेटवर्क गिरे तो मोड के हिसाब से व्यवहार बदलता है

यह वाकई चकरा देता है, अगर पहले से पता न हो। अगर मशीन जगी हुई है पर नेटवर्क तक नहीं पहुँच पा रही और यह देर तक चलता रहे —

  • सर्वर मोड: लगभग दस मिनट बाद हार मानकर प्रोसेस बंद हो जाती है। नया session शुरू करने के लिए claude remote-control दोबारा चलाइए
  • इंटरैक्टिव session: आप लोकल पर सामान्य रूप से काम करते रह सकते हैं। जब तक ख़राबी बनी रहे Claude Code कोशिश करता रहता है, और नेटवर्क लौटते ही ख़ुद फिर जुड़ जाता है

और अगर आपने Ctrl+C से सर्वर रोका है, तो session लगभग चार घंटे तक वापस बुलाए जा सकते हैं (claude remote-control / --continue / --session-id)। उसके बाद नए सिरे से शुरू करना पड़ता है।

💡 किसी दूरस्थ मशीन पर इसे tmux या screen के भीतर चलाइए। दस्तावेज़ यह साफ़ कहते हैं: SSH कनेक्शन टूटते ही प्रोसेस मर जाती है और session ऑफ़लाइन हो जाता है। "सर्वर पर Claude Code, चलाया फ़ोन से" वाले सेटअप में यह अनिवार्य आदत है।

9. Dispatch और Remote Control में से कब क्या

दोनों आपके अपने PC पर चलते हैं, और ठीक इसीलिए इनमें गड़बड़ी हो जाती है। बँटवारे की रेखा यह है कि निकलने से पहले तैयारी करनी पड़ती है या नहीं।

पहलू Remote Control Dispatch
पूर्व-तैयारी चाहिए (पहले PC पर शुरू करना पड़ता है) नहीं चाहिए (एक बार पेयर हो गया तो जब मन आए तब)
शुरू कहाँ होता है PC पर; फ़ोन बाद में जुड़ता है फ़ोन पर
PC की तरफ़ प्रवेश-द्वार CLI / VS Code एक्सटेंशन डेस्कटॉप ऐप
बातचीत की बनावट एक ही बातचीत, हर डिवाइस पर सिंक टिकी हुई बातचीत से माँगिए और एक अलग session उग आता है
प्लान Pro / Max / Team / Enterprise सिर्फ़ Pro / Max
कहाँ फ़िट बैठता है चल रहे काम को दिशा देना और मंज़ूरी देना बाहर रहते हुए काम सौंप देना

यह एक को चुनकर दूसरे को छोड़ने का मामला नहीं है। बाहर से काम फेंकना हो तो Dispatch, और डेस्क छोड़ने से पहले जोड़ जाना हो तो Remote Control — दोनों का साथ-साथ इस्तेमाल ही स्वाभाविक बंदोबस्त है। Dispatch का ब्योरा और उसकी सुरक्षा-रेखा कहाँ खींचें, यह एक अलग लेख में इकट्ठा है।

सारांश

  • Remote Control यह बदलता है कि आप कहाँ से चला रहे हैं, यह नहीं कि चीज़ें कहाँ चल रही हैं। लोकल फ़ाइलें, MCP सर्वर और टूल सब उपलब्ध रहते हैं
  • सिर्फ़ आउटबाउंड HTTPS, कोई इनबाउंड पोर्ट नहीं खुलता। न राउटर कॉन्फ़िगरेशन, न स्थायी IP, और SSH खोलने से कहीं छोटा हमला-क्षेत्र
  • QR कोड प्रमाणीकरण नहीं, छोटा रास्ता है। पहुँच "किसका अकाउंट है" से तय होती है, इससे नहीं कि URL किसे पता है
  • दरवाज़ा एक ही है और वह आपका claude.ai अकाउंट है, इसलिए passkey सबसे पहली प्राथमिकता है। Team और Enterprise पर Trusted Devices उसे डिवाइस और बायोमेट्रिक जाँच से बाँध देता है
  • जुड़े रहने के दौरान ट्रांसक्रिप्ट सर्वर पर सहेजा जाता है। मॉडल-सुधार सेटिंग के हिसाब से अवधि 5 साल और 30 दिन में बँटती है
  • यह तभी तक चलता है जब तक लोकल प्रोसेस ज़िंदा है। दूरस्थ मशीन पर इसे tmux या screen के भीतर चलाइए
  • बचा हुआ व्यावहारिक जोखिम तकनीकी नहीं, संचालन का है — छोटी स्क्रीन पर मंज़ूरी दबा देना। प्रोडक्शन की चाबियाँ रखने वाले session में ख़ास सतर्क रहिए

FAQ

Q1. क्या मैं इसे डेस्कटॉप ऐप से इस्तेमाल कर सकता हूँ?

दस्तावेज़ शुरू करने के जो तरीक़े गिनाते हैं वे CLI और VS Code एक्सटेंशन हैं; डेस्कटॉप ऐप से शुरू करने की कोई प्रक्रिया वहाँ नहीं लिखी। दूसरी तरफ़ एक कथन यह भी है कि "Settings > Claude Code > Enable remote control by default" टॉगल डेस्कटॉप ऐप में भी मौजूद है, और एक और कि Claude Desktop में उस बातचीत को फिर से खोलने पर जिसमें Remote Control चालू था, वह मौजूदा session से दोबारा जुड़ जाता हैपहले सेटिंग्स स्क्रीन देखिए, और न मिले तो CLI पर लौट आइए — यही पक्का रास्ता है।

Q2. क्या डेस्कटॉप ऐप वाली बातचीत CLI से उठाई जा सकती है?

बहुत संभावना है कि हाँ। दस्तावेज़ साफ़ कहते हैं कि VS Code एक्सटेंशन, JetBrains प्लगिन और डेस्कटॉप ऐप, तीनों ~/.claude/ में लिखते हैं, और बातचीत ~/.claude/projects/ में सहेजी जाती है। तरीक़ा यह है कि उसी डायरेक्ट्री में claude --resume चलाइए, बातचीत चुनिए, और फिर /remote-control चलाइए।

Q3. मेरा Node.js पुराना है। क्या फिर भी CLI इंस्टॉल हो जाएगा?

हाँ। नेटिव इंस्टॉलर Node.js इस्तेमाल ही नहीं करता — Windows पर वह PowerShell में irm https://claude.ai/install.ps1 | iex है। npm पैकेज Node.js 22 या उससे नया माँगता है, पर वह भी असल में नेटिव बाइनरी ही देता है, इसलिए पुराने Node पर EBADENGINE चेतावनी भर आती है और इंस्टॉल पूरा हो जाता है।

Q4. मेरा PC स्लीप में चला जाए तो क्या होगा?

session ऑफ़लाइन हो जाता है, पर मशीन के वापस ऑनलाइन आते ही Claude Code अपने आप फिर जुड़ जाता है। बीच के अंतराल में subagents और workflows के स्थिति-अपडेट कतार में रखे जाते हैं और उबरने पर पहुँचा दिए जाते हैं। हाँ, अगर आपने प्रोसेस ही बंद कर दी (टर्मिनल बंद किया, VS Code से बाहर आए), तो कुछ ही सेकंड में वह ऑफ़लाइन दिखने लगता है और उसे जान-बूझकर वापस बुलाना पड़ता है।

Q5. एक साथ कितने session जोड़े जा सकते हैं?

इंटरैक्टिव session में प्रति प्रोसेस एक रिमोट session होता है। एक ही प्रोसेस से कई सँभालने हों तो सर्वर मोड (claude remote-control) इस्तेमाल कीजिए। डिफ़ॉल्ट सीमा 32 session है, जिसे --capacity से बदला जा सकता है।

Q6. क्या कई session एक ही फ़ाइल बिगाड़ नहीं देंगे?

डिफ़ॉल्ट --spawn same-dir में सभी session एक ही वर्किंग डायरेक्ट्री साझा करते हैं, इसलिए एक ही फ़ाइल संपादित करने पर टकराव होता है--spawn worktree देने पर हर ऑन-डिमांड session को अलग git worktree दिया जाता है (git रिपॉज़िटरी चाहिए)। चलते-चलते w कुंजी से भी बदला जा सकता है।

Q7. क्या फ़ोन से /resume करके दूसरी बातचीत पर जाया जा सकता है?

नहीं। /resume सिर्फ़ लोकल कमांड है और आर्ग्युमेंट देने पर भी नहीं चलती। ध्यान रहे कि अगर आप टर्मिनल की तरफ़ /resume से बातचीत बदल लें, तो जुड़े हुए डिवाइस को नई बातचीत का इतिहास या शीर्षक नहीं मिलता, पर नए संदेश दोनों दिशाओं में उसी बातचीत तक बहते हैं जो टर्मिनल में खुली है

Q8. Claude Code on the web से यह कैसे अलग है?

चलने की जगह अलग है। दोनों claude.ai/code का इंटरफ़ेस इस्तेमाल करते हैं, पर Remote Control आपकी मशीन पर चलता है, इसलिए लोकल MCP सर्वर, टूल और प्रोजेक्ट कॉन्फ़िगरेशन सब उपलब्ध रहते हैं। Claude Code on the web क्लाउड में चलता है, इसलिए वह बिना किसी लोकल परिवेश के भी काम करता है, पर लोकल संपत्ति को छू नहीं सकता।

Q9. क्या यह कंपनी के प्रॉक्सी या LLM गेटवे से होकर चलेगा?

नहीं। ANTHROPIC_BASE_URL को api.anthropic.com के अलावा किसी भी होस्ट पर मोड़ने से यह अनुपलब्ध हो जाता है (v2.1.196 और उसके बाद)। एंटरप्राइज़ Claude apps gateway से साइन इन करना भी दायरे से बाहर है। ज़ीरो डेटा रिटेंशन जैसी अनुपालन सेटिंग वाले संगठन भी इसे चालू नहीं कर सकते।

संबंधित लेख