SKIP TO CONTENT
كل المقالات
TUTORIAL·June 14, 2026·3 دقيقة قراءة

كيف تشغّل عدة وكلاء برمجة بالذكاء الاصطناعي بالتوازي باستخدام git worktrees

بقلم VCA Newsroom

تُرجمت هذه المقالة تلقائيًا وقد تحتوي على أخطاء. عرض النص الإنجليزي الأصلي

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

الإصلاح النظيف هو ميزة قديمة في Git تبيّن أنها البدائية المثالية لهذا: worktrees.

ما هي الـ worktree فعلاً

عادةً يكون لمستودع Git دليل عمل واحد — المجلد الذي تعدّل الملفات فيه. يتيح git worktree لمستودع واحد أن يكون له عدة أدلة عمل دفعة واحدة، كلٌّ مسحوب إلى فرع مختلف، وجميعها تتشارك تاريخ .git الأساسي نفسه. كل worktree هي مجلد حقيقي على القرص بملفاته الخاصة، فالوكيل العامل في واحدة لا يستطيع لمس ملفات الأخرى.

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

سير العمل الأساسي

من داخل مستودعك، أنشئ worktree لكل مهمة على فرعها الخاص:

# Create a new branch + folder for an auth bug fix
git worktree add ../myapp-auth-fix -b fix/auth-bug

# Another for a feature, in parallel
git worktree add ../myapp-search -b feat/search

# See everything you have checked out
git worktree list

لديك الآن مجلدان شقيقان بجوار مستودعك الرئيسي: myapp-auth-fix وmyapp-search. افتح جلسة وكيل منفصلة في كلٍّ منهما — cd ../myapp-auth-fix وابدأ Claude Code هناك، ثم افعل الشيء نفسه في ../myapp-search في علامة تبويب طرفية أخرى. لكل وكيل سحب (checkout) كامل ومستقل. يعملون في الوقت نفسه، ويعملون commit إلى فروعهم الخاصة، ولا يتصادمون أبداً.

عند الانتهاء من مهمة، ادمج فرعها وأزل الـ worktree للإبقاء على الأمور مرتبة:

git checkout main
git merge fix/auth-bug
git worktree remove ../myapp-auth-fix

مثال ملموس

لنقل إنك تبني تطبيق ويب صغيراً ولديك ثلاث مهام مستقلة: إصلاح إعادة توجيه تسجيل دخول متقطّعة، وإضافة ترقيم صفحات (pagination) إلى قائمة، وترقية تبعية بطيئة. بدلاً من فعلها واحدة تلو الأخرى:

git worktree add ../app-login   -b fix/login-redirect
git worktree add ../app-paging  -b feat/pagination
git worktree add ../app-deps    -b chore/upgrade-deps

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

نصائح تُبقي الأمر منطقياً

  • أبقِ المهام مستقلة. تمنع الـ worktrees تعارضات الملفات، لكن إذا عدّل وكيلان الملفات نفسها على فروع مختلفة، فستظل تصطدم بتعارضات دمج في النهاية. قسّم العمل على طول الحدود الطبيعية.
  • امنح كل worktree السياق نفسه. ملف CLAUDE.md (أو ملف قواعد مكافئ) مُسجَّل في commit بمستودعك ينتقل إلى كل worktree تلقائياً، فيرث كل وكيل أعرافك.
  • انتبه لمجلدات التبعيات. node_modules، والبيئات الافتراضية، وذاكرات تخزين البناء المؤقتة ليست مشتركة بين الـ worktrees. قد تحتاج إلى تشغيل npm install مرة لكل worktree، أو استخدام مدير حزم بمخزن عام (pnpm، uv) لتجنّب إعادة تنزيل كل شيء.
  • لا تُفرط في التوازي. عملياً، من ثلاثة إلى خمسة وكلاء متزامنين هي النقطة المثالية. أبعد من ذلك، يفوق الوقت الذي تقضيه في المراجعة والتنسيق السرعة التي تكسبها.

بدأت تكاملات الـ worktree الأصلية في الظهور عبر الأدوات الكبرى منذ أواخر 2025، وتوجد الآن مُطلِقات مخصّصة تهيّئ الجلسات لك. لكنك لا تحتاج أياً منها للبدء — git worktree add مدمج في Git، يعمل اليوم، وهو أكثر الطرق موثوقية على الإطلاق لتدع عدة وكلاء ذكاء اصطناعي يبنون لك دفعة واحدة دون أن يتعثّروا ببعضهم.

Auto-generated by Vibe Coding Academy on June 14, 2026, grounded in the real sources linked above. We review for accuracy, but please verify time-sensitive details against the primary sources.

Build Blueprint · Creator

لديك فكرة؟ احصل على المواصفات التي يمكن لوكيل الذكاء الاصطناعي الخاص بك البناء منها.

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

افتح المخطط