إنتقل إلى المحتوى الرئيسي

نقاط التحقّق والتراجع

متوسط
What you'll learn
  • افهم ما تلتقطه نقطة التحقّق — وما لا تلتقطه في صمت
  • افتح قائمة التراجع بطريقتين واختر إجراء الاستعادة الصحيح في كل مرة
  • ميّز بين 'الاستعادة' (التراجع عن الحالة) و'التلخيص' (ضغط السياق)
  • اعرف بالضبط لماذا تُكمّل نقاط التحقّق Git لكنها لا تحلّ محلّه أبدًا

الفكرة الكبرى

عندما تُطلق Claude في تغيير طموح وواسع النطاق، يكون السؤال الأكثر إثارة للقلق هو "ماذا لو ساءت الأمور بعد ثلاثة تعديلات؟" نقاط التحقّق (Checkpointing) هي الإجابة: يلتقط Claude Code تلقائيًا لقطة لشِفرتك قبل كل تعديل، بحيث يمكنك التراجع إلى أي حالة سابقة بدلًا من فكّ تشابك إعادة هيكلة نصف مكتملة يدويًا.

فكّر فيها بوصفها تراجعًا محليًا للجلسة بأكملها — شبكة أمان تتيح لك أن تقول "نعم، جرّب النهج الجريء" دون خوف.

كيف تُنشأ نقاط التحقّق

أنت لا تُنشئ نقاط التحقّق — إنها تحدث تلقائيًا.

Guided walkthrough1 of 3
  1. تلتقط كل مطالبة من المستخدم حالة شِفرتك قبل أن تعمل أدوات تحرير الملفات لدى Claude. لا أمر، ولا إعداد، ولا مراسم.

فتح قائمة التراجع

هناك طريقتان للدخول:

Guided walkthrough1 of 2
  1. اكتب الأمر المائل من موجّه الإدخال. يعمل دائمًا.

Open the rewind menu

/rewind

تُدرج القائمة كل مطالبة أرسلتها في هذه الجلسة. اختر النقطة التي تريد التصرّف عندها، ثم اختر إجراءً واحدًا.

الاستعادة مقابل التلخيص: التمييز الأساسي

هنا يقع الناس في الالتباس. تقدّم القائمة نوعين من الإجراءات:

  • إجراءات الاستعادة تغيّر الحالة على القرص و/أو في المحادثة — إنها تتراجع.
  • إجراءات التلخيص لا تمسّ ملفاتك أبدًا — إنها تضغط المحادثة لتحرير مساحة في نافذة السياق.
Watch out
  • الاستعادة = تراجع (يعيد الشِفرة أو المحادثة أو كليهما). التلخيص = ضغط السياق (الملفات على القرص تبقى دون مساس).
  • لجأ إلى الاستعادة عندما يعطّل تعديل شيئًا ما. لجأ إلى التلخيص عندما تكون الجلسة متضخّمة لكن الشِفرة سليمة.

إجراءات الاستعادة

Guided walkthrough1 of 3
  1. أعِد كلًّا من ملفاتك وسجلّ الدردشة إلى النقطة المختارة — 'عودة نظيفة بالزمن' إلى تلك اللحظة.

بعد استعادة المحادثة (أو اختيار "التلخيص من هنا")، تُعاد المطالبة الأصلية من الرسالة المختارة إلى حقل الإدخال بحيث يمكنك إعادة إرسالها أو تحريرها.

إجراءات التلخيص

كلاهما يضغط جزءًا من المحادثة إلى ملخّص مولَّد بالذكاء الاصطناعي — مثل /compact موجَّه حيث تختار أيّ جانب من الرسالة المختارة تُعصره.

Guided walkthrough1 of 2
  1. تبقى الرسائل التي قبل الرسالة المختارة سليمة. تصبح الرسالة المختارة وكل ما بعدها ملخّصًا. استخدمها لطرح نقاش جانبي مع الاحتفاظ بالسياق المبكر بكامل التفاصيل.

تبقى الرسائل الأصلية في نصّ الجلسة في كلتا الحالتين، بحيث لا يزال بإمكان Claude الرجوع إلى التفاصيل. يمكنك كتابة تعليمات اختيارية لتوجيه ما يركّز عليه الملخّص.

للاطلاع على التدفّق بأكمله، راجع إدارة السياق — إجراءات التلخيص في /rewind مِبضع حيث يكون /compact فرشاة عريضة.

التراجع إلى ما قبل /clear

إذا شغّلت /clear سابقًا في نفس عملية Claude Code، تُظهر قائمة التراجع مدخلًا إضافيًا في الأعلى: /resume <session-id> (previous session). اختره للقفز إلى المحادثة التي كانت نشطة قبل /clear.

أين تتوقّف نقاط التحقّق — الحدود التي تؤذي

تبدو نقاط التحقّق سحرية حتى تتوقّف عن ذلك. ثلاث فجوات مهمّة:

Guided walkthrough1 of 3
  1. الملفات التي تمسّها أوامر الصدفة التي يشغّلها Claude — rm، mv، cp، ومولّدات الشِفرة، والمنسّقات — ليست متتبَّعة. تُحفظ نقاط تحقّق فقط للتعديلات المباشرة عبر أدوات تحرير الملفات لدى Claude. الملف المحذوف بـ rm يُعدّ ضائعًا فيما يخصّ التراجع.

نقاط التحقّق مقابل Git: استخدم كليهما

إنهما يحلّان مشكلات مختلفة، لذا اقرِنهما.

نقاط التحقّق (/rewind)Git
النطاقجلسة واحدةتاريخ المشروع بأكمله
الدقّةلكل مطالبة، تلقائيلكل تثبيت، متعمَّد
هل يتتبّع التغييرات المصنوعة بـ bash؟لانعم (بمجرد التجهيز/التثبيت)
العمر~30 يومًا، ثم تزولدائم
قابل للمشاركة / تعاونيلانعم
النموذج الذهني"تراجع محلي""تاريخ دائم"
Pro tip
  • ثبّت الحالات العاملة بـ Git قبل تشغيلة محفوفة بالمخاطر وواسعة النطاق — تلك أرضيتك المتينة.
  • استخدم /rewind للاسترداد السريع داخل الجلسة بين التثبيتات دون تلويث تاريخ Git لديك.
  • إذا كان Claude سيشغّل bash مدمّرًا (rm/mv) أو مولّدات، فاعتمِد على Git — التراجع لن ينقذ تلك الملفات.

متى تلجأ إليها

Guided walkthrough1 of 4
  1. جرّب تطبيقًا جريئًا، وإذا لم يعجبك، استعِد الشِفرة والمحادثة إلى نقطة التفرّع وجرّب آخر.

اختبر نفسك

0/3
  1. شغّل Claude `rm config.old.json` عبر أمر bash وتريد استعادته. هل يمكن لـ `/rewind` استعادته؟
  2. شِفرتك سليمة، لكن انعطافًا طويلًا للتنقيح ملأ نافذة السياق. أيّ إجراء يناسب؟
  3. كيف تُنشأ نقطة التحقّق؟
مفردات نقاط التحقّق والتراجع
اضغط Enter أو مفتاح المسافة لقلب البطاقة. استخدم مفتاحي السهمين الأيسر والأيمن للتنقل بين البطاقات.تم إظهار المصطلح.
1 / 5
Key takeaways
  • نقاط التحقّق هي لقطات تلقائية، لكل مطالبة، لشِفرتك — تراجع محلي للجلسة بأكملها، تُحفظ نحو 30 يومًا.
  • افتح قائمة التراجع بـ /rewind أو الضغط المزدوج على Esc على إدخال فارغ؛ إنها تُدرج كل مطالبة أرسلتها.
  • إجراءات الاستعادة تتراجع عن الحالة (الشِفرة أو المحادثة أو كليهما)؛ إجراءات التلخيص تضغط السياق ولا تمسّ الملفات أبدًا.
  • التغييرات المصنوعة بـ bash والخارجية والمتزامنة ليست متتبَّعة — التعديلات المباشرة بأداة الملفات فقط هي كذلك.
  • نقاط التحقّق تُكمّل Git، ولا تحلّ محلّه: فكّر 'تراجع محلي' مقابل 'تاريخ دائم وقابل للمشاركة'.

التالي

  • إدارة السياق/compact، و/clear، وكيف يتناسب التلخيص مع الصورة الأكبر
  • وضع التخطيط — تحقّق من خطة ووافق عليها قبل تشغيل التعديلات، لتتراجع أقل تكرارًا
  • الأذونات — النصف الآخر من تشغيل المهام الطموحة بأمان