Codex vs Gemini CLI: qual agente de terminal usar em 2026

Codex vs Gemini CLI: login e preços, modelos, esforço de raciocínio, sandbox e aprovações, retomada de sessão, MCP e instalação, e os dois juntos no AgentVera.

Solviera Teknoloji 10 min de leitura

Codex vs Gemini CLI se resume a qual conta você já paga e quanto isolamento você quer. O Codex é o agente de terminal da OpenAI: faz login com o ChatGPT, roda modelos GPT e coloca cada comando em sandbox no nível do sistema operacional. O Gemini CLI é o do Google: faz login com uma conta Google, uma chave da Gemini API ou a Vertex AI, roda modelos Gemini e oferece quatro modos de aprovação mais um sandbox opcional. Os dois são open source sob Apache 2.0, os dois leem um arquivo de instruções do projeto e os dois se conectam a servidores MCP.

A maior diferença no momento em que escrevo (outubro de 2026) é o acesso. O Codex está incluído em todos os planos do ChatGPT, inclusive o gratuito. O Gemini CLI deixou de atender usuários do nível gratuito e do Google One em 18 de junho de 2026; esses usuários foram levados para a Antigravity CLI. Este post passa por login e preços, modelos, esforço de raciocínio, sandbox e aprovações, retomada de sessão, MCP e instalação, e depois mostra como rodar os dois juntos. Nada de notas de benchmark; elas mudam a cada lançamento de modelo.

Codex e Gemini CLI em resumo

CodexGemini CLI
FabricanteOpenAIGoogle
LicençaApache 2.0Apache 2.0
LoginConta do ChatGPT ou chave de APIConta Google, GEMINI_API_KEY ou Vertex AI
Uso gratuitoIncluído no ChatGPT FreeNão para o nível gratuito desde 18 de junho de 2026
ModelosModelos GPT da OpenAIModelos Gemini (auto, pro, flash, flash-lite)
Esforço de raciocínioPor modelo, definido em /model ou no config.tomlSem flag de esforço
SandboxLigado por padrão, no nível do SODesligado por padrão, --sandbox para ligar
Aprovações--ask-for-approval, /permissions--approval-mode default, auto_edit, plan, yolo
Arquivo de instruçõesAGENTS.mdGEMINI.md (configurável)
Retomarcodex resume, /resume, codex fork--resume latest, --list-sessions
MCPcodex mcp, ~/.codex/config.tomlgemini mcp add, ~/.gemini/settings.json

Login e preços

Codex

O Codex pede login na primeira execução. Sign in with ChatGPT é o caminho recomendado, e o uso passa a contar no seu plano do ChatGPT. Você também pode usar uma chave de API da OpenAI; nesse caso a cobrança segue as tarifas padrão da API e os recursos de nuvem ficam de fora.

No momento em que escrevo (outubro de 2026), a OpenAI lista o Codex no ChatGPT Free ($0), Go ($8/mês), Plus ($20/mês), Pro (a partir de $100/mês), Business ($20 por usuário por mês no plano anual, $25 no mensal), Edu e Enterprise. Planos mais altos dão limites de uso maiores. Confira os números atuais na página de preços do Codex da OpenAI.

Gemini CLI

O Gemini CLI oferece três formas de entrar: Sign in with Google, uma chave da Gemini API em GEMINI_API_KEY ou a Vertex AI para projetos do Google Cloud. Licenças pagas do Gemini Code Assist também precisam de GOOGLE_CLOUD_PROJECT definido.

O porém é a mudança de junho de 2026. O aviso do Google no repositório diz que os usuários do nível gratuito e do Google One foram levados para a Antigravity CLI em 18 de junho de 2026 e que o Gemini CLI não é otimizado para os modelos mais novos do Google. Então, no momento em que escrevo, o Gemini CLI é uma ferramenta para chaves de API pagas, Vertex AI e Code Assist Standard ou Enterprise. O uso da API é cobrado por token; veja os preços da Gemini API do Google para as tarifas atuais. Se você estava no nível gratuito, leia Gemini CLI vs Claude Code para os detalhes da migração.

Modelos e esforço de raciocínio

O Codex roda os modelos GPT da OpenAI. Escolha um com --model (ou -m) ao iniciar ou com /model dentro de uma sessão; o /model também define o esforço de raciocínio quando o modelo suporta. Para fixar a escolha, defina model e model_reasoning_effort em ~/.codex/config.toml, ou no .codex/config.toml de um projeto.

O --model (-m) do Gemini CLI usa auto por padrão e aceita os apelidos pro, flash e flash-lite, além de nomes completos de modelo. Ele não tem flag de esforço de raciocínio; em vez disso, você escolhe um modelo mais rápido ou mais forte.

Sandbox e modos de aprovação

Codex

O Codex separa duas coisas: o que um comando pode tocar (o sandbox) e quando ele pergunta a você (as aprovações).

  • --sandbox read-only: pode ler, mas não pode gravar nem acessar a rede.
  • --sandbox workspace-write: pode editar dentro do workspace.
  • --sandbox danger-full-access: sem sandbox.
  • --ask-for-approval on-request ou never controla as perguntas, e /permissions alterna entre presets como Auto e Read Only em uma sessão em andamento.

O sandbox é imposto pelo sistema operacional: Seatbelt no macOS, bubblewrap e seccomp no Linux, um sandbox nativo no Windows. --add-dir dá acesso de escrita a mais uma pasta. --dangerously-bypass-approvals-and-sandbox desliga tudo e serve apenas para uma máquina dedicada e isolada.

Gemini CLI

O --approval-mode do Gemini CLI tem quatro valores:

  • default: pergunta antes de edições e comandos.
  • auto_edit: aplica edições de arquivo sem perguntar, mas ainda pergunta para as outras ferramentas.
  • plan: planejamento somente leitura.
  • yolo: aprova tudo. A antiga flag --yolo ainda existe, mas está obsoleta em favor de --approval-mode=yolo.

O sandbox vem desligado por padrão. --sandbox (-s) o liga, e você pode escolher um backend como o Seatbelt no macOS ou um contêiner Docker ou Podman. O Gemini CLI também tem checkpointing, então dá para reverter as mudanças de arquivo que um agente fez. Para uma visão mais ampla desses riscos, veja segurança de agentes de código com IA.

Retomada de sessão

  • Codex: codex resume abre um seletor, codex resume --last continua a sessão mais recente e /resume faz isso de dentro de uma sessão. codex fork inicia uma nova ramificação a partir de uma sessão antiga, para você testar dois caminhos a partir do mesmo ponto.
  • Gemini CLI: gemini --resume latest continua a última sessão, --resume 5 escolhe uma pelo índice e --list-sessions lista as sessões do projeto atual.

Arquivos de instruções e MCP

O Codex lê o AGENTS.md do seu repositório, e o /init escreve um inicial. O Gemini CLI lê o GEMINI.md, mas o context.fileName no settings.json pode ser definido como ["AGENTS.md", "GEMINI.md"]. Mantenha as regras compartilhadas no AGENTS.md e os dois agentes as seguem.

Os dois falam o Model Context Protocol. No Codex, codex mcp add, list, remove e authenticate gerenciam os servidores, guardados em ~/.codex/config.toml. No Gemini CLI, gemini mcp add <name> <command> adiciona um servidor stdio, guardado em mcpServers no ~/.gemini/settings.json. Mesmos servidores, dois arquivos de configuração.

Instalação

# Codex
npm install -g @openai/codex
brew install --cask codex
curl -fsSL https://chatgpt.com/codex/install.sh | sh

# Gemini CLI
npm install -g @google/gemini-cli
brew install gemini-cli
npx @google/gemini-cli   # try without installing

No Windows, o Codex também tem um instalador para PowerShell: irm https://chatgpt.com/codex/install.ps1 | iex.

Pontos fortes, com honestidade

O Codex brilha quando você já paga o ChatGPT: nenhuma conta extra, limites que crescem com o seu plano, um sandbox ligado por padrão e o codex exec para scripts e CI. Os modos read-only e workspace-write fazem dele um agente seguro para deixar rodando.

O Gemini CLI brilha em equipes que já estão no Google Cloud: licenças da Vertex AI e do Code Assist se encaixam direto, o sandbox pode rodar em um contêiner e o auto_edit é um meio-termo prático entre perguntar tudo e não perguntar nada. O ponto fraco agora é o acesso: contas pessoais foram levadas para a Antigravity CLI.

Codex e Gemini CLI no AgentVera

O AgentVera é um app desktop para macOS, Windows e Linux que roda 18 CLIs de agentes de código de terminal lado a lado em terminais de verdade, em uma grade por projeto, com os logins que você já tem. O Codex e o Gemini CLI estão na janela “New agent”; o Gemini CLI fica apagado até você instalá-lo.

NecessidadeNo AgentVera
LoginO Codex usa o login que você já tem; cada conta adicionada ganha seu próprio CODEX_HOME. O Gemini CLI usa o próprio login Google ou a GEMINI_API_KEY
Escolher um modeloOs modelos do Codex são lidos ao vivo com codex debug models; no Gemini CLI, deixe vazio para o padrão ou escolha um, passado com --model
Esforço de raciocínioCodex: um controle deslizante com os níveis que o modelo oferece. Gemini CLI: nenhum
PermissõesAsk, Auto ou Full access por agente, limitado aos níveis que cada CLI suporta
Manter sessõesO Codex continua do histórico local e pode bifurcar com codex fork; o Gemini CLI começa com o próprio --session-id e reabre com --resume
Ferramentas compartilhadasOs servidores MCP do AgentVera e o navegador dele se conectam aos dois a cada inicialização
Pastas separadasCada agente no próprio git worktree
Conferir o trabalhoRevisão de código automática: no fim do turno, o modelo Claude que você escolher revisa os commits do turno ou todas as mudanças
Encadear agentesFlows: os dois podem ser origem ou destino (Pro e Team)

É no flow que a dupla compensa. Digamos que o Codex escreve e o Gemini CLI revisa: quando o Codex termina o turno, a última resposta dele entra no seu template ({{output}}, {{source}}, {{target}}) e é enviada ao Gemini CLI. Se o Gemini CLI estiver ocupado, o flow espera; um limite de turnos interrompe o loop. Você pode adicionar nós Condition, Wait, Transform, Notify ou Human approval no meio, e aprovar pelo Telegram quando estiver fora.

O Codex também recebe os extras que só algumas CLIs suportam: troca de conta com cadeias de contas que passam para a próxima conta quando o limite de 5 horas ou o semanal acaba (Pro e Team), os limites restantes de cada conta, um perfil de contexto Lean e execução no Docker. O Gemini CLI não tem flag de instruções extras, então o campo Role do AgentVera não chega até ele; coloque as regras no AGENTS.md ou no GEMINI.md.

Uma configuração simples

  1. Coloque as regras compartilhadas no AGENTS.md e adicione-o ao context.fileName do Gemini CLI.
  2. Abra um agente Codex e um agente Gemini CLI no mesmo projeto, cada um no próprio worktree.
  3. Registre seus servidores MCP uma vez no AgentVera para que os dois os recebam.
  4. Ligue a revisão de código automática nas configurações do projeto.
  5. No Pro ou no Team, adicione um flow do Codex para o Gemini CLI com um prompt de revisão e um limite de turnos.

A grade, os worktrees, a revisão de código e o gerenciador de MCP estão no plano gratuito. Baixe o AgentVera e compare os dois no seu próprio repositório. Para mais duplas, veja Claude Code vs Codex e as melhores ferramentas de CLI de IA para código.

Qual escolher

Escolha o Codex se você tem um plano do ChatGPT, quer um sandbox ligado por padrão e gosta dos modos estritos read-only ou workspace-write. Escolha o Gemini CLI se a sua equipe paga o Gemini pelo Google Cloud ou por uma licença do Code Assist e você quer sandboxes em contêiner. Se você está em uma conta Google gratuita, olhe a Antigravity CLI. E se tem acesso aos dois, rode-os lado a lado e deixe um conferir o outro.

Perguntas frequentes

O Codex ou o Gemini CLI é gratuito?

No momento em que escrevo (outubro de 2026), o Codex está incluído no ChatGPT Free, Go, Plus, Pro, Business, Edu e Enterprise, com limites de uso que crescem com o plano. O Gemini CLI não atende mais usuários do nível gratuito e do Google One desde 18 de junho de 2026; ele funciona com chaves pagas da Gemini API, Vertex AI e Gemini Code Assist Standard ou Enterprise.

Qual tem o sandbox mais forte?

O Codex coloca cada comando em sandbox no nível do sistema operacional por padrão (Seatbelt no macOS, bubblewrap e seccomp no Linux, um sandbox nativo no Windows) e deixa você escolher read-only, workspace-write ou danger-full-access. O Gemini CLI roda sem sandbox a menos que você o ligue com `--sandbox`, mas oferece vários backends, incluindo Docker e Podman.

O Codex e o Gemini CLI podem compartilhar um arquivo de instruções?

Sim. O Codex lê o `AGENTS.md`. O Gemini CLI lê o `GEMINI.md` por padrão, mas a configuração `context.fileName` pode incluir o `AGENTS.md`, então um único arquivo serve para os dois.

Como retomo uma sessão?

No Codex, rode `codex resume` (ou `codex resume --last`), ou use `/resume` dentro de uma sessão; `codex fork` cria uma ramificação de uma sessão antiga. No Gemini CLI, rode `gemini --resume latest` ou `--resume` com o índice da sessão, e `--list-sessions` mostra o que você pode escolher.

Posso rodar o Codex e o Gemini CLI lado a lado?

Sim. No AgentVera, cada agente roda no próprio terminal de verdade, em uma grade por projeto, cada um com seu login, e você pode dar a cada um seu próprio git worktree. Um flow pode enviar a última resposta do Codex ao Gemini CLI para revisão (flows estão nos planos Pro e Team).

Reúna seus agentes em uma só mesa.

Baixe o AgentVera de graça; as CLIs que você já instalou estão prontas para usar.

Mais artigos