Claude Code هو أفضل مدير worktree

مديرو worktree المدمجون محدودون بطبيعتهم. غالبا يفترضون مستودعا واحدا و Git ومسار فروع مباركا وفكرة فريق المنتج عن معنى الإعداد. قواعد الكود الحقيقية لا تبقى داخل هذه الحدود.

Zen of cmux هو أن يبني المطورون أدواتهم الخاصة وأن يستكشفوا مساحة طرق العمل مع الكود. Worktree بدائية مفيدة، لكن كذلك تعدد checkouts، ومستودعات backend/frontend في مجلدات مختلفة، والآلات البعيدة، والمشاريع بلا Git، والسكربتات المحلية، وأحيانا البرمجة مباشرة على main لأنها أسرع لذلك العمل.

نمط super repo

Super repo هو checkout تحكم واحد يعرف أين تعيش المستودعات الحقيقية، وكيف تنشأ worktrees، وكيف تقترن المستودعات المرتبطة، وأي سكربتات تجهز كل workspace، وكيف تراجع PRs وتدمج. cmuxterm-hq هو super repo: يحتوي checkout cmux الأساسي، و worktrees لكل مهمة، و checkouts لـ Zed، وسكربتات hq، و skills قابلة لإعادة الاستخدام، والقواعد التي تمنع الوكلاء من الاصطدام ببعضهم.

الفكرة ليست أن ينسخ الجميع شجرة المجلدات هذه. الفكرة أن repo تحكم محلي واحد يستطيع وصف نظامك الهندسي كله. يمكن فتح backend repo و frontend repo معا. يمكن إعادة تحميل تطبيق mobile و web API معا. يمكن إنشاء فرع في repo ومطابقته بفرع في آخر. هذا الشكل يخص فريقك، لا زر worktree عام.

دع الوكيل يدير worktrees

Claude Code و Codex أفضل من أغلب مديري worktree المدمجين لأنهما يستطيعان قراءة قواعد repo، تشغيل السكربتات، إنشاء worktrees عبر عدة repos، تنظيف worktrees الخاصة بهما، إصلاح التعارضات، دفع الفروع، فتح PRs، والدمج بعد نجاح CI وبوابات المراجعة.

أكثر مساراتنا استخداما هي task-worktree-pr و autoreview. تعمل لأنها تسمح للوكلاء بقراءة الملفات وكتابتها، وتشغيل الأوامر، وفحص GitHub، وانتظار CI، والرد على تعليقات المراجعة، والعمل عبر المستودعات. إذا احتاجت مهمة تغييرات cloud و desktop معا، يمكنك أن تطلب من الوكيل النظر في المكانين، ويتكفل super repo بالباقي.

لماذا تخسر دعامة worktree المدمجة

قد تكون ميزة worktree على مستوى المنتج مصقولة للحالة الشائعة، لكن الحالات الطرفية تظهر فورا: لا Git، عدة repos، عملاء مولدون، سكربتات إعداد خاصة، فروع backend/frontend مقترنة، سياسة merge غير معتادة، أو فريق يدفع تغييرات داخلية صغيرة مباشرة إلى main عمدا.

workflow قابل للبرمجة يستطيع التكيف. اطلب من Claude Code إنشاء worktree، وتشغيل Codex بجانبه، وتنفيذ أمر الإعداد، وفتح browser pane الصحيح، ومراقبة الاختبارات، وإزالة worktree بعد دمج PR. ثم غير ذلك workflow غدا.

cmux يعطي workflow سطحا

لا يحتاج cmux إلى مدير worktree عالمي مدمج. إنه يعطيك أوامر مخصصة و CLI و socket API قابلين للبرمجة و skills قابلة لإعادة الاستخدام. يمكن لزر plus تشغيل أمر worktree الخاص بك، أو multi-repo setup، أو no-git sandbox، أو بيئة بعيدة.

لهذا يهم cmux home. أفضل مدير worktree هو الذي يستطيع وكلاؤك تغييره عندما يتغير workflow، وأفضل طرفية لذلك المسار تبقي الإشعارات و Cmd+Shift+U و Cmd+Control+U موصولة بالسطح.