أمران، كلاهما يحرّر مساحة في الـ context، لكنهما يعملان بشكل مختلف جدًا. استخدام الخاطئ منهما من أكثر الأخطاء الصغيرة شيوعًا في Claude Code.
الخلاصة في سطر
/clearيمسح المحادثة تمامًا. بداية جديدة. لا شيء يُنقل./compactيلخّص المحادثة في نسخة أقصر ويستمر من هناك.
/clear — البداية الجديدة
/clear
كل شيء في المحادثة الحالية يختفي — الرسائل، محتويات الملفات التي قرأها Claude، الخيط كله. تبدأ من الصفر، كأنك فتحت session جديدة.
استخدم /clear حين:
- تنتقل إلى مهمة غير مترابطة تمامًا
- الـ context الحالي مليء بضوضاء من مهمة منتهية
- تريد أن يتعامل Claude مع شيء بعيون جديدة، بدون أمتعة
لا تستخدمه حين تكون في منتصف مهمة وتحتاج تاريخ المحادثة. ذلك الـ context يختفي ولن يعود.
/compact — الملخّص
/compact
يقرأ Claude المحادثة بأكملها، يكتب ملخّصًا مختصرًا لما يهم، ويستبدل التاريخ الكامل بذلك الملخّص. الخيط يستمر — لا تفقد الحبكة — لكن التفاصيل الخام تُضغط لتحرير مساحة.
استخدم /compact حين:
- أنت في session طويلة وبدأت تبطّئ
- يبدو أن Claude نسي أشياء قلتها سابقًا (الـ context ممتلئ)
- تريد متابعة نفس المهمة لكن تحتاج مساحة أكبر
لا تستخدمه حين تكون المحادثة قصيرة أصلًا (لا مكسب) أو حين تكون على وشك تغيير الموضوع كليًا (استخدم /clear بدلًا من ذلك — ملخّص عمل غير ذي صلة يبقى غير ذي صلة).
مقارنة جنبًا إلى جنب
/clear | /compact | |
|---|---|---|
| ما يفعله | يمسح كل شيء | يلخّص ويستمر |
| الـ context بعدها | فارغ | ملخّص مضغوط |
| الاستمرارية | لا شيء — بداية جديدة | نعم — الخيط يستمر |
| الأفضل لـ | تبديل المهام | session طويلة، نفس المهمة |
| المخاطرة | فقدان context مفيد | الملخّص قد يُسقط تفصيلًا |
| التراجع | لا | لا (لكنه أقل تدميرًا) |
الإيقاع اليومي
نمط صيانة session جيد:
- ابدأ مهمة — اعمل بشكل طبيعي
- الـ session تطول →
/compactلتحرير مساحة والاستمرار - المهمة انتهت، تنتقل لشيء جديد →
/clearلبداية نظيفة - كرّر
السبب الأكثر شيوعًا لـ “Claude أصبح أسوأ في منتصف العمل” هو context window محشو بمعلومات قديمة من مهمة سابقة. /clear في الوقت المناسب بين المهام، أو /compact خلال مهمة طويلة، هو الحل.