𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲: 𝗖𝗼𝗺𝗽𝗮𝗰𝘁 बनाम 𝗖𝗹𝗲𝗮𝗿
आपका Claude Code सेशन अच्छी तरह से शुरू होता है। एक घंटे के बाद, जवाब अस्पष्ट होने लगते हैं। दो घंटे के बाद, Claude खुद का ही विरोध करने लगता है।
Claude विफल नहीं हो रहा है। आपका context window भर गया है।
जब context भर जाता है, तो Claude अपना फोकस खो देता है। शुरुआती निर्देशों का महत्व कम हो जाता है। सेशन निराशा के साथ समाप्त होता है।
इसे ठीक करने के लिए आपके पास दो टूल हैं।
/𝗰𝗼𝗺𝗽𝗮𝗰𝘁
यह कमांड आपके इतिहास (history) का सारांश तैयार करती है। यह हालिया context को बरकरार रखती है। यह मुख्य निर्णयों को संक्षिप्त रूप में सहेजती है।
इसका उपयोग तब करें जब:
- आपका सेशन 45 से 60 मिनट तक चलता है।
- आप किसी कार्य के बीच में हैं और आपको context की आवश्यकता है।
- जवाब छोटे या अनिश्चित होने लगते हैं।
यह आपके वर्तमान कार्य की स्थिति (task state) और मुख्य समझौतों को सुरक्षित रखता है। यह शुरुआत के स्टेप-बाय-स्टेप विवरणों को हटा देता है।
/𝗰𝗹𝗲𝗮𝗿
यह कमांड बातचीत को मिटा देती है। यह आपकी CLAUDE.md फ़ाइल को स्वचालित रूप से रीलोड करती है।
इसका उपयोग तब करें जब:
- आपने एक कार्य पूरा कर लिया है और नया कार्य शुरू कर रहे हैं।
- सेशन गलत दिशा में चला गया हो।
- /compact समस्या का समाधान न करे।
यह आपकी प्रोजेक्ट फ़ाइलों को सुरक्षित रखता है। यह पूरी बातचीत का इतिहास मिटा देता है।
निर्णय मार्गदर्शिका (Decision Guide):
- वही कार्य? /compact का उपयोग करें।
- नया कार्य? /clear का उपयोग करें।
Context को मैनेज करने के तीन तरीके:
Context को पहले ही बता दें (Front-load context)। शुरुआत में ही Claude को अपनी सीमाओं (constraints) के बारे में बता दें। इस जानकारी का महत्व अधिक होता है।
काम को सेशन्स में बाँटें। एक ही सेशन में 4 घंटे तक कोडिंग न करें। डेटाबेस लेयर को पूरा करें, /clear का उपयोग करें, और फिर API लेयर शुरू करें।
/compact का सक्रिय रूप से (proactively) उपयोग करें। गुणवत्ता गिरने का इंतज़ार न करें। इसे स्वाभाविक चेकपॉइंट्स पर चलाएं।
यदि आप Ultrathink का उपयोग करते हैं, तो /compact को अधिक बार चलाएं। यह प्रति जवाब अधिक context का उपयोग करता है। इसे हर 2 या 3 thinking calls के बाद चलाएं।
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi