Un espacio de trabajo de terminal en Rust que ejecuta agentes de programación en paneles persistentes, indica cuáles están trabajando, bloqueados o inactivos y permite controlarlo mediante CLI y una API de socket.
alchemmist/lazy-tmux
CLI de Go para tmux que guarda sesiones, ventanas, paneles y comandos, y luego los restaura de forma selectiva desde un selector TUI.
- Estrellas
- 244
- Forks
- 9
- Issues abiertos
- 55
- Último commit
- hace 4 días
¿Qué es?
lazy-tmux es una herramienta de línea de comandos para guardar y restaurar sesiones de tmux. Guarda ventanas, distribuciones de paneles, comandos en ejecución y, de forma opcional, el historial de desplazamiento, para que puedas cerrar el servidor de tmux y recuperar tu trabajo más adelante.
La restauración es selectiva: eliges qué sesiones o ventanas recuperar desde un explorador interactivo en forma de árbol y tabla, con búsqueda difusa, o desde un selector más ligero basado en fzf. Un daemon de guardado automático crea instantáneas de todas las sesiones en segundo plano, y una opción de inicio puede restaurar la sesión más reciente cuando se inicia tmux.
El proyecto también registra las sesiones de los agentes Codex, Antex y Claude Code en los paneles, y restaura la conversación original solo cuando se ha verificado su identidad. Es compatible con las versiones de tmux de la 2.9 a la 3.7b y se puede instalar mediante Homebrew, AUR y Docker.
Funciones clave
- 01Guarda la sesión actual, sesiones específicas o todas las sesiones, incluidas las ventanas, los paneles, las distribuciones y los comandos en ejecución.
- 02La restauración selectiva recupera solo las sesiones o ventanas que elijas.
- 03Un daemon de guardado automático crea periódicamente instantáneas de las sesiones en segundo plano.
- 04Selector TUI interactivo con vista de árbol, tabla y búsqueda difusa.
- 05Selector opcional basado en fzf y modo de solo sesiones para ventanas emergentes.
- 06Captura y reproducción opcionales del historial de desplazamiento.
Casos de uso
- Restaurar todo un entorno de desarrollo después de reiniciar o cerrar el servidor de tmux.
- Cambiar rápidamente entre muchas sesiones de tmux desde un selector en una ventana emergente.
- Mantener organizados en distintos paneles comandos de larga duración, como npm o docker-compose, después de reiniciar.
Inicio rápido
- 1
Clona el proyecto y compílalo desde el código fuente
make build - 2
El binario se genera en bin/lazy-tmux; ejecútalo desde allí
bin/lazy-tmux
Antes de usarlo
- Para compilar desde el código fuente se necesita Go y un repositorio clonado; el README no incluye ningún comando de instalación.
- Las integraciones de agentes con Codex y Claude requieren instalar y marcar manualmente como confiables los lifecycle hooks en cada cliente.
- Los detalles completos de configuración y uso solo están documentados en el sitio web externo.
Temas
Preguntas frecuentes
- ¿Qué es lazy-tmux?
- CLI de Go para tmux que guarda sesiones, ventanas, paneles y comandos, y luego los restaura de forma selectiva desde un selector TUI. lazy-tmux es una herramienta de línea de comandos para guardar y restaurar sesiones de tmux. Guarda ventanas, distribuciones de paneles, comandos en ejecución y, de forma opcional, el historial de desplazamiento, para que puedas cerrar el servidor de tmux y recuperar tu trabajo más adelante.
- ¿lazy-tmux es gratuito? ¿Qué licencia tiene?
- lazy-tmux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿lazy-tmux sigue mantenido?
- Mantenimiento activo. El último commit de lazy-tmux fue el 17 oct 2026.
- ¿Para qué puedo usar lazy-tmux?
- Restaurar todo un entorno de desarrollo después de reiniciar o cerrar el servidor de tmux. Cambiar rápidamente entre muchas sesiones de tmux desde un selector en una ventana emergente. Mantener organizados en distintos paneles comandos de larga duración, como npm o docker-compose, después de reiniciar.
- ¿Cómo se instala lazy-tmux?
- Clona el proyecto y compílalo desde el código fuente: make build El binario se genera en bin/lazy-tmux; ejecútalo desde allí: bin/lazy-tmux
- ¿Dónde consigo lazy-tmux?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alchemmist/lazy-tmux
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plugin para Claude Code que añade una línea de estado en tiempo real con el uso del contexto, los límites de uso, las herramientas activas, los agentes en ejecución y el progreso de las tareas pendientes.
Lector y renderizador de Markdown para la terminal que muestra archivos .md y repositorios con formato en la CLI.
Una barra de estado personalizable para Claude Code CLI que muestra el modelo, la rama de Git, el uso de tokens, los límites de uso y más, con compatibilidad con Powerline y temas.
Una CLI que ejecuta un comando de terminal y convierte su salida ANSI en color en una captura PNG con aspecto de ventana.
Alternativa open source a ngrok que expone un servidor HTTP local en una URL HTTPS pública con un solo comando.