Blog

Herdr frente a tmux y zellij: qué cambia si ya usas un multiplexor

Lo que Herdr comparte con tmux y zellij, lo que añade para agentes de programación y cuándo tiene sentido quedarse con lo que ya tienes.

· 4 min de lectura · Programacion.net

Si llevas años con tmux, la pregunta es legítima: ¿para qué otro multiplexor? La respuesta corta es que Herdr no compite en lo que tmux hace bien, sino en lo que tmux no sabe: que dentro de ese panel hay un agente, y en qué estado está. La larga va a continuación.

Lo que es igual

El modelo. Un servidor que conserva los procesos, clientes que se conectan y se desconectan, paneles que se dividen, un prefijo (ctrl+b, el mismo de tmux) seguido de una tecla. prefix+c crea una pestaña, prefix+q desconecta, prefix+[ entra en modo copia con v, y, / y n como en vim. Entrar por SSH y ejecutar herdr en el servidor funciona exactamente como entrar y ejecutar tmux.

Quien venga de zellij encontrará más parecido todavía en la interfaz: barra lateral, pestañas visibles, ratón desde el primer momento. La documentación de Herdr tiene una página de teclado que da por hecho que ya sabes qué es un prefijo y te lleva directo a la tabla de atajos.

Lo que añade

Estado de los agentes. Es la razón de ser. Herdr detecta qué agente corre en cada panel y lo clasifica como trabajando, bloqueado, hecho o en espera; ese estado sube a la pestaña y al espacio de trabajo, y se ve en la barra lateral sin abrir nada. Con tres agentes en tmux, sabes cuál te necesita mirando ventana por ventana. Con tres agentes en Herdr, lo sabes de un vistazo. Y las notificaciones (dentro de la aplicación, en la terminal exterior o del sistema) avisan cuando uno termina o se bloquea.

Reanudar conversaciones. Si el servidor de tmux muere, las sesiones de tus agentes mueren con él. Herdr guarda la disposición, y con las integraciones oficiales guarda también el identificador de sesión de cada agente: al arrancar de nuevo, reabre Claude Code con claude --resume <id>, Codex con codex resume <id>, y así con una veintena. No es lo mismo que no haber perdido el proceso, pero es mucho más que un shell vacío.

Varias máquinas en una ventana. tmux vive en una máquina. Herdr guarda máquinas SSH y las muestra junto a la local, con la lista de agentes combinada y reconexiones independientes. Es la función que más echan de menos quienes trabajan con un servidor de desarrollo y un portátil.

Una API para agentes. tmux tiene send-keys y capture-pane, que valen para automatizar terminales. Herdr tiene además comandos que entienden de agentes: agent prompt --wait envía un prompt y espera hasta que el agente se asienta; agent wait --until blocked espera a que pida algo; pane wait-output --regex espera a que aparezca un texto. Todo devuelve JSON. Un script, o un agente, puede coordinar a otros.

Plugins. Ejecutables con un manifiesto TOML, en el lenguaje que quieras, con acciones, eventos, paneles y atajos. Hay más de mil trescientos en GitHub.

Lo que no hace, o hace distinto

Herdr no es programable como tmux. No hay un lenguaje de comandos con el que construir cualquier disposición desde un .conf; hay un fichero TOML con atajos, temas, notificaciones y disposiciones de la barra lateral, y una API para el resto. Si tienes años de configuración de tmux con bindings elaborados, no se migra: se rehace, y algunas cosas no tendrán equivalente.

Anidar Herdr dentro de Herdr está desactivado por defecto (experimental.allow_nested). Correr Herdr dentro de tmux sí funciona, pero la detección de agentes no mira dentro de un tmux lanzado en un panel de Herdr: verá tmux, no el agente.

El ecosistema es joven. tmux tiene décadas; Herdr tiene versión nueva cada una o dos semanas, y la API ha cambiado varias veces en 2026. La documentación es buena y la compatibilidad entre cliente y servidor se negocia, pero si necesitas que nada cambie bajo tus pies, todavía no es su momento.

Cuándo quedarse con tmux o zellij

Si no usas agentes de programación, o usas uno y lo tienes siempre a la vista, Herdr te da poco. Si tu flujo depende de una configuración de tmux muy trabajada, o de herramientas que se integran con tmux (tmux-resurrect, tmuxinator, pickers con fzf), el cambio cuesta más que lo que ganas.

Cuándo cambiar

Si tienes dos o más agentes en marcha a la vez, si trabajas con ellos en un servidor y vuelves desde otra máquina, o si quieres automatizarlos desde scripts, Herdr resuelve problemas reales que con tmux se resuelven a mano. Y no hay que elegir del todo: puedes seguir con tmux para lo tuyo y abrir Herdr solo para el rebaño.

Para verlo, instalarlo lleva cinco minutos y desinstalarlo, menos.