Repolode
alchemmist

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

    Clona el proyecto y compílalo desde el código fuente

    make build
  2. 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