cmux vs iTerm2

iTerm2 es un reemplazo maduro de la terminal de macOS. cmux es una terminal nativa de macOS construida sobre libghostty para ejecutar muchos agentes de programación, con workspaces verticales, anillos de notificación, paneles de navegador y una API de socket scriptable.

Terminal general vs terminal de supervisión de agentes

Usa iTerm2 cuando quieras un emulador de terminal amplio y configurable. Usa cmux cuando tu terminal se haya convertido en una consola de operaciones de agentes y quieras renderizado libghostty junto con cada sesión, rama, puerto, estado no leído, verificación de navegador, anillo de notificación y atajo de revisión visibles.

DimensióncmuxiTerm2
Trabajo principalSupervisar muchos agentes de programaciónTerminal macOS de uso general
Stack de escritorioApp nativa de macOS en Swift/AppKit, construida sobre libghosttyApp nativa de terminal para macOS, no Electron/Tauri
Visibilidad de agentesWorkspaces verticales, salida reciente, rama y puertosPestañas, ventanas, divisiones, perfiles, integración con shell y barra de estado
Motor de renderizadoConstruido sobre libghostty con renderizado moderno acelerado por GPURenderizador de iTerm2
Modelo de atenciónAnillos de notificación, Cmd+Shift+U, Cmd+Control+UNotificaciones OSC, marcas y alertas, notificaciones por triggers y búsqueda de sesión
AutomatizaciónCLI, API de socket Unix, automatización de navegador, hooksAPI de Python, AppleScript obsoleto, triggers, perfiles e integración con tmux
Mejor encajeDesarrollo local con muchos agentesUsuarios avanzados de terminal general

cmux añade estado de agente a la terminal

Las pestañas de terminal no saben qué agente está bloqueado, qué rama posee o qué servidor arrancó. cmux pone ese contexto en la barra lateral y facilita encontrar paneles en espera.

La automatización del navegador forma parte del workflow

iTerm2 también tiene perfiles de navegador. La diferencia de cmux es que los paneles de navegador se pueden direccionar desde el mismo workflow de CLI y socket que los espacios de trabajo y terminales, con comandos para interacción DOM, capturas, logs de consola y errores, cookies, almacenamiento y evaluación de JavaScript.

Los atajos apuntan a la atención

Cmd+Shift+U salta al último agente no leído. Cmd+Control+U recorre sesiones no leídas manteniéndolas sin leer. iTerm2 es maduro y configurable, pero estos atajos de revisión de agentes son el tipo de detalle que cmux añade porque está diseñado para multitarea intensa.

cmux hereda fortalezas de Ghostty

Al estar construido sobre libghostty, cmux obtiene un motor moderno acelerado por GPU, buen rendimiento, compatibilidad amplia y configuración tipo Ghostty para fuentes, temas, colores y cursor.

La programabilidad llega a la app

Scripts y agentes pueden crear workspaces, dividir paneles, enviar entrada, leer pantallas, capturar screenshots y controlar navegadores. La terminal se vuelve infraestructura controlable.

Preguntas frecuentes

¿Todo usuario de iTerm2 debería cambiarse a cmux?

No. iTerm2 es excelente como terminal general. cmux está dirigido a desarrolladores cuya terminal está dominada por agentes de programación en paralelo.

¿cmux puede ejecutar trabajo normal de shell?

Sí. cmux sigue siendo una terminal: shells, SSH, scripts, tests, gestores de paquetes y servicios locales corren normalmente.

¿Qué añade cmux más allá de pestañas y divisiones?

cmux añade metadatos de espacio de trabajo de agentes, anillos de notificación, navegación de no leídos, superficies de navegador direccionables por socket y una API de socket diseñada para workflows intensivos con agentes.