عدة مجلدات، مشروع واحد
لكل وكيل ذكاء اصطناعي تشغّله
لعبة في مجلد، ونسختها المنقولة إلى إصدار أحدث من المحرك في مجلد آخر. تطبيق ويب وواجهة API التي يستدعيها، في مستودعين. مكتبة مشتركة بجوار التطبيقات التي تستخدمها. يحتاج وكلاؤك إلى الجانبين معًا، ونقل المجلدات تحت مجلد أب واحد سيكسر إعدادًا يعمل جيدًا.
اربط المجلدات الأخرى بالمشروع بدلًا من ذلك. تبقى في مكانها وتحتفظ بإدارة الإصدارات الخاصة بها. يحصل عليها كل وكيل تشغّله في المشروع: عبر --add-dir في Claude Code وCodex وGitHub Copilot CLI وAntigravity CLI وKimi Code وMistral Vibe، وفي تعليماته بالنسبة إلى أدوات CLI الأخرى. ثم يتيح لك تبويب «التغييرات» مراجعة كل مستودع وإنشاء commit له.
- /work/web-appمجلد المشروع · git
- /work/apiمجلد مرتبط · git
- /work/shared-libمجلد مرتبط · git
مشروع واحد، ثلاثة مستودعات: يبدأ كل وكيل في مجلد المشروع ويحصل على المجلدين الآخرين، بالصيغة التي تفهمها أداة CLI الخاصة به.
يبدأ الوكيل في مجلد واحد، ومعظم أدوات CLI تبقيه فيه. يستطيع غالبًا القراءة حوله، لكن التعديل خارج مجلد عمله يعني طلب إذن، أو رفضًا من البيئة المعزولة، أو عَلَمًا عليك تذكّره في كل تشغيل. ويبقى ذلك مقبولًا حتى يمتد العمل على مكانين: التطبيق وواجهة API الخاصة به، لعبة ونسختها على محرك أحدث، مكتبة والمشاريع التي تستخدمها.
الحلول المعتادة لها ثمن. نقل المجلدين تحت مجلد أب واحد يكسر مسارات وسكربتات وإعدادات محرر كانت تعمل. الرابط الرمزي (symlink) يربك بعض الأدوات ويخفي المكان الحقيقي للملفات. وكتابة --add-dir في كل تشغيل تنجح حتى المرة التي تنساه فيها.
المجلدات المرتبطة قائمة محفوظة في المشروع. تضيف المجلد مرة واحدة، في «إعدادات المشروع»، «عام»، «المجلدات المرتبطة». ومن بعدها يحصل كل وكيل في المشروع على هذه المجلدات، سواء شغّلته من قائمة الوكلاء أو من تذكرة في قائمة المهام أو من هاتفك، ويحتفظ كل مجلد بمستودعه الخاص.
ما الذي تفعله المجلدات المرتبطة
قائمة في المشروع تُقرأ عند كل تشغيل. والمشروع الذي لا يحتوي على مجلدات مرتبطة يعمل تمامًا كما كان من قبل.
تبقى المجلدات في مكانها
اختر مجلدًا بمحدد المجلدات في النظام. لا شيء يُنقل أو يُنسخ أو يُربط برابط رمزي، ويحتفظ كل مجلد بمستودعه وفرعه وسجله. حتى عشرة مجلدات لكل مشروع.
العَلَم المناسب لكل أداة CLI
تتلقى Claude Code وCodex وGitHub Copilot CLI وAntigravity CLI وKimi Code وMistral Vibe كل مجلد عبر عَلَم --add-dir الخاص بها، سواء بدأ الوكيل من جديد أو استأنف جلسة.
مذكورة في تعليمات الوكيل
يحصل كل وكيل أيضًا، أيًّا كانت أداة CLI الخاصة به، على فقرة قصيرة في تعليماته: المجلدات، وأنها جزء من المشروع، وأن git يُشغَّل من داخل كل منها. وتصل إليها أدوات CLI التي لا تملك العَلَم عبر مسارها الكامل حين تسمح بيئتها المعزولة بذلك.
أنشئ commit لكل مستودع
في تبويب «التغييرات»، يعرض محدد المستودع مجلد المشروع وكل مجلد مرتبط هو مستودع git. اختر أحدها لترى الـ diff الخاص به، ثم جهّز التغييرات (stage) وأنشئ commit وادفعه (push).
الأمر نفسه على الهاتف
الوكيل الذي يُشغَّل من تطبيق AgentsRoom للجوال يحصل على الأعلام نفسها والتعليمات نفسها، لأن تطبيق سطح المكتب هو من يُعدّ التشغيل. ويعرض الهاتف المجلدات المرتبطة في قائمة المشروع، وتقترح شاشة «التغييرات» فيه المستودعات المرتبطة أيضًا.
يُتحقَّق منها عند التشغيل
المجلد الغائب عن القرص، على قرص مفصول مثلًا، يبقى في القائمة مع تحذير ويُتجاوَز عند التشغيل، مع سطر في الطرفية. أما مجلد المشروع نفسه والمجلدات المكررة فمرفوضة.

كيف يعمل
أربع خطوات، وأول خطوتين تتمّان مرة واحدة لكل مشروع.
- 1
افتح إعدادات المشروع
«إعدادات المشروع»، «عام»، «المجلدات المرتبطة». يوضح الحقل أي أدوات CLI تتلقى المجلدات عبر عَلَم، وكيف تصل إليها الأدوات الأخرى.
- 2
أضف مجلدًا
يفتح زر «إضافة مجلد» محدد المجلدات في النظام، ويُحفظ المجلد فورًا. وتزيله علامة الإغلاق بجانبه من المشروع لاحقًا: لا شيء يتغير على القرص.
- 3
شغّل وكيلًا
شغّل أي وكيل في المشروع كالمعتاد: من قائمة الوكلاء، أو من تذكرة في قائمة المهام، أو من هاتفك. يبدأ في مجلد المشروع ويملك المجلدات المرتبطة أيضًا.
- 4
راجع كل مستودع وأنشئ له commit
افتح تبويب «التغييرات» واختر مستودعًا: مجلد المشروع أو مجلدًا مرتبطًا. اقرأ الـ diff الخاص به، ثم جهّز التغييرات (stage) وأنشئ commit وادفعه (push) من هناك. ويحتفظ كل مجلد بسجله الخاص.

يستطيع Claude Code وCodex إضافة مجلد أصلًا. إليك ما الذي يتغير
يقبل Claude Code العَلَم --add-dir عند بدء تشغيله والأمر /add-dir أثناء الجلسة، ويحتفظ بقائمة دائمة في additionalDirectories ضمن ملفات إعداداته. ويحصل المجلد المضاف على الوصول إلى الملفات وفق قواعد الأذونات نفسها التي تسري على مجلد العمل. ومن المجلد الممرَّر عبر --add-dir أو /add-dir يحمّل أيضًا المهارات والأوامر والوكلاء الفرعيين، لكنه لا يحمّل ملف CLAUDE.md الخاص به إلا إذا ضُبط CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1؛ أما المجلد المذكور في ملف إعدادات فيمنح الوصول إلى الملفات فقط. تحققنا من ذلك في وثائق Claude Code وفي الإصدار 2.1.300 في أكتوبر 2026.
ولدى Codex أيضًا --add-dir، الذي يجعل مجلدًا قابلًا للكتابة إلى جانب مساحة العمل الرئيسية، وwritable_roots ضمن sandbox_workspace_write في config.toml لقائمة دائمة (codex-cli 0.162.1). ولكل من GitHub Copilot CLI وAntigravity CLI وKimi Code وMistral Vibe عَلَم --add-dir الخاص به.
إذن العَلَم ليس هو الجديد. ما يضيفه AgentsRoom هو القائمة المحفوظة في المشروع والممرَّرة إلى كل وكيل عند كل تشغيل، بالصيغة التي تنتظرها كل أداة CLI (يحتاج Claude Code إلى العَلَم والمجلد قطعةً واحدة، كما في --add-dir=/work/api، وإلا ابتلع الخيار المطالبة التي تليه)، والتعليمات نفسها لأدوات CLI التي لا تملك العَلَم، وعمليات تشغيل من الهاتف تحصل على المجلدات نفسها، وتبويب «التغييرات» الذي ينشئ commit لكل مستودع. ولا يضبط AgentsRoom المتغير CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD نيابةً عنك.
ما يجب معرفته
- تبقى الـ commits التلقائية عند اكتمال التذكرة، والـ worktree لكل تذكرة، والـ diffs لخطوات الفريق على مجلد المشروع. وفي المجلد المرتبط، تراجع وتنشئ الـ commit يدويًا.
- تُحفظ القائمة على كل جهاز، لأن مسارًا مثل D:\Games\UE5 لا معنى له على جهاز آخر. أضف المجلدات من جديد على أجهزتك الأخرى.
- الوكيل الذي يُشغَّل على خادم بعيد عبر SSH لا يحصل على المجلدات المرتبطة: فهي مسارات على هذا الجهاز. ويشير سطر في طرفيته إلى ذلك.
- لا تملك OpenCode وAider وGrok Build وAmp وoh-my-pi وFreebuff وDevin وCursor عَلَمًا لمجلد إضافي. يجد وكلاؤها المجلدات في تعليماتهم ويصلون إليها عبر المسار الكامل فقط حين تسمح لهم بيئتهم المعزولة بذلك.
- يعرض الهاتف القائمة لكنه لا يعدّلها: يُختار المجلد بمحدد المجلدات في الكمبيوتر.
- عشرة مجلدات كحد أقصى لكل مشروع، لأن لأمر التشغيل حدًّا لطوله على Windows.
الأسئلة الشائعة
كيف أمنح Claude Code الوصول إلى عدة مجلدات؟
في Claude Code نفسه: --add-dir متبوعًا بمسار عند تشغيله، أو /add-dir أثناء الجلسة، أو additionalDirectories في ملف إعدادات لقائمة دائمة. وفي AgentsRoom، أضف المجلدات مرة واحدة كمجلدات مرتبطة بالمشروع («إعدادات المشروع»، «عام»، «المجلدات المرتبطة»): فيبدأ كل وكيل Claude Code في المشروع مع --add-dir لكل منها، وكذلك وكلاء أدوات CLI الأخرى التي تملك هذا العَلَم.
هل يستطيع Codex العمل على عدة مستودعات؟
نعم. يبدأ Codex في مساحة عمل واحدة، ويجعل --add-dir مجلدًا آخر قابلًا للكتابة بجانبها، ويحتفظ writable_roots في config.toml بقائمة دائمة. ويمرّر AgentsRoom العَلَم --add-dir إلى كل وكيل Codex في المشروع لكل مجلد مرتبط، بما في ذلك حين يستأنف الوكيل جلسة، وتطلب منه تعليماته تشغيل git من داخل كل مستودع.
هل يمكن أن يضم مشروع واحد عدة مستودعات git؟
نعم. يحتفظ المشروع بمجلده الرئيسي، حيث يبدأ الوكلاء، ويرتبط بالمستودعات الأخرى. ويحتفظ كل منها بإدارة الإصدارات الخاصة به. وفي تبويب «التغييرات»، يبدّل محدد المستودع بين مجلد المشروع وكل مستودع مرتبط لقراءة الـ diff الخاص به وإنشاء commit له ودفعه (push).
هل تُنقل مجلداتي أو تُنسخ أو تُربط برابط رمزي؟
لا. يحفظ AgentsRoom مساراتها فقط ويمرّرها إلى الوكلاء عند التشغيل. لا شيء يتغير على القرص حين تضيف مجلدًا مرتبطًا أو تزيله.
أي أدوات CLI للوكلاء تحصل على المجلدات المرتبطة؟
تتلقى Claude Code وCodex وGitHub Copilot CLI وAntigravity CLI وKimi Code وMistral Vibe كل مجلد عبر عَلَم --add-dir الخاص بها. أما OpenCode وAider وGrok Build وAmp وoh-my-pi وFreebuff وDevin وCursor فلا تملك هذا العَلَم: تجد المجلدات في تعليماتها وتفتحها عبر المسار الكامل حين تسمح بيئتها المعزولة بذلك.
هل يقرأ الوكيل ملف CLAUDE.md الخاص بمجلد مرتبط؟
ليس افتراضيًا. يحمّل Claude Code المهارات والأوامر والوكلاء الفرعيين من المجلد الممرَّر عبر --add-dir، لكنه لا يحمّل ملف CLAUDE.md الخاص به إلا إذا ضُبط CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1، ولا يضبطه AgentsRoom نيابةً عنك. أما ما يحصل عليه كل وكيل فعلًا فهو التعليمات: مكان كل مجلد مرتبط، وأنه جزء من المشروع، وأنه يحتفظ بإدارة الإصدارات الخاصة به.
هل تشمل الـ worktrees والـ commit التلقائي المجلدات المرتبطة؟
لا، تبقى على مجلد المشروع: worktree لكل تذكرة، والـ commits التلقائية عند اكتمال التذكرة، والـ diffs لخطوات الفريق. وفي المجلد المرتبط، راجع وأنشئ الـ commit يدويًا من تبويب «التغييرات».
هل تتبعني المجلدات المرتبطة إلى أجهزتي الأخرى؟
لا. تُحفظ القائمة على الجهاز الذي أنشأتها عليه، لأن مسار المجلد لا يوجد إلا هناك. ولا يحصل على المجلدات أيضًا الوكلاء الذين يُشغَّلون على خادم بعيد عبر SSH. أما بقية المشروع، أي وكلاؤه وقائمة مهامه وإعداداته، فتتبع حسابك كالمعتاد.
هل يعمل على Windows وLinux؟
نعم، على macOS وWindows وLinux. على Windows، تُفهم أحرف محركات الأقراص ونوعا الشرطة المائلة، ويُوضع كل --add-dir بين علامتي اقتباس من أجل PowerShell.
قد يعجبك أيضًا
متعدد المشاريع · متعدد الوكلاء · بالتوازي
يشغّل AgentsRoom عدة وكلاء ذكاء اصطناعي من Claude وCodex وGitHub Copilot CLI وCursor و10 أدوات CLI أخرى للوكلاء بالتوازي عبر عدة مشاريع، كلها في نافذة واحدة. أدوار مرمّزة بالألوان، حالة حية، عدّادات لكل مشروع، إشعارات أصلية على سطح المكتب والجوال. البديل البصري لاثني عشر تبويباً طرفياً وفوضى جلسات Claude Code المبعثرة عبر iTerm2 وWarp وtmux.
worktrees في Git
امنح كل وكيل ذكاء اصطناعي أو كل تذكرة worktree خاصًا به في git، جاهزًا للبناء (التبعيات مثبّتة وملفات .env منسوخة)، ثم راجعه وأنشئ له commit وادمجه من نافذة واحدة.
مراجعة لكل وكيل
راجع تغييرات الكود من كل وكيل ذكاء اصطناعي على حدة. AgentsRoom يتتبع أي وكيل Claude Code عدّل أي ملفات. فلتر الفروقات حسب الوكيل، راجع فردياً، واحفظ لكل وكيل لتاريخ git نظيف.
متعدد المزودين
يدعم AgentsRoom 14 مزود برمجة ذكاء اصطناعي: Claude وCodex وGitHub Copilot CLI وOpenCode وAntigravity CLI وAider وGrok Build وMistral Vibe وKimi Code وAmp وoh-my-pi وFreebuff وDevin وCursor. عيّن مزودًا مختلفًا لكل وكيل، بدّل المزود أثناء المحادثة واحتفظ بكامل السياق مع التسليم التلقائي. أفضل أداة برمجة بالذكاء الاصطناعي متعددة المزودين.
اتصالات SSH
احفظ اتصالات SSH الخاصة بك، وافتح طرفية SSH مدمجة، وشغّل Claude Code أو Codex أو Antigravity CLI مباشرة على خادمك البعيد أو VPS. المصادقة بمفتاح SSH أو كلمة مرور، وملفات اتصال لكل مشروع، دون الحاجة إلى عميل SSH منفصل.
امنح وكلاءك المشروع كاملًا
نزّل AgentsRoom، وافتح مستودعك الرئيسي كمشروع، واربط المستودعات الأخرى في «إعدادات المشروع»، «عام»، «المجلدات المرتبطة».
التطبيق المرافق: تابع وكلاءك أينما كنت
استخدم Claude أو Codex أو Antigravity CLI أو أي مزود AI آخر.
أرسل الأخطاء والطلبات مباشرة إلى قائمة المهام العامة.