Orkas Orkas
Início Comparar Claude Code vs Codex vs OpenCode
Comparação honesta

Claude Code vs Codex vs OpenCode:
o que cada um permite que um host peça

Os três são agentes de código de terminal, os três se vinculam a um diretório de projeto e os três retomam uma conversa nativamente. As diferenças que importam só aparecem quando outra coisa os conduz: como uma instrução permanente sobrevive, se o agente lê sua própria memória durável, se dá para interromper uma execução e quais modos de permissão são realmente alcançáveis. Essas linhas são medidas, não citadas.

Visão geral

Claude Code, Codex e OpenCode, capacidade por capacidade

As linhas marcadas como “measured” vêm do inventário de capacidades que o Orkas mantém para conduzir cada um como backend de CLI local. Elas descrevem o contrato de host exposto — não a qualidade do código.

CapacidadeClaude CodeAnthropicCodexOpenAIOpenCodeMIT, comunidade
Quem faz, e a licençaAnthropic; proprietárioOpenAI; Apache-2.0Comunidade; MIT
Amplitude de escolha de modeloModelos Claude da AnthropicUm plano ChatGPT, uma chave de API, provedores personalizados ou modelos locaisDezenas de provedores, qualquer coisa compatível com OpenAI e runtimes locais
De onde você o conduzUm terminal, ou integração com IDEUm terminal, extensões para VS Code, Cursor e Windsurf, e uma versão em nuvemUm TUI primeiro, com o app desktop mais recente
Retomar de onde parou (medido)Uma operação nativa de retomadaUma operação nativa de retomadaUma operação nativa de retomada
Carregar uma instrução permanente (medido)Um campo nativo de instrução, mas com escopo de uma invocação — o host reenvia a cada execuçãoUm campo nativo de instrução de desenvolvedor que vive na sessãoSem campo nativo — a instrução chega como a primeira mensagem do usuário e vive na sessão
Vincular a um diretório de projeto (medido)SimSimSim
Alcançar as ferramentas do próprio host (medido)Sim — uma ponte por execução pode ser anexadaSim — uma ponte por execução pode ser anexadaSim — uma ponte por execução pode ser anexada
Ler e atualizar memória durável do agente (medido)SimSimNão — a ponte é anexada, mas a memória não faz parte dela
Aceitar uma nova mensagem durante a execução (medido)Sim — pelo seu transporte JSON em streamingSim — pelo seu transporte app-serverNão — o turno termina primeiro
Modos de permissão que um host pode aplicar (medido)Herdar o padrão dele, perguntar sempre, ou acesso totalHerdar o padrão dele, perguntar sempre, ou acesso totalSomente modo automático — seu transporte de execução única não tem canal de retorno de aprovação

Duas dessas linhas mudam uma decisão. O OpenCode é o único dos três sem canal de retorno de aprovação, então um host não consegue oferecer um modo “pergunte-me sempre” e precisa rodá-lo no modo automático suportado — escolha-o para trabalhos em que isso é aceitável. E o campo de instrução do Claude Code tem escopo de invocação, não de sessão, o que é invisível quando você digita no terminal e importa muito quando outra coisa relança o processo por você.

Esta comparação foi atualizada pela última vez em 11 de setembro de 2026; consulte o site de cada fornecedor para as condições atuais.

Quando escolher cada um

Escolha pela restrição que você não pode mudar

Escolha o Claude Code se…

  • Você quer modelos Claude, do fornecedor que os faz
  • Você trabalha no terminal ou numa integração de IDE e nada mais o conduz
  • Você quer que um host possa pausar e perguntar antes de uma ação

Escolha o Codex se…

  • Você já tem um plano ChatGPT, ou quer uma execução em nuvem fora da sua máquina
  • Você quer que uma instrução permanente sobreviva na sessão, sem reenvio
  • Seu editor é VS Code, Cursor ou Windsurf

Escolha o OpenCode se…

  • A licença precisa ser MIT e a lista de provedores precisa ser longa
  • Você quer que o modelo possa rodar no seu hardware
  • Execução automática é aceitável para o trabalho que você dá
De onde isto veio

De onde vêm as linhas medidas

O Orkas roda os três como sessões locais de CLI, então o contrato de host que cada um expõe é algo que este projeto precisa saber com exatidão, não por aproximação.

1

O inventário é uma única declaração no código do Orkas, e um backend não pode ser despachado até que sua semântica de conversa esteja declarada ali.

2

Cobre cinco backends no total — Claude Code, Codex, OpenCode, OpenClaw e Hermes. Os três desta página são os que se vinculam a um diretório de projeto.

3

Nada nesta página é um julgamento sobre a qualidade do código que qualquer um deles escreve. Uma capacidade de host ausente costuma ser escolha de design, não defeito.

Evidências

Como verificar esta página você mesmo

As sete linhas marcadas como “measured” foram re-derivadas do código do Orkas em 11 de setembro de 2026, três vezes, e todas as sete bateram. Claude Code e Codex foram então checados por um segundo caminho, fora desse código: --resume, --permission-mode, --append-system-prompt e stream-json estão todos presentes em claude --help, e resume, --sandbox, app-server e exec estão todos presentes em codex --help. Versões na hora da verificação: Claude Code 2.1.267, Codex CLI 0.153.4, em macOS 15.6.

Uma lacuna, deixada aberta em vez de encoberta: o OpenCode não estava instalado na máquina que fez a verificação, então sua coluna se apoia apenas no código do Orkas, sem uma segunda fonte. Resolver isso significa instalá-lo antes da próxima revisão, não reescrever a linha. E nenhuma destas linhas diz algo sobre a qualidade do código que os três escrevem — uma capacidade de host ausente costuma ser uma escolha de projeto.

Baixar o arquivo bruto de evidências (JSON) →

Perguntas frequentes

Perguntas que as pessoas realmente fazem

Um app desktop consegue conduzir os três ao mesmo tempo?

Sim. O Orkas roda Claude Code, Codex e OpenCode como backends de CLI locais na mesma janela, junto de OpenClaw e Hermes. Esses cinco são o conjunto completo suportado — não há backend Cline nem backend Gemini CLI.

Por que não consigo um pedido de aprovação do OpenCode?

Porque seu transporte de execução única não tem canal para devolver uma pergunta de aprovação ao host e esperar a resposta. Oferecer um seletor “pergunte-me sempre” sugeriria uma pausa que não pode acontecer, então ele roda no modo automático suportado.

Qual dos três mantém um prompt de sistema entre execuções?

Codex e OpenCode mantêm na sessão. O campo de instrução do Claude Code tem escopo de uma única invocação, então um host que relança o processo precisa reenviar a instrução a cada execução para que ela continue valendo.

Mais comparações

Continue lendo

Uma janela para os três

O Orkas é grátis e licenciado sob MIT. Ele conduz Claude Code, Codex, OpenCode, OpenClaw e Hermes como sessões locais de CLI na sua máquina.