المدونة

Claude Code Projects: المنسّق، وسلاسل المهام، وقيود الإصدار التجريبي

Markdown

كيف تعمل سلاسل المهام السحابية في Claude Code Projects: تطبيق GitHub، والتعليمات، والذاكرة، والتعارضات، وقيود الإصدار التجريبي.

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

أعادت Anthropic مؤخرًا تصميم Projects في Claude Code. أصبح الآن محادثة تنسيق واحدة تطلق جلسات سحابية متوازية — وهي سلاسل المهام — لتنفيذ المهام، وتتلقى تقارير منها. يستحق إنشاء مشروع عندما يكون لعملك هدف يستمر لأكثر من جلسة واحدة وينتج عنه مهام جديدة، مثل تطوير مستودع GitHub على مدى عدة أسابيع. الحاجة إلى العمل بالتوازي وحدها لا تكفي. إذا كنت تحتاج إلى إصلاح ملف واحد بسرعة الآن، فجلسة عادية تكفي.

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

يتاح الإصدار التجريبي تدريجيًا، بدءًا بحسابات Pro وMax التي سبق لها استخدام جلسات Claude Code السحابية ولم تنشئ مشروعًا في الدردشة العادية أو Cowork. إذا لم يظهر لك قسم Projects بعد، فيمكنك الانضمام إلى قائمة الانتظار.

تجد الوثائق تعليمات عملية للعمل باستخدام Ailoot.

ما Claude Code Projects، ببساطة

المشروع محادثة واحدة طويلة الأمد مع منسّق، ومرفق بها مستودعات وذاكرة وتعليمات. تكتب إلى المنسّق، وهو يقرر ما إذا كان سيرد مباشرة أو سيطلق سلسلة مهام. لا تحتاج إلى فتح جلسة جديدة يدويًا لكل مهمة.

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

للمقارنة، تخيّل عدة علامات تبويب فيها جلسات Claude Code محلية، تعمل كل منها في نسخة عمل منفصلة من المستودع. تُسمّى هذه النسخة شجرة عمل (worktree) — مجلد منفصل لفرع واحد، حتى لا تتداخل الجلسات المحلية بعضها مع بعض. تنتقل أنت بين الجلسات وتقرر ما الذي تسنده إلى كل واحدة. لا تحتاج سلاسل المهام السحابية إلى شجرة عمل: إذ تستنسخ كل سلسلة المستودعات في بيئة سحابية معزولة خاصة بها. يتولى Projects التنسيق، فيقرر متى ينشئ سلسلة جديدة ومتى لا تكون هناك حاجة إليها.

للمشروع ذاكرة وتعليمات مشتركة تتلقاها كل سلسلة جديدة. يشرح قسم الإعداد ما ينبغي حفظه فيهما وكيفية تمريرهما إلى السلاسل.

كيف يختلف عن الجلسة العادية وفريق الوكلاء

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

  • فريق الوكلاء — جلسات زملاء لمهمة محددة واحدة، ويمكن تشغيلها محليًا أو في السحابة. هذه ليست سلاسل مشروع منفصلة.
  • المشروع وسلاسله — يجري العمل في السحابة. كل سلسلة جلسة منفصلة على فرعها الخاص، وتواصل العمل حتى بعد إغلاق حاسوبك المحمول. لا يمكن أن تكون الجلسة المحلية جزءًا من مشروع.
  • عرض Agent — شاشة لمراقبة عدة جلسات محلية على جهازك. لا يوجد فيها منسّق؛ فأنت تقرر ما الذي تسنده إلى كل جلسة.

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

يُطبَّق نهج مشابه — يوزّع فيه منسّق المهام على الوكلاء — في أداة أخرى تناولها مقال Cursor Projects. تختلف الآلية، لكن المنسّق يقرر أيضًا من يتولى كل مهمة.

ما الذي ينبغي إعداده قبل مشروعك الأول

تحقق من ثلاثة أمور قبل إنشاء مشروع.

1. حساب GitHub وتطبيق Claude GitHub App. إذا سبق لك ربط GitHub عبر /web-setup، فإن هذا الرمز يتيح لجلساتك السحابية العادية الوصول إلى المستودع. لكنه لا يكفي لسلاسل المشروع: تحتاج إلى حساب GitHub متصل لديه صلاحية الدفع إلى المستودع، وإلى تثبيت Claude GitHub App لهذا المستودع. من دون ذلك، لن تتمكن السلسلة من استنساخ المستودع أو فتح طلب سحب.

2. تعليمات المشروع. تعليمات المشروع نص يصل إلى 16 000 حرفًا يُرسل إلى كل سلسلة جديدة وإلى المنسّق نفسه. أضف إليها المعلومات التي كنت ستضطر إلى شرحها مجددًا في كل جلسة: بنية المستودع، وأعراف كتابة الشيفرة، والفحوص المطلوبة قبل طلب السحب.

3. النموذج ومستوى الجهد. افتراضيًا، يستخدم المشروع الجديد نموذج Opus بمستوى جهد مرتفع لكل سلسلة، ومستوى جهد منخفض للمنسّق. تقول الوثائق إن هذا الإعداد «يستهلك رصيد خطتك بأسرع وتيرة» (ترجمة؛ الأصل: draws on your plan fastest). إذا كانت مهامك مباشرة، يمكنك اختيار نموذج أقل تكلفة أو خفض مستوى الجهد من Project settings > General. تُغيَّر إعدادات السلاسل والمنسّق كلٌّ على حدة؛ وتصف الوثائق خيارات أكثر توفيرًا.

تُخزَّن ذاكرة المشروع في ملفات عادية، ويُسمّى ملف الفهرس MEMORY.md. تقرأه كل سلسلة جديدة عند بدء التشغيل، وتصل إلى الملفات الأخرى عند الحاجة. تصبح النتائج التي تحفظها إحدى السلاسل في الذاكرة متاحة للسلسلة التالية من دون الحاجة إلى إعادة شرحها.

ما العمل إذا غيّرت السلاسل الشيفرة نفسها

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

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

كلما كان تقسيم المهام حسب الملفات أو الوحدات أوضح، كان العمل بالتوازي أسهل. يتناول مقال منفصل تقسيم مهمة كبيرة إلى أجزاء مستقلة: كيف توزّع البرمجة على آلاف الوكلاء. يختلف النطاق، لكن مبدأ تقسيم العمل واحد.

ما دامت ذاكرة التخزين المؤقت للمحادثة نشطة (في خطتي Pro وMax، خلال ساعة واحدة، إذا سمحت حدود خطتك)، تستهلك السلسلة عددًا أقل من الرموز من رصيد الاشتراك لإعادة معالجة سجلها. بعد انتهاء صلاحية ذاكرة التخزين المؤقت، تعيد السلسلة قراءة سجلها كاملًا عند تلقي رسالة جديدة وقبل بدء العمل. قد يكون من الأوفر لمهمة مستقلة جديدة أن تطلب من المنسّق إنشاء سلسلة جديدة: فقد تستهلك عددًا أقل من الرموز من رصيد الاشتراك نفسه مقارنةً بمتابعة جلسة قديمة ذات سجل طويل بعد انتهاء صلاحية ذاكرة التخزين المؤقت.

قيود الإصدار التجريبي التي ينبغي معرفتها مسبقًا

تحقق من قيود الإصدار التجريبي قبل إنشاء مشروع لمهمة مهمة:

  • متاح فقط على خطتي Pro وMax. لم يُدعَم Team وEnterprise بعد.
  • حد أقصى قدره 200 سلسلة جديدة يوميًا لكل حساب، عبر جميع المشاريع مجتمعة.
  • المشروع مملوك لمستخدم واحد. لا يمكنك منح شخص آخر وصولًا مشتركًا إليه أو إلى سلسلة بعينها، ولا يتضمن الإصدار التجريبي إعدادات تنظيمية للفرق.
  • الوصول متاح فقط عبر claude.ai/code وتطبيق سطح المكتب وتطبيق الهاتف المحمول. لا يعمل Projects في واجهة سطر الأوامر الطرفية، أو عبر Amazon Bedrock، أو Google Cloud Agent Platform، أو Microsoft Foundry.
  • لا يستطيع المشروع الاطلاع على الملفات والأدوات المحلية. تعمل السلاسل مع مستودعات GitHub والملفات المرفوعة ومجلدات Google Drive، لكنها لا تصل إلى ما هو موجود على جهازك فقط.

إذا كنت تحتاج إلى الوصول إلى الطرفية أو إلى أدوات متاحة على جهازك فقط، فاستخدم جلسة محلية أو عرض Agent لعدة جلسات من هذا النوع. وإذا احتاج عدة أشخاص إلى العمل معًا في مساحة عمل واحدة، فلدى Anthropic منتج منفصل للفرق على Team وEnterprise: Claude Tag. يعمل في قناة Slack؛ ويمكن لأي عضو تكليف Claude بمهمة، كما يستطيع جميع أعضاء القناة رؤية العمل وتوجيهه. أما المشروع فيعمل بطريقة مختلفة: فهو ملكك وحدك. وإذا كنت تحتاج إلى ملفات محلية محددة فقط، فيمكنك رفعها إلى المشروع، وعندها ستتمكن كل سلسلة من الوصول إليها. لكن ذلك لا يتيح الوصول إلى الأدوات المحلية.

ما الخطوة التالية

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

يمكنك مواصلة استكشاف Ailoot على ailoot.ai.

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

أسئلة شائعة

هل يكفي العمل المتوازي سببًا لإنشاء Project؟

استخدم Project لهدف يستمر عبر الجلسات ويستفيد من مستودعات وتعليمات وذاكرة مشتركة. يمكن لتعديل محلي سريع البقاء في جلسة عادية؛ تعمل محادثات Projects في بيئات سحابية معزولة.

ماذا أفحص إذا تعذر على محادثة استنساخ المستودع؟

افحص صلاحية push لحساب GitHub المتصل وتثبيت Claude GitHub App لذلك المستودع. لا يكفي رمز وصول موجود للجلسات السحابية العادية لمحادثات Project.

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