Como rodar Codex, Claude Code e OpenCode lado a lado em Worktrees paralelas

Execute o Codex, o Claude Code e o OpenCode simultaneamente, cada um em seu próprio git worktree, e resolva o problema de revisão que o paralelismo cria.

Ashley Innocent

Ashley Innocent

1 setembro 2026

Como rodar Codex, Claude Code e OpenCode lado a lado em Worktrees paralelas

Apidog para empresas

Implantação local

SSO & RBAC

Conforme SOC 2

Explorar Apidog Enterprise

Resumo: Orca é um aplicativo desktop da Stably para executar uma frota de agentes de codificação simultaneamente, cada um em seu próprio worktree Git isolado. Ele opera qualquer agente CLI através de suas assinaturas existentes, adiciona divisões de terminal, anotação de diff, worktrees SSH, um Modo de Design Chromium, navegação GitHub e Linear, e um aplicativo complementar móvel. 58.464 estrelas em 1º de setembro de 2026, com licença MIT, para macOS, Windows e Linux. Ele te remove como gargalo de produtividade. Ele não te diz qual dos cinco diffs está correto, e não deixa um registro que qualquer outra pessoa possa ler.

Esta é uma análise aprofundada de uma ferramenta do nosso compilado de cinco ferramentas de agente de IA de código aberto que valem a pena instalar em 2026.

Um agente em um terminal é uma unidade de trabalho. Você dá o prompt, você espera, você revisa, você dá o prompt novamente. O agente é rápido e você é a parte lenta, o que é um lugar estranho para se estar depois de dois anos de progresso em ferramentas.

A solução óbvia é executar vários agentes simultaneamente, e o problema óbvio é que agentes editando o mesmo worktree se destroem. Orca resolve ambos, e então avança para um conjunto de recursos que são principalmente sobre a remoção de trocas de contexto.

button

A ideia central: um worktree por agente

Worktrees Git permitem que um repositório tenha vários diretórios de trabalho com diferentes branches simultaneamente. Orca torna isso o primitivo. Cada agente recebe seu próprio worktree, então cinco agentes podem trabalhar no mesmo repositório ao mesmo tempo sem tocar nos arquivos uns dos outros.

O padrão que torna isso mais do que uma conveniência é o fan-out (distribuição). Você pega um prompt, envia para vários agentes de uma vez e compara os resultados:

Distribua um prompt para cinco agentes, cada um em seu próprio worktree isolado, então compare os resultados e mescle o vencedor.

Para uma tarefa bem especificada, isso é um desperdício. Para uma tarefa genuinamente difícil, onde você não consegue prever qual abordagem funcionará, é a coisa mais valiosa desta lista. Três tentativas de uma migração complexa de três modelos diferentes não falharão da mesma maneira, e escolher o melhor entre três supera a iteração no primeiro.

Fazer isso manualmente significa cinco abas de terminal, cinco comandos git worktree add e um mapa mental de qual aba é qual. Esse é exatamente o tipo de controle que as pessoas param de fazer depois de uma semana.

O que ele executa

Qualquer coisa que execute em um terminal. A lista de suporte é longa e inclui Claude Code, Codex, Cursor CLI, GitHub Copilot CLI, OpenCode, Grok, Amp, Antigravity, Pi, oh-my-pi, Hermes Agent, Devin, Goose, Auggie, Charm, Cline, Codebuff, Command Code, Continue, Droid, Kilocode, Kimi, Kiro, Mistral Vibe, Qwen Code, Rovo Dev, e MiMo Code, além de um "catch-all" para qualquer outro agente CLI.

Crucialmente, ele usa suas próprias assinaturas e chaves de API. Nada aqui revende seus tokens ou age como proxy para suas requisições. Se você estiver executando Claude Code com Opus 5 e Codex contra modelos abertos, Orca executa ambos nas contas pelas quais você já paga.

Isso também torna a comparação multi-modelo genuinamente barata de experimentar. Distribuir um prompt entre Claude Code, Codex e OpenCode custa a você três chamadas de assinatura em vez de um novo relacionamento com fornecedor.

Instalando

# macOS
brew install --cask stablyai/orca/orca

# Arch Linux
yay -S stably-orca-bin

Downloads diretos para macOS Apple Silicon e Intel, um instalador Windows e um AppImage Linux estão na página de lançamentos. Para um servidor Linux headless, há o orca serve e um guia dedicado no repositório.

O aplicativo complementar móvel emparelha com o aplicativo desktop e está na App Store do iOS, com um APK Android nos lançamentos.

Os recursos que importam após a primeira semana

A história do worktree paralelo ganha as manchetes. Estes são os que mudam o uso diário.

Alternador de contas e rastreamento de uso. Veja o uso de Claude e Codex e os tempos de reinício do limite de taxa no aplicativo, e troque de contas rapidamente sem fazer logout e login novamente. Se você estiver executando cinco agentes em paralelo, você atingirá os limites, e saber quando eles são redefinidos é a diferença entre planejar com antecedência e descobrir isso no meio da tarefa.

Anote diffs de IA. Adicione comentários em qualquer linha de diff e envie-os de volta ao agente. Revise, edite e faça commit sem sair do aplicativo. Este é o modelo de interação correto para a saída do agente, porque o feedback útil da revisão é quase sempre específico da linha e digitar “no helper de retry, o backoff deve ser exponencial” em uma caixa de bate-papo perde o ancoramento.

Worktrees SSH. Execute agentes em uma máquina remota maior com edição completa de arquivos, git e terminais, com reconexão automática e encaminhamento de porta. Prático quando seu laptop não consegue hospedar cinco builds paralelos, o que geralmente ele não consegue.

Modo Design. Clique em qualquer elemento em uma janela real do Chromium e Orca envia seu HTML, CSS e uma captura de tela recortada para o prompt do agente. Isso elimina a pior parte do trabalho de agente frontend, que é descrever em palavras qual coisa está quebrada.

Divisões de terminal. Terminais de classe Ghostty com renderização WebGL, divisões infinitas e scrollback que sobrevive a reinicializações. Guarde esse último detalhe; ele volta mais tarde.

GitHub e Linear, no aplicativo. Navegue por PRs, issues e boards, e abra um worktree diretamente de uma tarefa.

CLI do Orca. Agentes podem operar o próprio Orca com orca worktree create, snapshot, click e fill, para que os fluxos de trabalho sejam scriptáveis em vez de apenas cliques.

Há também arrastar e soltar arquivos e imagens em prompts em um editor baseado em VS Code com salvamento automático, abertura rápida entre worktrees e agentes, pré-visualizações de markdown e PDF, uso de computador para fluxos de trabalho que necessitam de interação real da UI, e notificação e estado de não lido para que você saiba quando um agente terminou ou travou. Os mantenedores entregam diariamente e dizem que o changelog é a verdadeira lista de recursos, o que é tanto um aviso justo quanto um bom sinal.

Quando o fan-out compensa, e quando ele queima tokens

Paralelismo não é gratuito, e o modo de falha é gastar cinco vezes os tokens para obter cinco versões da mesma resposta. Uma regra prática ao usar este padrão: distribua em caso de ambiguidade, execute um único em caso de especificação.

Distribua quando a tarefa tiver várias abordagens defensáveis. Um refatoramento de gerenciamento de estado, uma migração de dados complexa, um problema de desempenho onde o gargalo ainda não foi identificado, uma integração de biblioteca desconhecida. Aqui os modelos realmente divergem, e a dispersão é o valor. Três agentes produzirão três estruturas diferentes, e uma delas será melhor do que o que você teria escrito.

Execute um agente quando a tarefa estiver especificada. Adicionar um campo a um endpoint, conectar um manipulador que corresponde a quatro manipuladores existentes, escrever testes para uma função cujo comportamento está documentado. Cinco agentes produzirão cinco diffs quase idênticos, e você terá pago cinco vezes por um erro de arredondamento.

Distribua entre modelos, não apenas entre execuções. Três instâncias de Claude Code no mesmo prompt se agrupam de perto. Claude Code, Codex e OpenCode no mesmo prompt divergem muito mais, porque as diferenças vêm do treinamento e não da amostragem. Orca tornar isso uma comparação de um clique é o recurso subestimado aqui, e é a razão pela qual o alternador de contas e o rastreamento de uso importam tanto quanto os worktrees.

Escreva os critérios de aceitação antes de distribuir. Se você não conseguir declarar como uma resposta correta se parece antes dos agentes começarem, você escolherá um vencedor com base na estética. Escrever três pontos de critério primeiro leva um minuto e converte a revisão de um julgamento para uma verificação. Também te dá algo para entregar aos agentes, o que geralmente melhora todos os cinco candidatos.

A economia é simples o suficiente para se ter em mente. O fan-out troca tokens por uma busca mais ampla do espaço de solução. É uma boa troca quando o espaço é amplo e uma má quando há apenas uma resposta sensata.

O problema que Orca cria

Execute cinco agentes e você terá cinco diffs. E agora?

Esta é a parte que a ferramenta não responde, e piora à medida que a ferramenta melhora. O fan-out multiplica a saída. Sua capacidade de distinguir o correto do plausível permanece exatamente onde estava. Ler cinco diffs cuidadosamente leva mais tempo do que escrever o código, então, na prática, as pessoas apenas leem por cima, escolhem o que parece mais limpo e o mesclam.

Ter uma boa aparência não é o mesmo que estar correto. Esse é todo o problema com a saída do agente, e é mais acentuado em qualquer coisa que toque em uma API, porque é onde o agente está adivinhando em vez de raciocinar. Cada um dos seus cinco agentes inventou sua própria ideia do que o endpoint retorna. Todos os cinco escreveram código que lida com a forma imaginada por eles. Todos os cinco escreveram testes que são aprovados contra suas próprias suposições. Os diffs discordam e nenhum deles pode ser verificado apenas lendo.

O que você precisa é de um árbitro que não seja você. Isso significa um contrato que os agentes não inventaram e um conjunto de testes que falha na diferença:

É aqui que Apidog se encaixa em uma configuração Orca, e é um ajuste genuinamente complementar, em vez de uma proposta. Orca te dá cinco respostas candidatas a baixo custo. Uma especificação mais um conjunto de testes determinísticos é o que torna a escolha entre eles barata também. Sem essa segunda metade, o paralelismo multiplica sua carga de revisão em vez de sua produtividade. Baixe Apidog e configure a especificação antes de ativar o fan-out, não depois. O argumento mais amplo para por que a verificação cresce em vez de diminuir à medida que os agentes escrevem mais código está em você ainda precisa de uma ferramenta de API na era dos agentes de IA, e as práticas de confiabilidade em torno disso estão em confiabilidade de agentes de IA em produção.

Scrollback não é um registro

Agora, a segunda lacuna, que não é tanto uma falha no Orca, mas sim um limite do que ele é.

Orca é um excelente cockpit para um operador. Tudo vive em sua máquina: os worktrees, as sessões de terminal, os diffs, o scrollback que convenientemente sobrevive a reinicializações. Isso é exatamente certo para trabalho solo e se torna um problema no momento em que uma segunda pessoa precisa de algo.

Você executa cinco agentes na quinta-feira. Na segunda-feira, um colega de equipe pergunta por que a lógica de retry mudou no cliente de pagamentos. A resposta está em um painel do terminal no seu laptop, se você não tiver fechado aquele worktree. O prompt que o produziu se foi, o raciocínio se foi, e o único artefato durável é uma mensagem de commit escrita por um modelo.

Prompts não são um registro. Um cockpit não é uma organização.

Sharkly é construído do outro lado dessa linha, e os dois são mais próximos em filosofia do que os nomes das categorias sugerem. Ambos isolam o trabalho por unidade. Ambos permitem que você traga sua própria execução e suas próprias assinaturas. A diferença é qual é a unidade: a unidade de Orca é um worktree que você está olhando, e a de Sharkly é uma tarefa que sobrevive à sessão.

O resumo honesto: se você trabalha sozinho, Orca provavelmente é suficiente, e é muito bom. No momento em que uma segunda pessoa precisa de visibilidade sobre o que os agentes fizeram, você precisa de um registro de tarefa durável, e nenhuma quantidade de scrollback oferece isso.

Uma configuração que funciona

Se você está adotando isso, uma ordem que evita a confusão comum:

  1. Instale o Orca e use um agente por uma semana. O terminal, editor e anotação de diff valem a pena antes de você tocar no paralelismo.
  2. Configure a especificação e os testes de contrato primeiro. O fan-out sem um árbitro piora as coisas. Este é o passo que as pessoas pulam.
  3. Distribua apenas em problemas difíceis. Três agentes em um refatoramento ambíguo, um agente em um ticket claro. Distribuir tudo desperdiça tokens e sua atenção.
  4. Reduza o custo de token de cada agente primeiro. Cinco agentes vasculhando o mesmo repositório é cinco vezes o desperdício, então combine isso com codebase-memory-mcp.
  5. Use anotação em vez de re-prompting. Comentários de linha de volta ao agente superam a reescrita de toda a instrução.
  6. Mude para worktrees SSH quando seu laptop parar de aguentar. Isso acontecerá, por volta do terceiro ou quarto agente em qualquer build real.
  7. Adicione uma camada de tarefa quando uma segunda pessoa estiver envolvida. Sozinho, pule. Em uma equipe, o registro não é opcional.

Perguntas Frequentes

Conclusão

Orca é a resposta mais forte disponível para o problema de produtividade. Worktrees paralelos, um terminal real, anotação de diff, execução remota e um aplicativo complementar móvel se somam a uma ferramenta séria, e usar suas próprias assinaturas em vez de revender tokens é o modelo de negócios correto.

O que ele te oferece são mais respostas candidatas por hora. Isso só é progresso se você também puder decidir entre elas e lembrar o que aconteceu. A parte da decisão precisa de um contrato e um conjunto de testes, que é Apidog. A parte da lembrança precisa de uma tarefa que sobreviva à sessão, que é Sharkly.

Cinco agentes sem um árbitro não são cinco vezes a saída. É cinco vezes a fila de revisão.

button

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs