Claude Code अपना scratchpad कहाँ रखता है, और वह गायब क्यों हो जाता है
हर Claude Code सत्र एक scratchpad डायरेक्टरी की घोषणा करता है और फिर उसे कभी नहीं दिखाता। यहाँ macOS, Linux और Windows पर सटीक पाथ है, उसके बगल में क्या रहता है, रीबूट या टेम्प फ़ाइलों की सफ़ाई उसे क्यों मिटा देती है, आप क्या कॉन्फ़िगर कर सकते हैं और क्या नहीं, और वह एक नियम जो हमने उन सात एजेंट्स को दिया जो हर रात उसमें लिखते हैं।
हर Claude Code सत्र एक ऐसी लाइन से शुरू होता है जिस पर आपकी नज़र शायद फिसल जाती है। हमारी, आज रात, कुछ ऐसी है:
Scratchpad directory: /private/tmp/claude-501/-Users-jbchauvin-Projets-AgentsRoom/5a506305-…/scratchpad
फिर CLI उसका ज़िक्र दोबारा कभी नहीं करता। कोई कमांड उसे लिस्ट नहीं करती, कोई पैनल उसे नहीं खोलता, और जिस दिन आप वह CSV ढूँढने जाते हैं जिसके बारे में एजेंट ने कहा था कि वहाँ लिख दी है, फ़ोल्डर शायद पहले ही जा चुका होता है।
हम हर रात एक Mac mini पर सात शेड्यूल्ड एजेंट चलाते हैं, और उनमें से हर एक उसी फ़ोल्डर में लिखता है। तो हमने जाकर देखा कि यह है क्या, हर सिस्टम पर कहाँ रहता है, उसे क्या मिटाता है, और हम एजेंट्स को इसके बारे में क्या करने को कहते हैं। नीचे लिखी हर बात 19 सितंबर 2026 को Claude Code 2.1.278 पर जाँची गई, और उन GitHub issues पर जो लोगों ने उसमें काम खो देने पर खोले। आप क्या कॉन्फ़िगर कर सकते हैं, यह तब से बदल गया है, इसलिए वह हिस्सा 3 नवंबर 2026 को Claude Code 2.1.314 पर फिर से जाँचा गया।
Claude Code एजेंट को क्या बताता है
यह लाइन सिस्टम प्रॉम्प्ट का हिस्सा है। उसके बाद आने वाला निर्देश, मौजूदा संस्करण में, कहता है कि एजेंट अस्थायी फ़ाइलों के लिए हमेशा उसी डायरेक्टरी का इस्तेमाल करे, यानी बीच के नतीजे, स्क्रिप्ट और वे आउटपुट जो प्रोजेक्ट में नहीं जाने चाहिए, /tmp या सिस्टम की किसी और टेम्प डायरेक्टरी के बजाय; कि वह सत्र-विशिष्ट है और प्रोजेक्ट से अलग-थलग है; कि उसे आम तौर पर अनुमति के प्रॉम्प्ट के बिना इस्तेमाल किया जा सकता है; और कि /tmp सिर्फ़ तभी इस्तेमाल हो जब आप साफ़ तौर पर कहें।
वह आख़िरी हिस्सा ही आपके काम का है। scratchpad के अंदर लिखी फ़ाइलें लिखने की अनुमति वाला डायलॉग नहीं खोलतीं, इसीलिए एजेंट अपनी सहायक स्क्रिप्ट और अपने एक्सपोर्ट हर बार आपसे पूछने के बजाय वहीं रखता है। और इसीलिए आपसे कभी पूछा नहीं जाता, और कभी बताया नहीं जाता, कि वे कहाँ गईं।
अगर आपको चल रहे सत्र में पाथ चाहिए, तो एजेंट से पूछिए। « अपनी scratchpad डायरेक्टरी प्रिंट करो » का जवाब सिस्टम प्रॉम्प्ट से मिल जाता है, कुछ भी चलाए बिना।
पाथ, सिस्टम दर सिस्टम
फ़ोल्डर ऑपरेटिंग सिस्टम की टेम्प डायरेक्टरी के तहत होता है, और उसका नाम बताता है कि आप कौन हैं, किस प्रोजेक्ट में थे, और कौन सा सत्र था।
macOS और Linux पर:
/tmp/claude-<uid>/<प्रोजेक्ट पाथ, स्लैश की जगह डैश>/<सत्र id>/scratchpad
Mac पर /tmp असल में /private/tmp का लिंक है, इसलिए वही फ़ोल्डर /private/tmp/claude-501/… के रूप में दिखाया जाता है। यह नंबर आपकी user id है, जो id -u प्रिंट करता है: Mac पर पहले खाते के लिए 501, ज़्यादातर Linux डिस्ट्रीब्यूशन पर 1000, root के लिए 0। नीचे जिस Linux रिपोर्ट का हम हवाला देते हैं वह /tmp/claude-0/ दिखाती है, क्योंकि पाइपलाइन एक कंटेनर में root के तौर पर चल रही थी। 2026 की शुरुआत में खुले issues /tmp/claude/<प्रोजेक्ट slug>/… दिखाते हैं, बिना किसी uid के, यानी यह सफ़िक्स रास्ते में जोड़ा गया। अगर आप पुराने बिल्ड पर हैं, तो उसे हटा दीजिए।
Windows पर, जैसा जुलाई 2026 में Windows 11 पर रिपोर्ट किया गया:
%TEMP%\claude\<प्रोजेक्ट slug>\<सत्र id>\scratchpad
जो आम तौर पर C:\Users\<आप>\AppData\Local\Temp\claude\… बनता है। पाथ TEMP वेरिएबल से निकलता है, इसलिए अगर आप TEMP को कहीं और पॉइंट करते हैं, तो scratchpad भी पीछे-पीछे चला जाता है, जब तक CLAUDE_CODE_TMPDIR सेट न हो, क्योंकि तब वही जीतता है।
प्रोजेक्ट slug आपकी वर्किंग डायरेक्टरी है जिसमें हर स्लैश की जगह डैश आ गया है। हमारा repo /Users/jbchauvin/Projets/AgentsRoom में रहता है, इसलिए slug है -Users-jbchauvin-Projets-AgentsRoom। हर प्रोजेक्ट का एक फ़ोल्डर, फिर उसके अंदर हर सत्र का एक फ़ोल्डर।
Mac या Linux मशीन पर मौजूदा उपयोगकर्ता के जो भी सत्र फ़ोल्डर अभी बचे हैं उन्हें लिस्ट करने के लिए:
ls /tmp/claude-$(id -u)/
उसके बगल में क्या रहता है
सत्र फ़ोल्डर सिर्फ़ scratchpad नहीं है। जिस मशीन पर हमारे रात के एजेंट चलते हैं, उस पर दिन के नौ में से सात सत्र फ़ोल्डर में दो एंट्री हैं: scratchpad और tasks। tasks फ़ोल्डर वह जगह है जहाँ बैकग्राउंड टास्क का आउटपुट उतरता है, यानी वे कमांड जिन्हें एजेंट अलग से चलाता है और बाद में पढ़ता है।
एक तीसरी जगह भी है जो आपको पता होनी चाहिए, और वह टेम्प डायरेक्टरी के तहत बिल्कुल नहीं है: ~/.claude/projects/<प्रोजेक्ट slug>/<सत्र id>/tool-results/। जब कोई टूल उससे ज़्यादा लौटाता है जितना कॉन्टेक्स्ट ले सकता है, तो Claude Code पूरा आउटपुट वहाँ सेव करता है और एजेंट को पाथ देता है। आज रात, 68 KB का एक Search Console एक्सपोर्ट scratchpad के बजाय वहीं गया। वह लोकेशन स्थायी है, सत्र के ट्रांसक्रिप्ट के बगल में। तो बँटवारा यह है: ट्रांसक्रिप्ट और बहुत बड़े टूल आउटपुट ~/.claude के तहत, जो रहता है; स्क्रिप्ट, बीच की फ़ाइलें और बैकग्राउंड टास्क का आउटपुट टेम्प डायरेक्टरी के तहत, जो नहीं रहता।
वह गायब क्यों हो जाता है
क्योंकि हर ऑपरेटिंग सिस्टम के लिए टेम्प डायरेक्टरी का मतलब है « मिटाने लायक », और Claude Code में कुछ भी इस पर आपत्ति नहीं करता।
Linux पर systemd-tmpfiles वही लागू करता है जो /usr/lib/tmpfiles.d/tmp.conf कहता है। एक रिपोर्टर ने 24 घंटे चली डेटा जनरेशन पाइपलाइन का पूरा आउटपुट खो दिया, रिव्यू के फ़ैसले, स्क्रिप्ट और एक Python virtualenv समेत, जब होस्ट रीबूट हुआ: उस Debian कंटेनर पर नियम था D /tmp 1777 root root 30d, जो हर बूट पर /tmp को खाली दोबारा बना देता है। वह Claude Code 2.1.260 था, और सिस्टम प्रॉम्प्ट ने अस्थिरता के बारे में कुछ नहीं कहा था। अपना नियम cat /usr/lib/tmpfiles.d/tmp.conf से जाँचिए: D वाली लाइन बूट पर सफ़ाई करती है, 10d जैसी उम्र टाइमर पर पुरानी फ़ाइलें हटाती है।
Windows पर फ़ोल्डर %TEMP% के तहत है, जिसे Storage Sense और Disk Cleanup साफ़ कर देते हैं। जुलाई 2026 में किसी ने दो सत्र चलते हुए डिस्क क्लीनअप चला दिया और वे git worktrees खो दीं जिनमें दोनों एजेंट काम कर रहे थे, बिना कमिट किए बदलाव समेत। बदलाव सिर्फ़ इसलिए वापस मिले क्योंकि वे अब भी बातचीत के कॉन्टेक्स्ट में मौजूद थे।
macOS पर /private/tmp रीबूट पर खाली हो जाता है और पुरानी फ़ाइलें सिस्टम हटा देता है। आज रात हमारे Mac mini पर /private/tmp/claude-501 में इस प्रोजेक्ट के नौ सत्र फ़ोल्डर हैं, 452 फ़ाइलें और 25 MB, और आज से पुराना कुछ भी नहीं। पिछली रातों के एजेंट्स ने वहाँ जो भी छोड़ा था, वह जा चुका है।
इनमें से कुछ भी इस मायने में बग नहीं है कि किसी चीज़ ने गलत बर्ताव किया हो। फ़ोल्डर ठीक वहीं है जहाँ CLI कहता है, और ऑपरेटिंग सिस्टम ने ठीक वही किया जो वह टेम्प फ़ोल्डरों के साथ करता है। फ़र्क़ बस इतना है कि प्रॉम्प्ट उसे scratchpad कहता है और scratchpad सुनने में ऐसी चीज़ लगती है जिसे आप सँभालकर रखते हैं।
आप क्या कॉन्फ़िगर कर सकते हैं, और क्या नहीं
Claude Code 2.1.314 से, जिसे 3 नवंबर 2026 को जाँचा गया, एक वेरिएबल scratchpad को हटाता है: CLAUDE_CODE_TMPDIR। Claude Code फ़ोल्डर को <CLAUDE_CODE_TMPDIR>/claude-<uid>/<प्रोजेक्ट slug>/<सत्र id>/scratchpad के रूप में बनाता है, Windows पर claude-<uid> की जगह claude के साथ। वेरिएबल के बिना, macOS पर रूट /tmp होता है चाहे TMPDIR कुछ भी कहे, और Linux व Windows पर सिस्टम की टेम्प डायरेक्टरी, इसलिए Linux पर TMPDIR और Windows पर TEMP अब भी उसे हटाते हैं। इसे अपने शेल में या ~/.claude/settings.json के env ब्लॉक में सेट करें: Claude Code प्रोजेक्ट और लोकल सेटिंग्स में इसे अनदेखा करता है। इसे टेम्प डायरेक्टरी के बाहर अपने किसी फ़ोल्डर की ओर पॉइंट करें, और scratchpad रीबूट और सफ़ाई के बाद भी बचा रहेगा।
जब हमने यह लेख पहली बार 2.1.278 पर लिखा था, तब बात अलग थी: यह वेरिएबल दूसरी अस्थायी फ़ाइलों के लिए मौजूद था और रिपोर्ट हुआ था कि वह scratchpad को नहीं हटाता, और CLAUDE_CODE_SCRATCHPAD_DIR वेरिएबल व ~/.claude/scratchpad/ के तहत डिफ़ॉल्ट लोकेशन के अनुरोध « योजना में नहीं » कहकर बंद कर दिए गए थे।
Claude Code यह भी जाँचता है कि उस फ़ोल्डर का मालिक कौन है। अगर /tmp/claude-<uid> किसी दूसरे अकाउंट ने बनाया था, तो वह उसे इस्तेमाल करने से मना कर देता है और Temp directory /tmp/claude-1000 is owned by uid 0, expected 1000 दिखाता है, उसके बाद Set CLAUDE_CODE_TMPDIR to a directory you control, or ask an administrator to remove it. जब कोई सत्र उसे इस्तेमाल न कर रहा हो, फ़ोल्डर को उसके मालिक के रूप में हटाएँ, या वेरिएबल सेट करें।
दो और चीज़ें बिना किसी सेटिंग के काम करती हैं। दोबारा शुरू किया गया सत्र (claude --resume) अपनी सत्र id रखता है, इसलिए वह वही फ़ोल्डर ढूँढता है, और अगर बीच में किसी ने उसे मिटाया नहीं है तो पा भी लेता है। और आप एजेंट से सीधे शब्दों में कह सकते हैं कि कोई फ़ाइल किसी स्थायी जगह पर लिखे। हमारा पूरा समाधान बस यही है।
वह नियम जो हमने अपने रात के एजेंट्स को दिया
एक ही मशीन पर 20:00 बजे सात एजेंट शुरू होते हैं: SEO, प्रोडक्ट, सोशल, एक fixer, एक documentalist, एक CEO रिपोर्ट और एक rapporteur जो 22:00 बजे रात का सारांश ईमेल करता है। हर एक बहुत सारी बीच की सामग्री बनाता है: Search Console एक्सपोर्ट, फ़िल्टर किया हुआ JSON, ऐसी स्क्रिप्ट जो बीस लोकेल में स्ट्रिंग गिनती हैं। यह सब जान-बूझकर scratchpad में जाता है, क्योंकि इनमें से कुछ भी repo में नहीं जाना चाहिए और इनमें से किसी को भी रात के दो बजे अनुमति का प्रॉम्प्ट नहीं खोलना चाहिए।
हर प्रॉम्प्ट में नियम एक वाक्य का है: scratchpad वह रखता है जो अगली कमांड को चाहिए, repo वह रखता है जो अगली रात को चाहिए। जो कुछ भी कोई एजेंट कल पढ़ना चाहेगा, उसकी रिपोर्ट, उसका run मार्कर, वह फ़ाइल जिसे वह एडिट कर रहा था, वह reports/nuit/<तारीख़>/ के तहत लिखा जाता है और पूरा होते ही कमिट हो जाता है, run के अंत में नहीं। जो एजेंट टास्क के बीच में कट जाता है वह git में एक अधूरी रिपोर्ट और 25 MB ऐसी स्क्रैच फ़ाइलें छोड़ता है जिनकी किसी को कमी नहीं खलेगी।
इस नियम का दूसरा पहलू वह है जो Linux वाले रिपोर्टर ने नुकसान उठाकर सीखा: किसी लंबे काम को कभी अपनी इकलौती कॉपी scratchpad में जमा मत करने दीजिए। अगर कोई पाइपलाइन एक दिन चलती है, तो उसके आउटपुट आपके चुने हुए पाथ में जाते हैं, और scratchpad सहायक चीज़ें रखता है।
ऐप छोड़े बिना फ़ोल्डर खोलना
अगर आप Claude Code को AgentsRoom के अंदर चलाते हैं, तो File > Open File (Cmd/Ctrl+O) उस फ़ोल्डर की कोई भी फ़ाइल प्रीव्यू में खोलता है, « प्रोजेक्ट के बाहर » के रूप में चिह्नित, ताकि आप उसे ट्रैक की गई किसी चीज़ से न मिला बैठें। एजेंट का अभी-अभी बनाया एक्सपोर्ट पढ़ने का यह सबसे तेज़ तरीका है जो हमें मिला, टर्मिनल में /private/tmp वाला पाथ पेस्ट किए बिना।
और नाम पर बात पूरी करने के लिए: AgentsRoom Scratchpad एक अलग चीज़ है। वह एजेंट कंपोज़र में बना प्रॉम्प्ट एडिटर है, जहाँ लंबा प्रॉम्प्ट लिखा जाता है और सत्रों के बीच हर एजेंट के ड्राफ्ट के रूप में रखा जाता है। शब्द वही, जो Claude Code के किसी फ़ोल्डर के लिए इसे इस्तेमाल करने से पहले चुना गया था। एक वह जगह है जहाँ आप एजेंट को लिखते हैं; दूसरी वह जहाँ एजेंट अपने लिए लिखता है।
अक्सर पूछे जाने वाले सवाल
macOS और Linux पर Claude Code का scratchpad कहाँ है?
सिस्टम की टेम्प डायरेक्टरी के तहत: /tmp/claude-<आपका uid>/<प्रोजेक्ट पाथ, स्लैश की जगह डैश>/<सत्र id>/scratchpad। macOS पर वही फ़ोल्डर /private/tmp/claude-501/… के रूप में दिखता है क्योंकि /tmp असल में /private/tmp का लिंक है। आपका uid वह है जो id -u प्रिंट करता है: Mac पर पहले उपयोगकर्ता के लिए 501, ज़्यादातर Linux डिस्ट्रीब्यूशन पर 1000, root के लिए 0। पुराने संस्करण uid सफ़िक्स के बिना /tmp/claude/ इस्तेमाल करते थे।
Windows पर Claude Code का scratchpad कहाँ है?
TEMP फ़ोल्डर के तहत: %TEMP%\claude\<प्रोजेक्ट slug>\<सत्र id>\scratchpad, जो आम तौर पर C:\Users\<आप>\AppData\Local\Temp\claude\… बनता है। TEMP एन्वायरनमेंट वेरिएबल बदलने से वह भी हट जाता है, और CLAUDE_CODE_TMPDIR से भी, जिसे TEMP पर प्राथमिकता मिलती है।
मेरा Claude Code scratchpad गायब क्यों हो गया?
क्योंकि वह टेम्प डायरेक्टरी के तहत रहता है, और हर ऑपरेटिंग सिस्टम टेम्प डायरेक्टरी को मिटाने लायक मानता है। Linux पर systemd-tmpfiles वह नियम लागू करता है जो /usr/lib/tmpfiles.d/tmp.conf में लिखा है, अक्सर बूट पर या कुछ दिनों बाद सफ़ाई। macOS रीबूट पर /private/tmp खाली कर देता है और पुरानी फ़ाइलें हटा देता है। Windows पर Storage Sense और Disk Cleanup %TEMP% को साफ़ कर देते हैं। Claude Code में कुछ भी इस फ़ोल्डर को इनमें से किसी से नहीं बचाता।
क्या मैं बदल सकता हूँ कि Claude Code अपना scratchpad कहाँ रखे?
हाँ, CLAUDE_CODE_TMPDIR एन्वायरनमेंट वेरिएबल से। Claude Code उसके आगे claude-<आपका uid> जोड़ता है (Windows पर claude), और scratchpad उसी के पीछे चलता है: 3 नवंबर 2026 को Claude Code 2.1.314 पर जाँचा गया, जबकि 2.1.278 में यह वेरिएबल उसे नहीं हटाता था। इसे अपने शेल में या ~/.claude/settings.json के env ब्लॉक में सेट करें, क्योंकि Claude Code प्रोजेक्ट और लोकल सेटिंग्स में इसे अनदेखा करता है। इसके बिना, macOS पर रूट /tmp होता है चाहे TMPDIR कुछ भी कहे, और Linux (TMPDIR) व Windows (TEMP) पर सिस्टम की टेम्प डायरेक्टरी। इसे टेम्प डायरेक्टरी के बाहर अपने किसी फ़ोल्डर की ओर पॉइंट करें, और scratchpad रीबूट और सफ़ाई के बाद भी बचा रहेगा।
Claude Code क्यों कहता है कि उसकी टेम्प डायरेक्टरी किसी दूसरे uid की है?
Claude Code किसी दूसरे अकाउंट के टेम्प फ़ोल्डर को इस्तेमाल करने से मना कर देता है। संदेश यह होता है: Temp directory /tmp/claude-1000 is owned by uid 0, expected 1000, फिर Set CLAUDE_CODE_TMPDIR to a directory you control, or ask an administrator to remove it. फ़ोल्डर /tmp/claude-<आपका uid> मौजूद है, लेकिन किसी दूसरे यूज़र के रूप में चल रही प्रोसेस ने उसे पहले बना दिया, यहाँ root ने, जिसका uid 0 है। दो उपाय: जब कोई भी Claude Code सत्र उसे इस्तेमाल न कर रहा हो, उस फ़ोल्डर को उसके मालिक के रूप में हटाएँ (sudo rm -rf /tmp/claude-1000), या CLAUDE_CODE_TMPDIR को अपने किसी फ़ोल्डर पर सेट करें। Claude Code 2.1.314 पर जाँचा गया।
क्या scratchpad और ~/.claude/projects एक ही चीज़ हैं?
नहीं। ~/.claude/projects/<प्रोजेक्ट slug>/ में सत्र के ट्रांसक्रिप्ट रहते हैं और, हर सत्र के लिए, एक tool-results फ़ोल्डर जहाँ बहुत बड़े टूल आउटपुट सेव होते हैं। वह लोकेशन स्थायी है। टेम्प डायरेक्टरी के तहत वाला scratchpad वह कार्यक्षेत्र है जिसे एजेंट स्क्रिप्ट और बीच की फ़ाइलों के लिए इस्तेमाल करता है, और वही अस्थिर है।
क्या यह AgentsRoom का Scratchpad है?
शब्द वही, चीज़ अलग। AgentsRoom Scratchpad एजेंट कंपोज़र में बना प्रॉम्प्ट एडिटर है, जहाँ आप हर एजेंट के लिए एक ड्राफ्ट लिखते और रखते हैं। Claude Code का scratchpad एक फ़ोल्डर है जिसे CLI हर सत्र के लिए बनाता है। AgentsRoom उस फ़ोल्डर की कोई भी फ़ाइल File > Open File से खोल सकता है, और वह « प्रोजेक्ट के बाहर » के रूप में चिह्नित होती है।
AgentsRoom डाउनलोड करें
अपने सभी AI एजेंट्स को, अपने सभी प्रोजेक्ट्स पर, एक ही विंडो से चलाएं।
कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें
Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।
बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।
पढ़ते रहें
MCP टोकन खपत कैसे कम करें: हमने अपनी टूल परिभाषाएँ 60% कैसे घटाईं
आपका एजेंट जिस भी MCP टूल को कॉल कर सकता है, वह JSON का एक ब्लॉक है जिसे मॉडल हर अनुरोध पर पढ़ सकता है। हमारे टूल लगभग 95,000 टोकन के थे। यहाँ जानिए अपने टूल दो मिनट में कैसे मापें, हमने एक भी टूल हटाए बिना क्या काटा, और वह बजट जाँच जो उन्हें फिर से बढ़ने नहीं देती।
लेख पढ़ेंआपका AI कोडिंग एजेंट आपके सर्वर पर क्या चलाता है, यह कैसे देखें
आपका एजेंट प्रोडक्शन सर्वर पर है और टर्मिनल बस इतना बताता है कि वह एक टूल कॉल कर रहा है। उसने कौन-सी कमांड चलाई, और मशीन ने क्या जवाब दिया? ट्रांसक्रिप्ट यह बाद में बताता है। यहाँ बताया है कि हमने इसे होते समय ही कैसे दिखाया, पहले क्या आज़माया, और हमारे ऐप के बिना यही चीज़ कैसे पाएँ।
लेख पढ़ेंक्या Claude Code का Remote Control ज़्यादा टोकन खर्च करता है? और क्या Codex के पास भी ऐसा कुछ है?
जब से Anthropic ने Remote Control जारी किया है, लोग Google में दो सवाल टाइप कर रहे हैं: क्या फोन से Claude Code सत्र चलाने पर ज़्यादा टोकन लगते हैं, और क्या Codex के लिए इसके बराबर कुछ है। छोटे जवाब: नहीं, टर्न जहाँ भी टाइप करें, टर्न ही रहता है, और हाँ, लेकिन उसका सिर्फ़ आधा हिस्सा मौजूद है। यहाँ बताया गया है कि Remote Control असल में क्या है, टोकन वाले सवाल को आप खुद चार कमांड में कैसे नापें, codex remote-control आज क्या करता है, और एक ऐसा मोबाइल रिमोट जो कभी किसी प्रोवाइडर से बात नहीं करता, हिसाब कैसे बदल देता है।
लेख पढ़ें