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 anfitrião peça

Os três são agentes de programação no terminal, os três se associam 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 persiste, se o agente lê a sua própria memória persistente, se é possível interromper uma execução e quais os modos de permissão realmente acessíveis. Estas 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, fornecedores personalizados ou modelos locaisDezenas de fornecedores, qualquer coisa compatível com OpenAI e runtimes locais
De onde o conduzUm terminal, ou integração com IDEUm terminal, extensões para VS Code, Cursor e Windsurf, e uma versão na nuvemUma TUI em primeiro lugar, com a aplicação de desktop mais recente
Retomar de onde parou (medido)Uma operação nativa de retomaUma operação nativa de retomaUma operação nativa de retoma
Carregar uma instrução permanente (medido)Um campo nativo de instrução, mas com âmbito de uma invocação — o host reenvia-o a cada execuçãoUm campo nativo de instrução de programador que persiste na sessãoSem campo nativo — a instrução chega como a primeira mensagem do utilizador e persiste na sessão
Associar a um diretório de projeto (medido)SimSimSim
Aceder às ferramentas do próprio host (medido)Sim — pode ser anexada uma ponte por execuçãoSim — pode ser anexada uma ponte por execuçãoSim — pode ser anexada uma ponte por execução
Ler e atualizar a memória duradoura 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 modo predefinido, perguntar sempre, ou acesso totalHerdar o modo predefinido, perguntar sempre, ou acesso totalApenas modo automático — o seu transporte de execução única não tem canal de retorno de aprovação

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

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

Quando escolher cada um

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

Escolha o Claude Code se…

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

Escolha o Codex se…

  • Já tem um plano ChatGPT, ou quer uma execução na nuvem fora da sua máquina
  • Quer que uma instrução permanente sobreviva na sessão, sem reenvio
  • O seu editor é VS Code, Cursor ou Windsurf

Escolha o OpenCode se…

  • A licença precisa de ser MIT e a lista de fornecedores precisa de ser longa
  • Quer que o modelo possa correr no seu hardware
  • A execução automática é aceitável para o trabalho que atribui
De onde isto veio

De onde vêm as linhas medidas

O Orkas executa os três como sessões locais de CLI, pelo que o contrato de host que cada um expõe é algo que este projeto precisa de conhecer 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 acionado até que a 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 associam a um diretório de projeto.

3

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

Evidências

Como verificar esta página por si

As sete linhas marcadas como “measured” foram novamente derivadas do código do Orkas em 11 de setembro de 2026, três vezes, e todas as sete coincidiram. O Claude Code e o Codex foram depois verificados por uma segunda via, 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 no momento 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, pelo que a 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.

Descarregar o ficheiro de evidências em bruto (JSON) →

Perguntas frequentes

Perguntas que as pessoas realmente fazem

Uma aplicação para computador consegue conduzir os três ao mesmo tempo?

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

Porque não consigo obter um pedido de aprovação do OpenCode?

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

Qual dos três mantém uma instrução de sistema entre execuções?

Codex e OpenCode mantêm-na na sessão. O campo de instrução do Claude Code tem um âmbito limitado a uma única invocação, pelo que um anfitrião que relança o processo precisa de reenviar a instrução a cada execução para que continue a ser válida.

Mais comparações

Continue a ler

Uma janela para os três

O Orkas é grátis e tem licença MIT. Conduz Claude Code, Codex, OpenCode, OpenClaw e Hermes como sessões locais de CLI na sua máquina.