Claude Code में /compact क्या शेड्यूल पर चलाना चाहिए? आधिकारिक स्पेसिफिकेशन से दबाने का सही पल
बहुत लोग Claude Code का /compact किसी नियम से दबाते हैं, जैसे हर 30 मिनट पर या कॉन्टेक्स्ट 70% पार करते ही, पर आधिकारिक दस्तावेज़ जो सुझाते हैं वह न घड़ी है और न प्रतिशत: वह काम का पड़ाव है। /compact किसी स्वाभाविक पड़ाव पर चलाएँ, जैसे दो टास्क के बीच में, बजाय इसके कि आप टास्क के बीचोंबीच ऑटो-कॉम्पैक्शन के चलने का इंतज़ार करें। यह लेख 8 अगस्त 2026 तक के Claude Code दस्तावेज़ (उस समय नवीनतम रिलीज़ v2.1.226) को प्राथमिक स्रोत मानकर हाथ से कॉम्पैक्ट करने का सवाल स्पेसिफिकेशन से हल करता है। शुरुआत मशीनरी से होती है: कॉम्पैक्शन तीन चरणों में चलती है, यानी पुराने टूल आउटपुट गिराना, ऑटो-कॉम्पैक्शन, और वह /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... इन दो संदेशों का मतलब और उनसे उबरने के कदम।