Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
alchemmist/lazy-tmux
Uma CLI em Go para tmux que salva sessões, janelas, painéis e comandos e depois os restaura sob demanda por meio de um seletor TUI.
- Estrelas
- 244
- Forks
- 9
- Issues abertas
- 55
- Último commit
- há 4 dias
O que é?
lazy-tmux é uma ferramenta de linha de comando para salvar e restaurar sessões do tmux. Ela registra janelas, layouts dos painéis, comandos em execução e, opcionalmente, o histórico de rolagem, para que você possa encerrar o servidor do tmux e retomar o trabalho mais tarde.
A restauração é feita sob demanda: você escolhe quais sessões ou janelas quer recuperar em um navegador TUI interativo em formato de árvore e tabela, com busca fuzzy, ou em um seletor mais leve baseado em fzf. Um daemon de salvamento automático registra todas as sessões em segundo plano, e uma opção de bootstrap pode restaurar a sessão mais recente quando o tmux é iniciado.
O projeto também acompanha sessões de agentes Codex, Antex e Claude Code nos painéis, restaurando a conversa original somente depois de verificar sua identidade. Ele é compatível com versões do tmux da 2.9 à 3.7b e pode ser instalado pelo Homebrew, AUR e Docker.
Recursos principais
- 01Salva a sessão atual, sessões específicas ou todas as sessões, incluindo janelas, painéis, layouts e comandos em execução.
- 02A restauração sob demanda recupera apenas as sessões ou janelas selecionadas.
- 03Daemon de salvamento automático em segundo plano registra sessões periodicamente.
- 04Seletor TUI interativo com visualização em árvore, tabela e busca fuzzy.
- 05Seletor opcional baseado em fzf e modo somente com sessões para pop-ups.
- 06Captura e reprodução opcionais do histórico de rolagem.
Casos de uso
- Restaurar um ambiente de desenvolvimento completo depois de reiniciar o computador ou encerrar o servidor do tmux.
- Alternar rapidamente entre várias sessões do tmux usando um seletor em pop-up.
- Manter comandos de longa duração, como npm ou docker-compose, organizados nos painéis após uma reinicialização.
Início rápido
- 1
Clone o projeto e compile a partir do código-fonte
make build - 2
O binário é gerado em bin/lazy-tmux; execute-o a partir desse diretório
bin/lazy-tmux
Antes de usar
- Para compilar a partir do código-fonte, é necessário ter Go e um repositório clonado; o README não informa nenhum comando de instalação.
- As integrações de agentes com Codex e Claude exigem instalar e marcar manualmente como confiáveis os lifecycle hooks em cada cliente.
- Os detalhes completos de configuração e uso estão documentados apenas no site externo.
Tópicos
Perguntas frequentes
- O que é lazy-tmux?
- Uma CLI em Go para tmux que salva sessões, janelas, painéis e comandos e depois os restaura sob demanda por meio de um seletor TUI. lazy-tmux é uma ferramenta de linha de comando para salvar e restaurar sessões do tmux. Ela registra janelas, layouts dos painéis, comandos em execução e, opcionalmente, o histórico de rolagem, para que você possa encerrar o servidor do tmux e retomar o trabalho mais tarde.
- lazy-tmux é gratuito? Qual é a licença?
- lazy-tmux é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- lazy-tmux ainda é mantido?
- Manutenção ativa. O último commit de lazy-tmux foi em 17 de out. de 2026.
- Para que posso usar lazy-tmux?
- Restaurar um ambiente de desenvolvimento completo depois de reiniciar o computador ou encerrar o servidor do tmux. Alternar rapidamente entre várias sessões do tmux usando um seletor em pop-up. Manter comandos de longa duração, como npm ou docker-compose, organizados nos painéis após uma reinicialização.
- Como instalar lazy-tmux?
- Clone o projeto e compile a partir do código-fonte: make build O binário é gerado em bin/lazy-tmux; execute-o a partir desse diretório: bin/lazy-tmux
- Onde consigo lazy-tmux?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alchemmist/lazy-tmux
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin do Claude Code que adiciona uma linha de status em tempo real com uso de contexto, limites de uso, ferramentas ativas, agentes em execução e progresso das tarefas.
Leitor e renderizador de Markdown no terminal que exibe arquivos .md e repositórios com formatação estilizada na CLI.
Barra de status personalizável para o Claude Code CLI, com modelo, branch do Git, uso de tokens, limites de uso e mais, além de suporte a Powerline e temas.
Uma CLI que executa um comando no terminal e renderiza a saída colorida em ANSI como uma captura de tela PNG no estilo de uma janela.
Alternativa open source ao ngrok que disponibiliza um servidor HTTP local em uma URL HTTPS pública com um único comando.