𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲: 𝗖𝗼𝗺𝗽𝗮𝗰𝘁 بمقابلہ 𝗖𝗹𝗲𝗮𝗿

آپ کا Claude Code سیشن اچھا شروع ہوتا ہے۔ ایک گھنٹے کے بعد، جوابات مبہم ہونے لگتے ہیں۔ دو گھنٹے کے بعد، Claude اپنی ہی باتوں کی تردید کرنے لگتا ہے۔

Claude ناکام نہیں ہو رہا۔ آپ کا context window بھر چکا ہے۔

جب context بھر جاتا ہے، تو Claude اپنی توجہ کھو دیتا ہے۔ ابتدائی ہدایات کی اہمیت کم ہو جاتی ہے۔ سیشن مایوسی پر ختم ہوتا ہے۔

اس مسئلے کو حل کرنے کے لیے آپ کے پاس دو ٹولز ہیں۔

/𝗰𝗼𝗺𝗽𝗮𝗰𝘁

یہ کمانڈ آپ کی ہسٹری کا خلاصہ کرتی ہے۔ یہ حالیہ context کو برقرار رکھتی ہے۔ یہ اہم فیصلوں کو مختصر شکل میں محفوظ کر لیتی ہے۔

اسے تب استعمال کریں جب:

یہ آپ کے موجودہ ٹاسک کی حالت اور اہم معاہدوں کو برقرار رکھتا ہے۔ یہ آغاز کی مرحلہ وار تفصیلات کو کھو دیتا ہے۔

/𝗰𝗹𝗲𝗮𝗿

یہ کمانڈ گفتگو کو صاف کر دیتی ہے۔ یہ آپ کی CLAUDE.md فائل کو خود بخود دوبارہ لوڈ کر دیتی ہے۔

اسے تب استعمال کریں جب:

یہ آپ کی پروجیکٹ فائلوں کو محفوظ رکھتا ہے۔ یہ تمام گفتگو کی ہسٹری کو ختم کر دیتا ہے۔

فیصلہ کرنے کا طریقہ (Decision Guide):

Context کو مینیج کرنے کے تین طریقے:

  1. Context کو شروع میں ہی فراہم کریں۔ Claude کو شروع میں ہی اپنی حدود (constraints) بتا دیں۔ اس معلومات کی اہمیت زیادہ ہوتی ہے۔

  2. کام کو مختلف سیشنز میں تقسیم کریں۔ ایک ہی سیشن میں 4 گھنٹے تک کوڈنگ نہ کریں۔ ڈیٹا بیس لیئر مکمل کریں، /clear استعمال کریں، پھر API لیئر شروع کریں۔

  3. /compact کو پیشگی (proactively) استعمال کریں۔ معیار گرنے کا انتظار نہ کریں۔ اسے قدرتی وقفوں (checkpoints) پر چلائیں۔

اگر آپ Ultrathink استعمال کرتے ہیں، تو /compact کو زیادہ بار چلائیں۔ یہ ہر جواب کے لیے زیادہ context استعمال کرتا ہے۔ اسے ہر 2 یا 3 thinking calls کے بعد چلائیں۔

مکمل گائیڈ: https://dev.to/stacknotice/claude-code-compact-vs-clear-2026-managing-long-sessions-without-losing-quality-4dhm

اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi