Um mês atrás, seu setup de código com IA tinha um agente, uma conversa, uma thread. Você digitava um prompt, ele sugeria a próxima linha, você aceitava ou rejeitava. Simples.

Mas um agente em uma tarefa não limpa um backlog de doze itens até sexta. Você precisa de paralelismo: múltiplos agentes trabalhando em múltiplas branches simultaneamente. A pergunta que ninguém respondeu antes de colocar em produção: o que acontece com o histórico do seu git quando essas branches precisam fazer merge?

Na primeira metade de abril de 2026, quatro empresas lançaram agentes de código paralelos — cada uma com uma estratégia diferente pra evitar colisões de código. Em 14 de abril, a Anthropic redesenhou o Claude Code Desktop com Routines: agentes persistentes que rodam em sessões independentes. Em 16 de abril, a OpenAI lançou uma atualização pesada do Codex com agentes em workspaces virtuais sandboxed. A onda começou duas semanas antes: o GitHub Copilot lançou /fleet em 1º de abril, e o Cursor 3 soltou Agent Tabs em background no dia 2.

Quatro ferramentas, quatro modelos de isolamento. Veja como cada uma lida com o problema de merge — e como cada uma falha.

Cursor 3 usa git worktrees — checkouts em diretórios separados por agente. Os agentes nunca bloqueiam um ao outro durante o trabalho. Mas o Cursor empurra todos os conflitos pra hora do merge. Dois agentes refatoram o mesmo módulo de worktrees diferentes, e você só descobre a colisão ao unificar as branches — depois que ambos já construíram mais trabalho em cima de premissas divergentes.

GitHub /fleet adota a abordagem last-write-wins. O próprio blog deles afirma: "Se dois agentes escrevem no mesmo arquivo, o último a terminar vence — silenciosamente. Sem erro, sem merge, apenas um overwrite." A saída do agente mais lento desaparece sem deixar rastro. Sem conflict markers. Sem aviso.

Claude Code Routines dá a cada agente uma sessão totalmente isolada. O Agente A não sabe que o Agente B existe. Um adiciona uma camada de cache; o outro reestrutura o fluxo de dados do qual esse cache depende. Ambas as branches passam no CI independentemente. Juntas, crasham em runtime.

OpenAI Codex oferece o isolamento mais forte: cada agente roda dentro de uma VM sandboxed. Também o mais difícil de reconciliar — você exporta diffs de snapshots da VM e resolve conflitos manualmente com git padrão. A OpenAI não oferece nenhum tooling de merge.

A matemática de colisão trabalha contra você. Numa aplicação web típica, módulos compartilhados — utilitários, types, configuração, middleware — representam 15–25% dos arquivos por contagem, mas aparecem no grafo de imports de praticamente toda feature. Mande três agentes para três features "independentes", e a probabilidade de que pelo menos dois toquem num módulo compartilhado se aproxima da certeza. Rodar esses agentes também não é barato: cada sessão complexa consome 50k–200k tokens, e cinco agentes paralelos podem queimar $15–40 por rodada de dispatch. Quando um conflito de merge força um re-run, você paga o mesmo trabalho duas vezes.

Como Addy Osmani escreveu em 26 de março: "Três agentes focados consistentemente superam um agente generalista trabalhando três vezes mais" — mas alertou que "pequenos erros inofensivos se acumulam numa taxa insustentável." O sweet spot é fino como lâmina. Abaixo de três agentes, você subutiliza o paralelismo. Acima de três, o overhead de merge devora os ganhos.

As gambiarras todas sacrificam o paralelismo pelo qual você pagou. O GitHub recomenda atribuir manualmente arquivos distintos a cada agente — ou seja, você decompõe a arquitetura sozinho antes do dispatch. Você pode sequenciar agentes em vez de paralelizar, mas isso se reduz a um-por-vez com cerimônia extra. Você pode escopar tarefas tão estreitamente que agentes nunca se sobreponham, o que exige entender o codebase bem o suficiente pra garantir zero interseção de arquivos. Como Andrej Karpathy escreveu em 3 de fevereiro: "você não está escrevendo código diretamente 99% do tempo, está orquestrando agentes que escrevem e atuando como supervisão."

O gargalo se moveu. Escrever código é barato agora. Fazer merge custa tudo o que o paralelismo economizou. Seu painel de dispatch são seis abas de terminal, três janelas de navegador, e uma aposta de que a branch claude/fix-auth não contradiz estruturalmente copilot/refactor-auth no nível de types.

A próxima ferramenta que vai ganhar a guerra dos agentes de código não vai entregar agentes mais espertos. Vai entregar um orquestrador merge-aware que rastreia o que cada agente toca antes de terminarem — não depois. Até lá, você tá rodando o git merge mais caro do mundo na mão, uma branch de cada vez.