cmux
Le terminal conçu pour
Application macOS native basée sur Ghostty. Onglets verticaux, notifications quand les agents ont besoin d'attention, panneaux divisés et une API socket pour l'automatisation.
Fonctionnalités
- -Onglets verticaux : la barre latérale affiche la branche git, le répertoire de travail, les ports et le texte de notification
- -Anneaux de notification : les panneaux s'illuminent quand les agents ont besoin d'attention
- -Navigateur intégré : ouvrez un navigateur à côté de votre terminal avec une API scriptable
- -Panneaux divisés : divisions horizontales et verticales dans chaque onglet
- -Scriptable : CLI et API socket pour l'automatisation et le scripting
- -Accélération GPU : propulsé par libghostty pour un rendu fluide
- -Léger : Swift + AppKit natif, sans Electron
- -Raccourcis clavier : raccourcis complets pour les espaces de travail, les divisions, le navigateur et plus

FAQ
Quel est le lien entre cmux et Ghostty ?
cmux n'est pas un fork de Ghostty. Il utilise libghostty comme bibliothèque pour le rendu du terminal, de la même manière que les applications utilisent WebKit pour les vues web. Ghostty est un terminal autonome ; cmux est une application différente construite sur son moteur de rendu.
Quelles plateformes sont supportées ?
macOS uniquement, pour le moment. cmux est une application native Swift + AppKit.
Avec quels agents de code cmux fonctionne-t-il ?
Tous. cmux est un terminal, donc tout agent qui fonctionne dans un terminal marche directement : Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent, et tout ce que vous pouvez lancer depuis la ligne de commande.
Comment fonctionnent les notifications ?
Quand un processus a besoin d'attention, cmux affiche des anneaux de notification autour des panneaux, des badges non lus dans la barre latérale, un popover de notification et une notification bureau macOS. Ceux-ci se déclenchent automatiquement via les séquences d'échappement standard du terminal (OSC 9/99/777), ou vous pouvez les déclencher avec le CLI cmux et les hooks Claude Code.
Puis-je personnaliser les raccourcis clavier ?
Les raccourcis du terminal sont lus depuis votre fichier de configuration Ghostty (~/.config/ghostty/config). Les raccourcis spécifiques à cmux (espaces de travail, divisions, navigateur, notifications) peuvent être personnalisés dans les Réglages. Voir les raccourcis par défaut pour la liste complète.
Comment se compare-t-il à tmux ?
tmux est un multiplexeur de terminaux qui fonctionne dans n'importe quel terminal. cmux est une application macOS native avec une interface graphique : onglets verticaux, panneaux divisés, navigateur intégré et API socket sont tous intégrés. Pas besoin de fichiers de configuration ou de touches préfixes.
cmux est-il gratuit ?
Oui, cmux est gratuit. Le code source est disponible sur GitHub.
Communauté
- "Another day another libghostty-based project, this time a macOS terminal with vertical tabs, better organization/notifications, embedded/scriptable browser specifically targeted towards people who use a ton of terminal-based agentic workflows." — Encore un projet base sur libghostty, cette fois un terminal macOS avec des onglets verticaux, une meilleure organisation/notifications, un navigateur integre/scriptable, specifiquement destine aux gens qui utilisent beaucoup de workflows d'agents en terminal. —
Mitchell Hashimoto, Creator of Ghostty and founder of HashiCorp - "This is exactly the product I've been looking for. After two hours this am I've in love." — C'est exactement le produit que je cherchais. Apres deux heures ce matin, je suis conquis. —
Nick Schrock, Creator of Dagster. GraphQL co-creator. - "I've been using this all weekend and it's amazing." — Je l'utilise depuis tout le week-end et c'est genial. —
Edward Grefenstette, Director of Research at Google DeepMind - "this has been my favorite tool for past two weeks" — c'est mon outil prefere depuis deux semaines —
Max Forsey - "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux a l'air tellement bien que c'est peut-etre le moment de dire adieu a VSCode —
あさざ - "Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability, layered UI, browser w/ api. Looking forward to giving this a spin. Also want to add that I really appreciate Mitchell Hashimoto creating libghostty; it feels like an exciting time to be a terminal user." — Hey, ca a l'air vraiment genial. J'adore les idees, en particulier : la programmabilite, l'UI en couches, le navigateur avec API. J'ai hate d'essayer. Je tiens aussi a remercier Mitchell Hashimoto pour avoir cree libghostty ; c'est une periode passionnante pour etre utilisateur de terminal. —johnthedebs
- "Vertical tabs in my terminal 🤤 I never thought of that before. I use and love Firefox vertical tabs." — Des onglets verticaux dans mon terminal ! Je n'y avais jamais pense. J'utilise et j'adore les onglets verticaux de Firefox. —
Joe Riddle - "Gave this a run and it was pretty intuitive. Good work!" — Je l'ai essaye et c'etait assez intuitif. Beau travail ! —dchu17
- "I like it, ran it in the past day on three parallel projects each with several worktrees. Having this paired with lazygit and yazi / nvim made me a bit more productive than usual without having to chase multiple ghostty / iTerm instances. Also feels more natural than tmux." — J'aime bien. Je l'ai utilise hier sur trois projets en parallele, chacun avec plusieurs worktrees. En combinaison avec lazygit et yazi/nvim, j'etais un peu plus productif que d'habitude sans avoir a jongler entre plusieurs instances ghostty/iTerm. Ca semble aussi plus naturel que tmux. —afruth
- "cmux良さそうなので入れてみたけれど、良い" — J'ai essaye cmux parce que ca avait l'air bien, et c'est bien —
Norihiro Narayama - "cmux is pretty good." — cmux est plutot bon. —
Kishore Neelamegam - "cmux.dev に乗り換えた" — Je suis passe a cmux.dev —
かたりん - "This has been such a useful find. I can't recommend it enough." — C'est une decouverte tellement utile. Je ne peux que le recommander. —
Scott Watermasysk - "grabbed this over the weekend and loved it. been waiting for something like this." — Installe ce week-end et j'adore. J'attendais quelque chose comme ca. —
John Blythe - "This is exactly what I've wanted. Amazing job thank you!" — C'est exactement ce que je voulais. Travail incroyable, merci ! —
Christopher - "Been using this for a week and it's fantastic. Vert tab for each WIP task. Inside, claudes on one side and browser with PR and resources on the other, switch between tasks and stay organized. Mix that with skills to have Claude watch CI recursively, etc. feeling enlightened tbh" — Je l'utilise depuis une semaine et c'est fantastique. Un onglet vertical par tache en cours. A l'interieur, Claude d'un cote et le navigateur avec la PR et les ressources de l'autre. Basculer entre les taches en restant organise. En combinant avec les skills pour que Claude surveille le CI recursivement, etc. Franchement, je me sens eclaire. —
Connor - "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — J'etais passe de Warp a Ghostty en debut d'annee, mais maintenant je suis passe a cmux. Les onglets verticaux sont pratiques, et j'apprecie les notifications quand les taches Claude Code sont terminees. Comme c'est base sur Ghostty, les performances ultra-rapides sont conservees. L'affichage des branches et les completions que j'avais configures dans Ghostty fonctionnent toujours. —
鹿野 壮 Takeshi Kano