Claude Code ने अभी सबकी साप्ताहिक सीमा शून्य कर दी — आखिर हुआ क्या
Claude Code v2.1.59–v2.1.61 में Auto Memory और कॉन्टेक्स्ट कंप्रेशन के बीच रेस कंडीशन ने प्रॉम्प्ट कैशिंग तोड़ दी और सेशन दूषित कर दिए। Anthropic ने मुआवज़े के तौर पर सभी यूज़र्स की साप्ताहिक सीमा रीसेट कर दी।
त्वरित सार
Claude Code v2.1.59–v2.1.61 में Auto Memory और कॉन्टेक्स्ट कंप्रेशन के बीच रेस कंडीशन ने प्रॉम्प्ट कैशिंग तोड़ दी और सेशन दूषित कर दिए। Anthropic ने मुआवज़े के तौर पर सभी यूज़र्स की साप्ताहिक सीमा रीसेट कर दी।
आपकी Claude Code की साप्ताहिक सीमा अभी-अभी शून्य हो गई है। पूरा कोटा, एक बार में रीचार्ज।
मैंने थोड़ी देर पहले अपना उपयोग चेक किया और अपनी आँखों पर विश्वास नहीं हुआ। 80% से ज़्यादा खर्च हो चुकी साप्ताहिक सीमा अचानक शून्य पर आ गई थी। पता चला कि ये बग का मुआवज़ा था।
Anthropic में Claude Code के प्रमुख Thariq ने करीब एक घंटे पहले खुद घोषणा की: सभी यूज़र्स की साप्ताहिक सीमा रीसेट कर दी गई है। इसके पीछे की कहानी जानने लायक है।
क्या हुआ था
v2.1.59 से Claude Code में Auto Memory फ़ीचर जोड़ा गया। समस्या ये थी कि ये फ़ीचर और पहले से मौजूद कॉन्टेक्स्ट कंप्रेशन (compaction) सिस्टम — दोनों एक ही कन्वर्सेशन स्टोर को एक साथ पढ़-लिख रहे थे, जिससे टकराव हुआ। प्रॉम्प्ट कैशिंग ठीक से काम नहीं कर पाई और टोकन की खपत असामान्य रूप से तेज़ हो गई।
- प्रभावित वर्शन: v2.1.59 से v2.1.61
- हॉटफिक्स: v2.1.62
- कार्रवाई: सभी यूज़र्स की साप्ताहिक सीमा रीसेट
लक्षण काफ़ी गंभीर थे
बात सिर्फ़ सीमा जल्दी खत्म होने की नहीं थी। यूज़र्स ने बताया कि सेशन के बीच में पिछली बातचीत कट जाती थी, या इससे भी बुरा — पूरी तरह अलग सेशन के टुकड़े मौजूदा सेशन में घुस आते थे।
Auto Memory चालू होने पर /compact कमांड खुद भी ग़लत नतीजे दे रही थी। इसे “कॉन्टेक्स्ट उलझाव” कह सकते हैं — AI मौजूदा बातचीत और पुरानी बातचीत में फ़र्क नहीं कर पा रही थी।
- बातचीत का शुरुआती हिस्सा सेशन के बीच में ग़ायब हो जाना या कट जाना
- पिछले सेशन के टुकड़े मौजूदा सेशन में दिखना
- Auto Memory और Auto Compaction एक साथ चलने पर मैसेज की सीमाएँ गड़बड़ होना
- v2.1.47, v2.1.21, और v2.1.14 में भी इसी तरह के कंप्रेशन बग आ चुके थे
असली वजह: रेस कंडीशन
Auto Memory सिस्टम और कॉन्टेक्स्ट कंप्रेशन लॉजिक एक ही मैसेज स्टोर को एक साथ रीड-राइट कर रहे थे। जब टाइमिंग गड़बड़ हुई, तो ऑटो-सेव मैकेनिज़्म मौजूदा स्टेट को पुराने डेटा से ओवरराइट कर रही थी। कंप्रेशन लॉजिक में बार-बार कमज़ोरियाँ सामने आने का पैटर्न बताता है कि बुनियादी ढाँचे में सुधार ज़रूरी है।
- मूल समस्या: एक साथ रीड/राइट का टकराव (race condition)
- बढ़ाने वाला कारक: ऑटो-सेव मौजूदा स्टेट को पुराने डेटा से ओवरराइट करना
प्रॉम्प्ट कैशिंग आपकी सोच से ज़्यादा आसानी से टूटती है
अगर आप AI एजेंट बना रहे हैं, तो इस बात पर ध्यान दें।
जब एजेंट-बेस्ड कोडिंग टूल में प्रॉम्प्ट कैशिंग टूटती है, तो लागत और स्पीड दोनों एक साथ गिर जाते हैं। Anthropic ने खुद स्वीकार किया है कि “कैशिंग हैरान करने वाली आसानी से पीछे लौट जाती है।” अगर आप एजेंट आर्किटेक्चर डिज़ाइन करते वक़्त शुरू से कैश स्थिरता को ध्यान में नहीं रखते, तो इस तरह की घटनाएँ दोहराती रहेंगी।
- टूटी कैशिंग का मतलब है उसी काम के लिए 2-3 गुना टोकन खपत
- एजेंट डिज़ाइन के चरण में कैश पाथ लॉक करना वैकल्पिक नहीं — अनिवार्य है
अभी क्या करना चाहिए
टूल्स जितनी तेज़ी से बेहतर हो रहे हैं, उतनी ही तेज़ी से टूट भी रहे हैं। अपडेट नोटिफ़िकेशन दिखे तो तुरंत क्लिक न करें — पहले पैच नोट्स देखें।
अभी सबसे ज़रूरी काम: claude update चलाएँ और पुष्टि करें कि आप v2.1.62 या उससे नए वर्शन पर हैं।
रीसेट हुई सीमा के साथ अच्छा वीकेंड बिताएँ। मुफ़्त टोकन रोज़-रोज़ नहीं मिलते।
न्यूज़लेटर से जुड़ें
मेरे नवीनतम प्रोजेक्ट्स, लेखों और AI तथा वेब डेवलपमेंट प्रयोगों के बारे में अपडेट प्राप्त करें।