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

URL: https://agentvera.dev/pt/blog/codex-vs-gemini-cli/ · Publicado: 2026-10-24

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.

**Resumo:**

- O Codex está incluído em todos os planos do ChatGPT, inclusive o Free, enquanto o Gemini CLI deixou de atender usuários do nível gratuito e do Google One em 18 de junho de 2026.
- O Codex tem um sandbox no nível do sistema operacional com os modos read-only, workspace-write e acesso total; o Gemini CLI tem quatro modos de aprovação e um sandbox opcional.
- As duas CLIs são open source sob Apache 2.0, leem instruções do projeto de um arquivo e se conectam a servidores MCP.

**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

| | Codex | Gemini CLI |
| --- | --- | --- |
| Fabricante | OpenAI | Google |
| Licença | Apache 2.0 | Apache 2.0 |
| Login | Conta do ChatGPT ou chave de API | Conta Google, `GEMINI_API_KEY` ou Vertex AI |
| Uso gratuito | Incluído no ChatGPT Free | Não para o nível gratuito desde 18 de junho de 2026 |
| Modelos | Modelos GPT da OpenAI | Modelos Gemini (`auto`, `pro`, `flash`, `flash-lite`) |
| Esforço de raciocínio | Por modelo, definido em `/model` ou no `config.toml` | Sem flag de esforço |
| Sandbox | Ligado por padrão, no nível do SO | Desligado por padrão, `--sandbox` para ligar |
| Aprovações | `--ask-for-approval`, `/permissions` | `--approval-mode` default, auto_edit, plan, yolo |
| Arquivo de instruções | `AGENTS.md` | `GEMINI.md` (configurável) |
| Retomar | `codex resume`, `/resume`, `codex fork` | `--resume latest`, `--list-sessions` |
| MCP | `codex mcp`, `~/.codex/config.toml` | `gemini 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](https://learn.chatgpt.com/docs/pricing "Preços do Codex").

### 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](https://ai.google.dev/gemini-api/docs/pricing "Preços da Gemini API") para as tarifas atuais. Se você estava no nível gratuito, leia [Gemini CLI vs Claude Code](/pt/blog/gemini-cli-vs-claude-code/ "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](/pt/blog/ai-coding-agent-security/ "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](/pt/blog/what-is-mcp-server/ "O que é um servidor MCP?"). 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

```bash
# 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](/pt/agents/codex/ "Codex no AgentVera") e o [Gemini CLI](/pt/agents/gemini-cli/ "Gemini CLI no AgentVera") estão na janela “New agent”; o Gemini CLI fica apagado até você instalá-lo.

| Necessidade | No AgentVera |
| --- | --- |
| Login | O 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 modelo | Os 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ínio | Codex: um controle deslizante com os níveis que o modelo oferece. Gemini CLI: nenhum |
| Permissões | Ask, Auto ou Full access por agente, limitado aos níveis que cada CLI suporta |
| Manter sessões | O 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 compartilhadas | Os [servidores MCP](/pt/features/mcp-manager/ "Gerenciador de MCP") do AgentVera e o navegador dele se conectam aos dois a cada inicialização |
| Pastas separadas | Cada agente no próprio [git worktree](/pt/blog/git-worktree-parallel-agents/ "Git worktree para agentes em paralelo") |
| Conferir o trabalho | [Revisão de código automática](/pt/features/code-review/ "Revisã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 agentes | [Flows](/pt/features/flows/ "Flows"): 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](/pt/features/account-switching/ "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](/pt/download/ "Baixar o AgentVera") e compare os dois no seu próprio repositório. Para mais duplas, veja [Claude Code vs Codex](/pt/blog/claude-code-vs-codex/ "Claude Code vs Codex") e [as melhores ferramentas de CLI de IA para código](/pt/blog/best-ai-coding-cli-tools/ "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).

---

**Sobre o AgentVera.** AgentVera é um app desktop para macOS, Windows e Linux, desenvolvido pela Solviera Teknoloji. Ele roda 18 agentes de programação com IA (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) lado a lado, por projeto, em terminais reais com as instalações e logins de CLI do próprio usuário. O plano gratuito tem agentes ilimitados. Baixar: https://agentvera.dev/pt/download/ · Preços: https://agentvera.dev/pt/pricing/
