المدونة

كيفية إطلاق مئات الوكلاء في Claude Code باستخدام Dynamic Workflows

Markdown

أطلقت Anthropic ميزة Dynamic Workflows في 28.05.2026. تعرّف على كيفية كتابة Claude نصوصًا برمجية لـ 1,000 وكيل فرعي، وماهية ultracode و/deep-research، وحدودها.

قراءة المقال كاملًا

الخلاصة الرئيسية

في 28 مايو 2026، أطلقت Anthropic ميزة Dynamic Workflows في Claude Code: تكتب مهمة واحدة، فينشئ Claude نصًا برمجيًا لمنسّقًا بلغة JavaScript، ويشغّل وقت التشغيل ما يصل إلى 16 وكيلاً فرعيًا في الوقت نفسه في الخلفية (بحد أقصى 1,000 وكيل لكل تشغيل). يتحقق الوكلاء المستقلون من نتائج بعضهم بعضًا، وتتلقى تقريرًا نهائيًا واحدًا. فعّلها باستخدام كلمة workflow في مطالبة، أو وضع /effort ultracode، أو الأمر المضمّن /deep-research. تتطلب Claude Code v2.1.154+، وهي متاحة في Pro وMax وTeam وEnterprise.

اعثر على مزيد من المواد حول إعداد الأدوات في وثائق Ailoot.

ما Dynamic Workflows، ولماذا أطلقتها Anthropic في 28 مايو؟

الخلاصة الرئيسية

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

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

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

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

— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code

ما الذي يتغير فعليًا مقارنة بالنهج القديم: يتحدى الوكلاء المستقلون نتائج بعضهم بعضًا، ولا تصل إليك إلا النتائج التي تصمد أمام التحقق المتبادل. تشير كلمة «ديناميكية» في الاسم إلى هذا تحديدًا: يُكتب كل تشغيل بما يناسب المهمة المطروحة. لا توجد قائمة عمليات جاهزة.

كيف يختلف سير العمل عن الوكيل الفرعي والمهارة Skill: 3 أنواع من التنسيق

الخلاصة الرئيسية

تتعامل هذه الأدوات الثلاث مع المهام متعددة الخطوات بطرق مختلفة. الوكيل الفرعي عامل يستدعيه Claude أثناء العمل. أما Skill فهي تعليمات يتبعها Claude. وWorkflow هو نص برمجي ينفذه وقت التشغيل. تحتفظ كل أداة بالخطة في مكان مختلف.

أختار بين سير عمل ووكيل فرعي وSkill بطرح سؤالين: من يحتفظ بالخطة، وأين تُحفظ النتائج الوسيطة؟

الوكلاء الفرعيونSkillsWorkflows
ما هيعامل يستدعيه Claudeتعليمات يتبعها Claudeنص برمجي ينفذه وقت التشغيل
من يقرر الخطوة التاليةClaude، خطوة واحدة في كل مرةClaude، باتباع المطالبةالنص البرمجي نفسه
أين تُحفظ النتائج الوسيطةفي سياق Claudeفي سياق Claudeفي متغيرات النص البرمجي
ما الذي يتكرروصف العاملالتعليماتعملية التنسيق نفسها
النطاقعدة مهام في كل دورالعدد نفسهعشرات أو مئات الوكلاء لكل تشغيل
عند المقاطعةيُعاد تشغيل الدوريُعاد تشغيل الدوريُستأنف في الجلسة نفسها

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

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

إليك طريقة الاختيار: للمهام الروتينية ذات الخطوات المتعددة، استخدم الوكلاء الفرعيين أو Skill. أما للمهمة التي لا تتسع لها محادثة واحدة، أو للعملية التي تريد إعادة تشغيلها عند الحاجة، فاستخدم سير عمل. تناولت العناصر الأساسية الأربعة بالتفصيل في الدليل المحوري Skills, Subagents, MCP, or Plugins.

3 طرق لبدء سير عمل في Claude Code

الخلاصة الرئيسية

تقدم Anthropic ثلاث نقاط بدء: كلمة workflow في مطالبة (تشغيل لمرة واحدة)، أو وضع /effort ultracode (ليقرر Claude بنفسه)، أو الأمر المضمّن /deep-research. تتطلب الطرق الثلاث Claude Code v2.1.154 أو إصدارًا أحدث.

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

Run a workflow to audit every API endpoint under src/routes/ for missing auth checks

إذا أبرز Claude Code الكلمة ولم تكن تقصد بدء سير عمل، فإن alt+w يعطّل المشغّل في تلك المطالبة.

الطريقة 2. وضع /effort ultracode. يفعّل أقصى جهد للنموذج (xhigh)، ويتيح أيضًا لـ Claude أن يقرر بنفسه متى تستدعي المهمة سير عمل.

/effort ultracode

في هذا الوضع، يمكن لطلب واحد أن يتطور إلى عدة مسارات عمل متعاقبة: أحدها لفهم الشيفرة، وآخر لإجراء تغيير، وثالث لفحص النتيجة. يستهلك كل تشغيل رموزًا أكثر ويستغرق وقتًا أطول من مستوى الجهد العادي. ينطبق الوضع على الجلسة الحالية فقط ويُعاد ضبطه عند فتح جلسة جديدة. وعند العودة إلى العمل الروتيني، يعطّل /effort high وضع ultracode.

الطريقة 3. الأمر المضمّن /deep-research. سير عمل جاهز من Anthropic للبحث عبر الويب. يتناول القسم التالي هذه الطريقة.

في الطرق الثلاث كلها، يطلب Claude Code التأكيد عند التشغيل الأول ويعرض قائمة بالمراحل. خيارات الرد هي Yes, run it، وYes, and don't ask again for <name> (يتذكر موافقتك)، وView raw script (يفتح الشيفرة باستخدام Ctrl+G)، وNo. في وضع Auto، لا يلزم التأكيد إلا عند التشغيل الأول؛ وتُنفذ عمليات التشغيل اللاحقة دون سؤال. أما مع claude -p وAgent SDK، فلا يوجد تأكيد على الإطلاق: إذ تُستمد أذونات الوكلاء الفرعيين حينها من قائمة السماح المشتركة.

سير العمل الجاهز /deep-research: مثال على التشغيل الأول

الخلاصة الرئيسية

/deep-research سير عمل مضمّن يستكشف سؤالًا من زوايا متعددة، ويسترجع المصادر، ويتحقق من كل ادعاء، ويعد تقريرًا يتضمن روابط. وهو طريقة جيدة للتعرف على كيفية عمله دون كتابة نصك البرمجي الخاص.

أسرع طريقة لتجربة Dynamic Workflows هي تشغيل سير عمل جاهز بدلًا من كتابة سير عملك الخاص. تتضمن Anthropic سير العمل المضمّن /deep-research في Claude Code. يستكشف سؤالًا من زوايا مستقلة متعددة، ويسترجع المصادر، ويصوّت على كل ادعاء، ولا يُبقي في التقرير إلا الادعاءات التي تصمد أمام التحقق المتبادل.

  1. شغّل الأمر

    في جلسة Claude Code، أدخل /deep-research وصغ سؤالك في مطالبة مفصلة. كلما كانت الصياغة أدق، قلّت المراحل التي يهدر النص البرمجي وقته في تشغيلها.

  2. اسمح لسير العمل

    سيظهر مربع حوار يعرض المراحل وأزرار Yes / View raw script / No. يُحفظ الإذن للمشروع إذا اخترت خيارًا يتضمن don't ask again.

  3. راقب التقدم باستخدام /workflows

    ينتقل التشغيل إلى الخلفية، وتظل الجلسة متاحة. يعرض الأمر /workflows قائمة بالعمليات الجارية والمكتملة. استخدم مفاتيح الأسهم لاختيار مرحلة، وEnter لتوسيعها ورؤية وكلائها، وj/k لتمرير التفاصيل، وp للإيقاف المؤقت، وx لإيقاف التشغيل، وr لإعادة تشغيل وكيل، وs لحفظ النص البرمجي.

  4. اقرأ التقرير

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

بخلاف محادثة عادية تتضمن بحثًا واحدًا على الويب، ينفذ /deep-research الاستعلامات بالتوازي من تلقاء نفسه ويصالح التعارضات بين المصادر. أستخدمه لاستكشاف موضوع قبل كتابة دليل: إنها طريقة ملائمة للتعرف على استهلاك الرموز قبل توسيع نطاق سير العمل.

Ultracode: الوضع الذي يقرر فيه Claude متى يبدأ سير عمل

الخلاصة الرئيسية

يجمع /effort ultracode بين أقصى استدلال xhigh والتنسيق التلقائي: يقرر Claude بنفسه أي المهام في الجلسة يحولها إلى مسارات عمل. لا يعمل الوضع إلا مع النماذج التي تدعم xhigh.

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

/effort ultracode

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

التكلفة واضحة: يستغرق كل طلب وقتًا أطول ويكلف أكثر من /effort high. في الخلفية، تُنفذ عدة عمليات تشغيل ولكل منها حدودها، ولا توصي Anthropic نفسها باستخدام ultracode كوضع افتراضي. وينطبق على الجلسة الحالية فقط ويُعاد ضبطه في الجلسة التالية.

عند العودة إلى العمل الروتيني، يعطّل /effort high وضع ultracode، وتعود الجلسة إلى محادثة عادية مع الوكلاء الفرعيين. في النماذج التي لا تدعم xhigh، لا يظهر خيار ultracode ببساطة ضمن /effort.

الحدود والرموز ومزالق التشغيل الأول

الخلاصة الرئيسية

ما يصل إلى 16 وكيلاً بالتوازي، وبحد أقصى 1,000 لكل تشغيل. يلزم Claude Code v2.1.154+، وهي متاحة في Pro وMax وTeam وEnterprise. المأزق الرئيسي هو استهلاك الرموز: فالمهمة التي تُشغّل عبر سير عمل تستخدم رموزًا أكثر بكثير من تشغيلها مرة واحدة في محادثة عادية.

يضع وقت التشغيل الحدود التقنية الصارمة التالية:

  • ما يصل إلى 16 وكيلاً يعملون بالتوازي في الوقت نفسه. يقل العدد على الأجهزة ذات النوى القليلة. هذه ميزانية الموارد المحلية.
  • 1,000 وكيل لكل تشغيل. إجراء وقائي ضد الحلقات الجامحة: إذا بدأ نص برمجي في إنشاء وكلاء بلا نهاية، فسيوقفه وقت التشغيل.
  • لا يمكنك انتظار إدخال المستخدم أثناء التشغيل. أذونات الأدوات وحدها يمكنها إيقافه مؤقتًا. إذا كنت بحاجة إلى الموافقة بين المراحل، فقسّم العمل إلى مسارات عمل منفصلة.
  • لا يمكن للنص البرمجي نفسه الوصول مباشرة إلى الملفات أو سطر الأوامر. تتولى الوكلاء التي يستدعيها قراءة الملفات وكتابتها وتشغيل الأوامر. يقتصر دور النص البرمجي على تنسيق عملهم.
  • يلزم Claude Code v2.1.154 أو إصدار أحدث. متاح في Pro وMax وTeam وEnterprise (يُفعّل Pro عبر /config)، وكذلك عبر Claude API وAmazon Bedrock وVertex AI وMicrosoft Foundry.

التحذير الرئيسي يتعلق بالتكلفة.

يمكن أن تستخدم Dynamic workflows رموزًا أكثر بكثير من جلسة Claude Code عادية؛ لذا نوصي بالبدء بمهمة محدودة للتعرف على الاستخدام في عملك.

— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code

يستخدم كل وكيل في التشغيل نموذج الجلسة ما لم يوجّه النص البرمجي مرحلةً إلى نموذج آخر. قبل تشغيل كبير، تحقق من /model: إذا كنت معتادًا على التحول إلى نموذج أرخص للمهام الروتينية، فقد يزيد ultracode و/deep-research الفاتورة إذا تخطيت هذا الفحص. يمكنك أن تطلب من Claude صراحة في مطالبتك «استخدم نموذجًا أرخص للمراحل التي لا تحتاج إلى أقصى القدرات»؛ وهذه طريقة صالحة لإدارة التكاليف.

إذا انحرف التشغيل عن مساره، افتح /workflows، واختر التشغيل، واضغط x. تظل نتائج الوكلاء الذين أنهوا العمل محفوظة. يمكنك استئناف تشغيل متوقف من المكان نفسه باستخدام p، أو أن تطلب من Claude إعادة تشغيل النص البرمجي من النقطة نفسها: تعيد الوكلاء المخزنة مؤقتًا نتائجها، بينما تواصل البقية عملها مباشرة. يعمل هذا داخل جلسة واحدة: ما إن تغادر Claude Code، تبدأ الجلسة التالية سير العمل من البداية.

إذا كنت تخطط لعمليات تشغيل طويلة، فابدأ بإدارة الاستخدام عبر دليل كيف لا تستنفد حدود Claude Code وSecond Brain: مع بنية المشروع المناسبة، لن يجلب سير العمل المستودع بأكمله إلى كل وكيل.

كيفية حفظ سير العمل في مشروع

الخلاصة الرئيسية

بعد تشغيل ناجح، يحفظ /workflows → اختيار التشغيل → الضغط على s النص البرمجي بوصفه أمرًا. يمكنك وضعه في .claude/workflows/ (للمشاركة مع الفريق) أو ~/.claude/workflows/ (لك وحدك). ولتشغيله في المرة التالية، استخدم أمر الشرطة المائلة المعتاد /[name].

إذا أنشأ Claude سير عمل لمهمة متكررة (مثل مراجعة كل الفروع أو إجراء تدقيق أمني دوري)، فيمكنك حفظ النص البرمجي والتوقف عن وصف المهمة بالكلمات في كل مرة.

  1. افتح /workflows

    يعرض الأمر قائمة بالتشغيلات الحديثة. استخدم مفاتيح الأسهم لاختيار التشغيل الذي تحتاجه.

  2. اضغط s

    سيظهر مربع حوار للحفظ. يبدّل Tab موقع التخزين.

  3. اختر مجلدًا

    يوجد .claude/workflows/ في المشروع، ويمكن لكل من استنسخ المستودع رؤيته. أما ~/.claude/workflows/ فيوجد في مجلدك الرئيسي، ومتاح عبر جميع مشاريعك، ولا يراه سواك.

  4. استدعِه كأمر

    يبدأ /[script_name] سير العمل باستخدام النص البرمجي نفسه المستخدم أول مرة. إذا وُجدت مسارات عمل بالاسم نفسه في مجلدي المشروع والمجلد الرئيسي، تكون الأولوية لنسخة المشروع.

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

في المرة الأولى التي تشغّل فيها سير عمل محفوظًا في مشروع، سيعرض Claude Code مربع حوار للأذونات. لذا فإن حفظ النص البرمجي لا يعني الموافقة عليه تلقائيًا. تُمنح الموافقة بشكل منفصل عبر Yes, and don't ask again.

ما المهام التي تستحق استخدام Workflows فيها؟

الخلاصة الرئيسية

وفقًا لـ Anthropic، تناسب Workflows عمليات التدقيق الكبيرة وعمليات الترحيل والأبحاث التي تخضع للتحقق المتبادل. أما في مهمة مثل «إجراء تغيير واحد»، فلن يبرر استهلاك الرموز الوقت.

تذكر Anthropic صراحة السيناريوهات التي صُمم وقت التشغيل من أجلها:

  • عمليات تدقيق تشمل قاعدة الشيفرة بأكملها—تحقق من كل نقطة نهاية وملف ودالة وفق قائمة تحقق. مثلًا، ابحث عن فحوصات المصادقة الناقصة، أو المنطق المكرر، أو دقّق الأمان وفق قواعد OWASP. يُستدعى وكيل منفصل لكل فرع من فروع قائمة التحقق.
  • عمليات ترحيل كبيرة—بدّل أُطر العمل، أو انتقل من واجهة API مهملة، أو انقل آلاف الملفات إلى لغة أخرى. يتتبع سير العمل التقدم، ويعمل الوكلاء على الملفات بالتوازي، ويبحث وكلاء التحقق المتبادل عما فات.
  • بحث يتضمن تحققًا متبادلًا—سؤال يحتاج إلى مصادر من زوايا مختلفة، وإلى تقييم الادعاءات التي ستصمد أمام التحقق المتبادل. هذا هو السيناريو الأساسي الذي كُتب له /deep-research المضمّن.
  • خطة معقدة تريد رسمها من عدة زوايا مستقلة—ينتج سير العمل عدة مسودات خطط مستقلة، ويفحصها وكلاء ذوو وجهات نظر معارضة، ثم يقدم خلاصة مركّبة. يناسب ذلك الحالات التي «تكون فيها تكلفة الخطأ مرتفعة، ولا تكفي مراجعة واحدة».

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

— Anthropic, https://code.claude.com/docs/en/workflows

في مهمة مثل «إصلاح خطأ واحد» أو «إضافة دالة واحدة»، تكون Dynamic Workflows أقل ملاءمة من جلسة عادية: إذ لن يبرر استهلاك الرموز الوقت. توضح وثائق Anthropic هذه النقطة: «ابدأ بمهمة محدودة للتعرف على الاستخدام». قاعدتي هي: إذا كان لديك أقل من 5 مهام فرعية مستقلة أو أقل من 50 ملفًا، فستتعامل محادثة عادية مع بضعة وكلاء فرعيين مع المهمة بتكلفة أقل.

إذا كنت تقود فريقًا ضمن خطة Enterprise، فربما عطّل المسؤول Workflows عبر الإعدادات المُدارة أو المفتاح في صفحة إدارة Claude Code. قبل اعتبارها «حلًا لكل شيء»، تحقق من أنها مفعّلة أصلًا: /config → إدخال Dynamic workflows.

المصادر

اعثر على مواد إضافية حول استخدام الأدوات في وثائق Ailoot.

المزيد من التفاصيل

أسئلة شائعة

متى تكون جلسة عادية أنسب من سير عمل؟

استخدم جلسة عادية أو بضعة وكلاء فرعيين لتعديل صغير بعدد قليل من المهام المستقلة. يضيف سير العمل تنسيقًا واستهلاكًا للرموز؛ ابدأ بمهمة حقيقية ضيقة وقِس الاستخدام قبل تطبيقه على تدقيق أو ترحيل كبير.

هل يعد حفظ سير العمل موافقة على تشغيله مستقبلًا؟

لا. يحفظ ذلك نص التنسيق، أما إذن التنفيذ فقرار مستقل. افحص النص ومربع أذونات التشغيل الأول قبل منح أي موافقة محفوظة.

جميع المقالات