التطوير

كيفية استخدام نقاط التحقق في Claude Code في 2026: التراجع عن الكود والمحادثة بأمان

كيفية استخدام نقاط التحقق في Claude Code في 2026: التقاط لقطات لملفاتك تلقائيًا، والتراجع عن الكود أو المحادثة باستخدام /rewind، وفهم ما تتتبعه نقاط التحقق بالضبط وما الذي لا تزال بحاجة إلى Git من أجله.

وقاص احمد وسیر
وقاص احمد وسیر 25 أكتوبر 2026 7 دقائق قراءة
كيفية استخدام نقاط التحقق في Claude Code في 2026: التراجع عن الكود والمحادثة بأمان

تتيح لك نقاط التحقق في Claude Code التراجع عن عمل الوكيل في ثوانٍ. يلتقط Claude Code لقطات لملفاتك تلقائيًا قبل كل مطالبة تبدأ دورة، ويعيدك /rewind (أو الضغط على Esc مرتين عند مطالبة فارغة) إلى أي نقطة سابقة لاستعادة الكود أو المحادثة أو كليهما. ظهرت هذه الميزة مع Claude Code 2.0 في 29 سبتمبر 2025 وهي الآن أسرع طريقة للتعافي عندما يسلك الوكيل مسارًا خاطئًا.

هناك أمر يستحق المعرفة قبل الاعتماد عليها: تتتبع نقاط التحقق تعديلات Claude الخاصة على الملفات، وليس كل ما يحدث في مستودعك. وهذا يجعلها شبكة أمان على مستوى الجلسة تكمّل Git، وليست بديلاً عنه. نحن نستخدم Claude Code لبناء هذا الموقع وتشغيله، وقد غيّرت نقاط التحقق مدى الجرأة التي نسمح له بها في إعادة الهيكلة، وذلك تحديدًا لأن العودة إلى حالة سليمة معروفة لم تعد تعني البحث المضني في git reflog.

ما هي نقاط التحقق في Claude Code؟

نقطة التحقق هي لقطة تلقائية لملفات عملك تُلتقط قبل أن تبدأ الدورة. وفقًا لوثائق نقاط التحقق الرسمية، فإن كل مطالبة ترسلها وتبدأ دورة تُنشئ لقطة واحدة، دون الحاجة إلى أي إجراء يدوي. يحتفظ Claude Code بلقطات الملفات لأحدث 100 نقطة تحقق في الجلسة ويحفظها إلى جانب المحادثة، بحيث يظل /rewind يعمل بعد إغلاق تلك الجلسة واستئنافها.

لا يُحتفظ باللقطات إلى الأبد. يحذف Claude Code لقطات ملفات الجلسة في عملية التنظيف الخاصة بالاحتفاظ، افتراضيًا بعد نحو 30 يومًا من آخر مرة حفظت فيها الجلسة لقطة، لذا قد يفشل التراجع إلى نقطة تحقق قديمة جدًا برسالة خطأ No files were restored. إذا كنت بحاجة إلى أن تبقى لفترة أطول، فارفع إعداد cleanupPeriodDays. بالنسبة للعمل اليومي تكون الإعدادات الافتراضية سخية؛ وتهمّ نافذة الـ30 يومًا بشكل أساسي إذا عدت إلى تجربة مهجورة بعد أسابيع.

كيف تتراجع باستخدام /rewind؟

شغّل /rewind، أو اضغط على Esc مرتين بينما يكون حقل إدخال المطالبة فارغًا، لفتح قائمة التراجع. (إذا كان الإدخال يحتوي على نص، فإن الضغط المزدوج على Esc يمسحه بدلاً من ذلك؛ ويذهب النص الممسوح إلى سجل إدخالك، لذا يعيده Up.) تسرد القائمة المطالبات التي أرسلتها خلال الجلسة. اختر النقطة التي تريد التصرف عندها، ثم اختر إجراءً:

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

لا يظهر خيارا استعادة الكود إلا عندما تكون نقطة التحقق قد التقطت بالفعل تغييرات في الملفات. بعد استعادة المحادثة، تعود المطالبة الأصلية إلى الإدخال حتى تتمكن من تحريرها وإعادة إرسالها. عادة عملية: عندما يسوء تعديل ما، تراجع إلى المطالبة التي بدأت الدورة السيئة بدلاً من رسالة في منتصف الدورة، حتى تعكس التغيير بالكامل بشكل نظيف.

ما الذي تتتبعه نقاط التحقق (وما الذي لا تتتبعه بهدوء)

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

التغييرهل يتراجع عنه /rewind؟ملاحظات
تعديلات Claude بأداة الملفاتنعمالحالة الأساسية؛ هذا هو سبب وجود نقاط التحقق.
تعديلات Bash على ملف سبق أن عدّله Claudeنعمبمجرد أن يلمس Claude ملفًا، تُلغى أيضًا تغييرات الصدفة اللاحقة عليه.
ملف لم يتغير إلا عبر Bashلالا يُتتبع أبدًا؛ استخدم Git لإرجاعه.
تعديلات الوكيل الفرعي (مهارة في الخلفية، /code-review --fix)عادة لالا تُستعاد إلا تعديلات مهارة متفرعة في المقدمة؛ وتبقى تعديلات الوكلاء الفرعيين الآخرين.
التعديلات اليدوية التي تجريها في محرركلالا تُلتقط التغييرات الخارجية ما لم تطل الملفات نفسها.
التعديلات من جلسة متزامنة أخرىلاللسبب نفسه؛ عامِل Git كمصدر الحقيقة.
المسارات المرتبطة رمزيًا / المرتبطة بروابط صلبةلاتُتخطى عند الاستعادة مع تحذير skipped N files.

الخلاصة الرئيسية: /rewind ممتاز للتراجع عن سلسلة من تعديلات Claude، وعديم الفائدة للتراجع عما فعله أمر صدفة أو وكيل فرعي في الخلفية بملفات غير متتبَّعة. التزم بتنفيذ commit قبل العمليات الكبيرة فتغطي كليهما.

حرّر السياق باستخدام خيارات التلخيص

تعمل قائمة التراجع أيضًا كأداة لإدارة السياق، وهو أمر يسهل إغفاله. تضغط التلخيص من هنا المحادثة من نقطة مختارة فصاعدًا في ملخص؛ بينما تضغط التلخيص حتى هنا كل شيء قبل تلك النقطة مع الإبقاء على الرسائل اللاحقة سليمة. وأيّ منهما يترك علامة محادثة ملخّصة في النص ويعمل مثل /compact موجَّه: يحرر مساحة في نافذة السياق دون المساس بأي ملفات على القرص.

هذا مفيد حقًا في جلسات التصحيح الطويلة. يمكنك الإبقاء على تعليماتك الأصلية والحالة النهائية العاملة مع طيّ امتداد وسطي مطوّل من المحاولة والخطأ. يمكنك أيضًا تمييز خيار تلخيص وكتابة توجيه في صف إضافة سياق (اختياري) لتوجيه ما يبقيه الملخص. وإذا كنت بدلاً من ذلك تريد التفرع وتجربة نهج مختلف مع الحفاظ على الخيط الأصلي دون المساس به، فاستخدم /branch أو claude --continue --fork-session بدلاً من التلخيص. وعندما تخطط لتغيير كبير، فإن إقران هذا مع وضع التخطيط يبقي الجلسة خفيفة من البداية.

نقاط التحقق مقابل Git: على أيهما ينبغي أن تعتمد؟

هما يحلّان مشكلتين مختلفتين، لذا فالإجابة الصادقة هي كليهما. تمنحك نقاط التحقق تراجعًا فوريًا على مستوى الجلسة دون تنظيم، ودون رسائل commit، ودون الحاجة إلى معرفة بـ Git، وهي مثالية لحلقة "جرّبه، اكرهه، أرجعه" السريعة داخل جلسة واحدة. ويمنحك Git سجلًا دائمًا، وفروعًا، وتعاونًا، وسجلًا ينجو من عملية التنظيف بعد 30 يومًا ويصل إلى كل ملف في المستودع بغض النظر عمّا غيّره.

سير عمل يصمد: نفّذ commit لخط أساس نظيف قبل أن تسلّم Claude مهمة كبيرة، واستخدم /rewind بحرية للتكرار داخل الجلسة، ثم نفّذ commit مرة أخرى بمجرد أن ترضى. بهذه الطريقة تتولى نقطة التحقق التعافي من لحظة إلى أخرى، ويتولى Git كل ما لا تقدّمه نقاط التحقق عمدًا: الآثار الجانبية لـ bash، وتعديلات الوكلاء الفرعيين، وأي شيء لمسته يدويًا. وإذا كنت تشغّل عدة وكلاء في وقت واحد، فإن دليلنا حول git worktrees لتشغيل وكلاء الترميز بالذكاء الاصطناعي بالتوازي يغطي العزل الذي لا تستطيع نقاط التحقق وحدها منحك إياه.

الأسئلة الشائعة

هل تحل نقاط التحقق في Claude Code محل Git؟

لا. نقاط التحقق مصممة للتعافي السريع على مستوى الجلسة لتعديلات Claude الخاصة وتعمل بشكل مستقل عن Git. فهي لا تمنحك سجلًا دائمًا أو فروعًا أو تعاونًا، وتُكتسح لقطاتها بعد نحو 30 يومًا. استمر في استخدام Git لعمليات commit والتحكم في الإصدارات على المدى الطويل.

هل يتراجع /rewind عن التغييرات التي تجريها أوامر bash؟

جزئيًا. إذا كان Claude قد عدّل ملفًا بالفعل بأدوات تحرير الملفات الخاصة به، فإن تغييرات bash اللاحقة على الملف نفسه تُلغى عند التراجع. أما الملف الذي لم يغيّره إلا أمر bash فلا يُتتبع على الإطلاق، لذا ستحتاج إلى Git لإرجاعه.

كم عدد نقاط التحقق التي يُحتفظ بها، ولأي مدة؟

يحتفظ Claude Code بلقطات الملفات لأحدث 100 نقطة تحقق في الجلسة. وتُحذف اللقطات في عملية تنظيف الاحتفاظ بعد نحو 30 يومًا من آخر مرة حفظت فيها الجلسة لقطة، ما لم تمدّد cleanupPeriodDays في الإعدادات.

هل يمكنني التراجع بعد استئناف جلسة أو بعد تشغيل /clear؟

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

هل يستعيد التراجع التعديلات التي أجراها وكيل فرعي؟

عادة لا. لا تُلتقط في نقاط تحقق جلستك إلا تعديلات مهارة متفرعة في المقدمة. أما التعديلات من الوكلاء الفرعيين في الخلفية، أو المهارات المتفرعة، أو تشغيل /code-review --fix فتبقى في مكانها، لذا أرجع تلك باستخدام Git.

Sources

وقاص احمد وسیر

وقاص احمد وسیر

وقاص احمد وسیر مطوّر ومهندس أتمتة بخبرة تزيد على 8 سنوات في بناء أنظمة إنتاجية يستخدمها أكثر من 100 ألف شخص. يبني تطبيقات SaaS متعددة المستأجرين، وأتمتة بالذكاء الاصطناعي (n8n، تدفقات LLM، بوتات واتساب)، وبنية استضافة (WHM/cPanel، CloudLinux) — وهو صانع WaSphere وFlowMaticX وعلامة الاستضافة WaseerHost. أنجز أكثر من 100 مشروع لشركات صغيرة ومتوسطة ووكالات وشركات ناشئة ممولة.

ذات صلة

المزيد في التطوير

عرض الكل →

النقاش · 0

كن لطيفًا. التعليقات علنية.

    النشرة البريدية · إصدار الاثنين

    ملخّص الاثنين.

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

    مجاني. يمكنك إلغاء الاشتراك بنقرة واحدة.