Log in to leave a comment
No posts yet
عند استخدام أدوات البرمجة المدعومة بالذكاء الاصطناعي، يواجه الجميع عائقًا ما؛ حيث ينسى الوكيل محتوى المحادثة السابقة، أو يصبح أقل ذكاءً كلما زاد حجم المشروع. يطلق المطورون على هذه الظاهرة اسم المواعيد الغرامية الخمسون الأولى (50 First Dates). فبما أنك تضطر لشرح السياق الجديد في كل مرة، تنخفض الإنتاجية إلى الحضيض. لا يمكن لقوائم المهام البسيطة القائمة على Markdown أن تحل علاقات التبعية المعقدة.
يحل إصدار Claude Code 2.1.6 هذه المشكلة من جذورها. السر يكمن في الاستقلالية المهيكلة، حيث تم تخليد ذاكرة الوكيل في نظام الملفات المحلي ومستودع Git. الآن، لن يسألك الوكيل عن الخطوة التالية، بل سيقوم بالاستعلام عن مخطط المهام (Task Graph) المحفوظ وتنفيذه بنفسه.
بينما كانت الوكلاء التقليديون يفكرون فقط داخل نافذة المحادثة، يستخدم Claude Code مخزنًا خارجيًا. هذا النظام، المستوحى من مشروع Beads للمهندس الأسطوري ستيف ييجي (Steve Yegge)، يتيح إدارة مهام حتمية.
يعمل Claude Code بطبقتين متزامنتين لضمان السرعة وسلامة البيانات:
.claude/tasks/beads.db. وهي تستجيب فورًا لأوامر CLI وتتحقق من حالة المهام في أجزاء من الثانية عبر استعلامات SQL..claude/tasks/issues.jsonl. يمثل المصدر النهائي للحقيقة. يُحفظ ككائنات JSON في سطر واحد لتقليل التعارضات عند التعاون مع أعضاء الفريق عبر Git.يرفع هذا الأسلوب كفاءة السياق بشكل كبير. ووفقًا لبيانات الأبحاث، فإن إخراج الميتا-بيانات الخاصة بالمهام للخارج يجعل إدارة المشاريع المعقدة ممكنة باستخدام 18% فقط من نافذة السياق. بفضل تقنية تلاشي الذاكرة الدلالي التي تزيل السجلات التفصيلية للمهام المكتملة وتترك الملخصات فقط.
الآن يتحول دور المطور المتقدم من كتابة الكود إلى إدارة فريق من الوكلاء. بدلاً من كتابة الكود بنفسك، عليك تصميم تدفقات عمل للوكلاء الفرعيين (Sub-agents).
يركز الوكيل الرئيسي على المهام رفيعة المستوى مثل التصميم ومراجعة الكود، بينما تُترك عملية التنفيذ الفعلي للوكلاء الفرعيين الذين يمتلكون نوافذ سياق مستقلة. عند تخصيص 3 وحدات برمجية (Modules) لا تعتمد على بعضها لثلاثة وكلاء فرعيين في آن واحد، يمكنك تحقيق تحسين في الإنتاجية يصل إلى 5 أضعاف مقارنة بالعمل المتسلسل.
عندما يقوم عدة وكلاء بتعديل الملفات في نفس الوقت، تحدث حالة سباق (Race condition). لمنع ذلك، يعد استخدام Git Worktree أمرًا ضروريًا. من خلال تخصيص دليل مستقل لكل وكيل، يمكنك منع وقوع كارثة قيام الوكيل (ب) بالكتابة فوق الكود الذي يعدله الوكيل (أ).
ليست كل المهام بحاجة إلى نظام مهام JSON معقد. أنت بحاجة إلى استراتيجية تناسب الموقف.
| الموقف | الأسلوب الموصى به | الخصائص |
|---|---|---|
| حلقات استكشافية وتجارب | أسلوب Ralph Wiggum | مفيد عند التحقق من الأفكار دون نطاق محدد بوضوح |
| تقدم واضح بخطوات محددة | أسلوب مهام JSON | مناسب عندما يكون هناك خارطة طريق مهيكلة ويجب تجنب الأخطاء |
| معالجة متوازية واسعة النطاق | مهام JSON + فرق الوكلاء | لتقليل الوقت عبر تطوير عدة وحدات برمجية في وقت واحد |
إذا كان نطاق العمل واضحًا ويتطلب إدارة صارمة للتبعيات، فلا تتردد في اختيار أسلوب مهام JSON. من خلال آلية الحظر/فك الحظر (Block/Unblock)، يمكنك بناء خط إنتاج قوي لا ينتقل للمرحلة التالية إلا بعد انتهاء المهام السابقة.
لقياس الأداء بعد اعتماد Claude Code 2.1.6، تحقق من مؤشرات الأداء الرئيسية (KPIs) الثلاثة التالية:
قم بتشغيل claude upgrade في جهازك الآن. نظام المهام المهيكل ليس مجرد تطور للأدوات، بل هو الخطوة الأولى لجعل الوكيل زميلًا حقيقيًا. خاصة عند تحديث الأنظمة القديمة الضخمة أو تصميم بنى تحتية معقدة، سيكون هذا التنسيق المتوازي أقوى سلاح في جعبتك.