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.
drolosoft/cmux-resurrect
CLI para macOS que salva e restaura espaços de trabalho do terminal no cmux e no Ghostty, incluindo layouts, diretórios de trabalho e sessões de programação com IA.
- Estrelas
- 85
- Forks
- 6
- Issues abertas
- 0
- Último commit
- há 19 dias
O que é?
crex (cmux-resurrect) salva layouts de espaços de trabalho do terminal com um nome para restaurá-los depois. Ele registra abas, painéis, diretórios de trabalho e os comandos em execução em cada painel, e recria a mesma disposição de divisões ao restaurar. No cmux, também preserva os grupos de espaços de trabalho da barra lateral, incluindo nomes, ordem, estado recolhido ou fixado, cor e ícone.
A ferramenta detecta 15 ferramentas de programação com IA, como Claude Code, Codex e Gemini CLI, e registra os IDs das sessões para que cada painel ou aba retome a conversa ao restaurar. Ela também detecta processos em primeiro plano, como npm, nvim e htop. Os layouts podem ser salvos como blueprints em TOML ou Markdown, e 16 templates integrados oferecem configurações iniciais, como layouts de IDE e monitoramento.
É possível acessar a ferramenta por um seletor interativo (crex pop, associado a Ctrl+G), um shell interativo, um workflow do Alfred e um daemon de salvamento automático em segundo plano. Ela funciona com cmux e Ghostty no macOS.
Recursos principais
- 01Salva e restaura abas, painéis, diretórios de trabalho e comandos em execução usando um nome.
- 02Preserva os grupos da barra lateral do cmux, incluindo o estado recolhido ou fixado, a cor e o ícone.
- 03Detecta 15 ferramentas de programação com IA e retoma as sessões em cada painel e aba.
- 04Inclui 16 templates de layout, como configurações de IDE e monitoramento.
- 05Oferece um seletor com busca fuzzy, integração com Alfred e um daemon de salvamento automático em segundo plano.
Casos de uso
- Retomar uma configuração de desenvolvimento com vários projetos após reiniciar, sem recriar as divisões manualmente.
- Retomar várias conversas com agentes de programação com IA ao mesmo tempo, em abas de worktrees.
- Compartilhar definições reproduzíveis de espaços de trabalho em arquivos Markdown ou TOML controlados por versão.
Início rápido
- 1
Instale o crex pelo Homebrew
brew install drolosoft/tap/crex - 2
Execute o assistente de configuração inicial
crex setup - 3
Experimente o layout de demonstração incluído
crex restore demo - 4
Salve o layout atual e restaure-o mais tarde
crex save my-day
Antes de usar
- Disponível somente para macOS.
- Requer cmux ou Ghostty como backend de terminal.
- A geometria exata das divisões só é compatível com cmux; o Ghostty restaura apenas os diretórios de trabalho de cada painel.
Em coleções
Tópicos
Perguntas frequentes
- O que é cmux-resurrect?
- CLI para macOS que salva e restaura espaços de trabalho do terminal no cmux e no Ghostty, incluindo layouts, diretórios de trabalho e sessões de programação com IA. crex (cmux-resurrect) salva layouts de espaços de trabalho do terminal com um nome para restaurá-los depois. Ele registra abas, painéis, diretórios de trabalho e os comandos em execução em cada painel, e recria a mesma disposição de divisões ao restaurar. No cmux, também preserva os grupos de espaços de trabalho da barra lateral, incluindo nomes, ordem, estado recolhido ou fixado, cor e ícone.
- cmux-resurrect é gratuito? Qual é a licença?
- cmux-resurrect é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cmux-resurrect ainda é mantido?
- Manutenção ativa. O último commit de cmux-resurrect foi em 19 de out. de 2026.
- Para que posso usar cmux-resurrect?
- Retomar uma configuração de desenvolvimento com vários projetos após reiniciar, sem recriar as divisões manualmente. Retomar várias conversas com agentes de programação com IA ao mesmo tempo, em abas de worktrees. Compartilhar definições reproduzíveis de espaços de trabalho em arquivos Markdown ou TOML controlados por versão.
- Como instalar cmux-resurrect?
- Instale o crex pelo Homebrew: brew install drolosoft/tap/crex Execute o assistente de configuração inicial: crex setup Experimente o layout de demonstração incluído: crex restore demo Salve o layout atual e restaure-o mais tarde: crex save my-day
- Onde consigo cmux-resurrect?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/drolosoft/cmux-resurrect
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Terminal nativo para macOS baseado no libghostty, com abas verticais, notificações que entendem agentes e CLI programável para executar agentes de programação com IA em paralelo.
Um app de CLI para executar e alternar entre várias sessões de agentes de programação com IA em Git worktrees e projetos, sem tmux.
Um multiplexador de terminal no estilo do tmux, com um servidor em segundo plano que pode ser controlado por scripts e agentes de programação via comandos JSON da CLI.
Uma CLI em Go que cria e alterna rapidamente entre sessões do tmux, permitindo nomear e abrir projetos via zoxide, repositórios Git e configurações.
Um shell multiplataforma que usa Python como linguagem de script e combina comandos de shell e código Python em uma única sintaxe.