विषय-सूची
Claude Code में Prompt is too long का अर्थ है कि भेजा जाने वाला इनपुट कॉन्टेक्स्ट सीमा से बड़ा है। मौजूदा इंटरैक्टिव स्क्रीन पर Context limit reached भी दिख सकता है। पहले लंबे इतिहास, जिसे संक्षिप्त किया जा सकता है, और शुरुआत से ही बड़े इनपुट में अंतर करें। नीचे त्रुटि संदेशों के उदाहरण हैं; संख्याएँ समझाने के लिए हैं।
Prompt is too long
# API त्रुटि संदेश का उदाहरण:
prompt is too long: 233153 tokens > 200000 maximum
इनपुट में केवल अभी लिखा पाठ नहीं, बल्कि बातचीत का इतिहास, पढ़ी गई फ़ाइलें, टूल परिणाम और निर्देश भी आते हैं। 233153 tokens > 200000 maximum में 233,153 इनपुट टोकन, 200,000 की सीमा से अधिक हैं। कॉन्टेक्स्ट विंडो में इनपुट और इस उत्तर के लिए बनने वाला आउटपुट, दोनों शामिल हैं; यह त्रुटि बताती है कि इनपुट अकेले ही सीमा पार कर चुका है। इसकी जाँच, अवधि के भीतर प्लान का कोटा खत्म होने वाले usage limit से अलग है।
इतिहास लंबा हो तो /compact, पहला इनपुट बड़ा हो तो उसे घटाएँ, और संक्षेपण विफल होने का कारण दिखे तो पहले उसे सुधारें। यही बहाली के मुख्य रास्ते हैं। स्वचालित संक्षेपण डिफ़ॉल्ट रूप से चालू है, पर हर सीमा-पार इनपुट को रोकने की गारंटी नहीं देता। 21 सितंबर 2026 को जाँचे गए Claude Code के आधिकारिक त्रुटि विवरण और API विनिर्देशों के आधार पर यह लेख कारण, उपाय और 200K/1M की शर्तें समझाता है। सीधे API इस्तेमाल करने का तरीका अलग बताया गया है।
“बहुत लंबा” होने पर घटाने वाली चीज़ अलग हो सकती है
पुराने इतिहास का सार बनाएँ। संक्षेपण के तुरंत बाद फिर भर जाए तो बड़े पठन को हिस्सों में बाँटें।
संक्षिप्त करने के लिए पिछली बातचीत नहीं है। पेस्ट, अटैचमेंट, निर्देश और टूल का भार घटाकर शुरू करें।
साथ में बताया कारण पहले सुधारें, जैसे प्रमाणीकरण विफलता या मॉडल उपलब्ध न होना। केवल दोहराने से हल नहीं होगा।
विंडो का विवरण /context में और अवधि का खर्च या प्लान का कोटा /usage में देखें। दोनों में टोकन हैं, लेकिन आँकड़े अलग हैं।
1. इस त्रुटि का अर्थ
कॉन्टेक्स्ट विंडो उस जानकारी की सीमा है जिसे मॉडल एक उत्तर में देख और बना सकता है। माप अक्षरों में नहीं, टोकन में होता है; इनपुट के साथ मौजूदा आउटपुट और सोचने के टोकन भी गिने जाते हैं। API कैश से पढ़ा इनपुट भी जगह लेता है। कैश कीमत या प्रसंस्करण बदलता है, जगह को शून्य नहीं करता। आधार: Anthropic का कॉन्टेक्स्ट विंडो विनिर्देश।
Prompt is too long तब होता है जब भेजा जाने वाला इनपुट अकेले ही विंडो में नहीं समाता। छोटा प्रश्न भी बड़ी रिक्वेस्ट का हिस्सा हो सकता है, यदि साथ में पुराना इतिहास या फ़ाइलें हों। इसलिए केवल आखिरी प्रश्न छोटा करना पर्याप्त नहीं। मूल बातें: कॉन्टेक्स्ट विंडो क्या है?
सीमा पास आने पर Claude Code पुराने टूल आउटपुट हटाता है और ज़रूरत पर बातचीत का सार बनाता है। फिर भी बड़ा पेस्ट, बंद स्वचालित संक्षेपण या संक्षेपण के दौरान प्रमाणीकरण त्रुटि काम रोक सकती है। सार बनने के तुरंत बाद वही विशाल फ़ाइल पढ़ने से विंडो फिर भर सकती है। केवल स्वचालित संक्षेपण चालू या बंद होने से कारण तय न करें। पूरा त्रुटि संदेश और उससे ठीक पहले पढ़ी सामग्री देखें।
2. कॉन्टेक्स्ट विंडो किससे भरती है?
यह सूची Claude Code की कार्यप्रणाली के विवरण पर आधारित है। सहेजा हुआ बातचीत लॉग और अभी मॉडल को भेजी सामग्री एक जैसे नहीं हैं। पुराने टूल परिणाम हटाने या सार बनाने से सक्रिय विंडो बदलती है।
| घटक | विंडो में क्या आता है | क्या जाँचें |
|---|---|---|
| बातचीत का इतिहास | मौजूदा रिक्वेस्ट में भेजे संदेश। संक्षेपण के बाद कुछ भाग सार से बदल जाते हैं | उसी काम के लिए /compact, असंबंधित अगले काम के लिए /clear |
| फ़ाइलें और टूल परिणाम | पढ़ी सामग्री, खोज परिणाम, कमांड आउटपुट आदि | खोज सीमित करें, ज़रूरी पंक्तियाँ पढ़ें या विस्तृत जाँच सबएजेंट को दें |
| MCP | टूल नाम और सर्वर निर्देश। डिफ़ॉल्ट रूप से Tool Search विस्तृत परिभाषाएँ ज़रूरत पर लोड करता है | /context से वास्तविक भार देखें और अनुपयोगी सर्वर /mcp से बंद करें |
| CLAUDE.md और मेमोरी | लागू निर्देश और लोड की गई मेमोरी। स्वचालित मेमोरी की हर फ़ाइल हमेशा शामिल नहीं होती | हर समय आवश्यक नियम छोटे रखें और खास काम का विवरण अलग करें |
| Skills | आम तौर पर शुरुआत में विवरण और उपयोग पर सामग्री। सेटिंग से विवरण भी ज़रूरत पर लोड हो सकते हैं | अनावश्यक स्वचालित कॉल के उम्मीदवार और बहुत लंबी सामग्री जाँचें |
| सिस्टम निर्देश | Claude Code या कनेक्शन परिवेश द्वारा दिए संचालन निर्देश | पहले अपने नियंत्रण वाले निर्देश, अटैचमेंट और टूल देखें |
MCP जोड़ते ही हर टूल की विस्तृत परिभाषा हमेशा शुरुआत में लोड होती है—यह मौजूदा डिफ़ॉल्ट व्यवहार नहीं है। Tool Search बंद हो, पहले लोड करने की सेटिंग हो या कनेक्शन समर्थित न हो, तो परिभाषाएँ पहले आ सकती हैं। आधिकारिक Tool Search सेटिंग तालिका में अपने कनेक्शन की शर्तें देखें। केवल सर्वर गिनने के बजाय /context देखना बेहतर है।
सबएजेंट अलग विंडो में जाँच करके बीच के सारे टूल आउटपुट मुख्य बातचीत में लाए बिना परिणाम दे सकता है। लेकिन वापस आया सार या निष्कर्ष मुख्य एजेंट की विंडो लेता है। पूरी जाँच दोबारा लिखवाने से लाभ कम होता है। आवश्यक परिणाम स्पष्ट करें, जैसे “केवल संबंधित फ़ाइलें और पंक्तियाँ, निष्कर्ष और अपुष्ट बातें लौटाएँ।” इसका डिज़ाइन कॉन्टेक्स्ट इंजीनियरिंग में समझाया गया है।
/context दिखाता है मौजूदा विंडो की भरी जगह, जबकि /usage दिखाता है खर्च हुए टोकन और प्लान का उपयोग। दूसरी स्क्रीन की कीमत अनुमान है, अंतिम बिल नहीं। समर्थित परिवेश में /skill-doctor से skill का भार भी जाँच सकते हैं, पर उपलब्धता की शर्तें हैं। न मिले तो /context से शुरू करें। मापने के लिए आपका कॉन्टेक्स्ट किससे भर रहा है? और उपलब्धता के लिए आधिकारिक कमांड सूची देखें।
3. कॉन्टेक्स्ट विंडो: 200K और 1M
200K का अर्थ 200,000 और 1M का अर्थ दस लाख टोकन है। लेकिन मॉडल की क्षमता, उस कनेक्शन पर Claude Code की उपयोग की गई क्षमता, स्वचालित संक्षेपण की सीमा और कीमत की शर्तें अलग जाँचें। /status से मौजूदा मॉडल और खाता, /model से उपलब्ध विकल्प देखें।
क्षमता और उपयोग की शर्तें अलग पढ़ें
Sonnet 4.5 जैसे मॉडल। 1M समर्थित मॉडल भी कनेक्शन या 1M बंद करने की सेटिंग के कारण Claude Code में 200K माना जा सकता है।
Anthropic API पर Fable परिवार, Sonnet 5 और Opus 4.7 या बाद के मॉडल उदाहरण हैं। कुछ में 1M डिफ़ॉल्ट है; हर बार [1m] जोड़ना ज़रूरी नहीं।
स्रोत: Anthropic की मॉडल सेटिंग और विस्तारित कॉन्टेक्स्ट। स्वचालित संक्षेपण शुरू होने की जगह सेटिंग और मॉडल के अनुसार बदलती है।
सब्सक्रिप्शन में Max, Team और Enterprise के Opus में 1M शामिल है; Pro पर Opus 1M और सब्सक्रिप्शन के Sonnet 4.6 1M के लिए उपयोग क्रेडिट चाहिए। Anthropic API से सीधे जुड़ा Sonnet 5 अलग है: सभी प्लान में डिफ़ॉल्ट 1M, अतिरिक्त उपयोग क्रेडिट नहीं और [1m] चुनना नहीं पड़ता। गेटवे और 1M बंद करने की सेटिंग के अपवाद हैं, इसलिए मॉडल के नाम से ही तय न करें।
1M की “मानक कीमत” का अर्थ है कि 200K पार करने पर लंबे कॉन्टेक्स्ट का अतिरिक्त प्रति-टोकन शुल्क नहीं जुड़ता। इसका अर्थ एक ही कुल कीमत में असीमित इनपुट नहीं है। अधिक टोकन प्रोसेस करने से उपयोग बढ़ता है। 1M प्लान में शामिल है या क्रेडिट से बिल होता है, यह अलग प्रश्न है।
अक्षर और टोकन का अनुपात भी मॉडल और सामग्री पर निर्भर है। नए मॉडल में हमेशा तय प्रतिशत बढ़ेगा, ऐसा न मानें; API में लक्ष्य मॉडल की टोकन गणना करें। कुछ काम बड़ी विंडो माँगते हैं, लेकिन पहले असंबंधित लॉग और दोहराए निर्देश हटाने से आवश्यक क्षमता तय करना आसान होता है।
4. अभी काम कैसे फिर शुरू करें
स्थिति के अनुसार कदम चुनें: बढ़ा इतिहास या जोड़ी गई बड़ी फ़ाइल। नीचे उपाय प्राथमिकता के क्रम में हैं।
विंडो में जगह बनाने के कदम
/compact प्रमाणीकरण बग पर ध्यान दें। इससे संदर्भ बचाते हुए भार घटता है।/context से विवरण देखकर अनावश्यक MCP सर्वर बंद करें और CLAUDE.md छोटा करें। विस्तृत प्रक्रिया अलग रखें ताकि ज़रूरत पर पढ़ी जाए।/model से 1M कॉन्टेक्स्ट वाला मॉडल चुनें। पहले चरण 1–4 की सफ़ाई करें। स्वचालित संक्षेपण बंद न करें; डिफ़ॉल्ट रूप से चालू रहने दें।लंबे इतिहास के लिए 1, असंबंधित अगले काम के लिए 2। पहले से बड़ा इनपुट हो तो 3 और 4। संक्षेपण विफलता का मूल कारण दिखे तो उसे पहले सुधारें।
/compact में Error during compaction: Conversation too long आए तो आधिकारिक विवरण के अनुसार बनाए गए सार के लिए जगह कम है। इनपुट खाली करें, Esc दो बार दबाएँ और खुली सूची में बड़े इनपुट से पहले का टर्न चुनकर बातचीत वापस ले जाएँ। केवल दो बार दबाने से कई टर्न अपने आप पीछे नहीं जाते। कोड भी वापस करने वाला विकल्प चुनें तो उसका दायरा देखें। फिर संक्षेपण दोबारा करें; जगह पर्याप्त न हो तो /clear के बाद छोटा इनपुट दें। शर्तें आधिकारिक कीबोर्ड नियंत्रण में हैं।
automatic compaction failed के बाद प्रमाणीकरण विफलता या मॉडल अनुपलब्ध होने का संदेश हो तो विंडो खाली करने से पहले वह कारण ठीक करें। Not enough messages to compact. का मतलब सार बनाने लायक पिछली बातचीत कम है; संक्षेपण दोहराने के बजाय अटैचमेंट और पेस्ट घटाएँ। तुरंत फिर भर जाए तो हाल के बड़े लॉग या फ़ाइलों को आवश्यक भागों तक सीमित करें।
सीधे API कॉल करने पर
/compact और /clear Claude Code के ऑपरेशन हैं, Messages API को भेजे जाने वाले नियंत्रण कमांड नहीं। API में भेजे messages, system, tools और अटैचमेंट देखें और लक्ष्य मॉडल की टोकन गणना API से इनपुट का अनुमान लें। पुराना इतिहास संक्षिप्त करें, दस्तावेज़ सीमित करें और अनावश्यक परिभाषाएँ हटाकर रिक्वेस्ट घटाएँ। टूल कॉल और परिणाम की जोड़ी टूटने वाला अधूरा कटाव न करें। लंबी बातचीत के लिए API का compaction भी है, पर उसके मॉडल और सेटिंग Claude Code कमांड से अलग हैं।
बहाली के बाद पहले छोटी रिक्वेस्ट का जवाब जाँचें, फिर आवश्यक जानकारी धीरे जोड़ें। वही बड़ा इनपुट दोबारा भेजकर इंतज़ार करने से क्षमता नहीं बढ़ती। नियमित सफ़ाई: Claude Code में टोकन बचत।
5. मिलती-जुलती त्रुटियों का अंतर
बड़ा इनपुट, तय आउटपुट सीमा, जवाब बनने के दौरान विंडो सीमा और अवधि का उपयोग अलग बातें हैं। केवल अधूरा दिखने वाला जवाब देखकर तय न करें; त्रुटि संदेश या API का stop_reason देखें।
| लक्षण | अर्थ | मुख्य उपाय |
|---|---|---|
| Prompt is too long / N tokens > M maximum | इस लेख का विषय: इनपुट कॉन्टेक्स्ट विंडो से बड़ा है | /compact, /clear, बड़े पठन को सबएजेंट देना या 1M मॉडल |
| जवाब बीच में रुके (stop_reason: max_tokens) | आउटपुट रिक्वेस्ट के max_tokens तक पहुँचा | API में आउटपुट सेटिंग और मॉडल सीमा जाँचें या आगे जारी रखने को कहें |
| stop_reason: model_context_window_exceeded | जवाब बनते समय इनपुट और आउटपुट विंडो सीमा तक पहुँचे | इनपुट घटाकर आउटपुट की जगह बनाएँ |
| usage limit reached | प्लान का उपयोग कोटा खत्म, टोकन विंडो से अलग | रीसेट की प्रतीक्षा; उपयोग सीमा के उपाय |
| Usage credits required for 1M context | पहुँच की समस्या: चुना 1M कॉन्टेक्स्ट प्लान में शामिल नहीं, यह इनपुट अधिक होना या कोटा खत्म होना नहीं | क्रेडिट चालू करके फिर शुरू करें या /model से मानक विंडो चुनें |
Anthropic के API विनिर्देश में Claude 4.5 और बाद के मॉडल इनपुट खुद समाने पर रिक्वेस्ट लेते हैं, भले इनपुट और माँगा max_tokens मिलकर सीमा पार करें। जवाब बनते समय सीमा आए तो model_context_window_exceeded पर रुकता है। इसलिए छोटा उत्तर भर से max_tokens कारण सिद्ध नहीं होता। अन्य समस्याएँ: Claude Code की सामान्य त्रुटियाँ।
6. दोबारा समस्या रोकने की सूची
काम से पहले: /context से लोड सामग्री देखें। बड़े दस्तावेज़ पूरे पेस्ट करने के बजाय खोज या पंक्ति-सीमा से सीमित करें। जाँच बाँटते समय सबएजेंट के लौटाए निष्कर्ष का दायरा भी दें।
काम के दौरान: आम तौर पर स्वचालित संक्षेपण चालू रखें। बंद किया हो तो /config और लागू सेटिंग देखें। हर संक्षेपण के बाद वही सामग्री फिर तो नहीं पढ़ी जा रही, यह भी देखें। अधिक बार मैनुअल संक्षेपण हमेशा बेहतर नहीं; /compact का सही समय और बचाने वाले निर्णय बताना महत्वपूर्ण है।
काम बदलते समय: असंबंधित अगले काम से पहले ज़रूरी जानकारी फ़ाइल में सहेजकर /clear से नई बातचीत करें। पुरानी बातचीत सहेजी रहती है, लेकिन बहाली के लिए वही विशाल इतिहास फिर खोलने से कारण भी लौट सकता है। CLAUDE.md में हर बार आवश्यक नियम ही रखें।
कस्टम कनेक्शन: गेटवे या अपने मॉडल ID में देखें कि Claude Code की मानी विंडो वास्तविक क्षमता से मेल खाती है। सेटिंग की संख्या बढ़ाने से मॉडल की असली क्षमता नहीं बढ़ती। व्यवस्थापक के साथ कस्टम मॉडल की आधिकारिक सेटिंग देखें।
सारांश
Prompt is too long में केवल अंतिम वाक्य नहीं, इतिहास और अटैचमेंट सहित पूरा इनपुट सीमा में नहीं समाता। स्थिति के अनुसार लंबे इतिहास पर /compact, बड़े शुरुआती इनपुट में कटौती या संक्षेपण त्रुटि का मूल कारण ठीक करना चुनें।
MCP की विस्तृत परिभाषाएँ डिफ़ॉल्ट रूप से ज़रूरत पर लोड होती हैं। सर्वर गिनने के बजाय /context में मौजूदा सामग्री देखें। 1M के लिए मॉडल, कनेक्शन और प्लान की शर्तें देखें; क्षमता, कीमत और संक्षेपण सीमा अलग हैं। सीधे API में Claude Code कमांड के बजाय रिक्वेस्ट और रुकने का कारण जाँचें।
FAQ
प्र. “Prompt is too long” और “usage limit reached” एक हैं?
उ. नहीं। पहला एक रिक्वेस्ट की कॉन्टेक्स्ट सीमा, दूसरा प्लान के उपयोग कोटे की समस्या है। बड़ा इनपुट हो तो भेजी सामग्री घटाएँ। /clear प्लान का कोटा वापस नहीं देता।
प्र. स्वचालित संक्षेपण चालू होने पर भी क्यों होता है?
उ. बड़ा इनपुट, सार बनाने के लिए पुरानी बातचीत न होना, संक्षेपण विफलता या तुरंत फिर भरना संभव है। केवल दो विकल्प न मानें; पूरा संदेश और हाल का पठन देखें। प्रमाणीकरण जैसा कारण बताया हो तो पहले ठीक करें।
प्र. /compact भी “Conversation too long” से विफल है।
उ. आधिकारिक विवरण के अनुसार सार रखने की जगह कम है। इनपुट खाली करें, Esc दो बार दबाएँ, सूची से पुराना टर्न चुनकर बातचीत वापस ले जाएँ और फिर कोशिश करें। जगह कम रहे तो ज़रूरी बातें लिखें और /clear के बाद छोटे इनपुट से शुरू करें। कोड वापस करने से पहले दायरा देखें।
प्र. 1M मॉडल चुनने से हल होगा?
उ. आवश्यक इनपुट नई विंडो में समाए तो मदद मिल सकती है। शर्तें मॉडल, कनेक्शन और प्लान पर निर्भर हैं। 1M की मानक प्रति-टोकन दर का मतलब अधिक काम में वही कुल कीमत नहीं। पहले अनावश्यक इतिहास और विशाल आउटपुट घटाकर क्षमता तय करें।
प्र. विंडो किससे भर रही है, कैसे जानूँ?
उ. Claude Code में /context देखें। यह /usage के कुल खर्च या प्लान कोटे से अलग है। कुछ MCP परिभाषाएँ ज़रूरत पर लोड होती हैं, इसलिए केवल कनेक्शन की संख्या से भार न तय करें। API में लक्ष्य मॉडल की टोकन गणना API से अनुमान लें।