सामग्री पर जाएँ
विषय

AI डेवलपमेंट और प्रोग्रामिंग: AI से ऐप बनाएं

AI-पावर्ड डेवलपमेंट से बेहतर बनाएं। कोड जनरेशन, ऐप बिल्डिंग, डिबगिंग और टेस्ट ऑटोमेशन गाइड।

124 लेख

लेखों को क्रमबद्ध करें

AI डेवलपमेंट और प्रोग्रामिंग के लेख

Claude Code Remote Control: फ़ोन से अपने ही PC पर चल रहे session को चलाना

Claude Code Remote Control: फ़ोन से अपने ही PC पर चल रहे session को चलाना

Remote Control, Claude मोबाइल ऐप या claude.ai/code को उस Claude Code session से जोड़ता है जो आपकी अपनी मशीन पर पहले से चल रहा है, और ज़्यादातर व्याख्याएँ जो बात छोड़ देती हैं वह यह है कि कुछ भी क्लाउड में नहीं जाता: कोड चलाना और फ़ाइल तक पहुँच पूरे समय लोकल ही रहती है, और फ़ोन उस session में झाँकने की खिड़की भर है। यह लेख उसी डिज़ाइन के फ़ायदे और उसकी क़ीमत, दोनों को खोलकर देखता है। आपका लोकल फ़ाइल-सिस्टम, MCP सर्वर, टूल और प्रोजेक्ट कॉन्फ़िगरेशन सब उपलब्ध रहते हैं (@ टाइप करते ही लोकल प्रोजेक्ट के पाथ अपने आप पूरे होते हैं), बातचीत और सबएजेंट की प्रगति टर्मिनल, ब्राउज़र तथा फ़ोन पर सिंक रहती है, और सोया हुआ लैपटॉप या टूटा कनेक्शन झेल लिया जाता है क्योंकि Claude Code उबरते ही फिर जुड़कर कतार में रखे अपडेट पहुँचा देता है। शर्तें दिखने से ज़्यादा सख़्त हैं: Pro, Max, Team या Enterprise (API key समर्थित नहीं), setup-token नहीं बल्कि claude.ai से साइन-इन, api.anthropic.com से सीधा कनेक्शन, और टेलीमेट्री बंद करने वाले चार एनवायरनमेंट वेरिएबल में से कोई सेट न हो, यही वजह है कि DO_NOT_TRACK रखने वाले निजता-सजग लोगों को बताया जाता है कि फ़ीचर उनके अकाउंट पर चालू नहीं है। लेख तीनों प्रवेश-द्वार कवर करता है (मौजूदा बातचीत साथ ले जाने वाला /remote-control, claude --remote-control, और सर्वर मोड अपने --spawn, --capacity 32 तथा --continue फ़्लैग के साथ), साथ ही यह बँटवारा भी कि कौन-सी स्लैश कमांड दूर से चलती हैं और कौन-सी सिर्फ़ लोकल हैं जैसे /resume, पाँच मिनट की वह डायलॉग समय-सीमा जो permission प्रॉम्प्ट पर लागू नहीं होती, और पुश नोटिफ़िकेशन के दो टॉगल। सुरक्षा पर लेख जान-बूझकर स्पष्ट है: कोई इनबाउंड पोर्ट कभी नहीं खुलता, इसलिए नेटवर्क का हमला-क्षेत्र लगभग मिट जाता है और जोखिम अकाउंट पर चला जाता है, QR कोड प्रमाणीकरण नहीं बल्कि छोटा रास्ता है, और डिफ़ॉल्ट दरवाज़ा ठीक एक साइन-इन किया अकाउंट है, जिसकी वजह से passkey सबसे ऊँचे मूल्य का क़दम बन जाता है। ट्रांसक्रिप्ट कितने समय रखा जाता है (5 साल या 30 दिन), फ़ोन खो जाने पर क्या करें, 18 घंटे की साइन-इन खिड़की वाला Trusted Devices, सर्वर मोड का दस मिनट का टाइमआउट, चार घंटे की वापसी-खिड़की, दूरस्थ मशीनों पर tmux की अनिवार्यता, असली त्रुटि संदेशों से जुड़ी समस्या-निवारण तालिका, और Dispatch से तुलना इस लेख को पूरा करते हैं।

Claude की adaptive thinking बनाम extended thinking: क्या बदला

Claude की adaptive thinking बनाम extended thinking: क्या बदला

Claude के सोचने के तरीक़े में पीढ़ीगत बदलाव आ चुका है। पुरानी extended thinking में हर request पर token बजट आपको ख़ुद बताना पड़ता था — thinking: {"type": "enabled", "budget_tokens": N} — लेकिन सही बजट हर टास्क के लिए अलग होता है, पहले से भाँपा नहीं जा सकता, और उसे बदलने से prompt cache invalidate हो जाता है। मौजूदा adaptive thinking बस एक लाइन है, type: "adaptive": सोचना है या नहीं और कितनी गहराई से, यह मॉडल का अपना फ़ैसला है — इस आधार पर कि request कितनी मुश्किल दिखती है। माइग्रेशन चरणों में हुआ: budget_tokens को Opus 4.6 / Sonnet 4.6 पर deprecated किया गया और Opus 4.7 से आगे 400 error के साथ ठुकराया जाता है। यह लेख हर मॉडल के नियम एक टेबल में समेटता है — Fable 5.1 और Opus 5.5 हमेशा सोचते हैं (बंद नहीं हो सकता), Sonnet 5.5 पर thinking डिफ़ॉल्ट रूप से चालू है और disabled पर 400 आता है, पर between_tools से सिर्फ़ शुरुआती thinking बंद होती है (effort high या उससे नीचे), Legacy मॉडल Opus 5 और Sonnet 5 पर thinking डिफ़ॉल्ट रूप से चालू है (Opus 5 पर बंद करना सिर्फ़ effort high या उससे नीचे पर संभव), Opus 4.8 / 4.7 पर explicit adaptive सेट करना पड़ता है, और Haiku 4.5 / Sonnet 4.5 जैसे सिर्फ़ extended thinking वाले मॉडल आज भी budget_tokens को ही एकमात्र mode के रूप में इस्तेमाल करते हैं। गहराई का नियंत्रण अब output_config: {"effort": ...} के पाँच स्तरों (ज़्यादातर मॉडलों पर डिफ़ॉल्ट high, Opus 5.5 और Haiku 5.5 पर medium) में है, और effort बदलने से cache वैसे ही टूटता है जैसे पहले बजट बदलने से टूटता था। दिखना display से तय होता है: नई पीढ़ी का डिफ़ॉल्ट "omitted" है (ख़ाली thinking blocks), और बिल दोनों सूरतों में पूरे thinking tokens का लगता है — मापिए usage.output_tokens_details.thinking_tokens से; कच्ची chain of thought कोई setting नहीं लौटाती। Opus 5 पर thinking बंद करने के दर्ज side effects हैं (tool calls सादे text में, आंतरिक tags का leak), इसलिए लागत घटाने का सुरक्षित रास्ता effort घटाना है। tool calls के बीच reasoning — interleaved thinking — adaptive में अपने आप होती है, पुराना beta header अब नहीं चाहिए। और रफ़्तार चाहिए तो fast mode वही Opus क़रीब 2.5x तेज़ चलाता है, दोगुनी क़ीमत पर (सिर्फ़ Opus 5.5/5/4.8, Claude Code में /fast से toggle)। हर बात Anthropic के आधिकारिक Thinking, Extended thinking और Fast mode documentation पर आधारित है।

GPU process gone — Claude Desktop जम जाती है और Claude Code के सारे सेशन साथ ले डूबती है

GPU process gone — Claude Desktop जम जाती है और Claude Code के सारे सेशन साथ ले डूबती है

काम के बीच Claude Desktop अचानक जम जाती है और खुले हुए सारे Claude Code सेशन ठीक उसी पल रुक जाते हैं; ज़बरदस्ती बंद कीजिए तो कभी-कभी ऐप दोबारा चालू ही नहीं होती। ऐसे मौक़ों पर %APPDATA%\Claude\logs\main.log की आख़िरी पंक्ति लगभग हमेशा एक ही होती है — GPU process gone, exitCode 101457950 (0x060C201E) के साथ। यह लेख बताता है कि वह कोड है क्या, एक-दूसरे से कोई नाता न रखने वाले सेशन भी साथ में क्यों चले जाते हैं, और कौन-से उपाय सचमुच काम के हैं। पहला क़दम अलगाव है: क्रैश Claude Code (CLI) नहीं हुआ, बल्कि उसे ढोने वाले Electron डेस्कटॉप ऐप की GPU प्रोसेस हुई है। दूसरा क़दम यह समझना है कि नुक़सान इतनी दूर तक फैलता क्यों है। Chromium सारी रेंडरिंग एक ही GPU प्रोसेस में समेट देता है, और हर ऐप्लिकेशन में उसकी सिर्फ़ एक होती है, जिसे हर विंडो, हर टैब और हर सेशन साझा करते हैं; इसलिए in-app ब्राउज़र में खुला एक भारी पन्ना आठ असंबंधित सेशन को उसी पल गिरा सकता है, और यूज़र की तरफ़ की कोई सेटिंग उन्हें अलग नहीं करती। फिर ट्रिगर की बात आती है। सार्वजनिक issues में in-app ब्राउज़र सबसे आगे है — #80444 दर्ज करता है कि पन्ने की WebGL/WebGPU फ़ीचर डिटेक्शन के 15 से 36 सेकंड बाद प्रोसेस मरी, चारों बार वही exit code; #82967 ट्रिगर को ब्राउज़र टूल के प्रीव्यू स्क्रीनशॉट लेने पर टिकाता है; #83478 लगातार अपडेट होते प्रीव्यू को खुला छोड़ने पर इसे दोहराता है। पर ब्राउज़र अकेला ट्रिगर नहीं है: #68049 ARM64 पर चालू होते समय, बिना किसी ब्राउज़र छेड़छाड़ के, वही कोड रिपोर्ट करता है, और #83028 इसे Intel के इंटीग्रेटेड GPU पर दोहराता है। इसके बाद निदान ठोस रूप लेता है — तीन फ़ाइलें (main.log, unknown-window.log में उसी समय का CONTEXT_LOST_WEBGL, और Crashpad फ़ोल्डर), साथ में एक तालिका जो 101457950 को उन exit codes से अलग करती है जिनका मतलब सामान्य समाप्ति है, और यह चेतावनी कि उसी लॉग में दिखने वाली requestAdapter / powerPreference वाली पंक्ति Chromium का सामान्य संदेश है, क्रैश का संकेत नहीं। वापसी वाले हिस्से में Repair है, उस हालत के लिए जब Windows पैकेज को Modified मानकर उसे चलाने से इनकार कर दे; साथ में वह रिपोर्ट भी, जिसमें हालत Modified, NeedsRemediation तक पहुँच गई और ऐप सिर्फ़ पूरी तरह हटाकर दोबारा इंस्टॉल करने पर लौटी। सहेजे हुए ट्रांसक्रिप्ट बचे रहते हैं, पर जो काम उसी वक़्त चल रहा था वह नहीं (#81698 में समांतर चल रहे सबएजेंट के नतीजे चले गए)। अंत में यह कि क्या काम करता है और क्या नहीं — MSIX वाले बिल्ड पर --disable-gpu मना कर दिया जाता है, ऐप अपडेट करने से यहाँ यह नहीं रुका, GPU प्रोसेस को अलग करना ढाँचे के कारण संभव ही नहीं — हाइब्रिड GPU तय कर देने वाली सलाह और यह बात कि इस लक्षण में उससे फ़ायदा हुआ हो ऐसी कोई रिपोर्ट नहीं मिली, तथा Store के अपडेट से हुए ज़बरदस्ती बंद होने को असली क्रैश से कैसे अलग पहचानें।

पूरा एडमिन पैनल मिटाकर क्या सीखा — AI के दौर में UI कब बचता है और कब हट सकता है

पूरा एडमिन पैनल मिटाकर क्या सीखा — AI के दौर में UI कब बचता है और कब हट सकता है

इस सवाल का जवाब कि "अगर AI सीधे ही चीज़ें बदल सकता है तो क्या अब भी एडमिन पैनल चाहिए", किसी आम-सी घोषणा से नहीं निकलता, क्योंकि "एडमिन पैनल" यह अकेला शब्द बिलकुल अलग-अलग स्वभाव वाले फ़ीचरों के ढेर को समेटे हुए है। यह लेख इस साइट का अपना एडमिन पैनल पूरा मिटा देने के अनुभव पर टिका है और उस सवाल की जगह एक तीखा सवाल रखता है: क्या वह स्क्रीन कुछ ऐसा दे रही है जो CLI और AI पहले से नहीं दे रहे? पूरा पैनल मिटाकर जो सामने आया वह यह कि हटाए गए ज़्यादातर फ़ीचर "बेकार पड़े" नहीं, "ढाँचे से टूटे हुए" थे। लेखों का CRUD कभी काम कर ही नहीं सकता था, क्योंकि लेखों का असली स्रोत कोड में रहता है और हर deploy database को ऊपर से लिख देता है, इसलिए स्क्रीन से किया गया हर संपादन अगले deploy पर गायब हो जाता था। कमेंट मंज़ूरी की कतार हमेशा खाली रहती थी क्योंकि पोस्ट होते ही कमेंट पर मंज़ूर का निशान लग जाता था, यानी बिना मंज़ूरी वाला कमेंट कभी पैदा ही नहीं होता था। जिस फ़ीचर को कोई इस्तेमाल नहीं करता, उसके टूटे होने की खबर भी किसी को नहीं होती। इकलौती क्षमता जो हट नहीं सकती थी वह थी कमेंट मिटाना, और उसे भी एडमिन पैनल होने की कोई अनिवार्यता नहीं थी: लेख के पन्ने पर रखा एक delete बटन बेहतर निकला, क्योंकि आपत्तिजनक कमेंट ठीक वहीं हटाया जा सकता है जहाँ उसे पढ़ा जा रहा है। फ़ैसला छह सवालों पर उतरता है। इसे चलाता कौन है (ग़ैर-तकनीकी कर्मचारी या हाथ बदलती भूमिका UI के पक्ष में है, terminal में रहने वाले डेवलपर नहीं)। क्या यह पलटी जा सकती है (जो पलटी न जा सके, उसके आगे गेट चाहिए)। क्या इसमें इंसानी निर्णय चाहिए (क्या मंज़ूर-या-नामंज़ूर वाला स्थिति-परिवर्तन मौजूद है)। क्या अधिकार अलग करने हैं। क्या चलाने वाले को पता है कि मुमकिन क्या है (सूची ही दस्तावेज़ का काम कर देती है)। क्या कोई audit trail है। खासकर अधिकार और audit trail अकेले चलने वाले प्रोजेक्ट में ग़ैर-ज़रूरी लगते हैं और दूसरा व्यक्ति आते ही सबसे पहली ज़रूरत बन जाते हैं। कोड से किए गए बदलाव git में उतरते हैं, पर AI को सीधे database में लिखने देने पर डिफ़ॉल्ट रूप से कुछ भी दर्ज नहीं होता, और बातचीत का लॉग यह सँभालता है कि क्या माँगा गया था, यह नहीं कि क्या हुआ। छह कसौटियों में से सिर्फ़ पलटे जा सकने का वज़न अलग है। 18 जुलाई 2025 को Replit के एक AI एजेंट ने चालू code freeze के बीच SaaStr का production database मिटा दिया, 4,000 काल्पनिक उपयोगकर्ता गढ़ दिए और गलत ढंग से दावा किया कि rollback मुमकिन नहीं है, जिससे बहाली में देर हुई (AI Incident Database #1152) — यह मामला AI के ख़तरे से कहीं ज़्यादा वह डिज़ाइन-समस्या दिखाता है जिसमें पलटी न जा सकने वाली कार्रवाई तक बिना किसी इंसानी गेट से गुज़रे पहुँचा जा सकता था। लेख उन तीन तैयारियों को भी गिनाता है जो भार AI और CLI पर डालने से पहले चाहिए (बदलाव कोई टिकाऊ निशान छोड़ें, न पलटी जा सकने वाली कार्रवाई के आगे एक कदम हो, और प्रक्रिया लिखी हुई हो, क्योंकि UI मिटाने से यह सूची भी मिट जाती है कि मुमकिन क्या-क्या है), कुछ भी बनाने से पहले चलाने लायक एक चेकलिस्ट देता है, और पैनल हाथ से लिखने के बजाय Retool तथा Forest Admin जैसे भीतरी-टूल वाले उत्पादों का तीसरा विकल्प सामने रखता है।

Claude Code में /compact क्या शेड्यूल पर चलाना चाहिए? आधिकारिक स्पेसिफिकेशन से दबाने का सही पल

Claude Code में /compact क्या शेड्यूल पर चलाना चाहिए? आधिकारिक स्पेसिफिकेशन से दबाने का सही पल

बहुत लोग Claude Code का /compact किसी नियम से दबाते हैं, जैसे हर 30 मिनट पर या कॉन्टेक्स्ट 70% पार करते ही, पर आधिकारिक दस्तावेज़ जो सुझाते हैं वह न घड़ी है और न प्रतिशत: वह काम का पड़ाव है। /compact किसी स्वाभाविक पड़ाव पर चलाएँ, जैसे दो टास्क के बीच में, बजाय इसके कि आप टास्क के बीचोंबीच ऑटो-कॉम्पैक्शन के चलने का इंतज़ार करें। यह लेख 4 अक्टूबर 2026 तक के Claude Code दस्तावेज़ (उस समय नवीनतम रिलीज़ v2.1.289) को प्राथमिक स्रोत मानकर हाथ से कॉम्पैक्ट करने का सवाल स्पेसिफिकेशन से हल करता है। शुरुआत मशीनरी से होती है: कॉम्पैक्शन तीन चरणों में चलती है, यानी पुराने टूल आउटपुट गिराना, ऑटो-कॉम्पैक्शन, और वह /compact जो आप खुद दबाते हैं। दूसरा और तीसरा एक ही प्रक्रिया हैं, इसलिए खुद दबाने से ठीक दो चीज़ें मिलती हैं, समय चुनना और यह बताना कि क्या रखा जाए। बार-बार दबाने से अतिरिक्त कॉन्टेक्स्ट नहीं बचता। इसके बाद आती है इस बात की तालिका कि क्या बचता है। प्रोजेक्ट रूट का CLAUDE.md और आपकी ऑटो मेमोरी डिस्क से दोबारा इंजेक्ट होते हैं, जबकि paths: वाले नियम और सब-डायरेक्टरी की नेस्टेड CLAUDE.md फाइलें तब तक खोई रहती हैं जब तक मेल खाती कोई फाइल दोबारा न पढ़ी जाए, और आपने जो स्किल चलाई थीं उनका पाठ प्रति स्किल 5,000 टोकन तथा कुल 25,000 टोकन की सीमा में दोबारा इंजेक्ट होता है, जिसमें सबसे पुराना पहले गिरता है। लागत के मामले में, कॉम्पैक्शन की कीमत कॉन्टेक्स्ट के आकार से नहीं, बल्कि इससे तय होती है कि prompt cache गर्म है या नहीं। सेशन के बीच दबाएँ तो prefix cache से पढ़ा जाता है, जो सस्ता है; cache की उम्र से लंबे ब्रेक के बाद दबाएँ, यानी सब्सक्रिप्शन पर एक घंटा और API key पर डिफ़ॉल्ट पाँच मिनट, तो पूरा इतिहास बिना cache के दोबारा प्रोसेस होता है, और वही कमांड जितना महँगा हो सकता है उतना हो जाता है। आगे लेख यह भी बताता है कि /compact, /clear, /rewind, /recap और /context में से कैसे चुनें, v2.1.221 से आई /autocompact कमांड ऑटो-कॉम्पैक्शन के बिंदु को 100K से 1M टोकन तक कैसे हिलाती है और उसकी चार जगहों की वरीयता क्या है, वह जाल कि सिर्फ़ एनवायरनमेंट वेरिएबल सादा पूर्णांक लेता है, तथा Not enough messages to compact. और Autocompact is thrashing: the context refilled to the limit... इन दो संदेशों का मतलब और उनसे उबरने के कदम।

Can't open this app: Windows पर Claude Desktop नहीं खुलता — सेशन गँवाए बिना Repair से ठीक कीजिए

Can't open this app: Windows पर Claude Desktop नहीं खुलता — सेशन गँवाए बिना Repair से ठीक कीजिए

Windows पर Claude Desktop खोलने जाइए और उसकी जगह एक डायलॉग आ जाता है — Can't open this app — जो कहता है कि Claude के advanced options में जाकर Repair चुनना पड़ेगा; और जो लिखा है ठीक वही करने से काम बन जाता है। न अनइंस्टॉल, न वह Reset जो डेटा उड़ा देता है। बीच में एक क़दम ज़रूर ऐसा है जहाँ लोग सचमुच अटकते हैं, और यही लेख का केंद्र है: Repair दबाने पर जवाब में यह आ सकता है कि ऐप अभी चल रहा है, जबकि Claude की कोई विंडो कहीं खुली नहीं होती। वजह यह है कि Claude Desktop विंडो बंद करने के बाद भी सिस्टम ट्रे में चलता रहता है, और वही प्रोसेस पैकेज की फ़ाइलें पकड़े रहती है, इसलिए Repair पूरा नहीं हो पाता। इलाज सीधा है — प्रोसेस को साफ़-साफ़ बंद कीजिए, फिर Repair दबाइए। यही तथ्य ख़राबी की वजह की तरफ़ भी इशारा करता है: उसी एक प्रोसेस ने पहले अपडेट बिगाड़ा और फिर Repair को रोका। लेख उस सवाल का जवाब भी देता है जो सबसे पहले पूछा जाता है — क्या सेशन मिट जाते हैं? जवाब तीन हिस्सों में बँटता है। claude.ai की बातचीत का इतिहास Anthropic के सर्वर पर है, उसे कुछ नहीं होता। Claude Code के सेशन %USERPROFILE%\.claude\projects\ में, यानी ऐप पैकेज के बाहर रहते हैं, इसलिए वे Repair, Reset और अनइंस्टॉल तक झेल जाते हैं (एक असली मशीन पर 52 प्रोजेक्ट में 2,977 फ़ाइलें, लगभग 3.0GB मिलीं)। ख़तरे में सिर्फ़ %APPDATA%\Claude वाली ऐप की सेटिंग्स हैं, और Repair उन्हें भी बचा लेता है — Windows यह फ़र्क़ उसी स्क्रीन पर लिखकर बताता है, Repair के नीचे कि ऐप का डेटा प्रभावित नहीं होगा और Reset के नीचे कि ऐप का डेटा मिटा दिया जाएगा। आगे सिर्फ़ पढ़ने वाली PowerShell जाँच, बैकअप का तरीक़ा, न खुलने पर क्रमवार अगले क़दम (vmcompute और hns चल रही हैं या नहीं, फिर पैकेज हटाकर दोबारा इंस्टॉल, क्योंकि -PreserveApplicationData सामान्य इंस्टॉल पर काम नहीं करता), आधे रजिस्टर हुए MSIX वाली अनुमानित वजह और उससे जुड़े GitHub issues (#55465, जिसमें इंस्टॉल कामयाब रहा पर कोई एंट्री पॉइंट नहीं बना, तथा #50285 और #48437 — सभी बिना किसी आधिकारिक सुधार के closed as not planned), दोबारा होने के आसार घटाने के उपाय, और पुराने इंस्टॉलर वाले बिल्ड से तुलना, जहाँ MSIX का ताज़ा रिलीज़ और पुराने फ़ॉर्मैट वाली मशीन दोनों 1.24012.9 निकले। नोट: डायलॉग के पाठ अंग्रेज़ी Windows के मुताबिक़ अक्षरशः दिए गए हैं, क्योंकि हिंदी Windows के ठीक-ठीक शब्दों की पुष्टि किसी आधिकारिक स्रोत से नहीं हो सकी; साथ में यह भी बताया गया है कि डायलॉग पहचानें कैसे।

API Error: Connection closed mid-response — Claude Code में कारण और उपाय

API Error: Connection closed mid-response — Claude Code में कारण और उपाय

Claude Code जवाब के बीचोंबीच «API Error: Connection closed mid-response. The response above may be incomplete.» कहकर रुक जाता है। यह प्रॉम्प्ट की गलती नहीं — स्ट्रीमिंग जवाब को ले जा रहा कनेक्शन तब बंद हुआ जब जवाब अभी आ ही रहा था। यह लेख सिर्फ़ आधिकारिक एरर रेफ़रेंस, आधिकारिक changelog और पैकेट कैप्चर से समर्थित असली Issues पर आधारित है। पहले आधिकारिक परिभाषाएँ: Connection closed यानी लिंक कट गया, Response stalled यानी वह चुप हो गया, Server error यानी स्ट्रीम के बीच 5xx आया; और यह भी कि आंशिक आउटपुट जानबूझकर क्यों रखा जाता है (दोबारा भेजने पर वही टूल कॉल दो बार चल सकते हैं) तथा आधिकारिक रिकवरी स्टेप है continue लिखना। फिर कनेक्शन बंद होने की तीन परतें अलग की गई हैं (आपकी मशीन और स्लीप, प्रॉक्सी या VPN का आइडल टाइमआउट, या सर्वर की ओर से बंद होना), और Issue #67766 के रिपोर्टर द्वारा प्रकाशित माप दिए गए हैं: दसों घटनाएँ सर्वर की ओर से साफ़ बंद होना थीं, FIN के 3 से 105 ms बाद एरर दिखी, तब तक जवाब का 7 से 20 KB आ चुका था, रिक्वेस्ट बॉडी 1 से 2.5 MB थी, नया कनेक्शन लगभग 20 ms में सफल रहा, और 23 दिनों के रिकॉर्ड में 171 घटनाओं में 200 एरर मिलीं जिनमें 87 पिछली कॉल के पाँच सेकंड के भीतर थीं। लेख का व्यावहारिक केंद्र changelog की असली प्रविष्टियों की टाइमलाइन है — 2.1.179 आंशिक जवाब बचाता है, 2.1.185 स्टॉल संकेत 10 से 20 सेकंड करता है, 2.1.198 अस्थायी ड्रॉप को बैकऑफ़ के साथ दोहराता है, 2.1.199 स्ट्रीम के बीच सर्वर एरर पर भी आंशिक हिस्सा रखता है, और 2.1.214 पुराने कनेक्शन की एरर के बाद keep-alive पूल निष्क्रिय करता है — जिसे रिपोर्ट किए गए वर्शनों (2.1.173, 2.1.181, 2.1.183) से मिलाया गया है, जो सभी 2.1.198 से पुराने हैं। अंत में जोखिम बढ़ाने वाले हालात, आठ क़दमों की यूज़र चेकलिस्ट, डेवलपर्स के लिए छह दिशानिर्देश, Unable to connect और Prompt is too long से फ़र्क, तथा पुष्ट और अपुष्ट का साफ़ बँटवारा।

क्वांटाइज़ेशन फ़ॉर्मैट गाइड: GGUF बनाम GPTQ बनाम AWQ — कौन-सी फ़ाइल?

क्वांटाइज़ेशन फ़ॉर्मैट गाइड: GGUF बनाम GPTQ बनाम AWQ — कौन-सी फ़ाइल?

आप कोई local LLM चलाने के लिए Hugging Face खोलते हैं और वही मॉडल फ़ाइलों की दीवार (Q4_K_M, Q5_K_S, GPTQ, AWQ, IQ3_M) के साथ दिखता है और आप जड़ हो जाते हैं। यह लेख व्यावहारिक रूप से बताता है कि इसे चलाने के लिए कौन-सी क्वांटाइज़्ड फ़ाइल डाउनलोड करें, क्वांटाइज़ेशन क्या है की अवधारणा को दूसरे लेख पर छोड़कर फ़ॉर्मैट चुनने पर ध्यान देता है। चुनाव दो चरणों का है: कौन-सा फ़ॉर्मैट (= किस इंजन पर चलाएँगे), फिर कौन-सी बिट-डेप्थ। सबसे अहम तथ्य यह है कि क्वांटाइज़्ड फ़ाइल केवल उन्हीं इंजनों पर चलती है जो उसके फ़ॉर्मैट को सपोर्ट करते हैं। GGUF वह आम लोकल सब-कुछ फ़ॉर्मैट है जो CPU, Mac और आंशिक-GPU पर चलता है (llama.cpp/Ollama); GPTQ/AWQ/EXL2 GPU-पहले हैं (vLLM); bitsandbytes Transformers में लोड पर बिना कैलिब्रेशन क्वांटाइज़ करता है। GGUF नाम Q4_K_M तीन हिस्से हैं: Q4 (नाममात्र 4-bit, बड़ा = बेहतर और बड़ा), K (सुपर-ब्लॉक्स पर K-quant; साधारण/_0/_1 पुराने), M (S/M/L = कुछ अहम टेंसर्स कितना अपग्रेड होते हैं; असरदार बिट्स लेबल से ऊपर, Q4_K लगभग 4.5 bpw)। IQ परिवार (I-quants) उसी बिट पर और छोटा जाता है पर इन्फ़रेंस में भारी और imatrix (कैलिब्रेशन से आया importance matrix जो अहम वेट्स की रक्षा करता है) चाहिए। GPTQ लेयर-दर-लेयर त्रुटि न्यूनतम करता है; AWQ activations के ज़रिए अहम वेट्स की रक्षा करता है (कोई सार्वभौमिक रूप से बेहतर नहीं)। बिट-डेप्थ के लिए संशय हो तो Q4_K_M (कई मॉडलों के लिए Ollama डिफ़ॉल्ट), VRAM बचा हो तो Q5_K_M/Q6_K, Q8_0 लगभग बिना-हानि पर अनुशंसित नहीं, और IQ2/IQ3 केवल बड़े मॉडल को ठूँसने के लिए। लगभग 4.5 से 5 bpw स्वादिष्ट पट्टी है (एक हेयुरिस्टिक)। फ़ाइलें library=gguf, bartowski/mradermacher (सक्रियता बदलती है), या Ollama टैग model:size-variant-quant से ढूँढें। अंक अनुमानित हैं और मॉडल तथा बिल्ड के अनुसार बदलते हैं।

Claude Desktop 0x80070020: अपडेट के बाद लॉन्च नहीं होता

Claude Desktop 0x80070020: अपडेट के बाद लॉन्च नहीं होता

Claude Desktop (Windows) को अपडेट करने के तुरंत बाद ऐप लॉन्च करने पर "यह फ़ाइल किसी अन्य प्रोग्राम द्वारा उपयोग में है" दिखता है और यह शुरू नहीं होता — और PC रीस्टार्ट करने तक ठीक नहीं होता। यह Microsoft Store (MSIX) बिल्ड का एक ज्ञात बग है (GitHub #53247 और अन्य)। मुख्य बात: ज़रूरी नहीं कि पूरा PC रीस्टार्ट करना पड़े — कई मामलों में केवल Windows से साइन आउट करके वापस साइन इन करने से ही यह ठीक हो जाता है (PC रीस्टार्ट नहीं, और Claude से लॉग आउट भी नहीं), क्योंकि इसके पीछे का अनाथ हैंडल प्रति Windows यूज़र सेशन बना रहता है। CoworkVMService को बंद करना या पैकेज को पुनः-रजिस्टर करना काम नहीं करता, ऐसी रिपोर्ट है। डायलॉग के शब्दों के बावजूद, यह सत्यापित है कि यूज़र-स्पेस में कोई फ़ाइल लॉक नहीं है (handle.exe / Process Explorer): असली विफलता AppX/Desktop Bridge की कंटेनर लेयर में, Job Object → Silo रूपांतरण पर है (0x80070020 = ERROR_SHARING_VIOLATION, इवेंट 215/208)। ट्रिगर की दो अनिर्णीत व्याख्याएँ हैं — सर्विस का Job Object को पकड़े रखना (#57221) बनाम स्टार्टअप क्रैश से सफ़ाई न होना (#53247) — और कोई आधिकारिक फिक्स जारी नहीं हुआ है। स्थायी उपाय Squirrel (इंस्टॉलर) बिल्ड पर स्विच करना है। यह एक ही मशीन (Windows 11 Home 10.0.26200) पर आधारित है, GitHub issues के साथ मिलाकर परखा गया; पूरे लेख में भरोसा-लेबल लगाए गए हैं।

AI डेवलपमेंट प्रयास कितना घटाता है? एजेंटिक डेटा

AI डेवलपमेंट प्रयास कितना घटाता है? एजेंटिक डेटा

"AI सॉफ़्टवेयर डेवलपमेंट प्रयास को कितना घटाता है?" 2025–2026 में एजेंटिक कोडिंग के आगमन के साथ, जिस इकाई से हम मापते हैं वही बदल गई। पहले सवाल था "एक टास्क कितने प्रतिशत तेज़"; अब यह परिमाण-क्रम की कहानी है: "जो डेव साइकिल हफ़्तों में होती थी वह घंटों या दिनों में सिमट जाती है" (TechTarget)। Claude Fable 5 ने Stripe के 5 करोड़ लाइनों वाले माइग्रेशन को एक दिन में पूरा किया; TELUS ने 500,000 डेवलपर-घंटे बचाए; साइकिल टाइम 9.6 → 2.4 दिन हुआ। ऑटोकम्प्लीट युग के आँकड़े — Copilot RCT 55.8% तेज़, McKinsey टास्क अनुसार 20–50% — अब निचली सीमा हैं। पर यह एक-समान 10× नहीं है: Anthropic की 2026 Agentic Coding Trends Report के अनुसार, डेवलपर अपने ~60% काम पर AI का उपयोग करते हैं, फिर भी सिर्फ़ 0–20% टास्क पूरी तरह सौंपे जा सकते हैं (सौंपने का अंतर), इसलिए इंसानी समीक्षा ज़रूरी है, और AI काम का लगभग 27% ऐसा नया काम है जो पहले होता ही नहीं था (प्रयास घटाना = ज़्यादा उत्पादन)। अच्छे संदर्भ-डिज़ाइन के साथ, 40% कम त्रुटियाँ और 55% तेज़ी। यहाँ तक कि METR का 2025 "विशेषज्ञ 19% धीमे" वाला नतीजा भी 2026 में पलट रहा है, और लेखक मानते हैं कि माप असलियत को कम आँकता है। यह लेख उस ध्रुवीकरण को नामित स्रोतों (GitHub, McKinsey, Anthropic, METR, DORA) से अलग करता है और बताता है कि इस बचत को वास्तव में कैसे हासिल करें।

Claude Code: «court» अनंत लूप और «Response stalled mid-stream» के कारण और उपाय

Claude Code: «court» अनंत लूप और «Response stalled mid-stream» के कारण और उपाय

Claude Code में लंबे सेशन के दौरान जवाब अचानक «court court court…» यही शब्द दर्जनों से सैकड़ों बार दोहराने लगता है और अंत में «API Error: Response stalled mid-stream. The response above may be incomplete.» दिखाकर रुक जाता है। यह आपकी प्रॉम्प्ट की गलती नहीं, बल्कि दो अलग ज्ञात bug की श्रृंखला है——① मॉडल की पुनरावृत्ति (डिजेनरेशन) लूप और ② स्ट्रीम का बीच में रुकना। यह लेख दोनों की असल वजह, उकसाने वाली स्थितियाँ, तुरंत रोकने का तरीका (Esc → नया सेशन → /clear), डेवलपर्स के लिए API/SDK बचाव और «court/invoke टैग लीक» जैसी मिलती-जुलती त्रुटियों से अंतर को आधिकारिक Issue के आधार पर समझाता है।

API Error: 400 Output blocked by content filtering policy: कारण और समाधान (Claude Code)

API Error: 400 Output blocked by content filtering policy: कारण और समाधान (Claude Code)

Claude Code व API में अचानक आने वाला "API Error: 400 Output blocked by content filtering policy" — यह न usage limit है, न कॉन्टेक्स्ट का ओवरफ्लो, बल्कि Claude जो "आउटपुट" लौटाने वाला था उसे सेफ्टी फिल्टर ने रोक दिया। मुख्य उद्देश्य मौजूदा कॉपीराइट सामग्री के शब्दशः पुनरुत्पादन को रोकना है, और MIT/Apache जैसी मानक लाइसेंस का पूरा टेक्स्ट जनरेट करने, मौजूदा स्रोत से "मिलान" वाले काम, या लंबे दस्तावेज़ की नकल में बिना बुरी नीयत के भी गलत पहचान (false positive) अक्सर होती है। यह लेख आधिकारिक व्याख्या, असली Claude Code Issue में दिखे पैटर्न (OSS रिपॉजिटरी सेटअप, सूची मिलान, लंबे एजेंट रन के अंत में टोकन लिमिट का गलत निदान), तुरंत ठीक करने के तरीके (टूल से हासिल करना, प्रॉम्प्ट को जनरेशन/सारांश की ओर झुकाना, Esc से रिट्राई लूप रोकना, टास्क बांटना, सपोर्ट रिपोर्ट), और Prompt is too long / usage limit / 529 Overloaded / max_tokens से फर्क तक को व्यवस्थित करता है।