بعد `/compact` في Claude Code تختفي المحادثة؟ تعلّم كيف تستعيد المحادثة الكاملة
بعد /compact في Claude Code اختفى التاريخ؟ البيانات لم تضِع — PandaNpc يربط التاريخ الكامل على طول سلسلة الضغط، ويستعيده بالكامل على سطح المكتب/الويب، ويدعم الضغط المتعدد، ولا يؤثر على السياق الحقيقي.

إذا كنت تستخدم Claude Code لفترة طويلة، فبالتأكيد واجهت هذا: عندما يقترب السياق من الامتلاء، يقوم تلقائيًا (أو يدويًا عبر /compact) بضغط السجل مرة واحدة. بعد الضغط، يختفي ذلك الجزء الكبير السابق من المحادثة — تريد التمرير لأعلى لترى ما الذي تمت مناقشته بالضبط، وما هي الملفات التي تم تعديلها، ولماذا اتخذت قرارًا معينًا، لكن لا تجد سوى ملخص ضغط واحد، وكل التفاصيل اختفت. حتى إذا استأنفت الجلسة على جهاز آخر، فسترى فقط الجزء المضغوط.
يعتقد الكثيرون أن هذا السجل قد تم حذفه. في الحقيقة لم يُحذف — إنه ما زال موجودًا على القرص، لكن Claude Code ببساطة لا يعرضه لك. توضح هذه المقالة لماذا يحدث ذلك، وكيف يمكنك استعادة المحادثة الكاملة قبل الضغط.
أولًا: لماذا لا تظهر الرسائل القديمة بعد `/compact`؟
يتم تخزين سجل جلسات Claude Code في ملفات JSONL محلية (~/.claude/projects/<المشروع>/<session_id>.jsonl). عند تشغيل /compact، يقوم بأمر لم يدركه الكثيرون:
- سيقوم بعمل fork لـ session_id جديد، وفتح ملف JSONL جديد، أول سطر فيه هو ملخص الضغط؛
- كل المحادثات قبل الضغط تبقى في ملف JSONL القديم دون تغيير؛
- بعد ذلك،
claude --resumeسيكمل العمل مع أحدث جلسة فقط، ولن يقوم بتحميل الملفات القديمة أو عرضها.
إذن ما تراه على أنه «اختفاء التاريخ»، في جوهره: البيانات لم تضيع، فقط طريقة عرض الاستعادة في Claude Code تعرض الجزء الأحدث فقط، وتتجاهل الأجزاء الأقدم ما قبل الضغط. إذا قمت بالضغط عدة مرات، فسيكون هناك عدة ملفات JSONL قديمة، منفصلة عن بعضها، وClaude نفسه سيعرض لك دائمًا الجزء الأخير فقط.
ثانيًا: كيف يسترجع PandaNpc السجل الكامل
عند وصول PandaNpc عن بُعد إلى Claude Code، يفعل شيئًا لا يفعله Claude نفسه: يتبع سلسلة fork الخاصة بـ /compact، ويعيد تجميع كل جزء من السجل بالترتيب.
بشكل أكثر تحديدًا:
- يسجل سلسلة الضغط بأكملها (يربط session_ids القديمة التي سبقت الضغط واحدة تلو الأخرى، مع الأحدث الحالي)؛
- عند استعادة الجلسة، يقوم بتحميل JSONL لكل جزء بالترتيب
[الجزء القديم 1 → الجزء القديم 2 → … → الجزء الحالي]ويدمجها، ليعيد بناء خط زمني كامل؛ - في كل موضع يتم فيه تنفيذ
/compact، سيتم إدراج خط فاصل واضح─── /compact ───، لترى في لمحة أن «تم الضغط هنا مرة واحدة»؛ - عند التمرير لأعلى في تطبيق سطح المكتب / الويب، سترى كل المحادثة الأصلية قبل الضغط — كل رسالة، كل استدعاء أداة، كل تعديل في الكود، دون فقدان أيٍ منها.
كما أنها تدعم الضغط المتعدد: إذا تم الضغط N مرة، فسيتم إعادة تجميع أجزاء السجل N+1 كلها.
🔑 النقطة الأساسية: سلسلة الضغط هذه تُستخدم للعرض فقط، ولا تؤثر على السياق الفعلي لـ Claude. سيستخدم
claude --resumeنفس السياق الذي كان سيستخدمه (أحدث ملخص ضغط)، وPandaNpc فقط يقرأ الأجزاء القديمة ليعرضها لك. بمعنى آخر — أنت تستمتع بالسياق الموفر من الضغط، دون أن تفقد أي قابلية لقراءة السجل.
ثالثًا: طريقة الاستخدام
قم بتثبيت pandapaw على جهاز التطوير (بأمر واحد):
macOS / Linux:
bashcurl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | shWindows (PowerShell):
powershelliwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iexعلى جهاز آخر، افتح تطبيق سطح المكتب PandaNpc، أو قم بزيارة https://pandanpc.com/agent عبر المتصفح، واتصل مرة أخرى بجهاز التطوير، وافتح أي جلسة تم فيها
/compact— مرر لأعلى، ستجد كل السجل الكامل قبل الضغط، مع خطوط فاصلة واضحة.
رابعًا: خلاصة
/compactلا يحذف السجل، فقط طريقة عرض الاستعادة في Claude Code لا تُظهر الأجزاء القديمة قبل الضغط.- يقوم PandaNpc بدمج كل ملفات JSONL على طول سلسلة الضغط، لعرض كامل عبر تطبيق سطح المكتب / الويب، ويضع علامة
─── /compact ───عند كل ضغط، ويدعم الضغط المتعدد. - عرض فقط، دون المساس بالسياق الفعلي، أي الجمع بين الفائدتين.
نزّل تطبيق سطح المكتب من الموقع الرسمي (Windows / macOS / Linux) أو استخدم نسخة الويب مباشرة: https://pandanpc.com . إذا مللت من عدم القدرة على تصفح السجل بعد /compact، فيمكنك تجربته.
أدلة ذات صلة

تنزيل Claude Code وتثبيته على Windows: كيف تختار بين Desktop App وCLI وWSL (2026)
تنزيل Claude Code: هل يجب تنزيل النسخة المكتبية أم CLI؟ يقدم دليل تثبيت Windows لعام 2026 روابط التنزيل الرسمية، وأوامر PowerShell/WinGet/WSL، والفرق بين Desktop وCLI، بالإضافة إلى معالجة الأخطاء الشائعة.
اقرأ المقال →
اجعل Claude يتحكم مباشرة في متصفحك: ملء النماذج، نشر المشاركات، وحتى سحب التحقق من الانزلاق
معظم الناس ما زالوا يستخدمون الذكاء الاصطناعي في نمط "تسأل ويجاوب". إضافة Chrome الخاصة بـ PandaNpc تجعل Claude Code الخاص بك يتدخل حقًا في المتصفح، حيث ينقر نيابة عنك، ويملأ الحقول، ويقلب الصفحات - بل ويسحب لك رموز التحقق المنزلقة. من خلال بروتوكول مطوري Chrome، يتم حقن إدخال حقيقي isTrusted=true في طبقة النواة، بالإضافة إلى مسارات سحب محاكاة إنسانية محسوبة من الخادم الخلفي، لتجاوز الحماية من الزحف والدخول إلى iframe عبر النطاقات. 43 أداة تشغيل، مع مجموعة كاملة من بطاقات الموافقة + قائمة سوداء للنطاقات + مفتاح إيقاف مؤقت + بوابة أمان لتسجيل العمليات.
اقرأ المقال →
هل يمكن مشاركة اشتراك Claude؟ كيف تشارك Claude Code بأمان مع الأصدقاء والفريق (بدون إعطاء كلمة المرور، ويمكن الإلغاء في أي وقت)
نعم — ودون الحاجة إلى تسليم اسم المستخدم وكلمة المرور لأي شخص. يدعم PandaNpc مشاركة اتصال Claude Code على جهازك عبر رابط مع الأصدقاء أو العائلة أو زملاء الفريق: يمكن للطرف الآخر استخدام حصتك من الاشتراك لتشغيل Claude Code عن بُعد. كل مشاركة هي token مستقل وقابل للإلغاء، ويمكن ضبط مدة صلاحيتها على 1/7/30 يومًا أو صلاحية دائمة. بإلغاء واحد، ينقطع الطرف الآخر فورًا، دون أي تأثير على استخدامك أنت.
اقرأ المقال →