14 pontos por xguru 2025-12-15 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 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.

Ainda não há comentários.