- git worktree e janelas do tmux são gerenciados de forma integrada para configurar automaticamente ambientes de desenvolvimento isolados
- Permite executar vários agentes de IA em paralelo ou desenvolver múltiplas branches ao mesmo tempo sem conflitos
- Com uma arquitetura de integração nativa com tmux, usa o próprio tmux como interface, sem TUI ou GUI separada, preservando atalhos, temas e fluxo de trabalho já existentes
- Baseado no princípio de “um worktree = uma janela do tmux”, oferece um ambiente independente para cada branch
- Projeto centrado em automação imperativa, permitindo controlar todo o fluxo de trabalho com poucos comandos como
add, merge e open, sem etapas complexas
add: cria um novo worktree e uma nova janela do tmux
merge: faz merge da branch e realiza a limpeza
remove: remove o worktree sem fazer merge
list: exibe a lista completa de worktrees
open: retoma um worktree existente
path: exibe o caminho do worktree
claude prune: limpa as configurações do Claude relacionadas a worktrees removidos
completions: gera scripts de autocompletar para o shell
- Com um arquivo de configuração baseado em YAML (
.workmux.yaml), define layout do tmux, cópia de arquivos, links simbólicos e comandos de pós-processamento
- Maximiza as vantagens do Git worktree
- Desenvolvimento paralelo sem conflitos entre branches
- Menor troca de contexto, aumentando a produtividade
- Manutenção de ambientes independentes de build e dependências para cada branch
- Suporta modos de criação de múltiplos worktrees
- Cria ambientes paralelos com base em vários agentes (
--agent) ou em uma matriz de variáveis (--foreach)
- Permite definir instruções de trabalho personalizadas para cada instância por meio de templates de prompt
- Trata automaticamente considerações sobre gerenciadores de pacotes e diretórios de build
- Suporte a symlinks para diretórios compartilhados como
node_modules e target
- Resolve problemas de lentidão na remoção em grandes monorepos com scripts de limpeza em segundo plano
- Com a visualização de status de agentes de IA, mostra o progresso do Claude Code no nome da janela do tmux (em execução, aguardando, concluído)
- Com uma estrutura hierárquica de configuração global e por projeto, separa as configurações comuns das substituições específicas de cada projeto
- Desenvolvido como uma CLI em Rust, pode ser instalado em macOS e Linux via Homebrew ou Cargo
Ainda não há comentários.