
بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري
أطلقت Anthropic مسارات العمل الديناميكية في Claude Code كحل لأكثر التحديات البرمجية تعقيداً، حيث يكتب Claude نصوص التنسيق ديناميكياً لتشغيل العشرات أو المئات من الوكلاء الفرعيين المتوازيين في جلسة واحدة. هذا النهج يحوّل الأعمال التي تتطلب تخطيط أرباع سنوية إلى مهام تنتهي في أيام.
المشاكل الكبيرة جداً لتمريرة واحدة بوكيل واحد تجد حلاً أخيراً: البحث عن خطأ عبر خدمة كاملة، ترحيل يمس مئات الملفات، أو خطة تريد اختبارها من كل زاوية قبل الالتزام بها. مسارات العمل الديناميكية تتعامل مع كل هذا من النهاية للنهاية.
- اكتشاف الأخطاء على مستوى قواعد الأكواد الكاملة والتدقيق الأمني: Claude يبحث في الخدمة أو المستودع بالتوازي، ثم يشغّل تحققاً مستقلاً على كل اكتشاف ليعرض التقرير المشاكل الحقيقية فقط. نفس الشكل يعمل لتقوية الأمان: فحص المصادقة وتحقق المدخلات والأنماط غير الآمنة عبر قاعدة الكود بالكامل
- عمليات الترحيل والتحديث الضخمة: Claude يتعامل مع تبديل الإطارات وإهمال APIs ونقل اللغات الذي يمتد عبر آلاف الملفات من النهاية للنهاية
- الأعمال الحرجة التي تحتاج فحصاً مزدوجاً: عندما تكون تكلفة الإجابة الخاطئة عالية، تعطي مسارات العمل Claude محاولات مستقلة للمشكلة ووكلاء معارضين يعملون لكسر النتيجة قبل رؤيتك لها
- مهام الاكتشاف والمراجعة في قواعد الأكواد الكبيرة: تحديد الكود الميت وإظهار فرص التنظيف التي فاتت على التحليل الثابت التقليدي، مما يساعد المهندسين على التحرك أسرع في أعمال الصيانة وإعادة التنظيم
- الاستخدام المتقدم مع ultracode: إعداد Claude Code المحدد الذي يضع مستوى الجهد على xhigh ويترك Claude يقرر تلقائياً متى يستخدم مسار عمل للتعامل مع المهمة
المثال الأكثر إثارة للإعجاب جاء من إعادة كتابة Bun. استخدم Jarred Sumner مسارات العمل الديناميكية لنقل Bun من Zig إلى Rust مع نجاح 99.8% من مجموعة الاختبارات الحالية، تقريباً 750,000 سطر من Rust، وأحد عشر يوماً من أول commit للدمج (وفقاً لـ Anthropic). مسار عمل واحد رسم عمر Rust المناسب لكل حقل struct في قاعدة كود Zig. التالي كتب كل ملف .rs كنقل سلوكي مطابق لنظيره .zig، مئات الوكلاء يعملون بالتوازي مع مراجعين اثنين على كل ملف. حلقة الإصلاح قادت البناء ومجموعة الاختبارات حتى نجح كلاهما. بعد هبوط النقل، مسار عمل ليلي تعامل مع نسخ البيانات غير الضرورية وفتح PR لكل واحد للمراجعة النهائية.
“مسارات العمل الديناميكية كانت قيمة خاصة لمهام الاكتشاف والمراجعة عبر قواعد الأكواد الكبيرة. رأينا نتائج قوية في استخدامها لتحديد الكود الميت وإظهار فرص التنظيف التي فاتت على التحليل الثابت التقليدي، مما ساعد مهندسينا على التحرك أسرع في أعمال الصيانة وإعادة التنظيم”، يقول Alessio Vallero، كبير مديري الهندسة في Anthropic.
يضيف Ken Takao، مهندس الأنظمة الرئيسي: “مسارات العمل الديناميكية تملأ الفجوة بين إطلاق وكيل فرعي واحد وبناء فريق وكلاء كامل. التخطيط للتنفيذ يتدفق فقط، لذلك يمكننا الوثوق بالتشغيلات الأطول دون فقدان الرؤية”.
آلية العمل تبدأ عندما يخطط Claude ديناميكياً بناءً على موجهك، يقسمه إلى مهام فرعية، ويوزع العمل عبر وكلاء فرعيين يعملون بالتوازي. النتائج تُفحص قبل دمجها، وتعود إليك بإجابة واحدة منسقة. الوكلاء يتعاملون مع المشكلة من زوايا مستقلة، وكلاء آخرون يحاولون دحض ما وجدوه، والتشغيل يستمر في التكرار حتى تتقارب الإجابات – وهكذا تصل مسارات العمل لنتائج لا تستطيع تمريرة واحدة تحقيقها.
مسارات العمل الديناميكية مبنية للعمل المتوازي والتشغيل طويل المدى الذي يمكن أن يمتد لساعات وأيام، وتقوم بأكثر أعمال الهندسة تعقيداً التي كانت تتطلب أسابيع سابقاً. التقدم يُحفظ أثناء التشغيل، لذلك المهمة المنقطعة تكمل من حيث توقفت بدلاً من البداية من جديد. لأن التنسيق يحدث خارج المحادثة، الخطة تبقى على المسار مهما كبرت المهمة.
تتوفر مسارات العمل الديناميكية اليوم في معاينة البحث في Claude Code CLI وسطح المكتب وامتداد VS Code لخطط Max وTeam وEnterprise (إذا مكّنها المشرف)، بالإضافة إلى Claude API وAmazon Bedrock وVertex AI وMicrosoft Foundry. للمستخدمين على خطة Max أو Team، أو الذين يستخدمون Claude Code عبر API، مسارات العمل مفعّلة افتراضياً. مستخدمو Enterprise يجدونها معطّلة افتراضياً عند الإطلاق، لكن المشرف يمكنه تغيير هذا بسهولة في إعدادات Claude Code.
النقطة الحرجة: مسارات العمل الديناميكية تستهلك استخداماً أكبر بمعنى واضح من جلسة Claude Code النموذجية. لذلك Anthropic توصي بالبداية بمهمة محدودة النطاق للتعود على الاستخدام في عملك، وتشغيل الوضع التلقائي للحصول على أفضل تجربة.






