<- voltar para runpane.com

glossário

o que é um git worktree?

Um git worktree é uma cópia separada do seu repositório em uma branch própria. Ele compartilha o mesmo histórico do git que o repositório principal, mas tem arquivos próprios em outra pasta. Você pode manter quantos quiser abertos ao mesmo tempo.

o problema que worktrees resolvem

Normalmente, seu repositório fica em uma pasta com uma branch ativa. Para trabalhar em duas funcionalidades ao mesmo tempo, você teria que guardar as mudanças com stash, trocar de branch, fazer o outro trabalho, voltar e restaurar o stash. É um saco.

Com worktrees, você ganha uma segunda pasta que já está em outra branch. Trabalhe na Funcionalidade A em uma pasta e na Funcionalidade B em outra. Sem stash e sem trocar de branch. As duas existem ao mesmo tempo.

por que isso importa para agentes de ia

Se você rodar dois agentes de IA na mesma pasta, eles vão sobrescrever as mudanças um do outro. O Agente A edita auth.ts. O Agente B também edita auth.ts. Quem salvar por último vence. O trabalho do outro agente desaparece.

Worktrees resolvem isso. Cada agente recebe sua própria pasta, branch e cópia dos arquivos. Os dois podem editar auth.ts ao mesmo tempo sem atrapalhar um ao outro. Quando terminarem, você faz merge de cada branch separadamente.

como isso fica no disco

my-project/              ← your main repo (main branch)
../my-project-feature-a/ ← worktree (feature-a branch)
../my-project-feature-b/ ← worktree (feature-b branch)

As três pastas compartilham o mesmo histórico do git. Depois do merge, os commits feitos em um worktree aparecem nos outros. Mas as mudanças não commitadas ficam totalmente isoladas.

como o pane automatiza isso

Você não precisa rodar comandos do git. Ao criar um novo pane no Pane:

  1. O Pane cria o worktree e a branch para você.
  2. Ele copia suas variáveis de ambiente, node_modules e outras pastas importantes. Assim, seu agente pode começar na hora.
  3. Quando você arquiva o pane, o Pane limpa o worktree automaticamente.

o jeito manual (para referência)

Se você quisesse fazer isso sem o Pane:

git worktree add ../feature-a feature-a
cd ../feature-a
claude   # start your agent here

# when done:
git worktree remove ../feature-a

O Pane faz tudo isso para você com um clique.

documentação relacionada

- Panes e worktrees: como o Pane gerencia worktrees

- Como rodar agentes em paralelo: o fluxo paralelo completo

- Monorepos: worktrees em projetos monorepo

- Git worktrees para agentes de IA: uma visão geral

Parsa Khazaeepoul

por Parsa Khazaeepoul

Última atualização em 24 de junho de 2026

perguntas frequentes

ou
Baixar*
Aviso do Windows SmartScreenO download direto pode exibir um aviso do SmartScreen enquanto o Pane não é assinado. O Pane é totalmente open source. Você pode auditar o código e compilar por conta própria.1. Clique em Mais informações2. Clique em Executar assim mesmo3. Continue a instalaçãoA instalação pelo PowerShell baixa a versão oficial diretamente e evita a maioria dos problemas com downloads pelo navegador.instalação global via npm
Cole isso no PowerShell.MacLinux