cmux icon

cmux

The terminal built for multitasking, organization, and programmability.

Terminal nativa de macOS open source y gratuita basada en Ghostty. Pestañas verticales, anillos de notificación cuando los agentes necesitan atención, paneles divididos y una CLI para programabilidad.

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
  • -Open source: gratis y con licencia GPL
  • -Atajos de teclado: amplios atajos para workspaces, divisiones, navegador y más
  • -App complementaria para iOS: sus terminales se sincronizan con iPhone e iPad en tiempo real
cmux terminal app screenshot
cmux iOS app mirroring a live agent terminal

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.

¿Hay una app para iOS?

Sí, en beta. Empareja tu iPhone con tu Mac desde la ventana de Mobile Connect y conéctate a tus terminales desde el teléfono, con reenvío opcional de las notificaciones del terminal. Se distribuye en TestFlight como cmux BETA. El acceso anticipado se incluye con cmux Founders Edition.

¿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.

¿Puede cmux orquestar varios agentes y subagentes?

Sí. Cuando un agente genera subagentes o compañeros, cmux los convierte en paneles y divisiones nativos en lugar de procesos ocultos en segundo plano. Es compatible con los equipos de Claude Code y la orquestación multimodelo de oh-my-opencode, de modo que cada agente de una ejecución es visible y controlable.

¿Puedo usar cmux con máquinas remotas?

Sí. Abre workspaces por SSH y conéctate a sesiones tmux remotas, para que los agentes se ejecuten en un host remoto mientras los controlas desde cmux. Consulta SSH y remoto.

¿Cómo funcionan las notificaciones?

Cuando un proceso necesita atención, cmux muestra anillos de notificación alrededor de los paneles, distintivos 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 del terminal (OSC 9/99/777), o puedes dispararlas con la CLI de cmux y los hooks de agentes. Funciona con cualquier agente que admita hooks u OSC, incluidos Claude Code, Codex, OpenCode y pi.

¿cmux es programable?

Sí. Cada acción está disponible a través de la CLI de cmux y un socket Unix: crear workspaces, abrir paneles divididos, enviar entradas, leer el contenido de la pantalla, tomar capturas y controlar el navegador integrado. Consulta la referencia de la CLI y la documentación de automatización del navegador.

¿Qué puede hacer el navegador integrado?

cmux puede dividir un panel de navegador real junto a tu terminal, y es totalmente programable: navega, captura el DOM, haz clic, escribe, evalúa JavaScript y lee la actividad de la consola y de la red a través de la misma socket API. Los agentes lo usan para verificar sus propios cambios web sin salir de cmux. Consulta la automatización del navegador.

¿cmux tiene skills?

Sí. Las skills son flujos de trabajo reutilizables que puedes dar a cualquier agente que se ejecute en cmux, para cosas como control de la CLI, automatización del espacio de trabajo, ajustes y superficies de navegador. Explora la colección abierta en cmux-skills, o lee la documentación de skills.

¿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.

¿Puedo personalizar cmux?

Sí. El renderizado del terminal usa tu configuración de Ghostty, así que los temas, las fuentes, los colores y el cursor se trasladan directamente. Los ajustes propios de cmux en ~/.config/cmux/cmux.json controlan la barra lateral, la barra de pestañas, los paneles divididos y el comportamiento, y cada atajo de teclado es editable. Consulta configuración.

¿Se guardan mis sesiones?

Sí. cmux restaura tus ventanas, workspaces, paneles, directorios de trabajo y scrollback cuando lo vuelves a abrir, y el estado sobrevive a un reinicio completo del equipo, no solo a cerrar la app. Las sesiones de agentes como Claude Code, Codex y OpenCode también vuelven. Consulta restaurar sesiones.

¿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 socket API, todo incorporado, sin necesidad de archivos de configuración ni teclas de prefijo. Dicho esto, mucha gente usa cmux junto con SSH y tmux sin problema, y cmux puede conectarse a tus sesiones tmux remotas de forma nativa (beta).

¿Es cmux gratuito?

Sí, cmux es gratuito. El código fuente está disponible en GitHub.

¿Cómo puedo apoyar a cmux?

cmux es gratuito y de código abierto, y siempre lo será. Si quieres respaldar el desarrollo y obtener acceso anticipado a lo que viene, incluyendo cmux AI, la app de iOS y los Cloud VMs, echa un vistazo a cmux Founders Edition.

Tengo una sugerencia o he encontrado un error

Queremos saberlo. Abre un issue o un pull request en GitHub, o escríbenos.

Comunidad

Próximamente en Linux, Windows y Android.