DEV Community

Victor Hugo
Victor Hugo

Posted on

Gerenciamento de Git Worktrees com Worktrunk

O que é

O Worktrunk é uma ferramenta de linha de comando (CLI) projetada para o gerenciamento de Git worktrees. Desenvolvida focando na execução de fluxos de trabalho paralelos com agentes de IA, ela permite alternar e manipular diretórios de trabalho de forma simplificada, calculando caminhos automaticamente a partir de modelos configuráveis e identificando worktrees pelo nome da branch.

Para quem serve

Essa solução é voltada para pessoas desenvolvedoras que precisam lidar com múltiplas tarefas simultâneas ou gerenciar diversos agentes de IA em paralelo, como Claude Code ou Codex. Em tarefas comuns no Git tradicional, criar e alternar diretórios exige comandos extensos e repetitivos. O Worktrunk automatiza essas etapas para evitar conflitos de alterações em um mesmo diretório.

Como começar

O fluxo de trabalho principal é estruturado em três comandos básicos:

  • wt switch: utilizado para alternar entre worktrees existentes ou criar um novo ambiente associado a uma branch. Permite também executar comandos automáticos na criação (como iniciar um agente).
  • wt list: lista todos os worktrees ativos juntamente com as informações de status de cada um.
  • wt remove: encerra e remove o worktree de forma rápida, limpando as ramificações associadas.

Para fluxos mais avançados, o Worktrunk conta com automação via ganchos (hooks) configuráveis no ciclo de vida do ambiente e suporte a caches de compilação do tipo copy-on-write.

Instalação

brew install worktrunk && wt config shell install
Enter fullscreen mode Exit fullscreen mode

🔗 Repositório oficial: https://github.com/max-sixty/worktrunk

Veja em 1 minuto

📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe

Top comments (0)