cmux
La terminal diseñada para
App nativa de macOS basada en Ghostty. Pestañas verticales, anillos de notificación cuando los agentes necesitan atención, paneles divididos y una API de socket para automatización.
Características
- -Pestañas verticales: la barra lateral muestra la rama de git, el directorio de trabajo, los puertos y el texto de notificación
- -Anillos de notificación: los paneles se iluminan cuando los agentes necesitan atención
- -Navegador integrado: divida un navegador junto a su terminal con una API programable
- -Paneles divididos: divisiones horizontales y verticales dentro de cada pestaña
- -Programable: CLI y API de socket para automatización y scripting
- -Aceleración por GPU: impulsado por libghostty para un renderizado fluido
- -Ligero: Swift nativo + AppKit, sin Electron
- -Atajos de teclado: amplios atajos para workspaces, divisiones, navegador y más

FAQ
¿Cuál es la relación entre cmux y Ghostty?
cmux no es un fork de Ghostty. Utiliza libghostty como biblioteca para el renderizado de terminal, de la misma forma que las apps usan WebKit para vistas web. Ghostty es una terminal independiente; cmux es una app diferente construida sobre su motor de renderizado.
¿Qué plataformas soporta?
Solo macOS, por ahora. cmux es una app nativa de Swift + AppKit.
¿Con qué agentes de programación funciona cmux?
Con todos. cmux es una terminal, por lo que cualquier agente que funcione en una terminal funciona de inmediato: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent, y cualquier otra cosa que pueda ejecutar desde la línea de comandos.
¿Cómo funcionan las notificaciones?
Cuando un proceso necesita atención, cmux muestra anillos de notificación alrededor de los paneles, insignias de no leído en la barra lateral, un popover de notificaciones y una notificación de escritorio de macOS. Estas se activan automáticamente mediante secuencias de escape estándar de terminal (OSC 9/99/777), o puede activarlas con la CLI de cmux y los hooks de Claude Code.
¿Puedo personalizar los atajos de teclado?
Las combinaciones de teclas del terminal se leen de su archivo de configuración de Ghostty (~/.config/ghostty/config). Los atajos específicos de cmux (workspaces, divisiones, navegador, notificaciones) se pueden personalizar en Configuración. Consulte los atajos predeterminados para una lista completa.
¿Cómo se compara con tmux?
tmux es un multiplexor de terminal que se ejecuta dentro de cualquier terminal. cmux es una app nativa de macOS con interfaz gráfica: pestañas verticales, paneles divididos, un navegador integrado y una API de socket están todos incorporados. No se necesitan archivos de configuración ni teclas de prefijo.
¿Es cmux gratuito?
Sí, cmux es gratuito. El código fuente está disponible en GitHub.
Comunidad
- "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." — Otro proyecto basado en libghostty, esta vez un terminal macOS con pestanas verticales, mejor organizacion/notificaciones, navegador integrado/scriptable, dirigido especificamente a personas que usan muchos flujos de trabajo de agentes basados 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." — Es exactamente el producto que estaba buscando. Despues de dos horas esta manana ya estoy enamorado. —
Nick Schrock, Creator of Dagster. GraphQL co-creator. - "I've been using this all weekend and it's amazing." — Lo he estado usando todo el fin de semana y es increible. —
Edward Grefenstette, Director of Research at Google DeepMind - "this has been my favorite tool for past two weeks" — ha sido mi herramienta favorita las ultimas dos semanas —
Max Forsey - "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux se ve tan bien que tal vez sea hora de decirle adios 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." — Oye, esto se ve genial de verdad. Me encantan las ideas, especificamente: la programabilidad, la UI por capas, el navegador con API. Tengo ganas de probarlo. Tambien quiero decir que aprecio mucho que Mitchell Hashimoto haya creado libghostty; se siente como un momento emocionante para ser usuario de terminal. —johnthedebs
- "Vertical tabs in my terminal 🤤 I never thought of that before. I use and love Firefox vertical tabs." — Pestanas verticales en mi terminal! Nunca habia pensado en eso. Uso y adoro las pestanas verticales de Firefox. —
Joe Riddle - "Gave this a run and it was pretty intuitive. Good work!" — Lo probe y fue bastante intuitivo. Buen trabajo! —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." — Me gusta. Ayer lo use con tres proyectos en paralelo, cada uno con varios worktrees. Combinado con lazygit y yazi/nvim me hizo un poco mas productivo de lo habitual sin tener que perseguir multiples instancias de ghostty/iTerm. Tambien se siente mas natural que tmux. —afruth
- "cmux良さそうなので入れてみたけれど、良い" — Probe cmux porque se veia bien, y es bueno —
Norihiro Narayama - "cmux is pretty good." — cmux esta bastante bien. —
Kishore Neelamegam - "cmux.dev に乗り換えた" — Me cambie a cmux.dev —
かたりん - "This has been such a useful find. I can't recommend it enough." — Ha sido un hallazgo muy útil. No puedo recomendarlo suficiente. —
Scott Watermasysk - "grabbed this over the weekend and loved it. been waiting for something like this." — Lo instalé el fin de semana y me encantó. Estuve esperando algo así. —
John Blythe - "This is exactly what I've wanted. Amazing job thank you!" — Es exactamente lo que quería. ¡Increíble trabajo, gracias! —
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" — Lo llevo usando una semana y es fantástico. Una pestaña vertical por cada tarea WIP. Dentro, Claude a un lado y navegador con PR y recursos al otro. Cambiar entre tareas y mantener todo organizado. Combinado con skills para que Claude vigile CI recursivamente, etc. Sinceramente me siento iluminado. —
Connor - "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — A principios de año cambié de Warp a Ghostty, pero ahora me cambié a cmux. Las pestañas verticales son cómodas y agradezco las notificaciones cuando terminan las tareas de Claude Code. Al estar basado en Ghostty, el rendimiento ultrarrápido se mantiene. La visualización de ramas y las completaciones que configuré en Ghostty siguen funcionando. —
鹿野 壮 Takeshi Kano