Claude Code وأدوات سطر الأوامر
الميزات الوكيلية ونقاط التفتيش
البنية الوكيلية لـ Claude Code تتيح له العمل بشكل مستقل على المهام المعقدة. نقاط التفتيش تضمن أنه يمكنك دائماً التعافي إذا حدث خطأ ما.
فهم الوضع الوكيلي
في الوضع الوكيلي، Claude Code يمكنه:
- تقسيم المهام المعقدة إلى مهام فرعية
- إنتاج وكلاء فرعيين للعمل المتوازي
- تنفيذ الأوامر والتحقق من النتائج
- التصحيح الذاتي بناءً على الأخطاء
- المتابعة حتى اكتمال المهمة
التفكير الممتد
يستخدم Claude Code التفكير الممتد تلقائياً للمهام المعقدة. يمكنك التأثير في ذلك عبر:
- استخدام علامة
--modelلاختيار نموذج يدعم التفكير الممتد - تقديم أوامر مفصلة ومعقدة تستفيد من الاستدلال الأعمق
- التفكير الممتد مدمج — لا حاجة لإعداد يدوي
الوكلاء الفرعيون
Claude Code يمكنه إنتاج وكلاء متخصصين:
المهمة الرئيسية: "إعادة هيكلة نظام المصادقة"
│
├── الوكيل الفرعي 1: تحليل التنفيذ الحالي
├── الوكيل الفرعي 2: البحث عن أفضل الممارسات
├── الوكيل الفرعي 3: إنشاء المخطط الجديد
└── الوكيل الفرعي 4: كتابة اختبارات الترحيل
نقاط التفتيش
Claude Code ينشئ نقاط تفتيش تلقائياً أثناء عملك، حيث يحفظ لقطات من ملفاتك ومحادثتك بحيث يمكنك الرجوع إذا حدث خطأ.
كيف تعمل نقاط التفتيش
Claude Code ينشئ نقاط تفتيش تلقائياً قبل إجراء التغييرات. كل نقطة تفتيش تلتقط:
- حالة الملفات في تلك النقطة
- سياق المحادثة
الرجوع باستخدام /rewind
استخدم أمر /rewind (أو الاسم البديل /checkpoint) للعودة إلى حالة سابقة:
# في جلسة Claude Code
/rewind
يعرض لك قائمة بنقاط التفتيش من جلستك. اختر واحدة للرجوع بكل من ملفاتك ومحادثتك إلى تلك النقطة.
التكامل مع Git
نقاط التفتيش تعمل جنباً إلى جنب مع git. Claude Code يستخدم git stash و commits في الخلفية، لذا تغييراتك قابلة للاسترداد دائماً.
سير العمل الوكيلية العملية
سير العمل 1: تنفيذ ميزة
نفّذ نظام إشعارات لتطبيقنا:
1. صمم مخطط الإشعارات
2. أنشئ ترحيلات قاعدة البيانات
3. ابنِ نقاط نهاية API (CRUD)
4. أضف دعم WebSocket للإشعارات الفورية
5. أنشئ مكونات React لمركز الإشعارات
6. اكتب اختبارات لجميع المكونات
7. حدّث التوثيق
نفّذ خطوة بخطوة، مع إنشاء نقاط تفتيش قبل التغييرات الكبيرة.
سير العمل 2: تحقيق الأخطاء
هناك تسرب ذاكرة في الإنتاج. حقق وأصلح:
1. حلل سجلات الأخطاء في logs/error.log
2. اعمل ملف تعريف لاستخدام الذاكرة في src/services
3. حدد مصدر التسرب
4. اقترح إصلاحات بأقل تأثير
5. نفّذ الإصلاح
6. أضف مراقبة لمنع التكرار
أظهر تحليلك في كل خطوة.
مهام الخلفية
يمكنك وضع مهمة Claude Code الحالية في الخلفية باستخدام Ctrl+B. هذا يتيح لـ Claude الاستمرار في العمل بينما تقوم بأشياء أخرى.
إدارة مهام الخلفية
# عرض مهام الخلفية الجارية
/tasks
# وضع العملية الحالية في الخلفية
# اضغط Ctrl+B أثناء عمل Claude
مهام الخلفية تستمر في العمل ويمكنك متابعة تقدمها عبر /tasks.
استرداد الأخطاء
عندما يخطئ Claude:
الخيار 1: الرجوع إلى نقطة تفتيش
/rewind
يعرض نقاط التفتيش السابقة. اختر واحدة لاستعادة كل من الملفات والمحادثة.
الخيار 2: التصحيح التكراري
هذا التغيير كسر الاختبارات. تحديداً:
- فشل بحث المستخدم بسبب المخطط الجديد
- أبقِ على المخطط الجديد لكن أصلح استعلام البحث
أفضل الممارسات
1. استخدم نقاط التفتيش للأمان
Claude Code ينشئ نقاط تفتيش تلقائياً. استخدم /rewind للرجوع إذا حدث خطأ.
2. استخدم التفكير الممتد للمهام المعقدة
يتفعّل التفكير الممتد تلقائياً للأوامر المعقدة. للقرارات المعمارية، قدّم سياقاً مفصلاً لتفعيل استدلال أعمق.
3. قسّم المهام الكبيرة إلى مراحل
بدلاً من:
"أعد كتابة الخلفية بالكامل"
استخدم:
"أعد كتابة وحدة المصادقة. توقف بعد هذه المرحلة للمراجعة."
إدارة التكلفة
المهام الوكيلية يمكن أن تستهلك الكثير من التوكنات. راقب الاستخدام:
# تحقق من تكلفة الجلسة الحالية
/cost
يعرض لك استخدام التوكنات والتكلفة التقديرية للجلسة الحالية.
رؤية وكيلية: قوة Claude Code تكمن في الوثوق به بالمهام متعددة الخطوات مع الحفاظ على نقاط التفتيش للأمان. فكر في نقاط التفتيش كـ git commits لجلسة AI الخاصة بك.
في الدرس التالي، سنستكشف تكاملات MCP لربط Claude Code بالأدوات الخارجية. :::