طريقة عمل المطورين مع الذكاء الاصطناعي تجاوزت قدرات الطرفية التقليدية. لا يزال معظمنا يتنقل بين جلسة tmux، وعلامة تبويب في المتصفح، ومركز الإشعارات، وثلاث لوحات Claude Code — كل ذلك مربوط ببعضه بشريط لاصق. هنا تطرح cmux، وهي طرفية macOS مفتوحة المصدر من Manaflow، سؤالاً أكثر حدة: ماذا لو كانت الطرفية نفسها مصممة من الأساس لوكلاء الترميز بالذكاء الاصطناعي؟
cmux مبنية على محرك العرض المسرّع بوحدة معالجة الرسومات الخاص بـGhostty، ومغلّفة بـSwift وAppKit الأصليتين. وقد تجاوزت 15 ألف نجمة على GitHub وأصبحت ركيزة أساسية في صناديق أدوات المطورين الذين يشغّلون عدة وكلاء ترميز في وقت واحد.
لماذا طرفية جديدة في 2026؟
الطرفيات لم تتغير كثيراً منذ عقدين. كانت مصممة لمستخدم واحد يكتب في صدفة واحدة. ثم جاء وكلاء الترميز بالذكاء الاصطناعي وكسروا النموذج: قد يشغّل مطور واحد خمس جلسات Claude Code، ومراجعة Codex، ووكيل استكشاف Gemini، ودفعة Cursor CLI — كلها تحتاج إلى الانتباه في لحظات مختلفة. tmux يمكنه تقسيم اللوحات، لكنه لا يستطيع إخبارك أي لوحة تطلب منك إدخالاً. Ghostty يعرض بشكل جميل، لكنه لا يعرف معنى عبارة "هذا الوكيل عالق بسببك".
cmux تسدّ هذه الفجوة. تتعامل مع وكلاء الذكاء الاصطناعي كمواطنين من الدرجة الأولى داخل الطرفية — مرئيين، واعين بالاهتمام، وقابلين للبرمجة.
ما الذي تفعله cmux بشكل مختلف
الميزات الرئيسية بسيطة الوصف وفعّالة بشكل مفاجئ في الاستخدام الفعلي.
تبويبات عمودية بسياق. يعرض الشريط الجانبي لكل مساحة عمل فرع git، وحالة طلب الدمج، ومجلد العمل، والمنافذ المستمعة، وآخر إشعار. التنقل بين خمسة وكلاء متوازيين يتوقف عن الشعور بأنه عملية بحث ذهنية مرهقة.
حلقات الإشعار. عندما يحتاج وكيل إلى إدخال، تحصل اللوحة على حلقة زرقاء ويضيء التبويب. تتبعها إشعارات macOS الأصلية. اختصار ⌘⇧U ينقلك إلى آخر إشعار لم يُقرأ — أقرب شيء إلى زر "التذكرة التالية" لجلسات الذكاء الاصطناعي.
تقسيم اللوحات افتراضياً. يعمل التقسيم الأفقي والعمودي دون أي إعداد. يمكنك تشغيل Claude Code على اليسار، ومتابعة مخرجات الاختبارات على اليمين، والاحتفاظ بلوحة ثالثة لأعمال الصدفة العابرة.
متصفح داخلي. هذه الميزة المفاجئة. تأتي cmux بلوحة متصفح قابلة للبرمجة تكشف لقطات شجرة الوصول، ومراجع العناصر، وملء النماذج، وتنفيذ JavaScript. الوكلاء الذين يريدون التحقق من إصلاح في معاينة حيّة لم يعد عليهم مغادرة الطرفية — ويمكنك قيادة المتصفح من سطر الأوامر.
توافق مع إعدادات Ghostty. تقرأ cmux ملف ~/.config/ghostty/config الموجود لديك، فتنتقل السمات والخطوط والألوان معك بدون إعادة ضبط.
مصفوفة الوكلاء
تدعم cmux الوكلاء المهمين اليوم، إضافة إلى نظام خطافات لتغطية الذيل الطويل:
- Claude Code (بدمج أصلي مع وضع Teams)
- Codex
- OpenCode
- Gemini CLI
- Grok CLI
- Amp
- Cursor CLI
- Copilot
- Pi
النقطة ليست في القائمة بحد ذاتها — بل في أن cmux ترفض حصرك في مورّد واحد. مساحة العمل ذاتها يمكن أن تستضيف مخططاً من Claude Code، ومراجعاً من Codex، ومستكشفاً من Gemini، مع توجيه الإشعارات بدقة إلى كل منها.
سير عمل فعلي
إليك كيف تغيّر cmux جلسة حقيقية. لنفترض أنك تطلق ميزة تحتاج إلى عمل واجهة، ونقطة نهاية API، وتمرير اختبار.
- اضغط ⌘N لإنشاء مساحة عمل جديدة موجهة إلى مستودعك.
- ⌘D للتقسيم إلى اليمين؛ شغّل Claude Code على الـAPI في اللوحة A وجلسة Claude Code أخرى على الواجهة في اللوحة B.
- ⌘⇧D للتقسيم لأسفل على لوحة الواجهة؛ شغّل
npm run test --watchتحتها. - ⌘⇧L لفتح تقسيم متصفح يشير إلى المعاينة المحلية.
- ابتعد عن جهازك. عندما ينتهي وكيل الـAPI ويحتاج إلى موافقتك، يتوهج التبويب باللون الأزرق. ⌘⇧U ينقلك إليه مباشرة.
الخطوة الأخيرة هي مفتاح الإنتاجية. كان سير العمل القديم يتطلب فحص كل لوحة كل بضع دقائق. سير العمل الجديد قائم على المقاطعة — الوكلاء يستدعونك، وليس العكس.
واجهة سطر الأوامر والبرمجة
للفِرق التي تعتمد الأتمتة، تكشف cmux عن واجهة سطر أوامر وواجهة برمجة عبر مقبس. يمكنك إنشاء مساحات عمل، وتقسيم لوحات، وإرسال ضغطات مفاتيح، وقيادة المتصفح الداخلي من السكربتات. مع مهارات Claude Code أو خطافات الصدفة، يفتح ذلك الباب أمام "اضغط مفتاحاً واحداً، فيُنشأ تخطيط مراجعة من خمس لوحات بالوكلاء الصحيحين قيد التشغيل".
فلسفة الأساسيات القابلة للتركيب مقصودة. لا تحاول cmux أن تكون Conductor أو Superset، اللتين تفرضان سير عمل متعدد الوكلاء برأي صارم. تمنحك cmux اللوحات، والإشعارات، وواجهة البرمجة، وتترك لك بناء الباقي.
مقارنة سريعة
مقارنة صريحة للمطورين الذين يستطلعون الخيارات.
مقابل Ghostty. Ghostty هو محرك العرض؛ cmux تستخدمه. Ghostty لا يحتوي على تبويبات عمودية، ولا حلقات إشعار، ولا متصفح داخلي. إذا كنت تشغّل وكيلاً واحداً فقط في كل مرة، فـGhostty يكفي.
مقابل tmux. tmux أقدم، وأكثر قابلية للبرمجة من بعض النواحي، ويعمل في كل مكان. ليس لديه أي مفهوم لاهتمام الوكيل، ولا واجهة رسومية، ولا متصفح مدمج. لا يزال tmux يفوز في سير العمل البعيد أو الذي يعتمد Linux أولاً.
مقابل Conductor / Superset / Superconductor. هذه الأدوات تحزم تنسيق الوكلاء فوق الطرفية. cmux تبقى أقرب إلى طبقة الطرفية. Superset يضيف محرراً ومتصفحاً ضمن بيئة تطوير متكاملة منسجمة؛ بينما تمنحك cmux الأساسيات دون فرض سير عمل.
مقابل VS Code مع إضافة Claude Code. بعض المطورين يفضّلون نافذة بيئة تطوير ثقيلة واحدة لكل شيء. cmux للتفضيل المعاكس: الطرفية أولاً، وعدة وكلاء، وعدة نوافذ.
القيود
cmux متاحة على macOS فقط. لا يوجد إصدار لـLinux أو Windows ولا شيء على خارطة الطريق. يبلّغ بعض المستخدمين الأوائل عن خشونات في تركيز اللوحات وتخصيص لوحة المفاتيح. نموذج الإشعارات ممتاز عندما يعمل، لكن الوكلاء الذين لا ينفّذون بروتوكول الخطافات بشكل سليم لن يُشعلوا الحلقة. ولأن cmux مرخصة بموجب GPL-3.0، فقد تحتاج التكاملات التجارية إلى طلب رخصة منفصلة من Manaflow.
متى تتبنّاها
تبنَّ cmux إذا كنت تشغّل أكثر من جلستي ترميز ذكاء اصطناعي بانتظام في الوقت نفسه، وتعيش في الطرفية، وتعمل على macOS. تكلفة البدء منخفضة — أمر brew install --cask cmux واحد، وتنتقل إعدادات Ghostty الحالية معك.
تجاوز cmux إذا كنت تفضّل نافذة بيئة تطوير واحدة، أو تعمل أساساً على Linux، أو تستخدم وكيلاً واحداً فقط في كل مرة. أدوات مثل Zed أو VS Code مع Claude Code ستناسبك أكثر.
النمط الأكبر
cmux جزء من تحوّل أوسع: تُعاد بناء أدوات المطورين على فرضية أن وكلاء الذكاء الاصطناعي مشغّلون لمساحات العمل، لا مجرد إكمال تلقائي. الطرفية هي أول سطح يشعر بهذا الضغط لأنها المكان الذي يعمل فيه الوكلاء فعلياً. توقّع أن تتبعها المحررات، والمتصفحات، وأنظمة التحكم بالإصدارات.
في الوقت الحالي، إذا كنت تشغّل Claude Code أو Codex أو Gemini بالتوازي على جهاز Mac، فإن cmux هي أرخص طريقة لتشعر بشكل مساحة العمل الأصلية للوكلاء — وأرخص طريقة للتخلص من ضريبة "tmux زائد ست نوافذ" التي لا يزال معظمنا يدفعها.