𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲: 𝗖𝗼𝗺𝗽𝗮𝗰𝘁 بمقابلہ 𝗖𝗹𝗲𝗮𝗿
آپ کا Claude Code سیشن اچھا شروع ہوتا ہے۔ ایک گھنٹے کے بعد، جوابات مبہم ہونے لگتے ہیں۔ دو گھنٹے کے بعد، Claude اپنی ہی باتوں کی تردید کرنے لگتا ہے۔
Claude ناکام نہیں ہو رہا۔ آپ کا context window بھر چکا ہے۔
جب context بھر جاتا ہے، تو Claude اپنی توجہ کھو دیتا ہے۔ ابتدائی ہدایات کی اہمیت کم ہو جاتی ہے۔ سیشن مایوسی پر ختم ہوتا ہے۔
اس مسئلے کو حل کرنے کے لیے آپ کے پاس دو ٹولز ہیں۔
/𝗰𝗼𝗺𝗽𝗮𝗰𝘁
یہ کمانڈ آپ کی ہسٹری کا خلاصہ کرتی ہے۔ یہ حالیہ context کو برقرار رکھتی ہے۔ یہ اہم فیصلوں کو مختصر شکل میں محفوظ کر لیتی ہے۔
اسے تب استعمال کریں جب:
- آپ کا سیشن 45 سے 60 منٹ تک چل رہا ہو۔
- آپ کام کے دوران ہوں اور آپ کو context کی ضرورت ہو۔
- جوابات مختصر یا غیر درست ہونے لگیں۔
یہ آپ کے موجودہ ٹاسک کی حالت اور اہم معاہدوں کو برقرار رکھتا ہے۔ یہ آغاز کی مرحلہ وار تفصیلات کو کھو دیتا ہے۔
/𝗰𝗹𝗲𝗮𝗿
یہ کمانڈ گفتگو کو صاف کر دیتی ہے۔ یہ آپ کی CLAUDE.md فائل کو خود بخود دوبارہ لوڈ کر دیتی ہے۔
اسے تب استعمال کریں جب:
- آپ ایک ٹاسک مکمل کر لیں اور نیا شروع کریں۔
- سیشن غلط سمت میں چلا گیا ہو۔
- /compact مسئلے کو حل نہ کر رہا ہو۔
یہ آپ کی پروجیکٹ فائلوں کو محفوظ رکھتا ہے۔ یہ تمام گفتگو کی ہسٹری کو ختم کر دیتا ہے۔
فیصلہ کرنے کا طریقہ (Decision Guide):
- وہی ٹاسک؟ /compact استعمال کریں۔
- نیا ٹاسک؟ /clear استعمال کریں۔
Context کو مینیج کرنے کے تین طریقے:
Context کو شروع میں ہی فراہم کریں۔ Claude کو شروع میں ہی اپنی حدود (constraints) بتا دیں۔ اس معلومات کی اہمیت زیادہ ہوتی ہے۔
کام کو مختلف سیشنز میں تقسیم کریں۔ ایک ہی سیشن میں 4 گھنٹے تک کوڈنگ نہ کریں۔ ڈیٹا بیس لیئر مکمل کریں، /clear استعمال کریں، پھر API لیئر شروع کریں۔
/compact کو پیشگی (proactively) استعمال کریں۔ معیار گرنے کا انتظار نہ کریں۔ اسے قدرتی وقفوں (checkpoints) پر چلائیں۔
اگر آپ Ultrathink استعمال کرتے ہیں، تو /compact کو زیادہ بار چلائیں۔ یہ ہر جواب کے لیے زیادہ context استعمال کرتا ہے۔ اسے ہر 2 یا 3 thinking calls کے بعد چلائیں۔
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi