- O que é Codex CLI?
- O que é Claude Code?
- Codex CLI vs Claude Code: Comparação Lado a Lado
- Suporte a Modelos e Flexibilidade de API
- Arquitetura Open-Source vs Proprietária
- Instalação e Configuração
- Cobertura de Plataforma e Superfície
- Configuração e Contexto do Projeto
- Modos de Aprovação e Controles de Segurança
- Gerenciamento de Sessão e Contexto
- Quandro Usar Codex CLI
- Quandro Usar Claude Code
- Usando Novita AI com Qualquer Ferramenta
- FAQ
Codex CLI e Claude Code são ferramentas de codificação agênticas baseadas em terminal, mas atendem a fluxos de trabalho diferentes. O Codex CLI é um agente leve, open-source, com total flexibilidade de API compatível com OpenAI e um modelo de sandbox limpo. O Claude Code é uma plataforma mais completa, com suporte a múltiplas superfícies, gerenciamento de sessão mais rico e integração mais estreita entre CLI, IDE, desktop e navegador. A escolha certa se resume a se você precisa de máxima flexibilidade de modelo ou de um ambiente de codificação unificado construído em torno da API de um único provedor.
O que é Codex CLI?
Codex CLI é o agente de codificação em terminal open-source da OpenAI. Ele é executado localmente, envia solicitações para um backend de API compatível com OpenAI e pode ler arquivos, editar código e executar comandos dentro de um diretório em sandbox na sua máquina.
A principal decisão de design no Codex CLI é a flexibilidade de provedor. A ferramenta utiliza o formato de fio das Chat Completions da OpenAI, o que significa que qualquer provedor que exponha um endpoint compatível com OpenAI pode ser configurado através de um arquivo TOML. Isso inclui os próprios modelos da OpenAI (GPT-4o, o3, o4-mini), mas também provedores terceiros como Novita AI.
O modelo de segurança do Codex CLI é explícito por design. O acesso à rede é desabilitado por padrão para o código executado, e as gravações de arquivos são limitadas ao diretório configurado. Três modos de aprovação controlam quanta autonomia o agente tem:
- Modo Sugerir (padrão): solicita aprovação a cada passo
- Modo Auto Editar: edita arquivos automaticamente, mas pergunta antes de executar comandos
- Modo Totalmente Automático: executa sem solicitar
O projeto é licenciado sob MIT e mantido ativamente em openai/codex no GitHub.
O que é Claude Code?
Claude Code é a ferramenta de codificação agêntica da Anthropic. Está disponível como CLI, extensão para VS Code, plugin para JetBrains, aplicativo desktop e interface de navegador em claude.ai/code. Cada superfície executa o mesmo motor de agente subjacente, que lê seu projeto, edita arquivos, executa comandos e lida com tarefas de múltiplos passos, como escrever testes, refatorar entre arquivos e gerenciar git.
Internamente, o Claude Code envia solicitações para um endpoint de API compatível com Anthropic. O padrão é o próprio api.anthropic.com da Anthropic, mas uma única variável de ambiente (ANTHROPIC_BASE_URL) redireciona para qualquer provedor compatível.
O Claude Code adiciona recursos de continuidade de sessão que o Codex CLI não possui: sessões nomeadas, bifurcações de conversa no estilo branch, pontos de verificação para retroceder e um comando /compact que resume o contexto para estender a janela utilizável em tarefas longas. Instruções em nível de projeto vão para um arquivo CLAUDE.md que o agente lê no início de cada sessão.
Codex CLI vs Claude Code: Comparação Lado a Lado
| Característica | Codex CLI | Claude Code |
|---|---|---|
| Provedor | OpenAI | Anthropic |
| Licença | Open-source (MIT) | Proprietária (acesso via API) |
| API de fio | OpenAI Chat Completions | Anthropic Messages API |
| Provedores terceiros | Qualquer compatível com OpenAI | Qualquer compatível com Anthropic |
| Superfícies | Apenas terminal | CLI, VS Code, JetBrains, desktop, navegador |
| Configuração do projeto | Arquivo de configuração TOML | CLAUDE.md + settings.json |
| Continuidade de sessão | Por sessão | Sessões nomeadas, retomar, bifurcar, retroceder |
| Modos de aprovação | Sugerir / Auto Editar / Totalmente Automático | padrão, planejar, auto, acceptEdits, bypassPermissions |
| Suporte a MCP | Não | Sim |
| Gerenciamento de contexto | Contexto por sessão | /compact, /context, /branch |
| Segurança da sandbox | Rede desabilitada, escopo de diretório | Escopo por modo de permissão |
Suporte a Modelos e Flexibilidade de API
É aqui que as duas ferramentas mais diferem na prática.
Codex CLI aceita qualquer modelo que fale o formato Chat Completions da OpenAI. Fora da caixa, funciona com a linha de modelos da OpenAI — GPT-4o, o3, o4-mini — mas, como o provedor é configurável via model_providers no arquivo TOML, você pode apontá-lo para Novita AI, Azure OpenAI ou qualquer outro endpoint compatível sem precisar modificar a ferramenta.
Claude Code usa o formato Anthropic Messages API. Por padrão, ele roteia para a Anthropic e usa modelos Claude (Sonnet, Opus, Haiku). A variável de ambiente ANTHROPIC_BASE_URL permite substituição do provedor, então qualquer endpoint compatível com Anthropic — incluindo Novita AI — funciona como substituto.
Na prática, isso significa:
- Se seus modelos preferidos falam o formato OpenAI (DeepSeek, Qwen Coder, Kimi K2 via endpoints compatíveis com OpenAI), o Codex CLI é a escolha mais natural.
- Se seus modelos preferidos falam o formato Anthropic, ou se você deseja usar a mesma configuração entre CLI e superfícies de IDE, o Claude Code oferece um comportamento mais consistente.
Ambas as ferramentas suportam modelos da Novita AI. O método de configuração difere (TOML para Codex, variável de ambiente para Claude Code), mas a biblioteca de modelos da Novita AI — incluindo DeepSeek V3, Qwen3-Coder e Kimi K2 — é acessível através de ambas.
Arquitetura Open-Source vs Proprietária
A natureza open-source do Codex CLI é relevante em contextos específicos: você pode auditar o loop do agente, fazer um fork para ferramentas internas ou integrá-lo em um pipeline de CI sem uma conversa de licenciamento separada. A comunidade pode (e contribui) com integrações de provedores, correções de bugs e extensões de funcionalidades.
O núcleo do Claude Code é proprietário. A Anthropic fornece o CLI como um binário distribuído com acesso via API, não como uma versão de código-fonte. A vantagem é uma cadência de lançamentos mais consistente e bem mantida, com suporte direto da Anthropic. A desvantagem é que a personalização é limitada ao que a ferramenta expõe através de arquivos de configuração, variáveis de ambiente e APIs de extensão.
Para a maioria dos desenvolvedores, a distinção open-source só é relevante se você precisar modificar o comportamento do agente em nível de código. Para integração de fluxo de trabalho — pipelines de CI, tarefas automatizadas, geração de código com script — ambas as ferramentas expõem flags de CLI e modos de script suficientes para cobrir os casos comuns.
Instalação e Configuração
Codex CLI instala via npm:
npm install -g @openai/codex
A configuração do provedor fica em ~/.codex/config.toml:
model = "deepseek/deepseek-v3.1"
model_provider = "novitaai"
[model_providers.novitaai]
name = "Novita AI"
base_url = "https://api.novita.ai/openai"
http_headers = {"Authorization" = "Bearer YOUR_NOVITA_API_KEY"}
wire_api = "chat"
Claude Code instala via instalador nativo (macOS/Linux/WSL):
curl -fsSL https://claude.ai/install.sh | bash
```)
Ou via npm (Node.js 18+):
```bash
npm install -g @anthropic-ai/claude-code
Redirecionando para um provedor personalizado:
export ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
export ANTHROPIC_API_KEY=YOUR_NOVITA_API_KEY
claude --model deepseek/deepseek-v3.1
Claude Code também executa /init em um projeto para gerar um CLAUDE.md inicial, que persiste instruções específicas do projeto entre sessões.
Cobertura de Plataforma e Superfície
Esta é a diferença mais visível no uso diário.
Codex CLI é executado em um terminal. Essa é sua única superfície. Se seu fluxo de trabalho for inteiramente baseado em terminal — sessões SSH, CI headless, contêineres de desenvolvimento — isso é suficiente. Se você quiser sugestões inline dentro do VS Code ou uma GUI desktop, o Codex CLI não oferece isso.
Claude Code é executado em cinco superfícies: o CLI, a extensão VS Code, o plugin JetBrains, o aplicativo desktop e o site claude.ai/code no navegador. Todas as superfícies compartilham o mesmo motor de agente e, na maioria dos casos, o mesmo estado de sessão. Uma tarefa iniciada no terminal pode ser retomada no VS Code.
Se a integração com IDE for importante para sua equipe, o Claude Code tem uma vantagem clara. Se você está construindo um pipeline onde o agente é executado headless como parte de um sistema de automação maior, ambas as ferramentas funcionam igualmente bem — e a simplicidade do Codex CLI pode ser mais fácil de gerenciar.
Configuração e Contexto do Projeto
Codex CLI: a configuração é dividida entre configuração de provedor/modelo (TOML) e instruções por projeto (um arquivo AGENTS.md ou similar que o agente lê quando presente). Isso é intencionalmente mínimo.
Claude Code: tem configuração em camadas:
- Arquivos
CLAUDE.md(nível de projeto, nível de diretório, nível de usuário) para instruções persistentes .claude/settings.jsonpara regras de permissão, definições de hooks e configurações de ferramentas- Comandos de barra como
/memorypara editar instruções durante uma sessão - Variáveis de ambiente para roteamento de API e autenticação
A abordagem CLAUDE.md é útil para equipes que desejam que toda sessão de agente comece com um entendimento compartilhado das convenções do código, listas de verificação de revisão ou bibliotecas permitidas. O Codex CLI não possui um mecanismo integrado equivalente, embora você possa replicá-lo prependendo instruções em cada prompt.
Modos de Aprovação e Controles de Segurança
Ambas as ferramentas fornecem controle sobre quanto o agente pode fazer sem perguntar.
Os três modos do Codex CLI são simples e explícitos:
- Sugerir: mostra as alterações propostas e pergunta antes de aplicar qualquer coisa
- Auto editar: grava arquivos sem perguntar, mas requer aprovação antes de executar comandos shell
- Totalmente automático: executa sem perguntar; útil para pipelines confiáveis
Os modos de permissão do Claude Code mapeiam conceitos semelhantes com mais granularidade:
- padrão: pede aprovação para edições de arquivos e comandos shell
- acceptEdits: aprova automaticamente edições de arquivos, pergunta por comandos shell
- auto: executa sem perguntar (equivalente ao totalmente automático do Codex)
- planejar: mostra um plano antes de executar; útil para revisar tarefas de múltiplos passos antes de executar
- bypassPermissions: pula todas as verificações (para contextos automatizados confiáveis)
O Claude Code também suporta um sistema de regras de permitir/negar/perguntar em settings.json, permitindo aprovar comandos específicos permanentemente sem alterar o modo de permissão geral.
Para equipes com requisitos rigorosos de controle de alterações, o sistema de permissões em camadas do Claude Code oferece mais controle. Para desenvolvedores individuais que desejam apenas um comportamento claro de liga/desliga, o sistema de três modos do Codex CLI é mais fácil de entender.
Gerenciamento de Sessão e Contexto
Sessões longas de codificação encontram limites de contexto. Ambas as ferramentas lidam com isso, mas de formas diferentes.
O Codex CLI gerencia o contexto por sessão. Quando uma sessão termina, o contexto desaparece. Você começa do zero na próxima invocação.
O Claude Code adiciona gerenciamento de sessão persistente:
- Sessões nomeadas que podem ser retomadas com
claude -r "nome-da-sessao" /compactpara resumir a conversa atual e reduzir o uso de tokens enquanto continua/branchpara bifurcar uma conversa e tentar uma abordagem diferente sem perder a original/rewindpara voltar a um ponto de verificação se uma alteração deu errado/contextpara visualizar quanto da janela está sendo usado e onde
Para tarefas curtas e focadas — corrigir este bug, escrever esta função, adicionar estes testes — a diferença não importa. Para sessões longas de refatoração ou tarefas que evoluem ao longo de múltiplas trocas, a continuidade de sessão do Claude Code reduz o atrito da perda de contexto.
Quandro Usar Codex CLI
Use Codex CLI quando:
- Você precisar conectar diretamente a modelos compatíveis com OpenAI (GPT-4o, o3, o4-mini, ou provedores terceiros com endpoints no formato OpenAI)
- Você quiser auditar ou modificar o comportamento do agente no nível do código-fonte
- Seu fluxo de trabalho for puramente baseado em terminal, sem necessidade de integração com IDE
- Você estiver embutindo um agente de codificação em um pipeline de CI ou ferramenta interna e quiser uma dependência mínma e auditável
- Seus requisitos de segurança exigirem sandboxing explícito com rede desabilitada por padrão
Quandro Usar Claude Code
Use Claude Code quando:
- Você quiser comportamento consistente entre terminal, VS Code, JetBrains e desktop
- Sua equipe se beneficiar do contexto de projeto compartilhado via
CLAUDE.mdentre sessões - Você precisar de continuidade de sessão — retomar sessões nomeadas, bifurcar conversas, retroceder alterações
- A integração com servidor MCP fizer parte do seu fluxo de trabalho
- Você preferir a API no formato Anthropic e quiser rotear para provedores compatíveis com Anthropic (incluindo Novita AI)
Usando Novita AI com Qualquer Ferramenta
Ambas as ferramentas aceitam Novita AI como backend de LLM substituto. Isso é importante quando você quer acesso a modelos que não estão disponíveis através do provedor padrão da ferramenta, ou quando o custo é uma restrição: modelos como DeepSeek V3, Qwen3-Coder e Kimi K2 na Novita AI rodam com taxas por token significativamente mais baixas do que os modelos principais da Anthropic ou OpenAI.
Codex CLI com Novita AI: Configure model_provider em ~/.codex/config.toml para apontar para https://api.novita.ai/openai. Veja a lista completa de modelos e etapas de configuração em Como Usar Codex com Modelos Novita AI.
Claude Code com Novita AI: Defina ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic e passe uma chave de API Novita. A flag --model ou a variável de ambiente ANTHROPIC_MODEL seleciona o modelo específico. Referência completa da CLI em Documentação da CLI Claude Code.
O papel da Novita AI aqui é como backend de inferência, não como camada de IDE. Uma vez que a variável de ambiente está definida, o Codex CLI e o Claude Code se comportam exatamente como fariam com seus provedores padrão — o modelo muda, a interface da ferramenta não. Isso torna simples testar diferentes modelos (DeepSeek para tarefas pesadas de raciocínio, Qwen3-Coder para geração de código, GLM-4.7 para trabalho agêntico com muitas ferramentas) sem trocar de ferramentas ou fluxos de trabalho.
Para equipes construindo seus próprios pipelines agênticos ou plataformas de codificação, a Novita AI também oferece ambientes de sandbox isolados para executar agentes — separados da máquina local, com acesso a arquivos com escopo e execução controlada.
FAQ
O Codex é o mesmo que o modelo original Codex da OpenAI?
Não. O Codex original era um modelo de geração de código lançado pela OpenAI em 2021 e posteriormente descontinuado. O Codex CLI é um produto separado — um agente de terminal open-source lançado em 2025 que usa modelos atuais da OpenAI (GPT-4o, o3, etc.) através da API Chat Completions. Os nomes são semelhantes, mas os produtos não são relacionados.
Posso usar GPT-4o ou modelos mais novos da OpenAI com o Codex CLI?
Sim. O campo model no arquivo de configuração TOML do Codex CLI aceita qualquer ID de modelo que o provedor configurado suporte. Se você apontar para o endpoint da OpenAI, gpt-4o, o3, o4-mini e outros modelos atuais funcionam todos.
O Claude Code suporta endpoints compatíveis com OpenAI?
Não diretamente. O Claude Code usa o formato Anthropic Messages API, portanto requer um provedor que exponha um endpoint compatível com Anthropic. A Novita AI suporta isso. O endpoint da OpenAI usa um formato diferente e não é compatível.
Qual ferramenta é mais barata de executar?
Ambas as ferramentas enviam solicitações de API, então o custo depende do modelo e do provedor ao qual você se conecta — não da ferramenta em si. Para qualquer uma das ferramentas, mudar para um modelo de custo mais baixo através da Novita AI — como DeepSeek V3 ou Qwen3-Coder — é a principal alavanca de custo. Verifique os preços atuais na biblioteca de modelos Novita AI.
Posso usar ambas as ferramentas juntas?
Algumas equipes usam. O Codex CLI é leve o suficiente para ser inserido em CI ou contextos com script, enquanto o Claude Code lida com a sessão de desenvolvimento interativa no VS Code. As ferramentas não compartilham sessões, então combiná-las significa manter configurações separadas — gerenciável, mas vale a pena ser intencional.
Leitura Recomendada
