# Codex vs Gemini CLI: qué agente de terminal elegir en 2026

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

Codex vs Gemini CLI: login y precios, modelos, esfuerzo de razonamiento, sandbox y aprobaciones, reanudar sesiones, MCP e instalación, y cómo usar ambos en AgentVera.

**En resumen:**

- Codex está incluido en todos los planes de ChatGPT, también el gratuito, mientras que Gemini CLI dejó de atender a los usuarios del nivel gratuito y de Google One el 18 de junio de 2026.
- Codex tiene un sandbox a nivel de SO con modos de solo lectura, escritura en el espacio de trabajo y acceso total; Gemini CLI tiene cuatro modos de aprobación y un sandbox opcional.
- Ambos CLI son de código abierto bajo Apache 2.0, leen las instrucciones del proyecto desde un archivo y se conectan a servidores MCP.

**Codex vs Gemini CLI se reduce a qué cuenta ya pagas y a cuánto aislamiento quieres.** Codex es el agente de terminal de OpenAI: inicia sesión con ChatGPT, usa modelos GPT y aísla cada comando a nivel de SO. Gemini CLI es el de Google: inicia sesión con una cuenta de Google, una clave de la API de Gemini o Vertex AI, usa modelos Gemini y te da cuatro modos de aprobación más un sandbox opcional. Ambos son de código abierto bajo Apache 2.0, ambos leen un archivo de instrucciones del proyecto y ambos se conectan a servidores MCP.

La mayor diferencia en el momento de escribir esto (octubre de 2026) es el acceso. Codex está incluido en todos los planes de ChatGPT, también en el gratuito. Gemini CLI dejó de atender a los usuarios del nivel gratuito y de Google One el 18 de junio de 2026; esos usuarios pasaron a Antigravity CLI. Este artículo recorre el inicio de sesión y los precios, los modelos, el esfuerzo de razonamiento, el sandbox y las aprobaciones, la reanudación de sesiones, MCP y la instalación, y después muestra cómo ejecutar ambos juntos. Sin puntuaciones de benchmarks; cambian con cada versión de modelo.

## Codex y Gemini CLI de un vistazo

| | Codex | Gemini CLI |
| --- | --- | --- |
| Creador | OpenAI | Google |
| Licencia | Apache 2.0 | Apache 2.0 |
| Inicio de sesión | Cuenta de ChatGPT o clave de API | Cuenta de Google, `GEMINI_API_KEY` o Vertex AI |
| Uso gratuito | Incluido en ChatGPT Free | No para el nivel gratuito desde el 18 de junio de 2026 |
| Modelos | Modelos GPT de OpenAI | Modelos Gemini (`auto`, `pro`, `flash`, `flash-lite`) |
| Esfuerzo de razonamiento | Por modelo, se define en `/model` o `config.toml` | Sin flag de esfuerzo |
| Sandbox | Activado por defecto, a nivel de SO | Desactivado por defecto, `--sandbox` para activarlo |
| Aprobaciones | `--ask-for-approval`, `/permissions` | `--approval-mode` default, auto_edit, plan, yolo |
| Archivo de instrucciones | `AGENTS.md` | `GEMINI.md` (configurable) |
| Reanudar | `codex resume`, `/resume`, `codex fork` | `--resume latest`, `--list-sessions` |
| MCP | `codex mcp`, `~/.codex/config.toml` | `gemini mcp add`, `~/.gemini/settings.json` |

## Inicio de sesión y precios

### Codex

Codex te pide iniciar sesión la primera vez que se ejecuta. **Sign in with ChatGPT** es el camino recomendado, y el uso se descuenta entonces de tu plan de ChatGPT. También puedes usar una clave de API de OpenAI; eso se factura a las tarifas estándar de la API y deja fuera las funciones en la nube.

En el momento de escribir esto (octubre de 2026), OpenAI incluye Codex en ChatGPT Free (0 $), Go (8 $/mes), Plus (20 $/mes), Pro (desde 100 $/mes), Business (20 $ por usuario al mes facturado anualmente, 25 $ mensual), Edu y Enterprise. Los planes superiores dan límites de uso más altos. Consulta las cifras actuales en la [página de precios de Codex de OpenAI](https://learn.chatgpt.com/docs/pricing "Precios de Codex").

### Gemini CLI

Gemini CLI ofrece tres formas de entrar: **Sign in with Google**, una **clave de la API de Gemini** en `GEMINI_API_KEY`, o **Vertex AI** para proyectos de Google Cloud. Las licencias de pago de Gemini Code Assist además requieren definir `GOOGLE_CLOUD_PROJECT`.

El inconveniente es el cambio de junio de 2026. El aviso de Google en el repositorio dice que los usuarios del nivel gratuito y de Google One pasaron a Antigravity CLI el 18 de junio de 2026, y que Gemini CLI no está optimizado para los modelos más recientes de Google. Así que, en el momento de escribir esto, Gemini CLI es una herramienta para claves de API de pago, Vertex AI y Code Assist Standard o Enterprise. El uso de la API se factura por token; consulta los [precios de la API de Gemini de Google](https://ai.google.dev/gemini-api/docs/pricing "Precios de la API de Gemini") para ver las tarifas actuales. Si estabas en el nivel gratuito, lee [Gemini CLI vs Claude Code](/es/blog/gemini-cli-vs-claude-code/ "Gemini CLI vs Claude Code") para conocer los detalles del cambio.

## Modelos y esfuerzo de razonamiento

Codex usa los modelos GPT de OpenAI. Elige uno con `--model` (o `-m`) al lanzarlo o con `/model` dentro de una sesión; `/model` también define el esfuerzo de razonamiento cuando el modelo lo admite. Para que se mantenga, define `model` y `model_reasoning_effort` en `~/.codex/config.toml`, o en el `.codex/config.toml` de un proyecto.

El `--model` (`-m`) de Gemini CLI es `auto` por defecto y acepta los alias `pro`, `flash` y `flash-lite`, además de nombres de modelo completos. No tiene flag de esfuerzo de razonamiento; eliges un modelo más rápido o más potente.

## Sandbox y modos de aprobación

### Codex

Codex separa dos cosas: lo que un comando **puede** tocar (el sandbox) y cuándo te **pregunta** (las aprobaciones).

- `--sandbox read-only`: puede leer, pero no escribir ni llegar a la red.
- `--sandbox workspace-write`: puede editar dentro del espacio de trabajo.
- `--sandbox danger-full-access`: sin sandbox.
- `--ask-for-approval on-request` o `never` controla los avisos, y `/permissions` cambia entre presets como Auto y Read Only en una sesión en curso.

El sandbox lo impone el SO: Seatbelt en macOS, bubblewrap y seccomp en Linux, un sandbox nativo en Windows. `--add-dir` da acceso de escritura a una carpeta más. `--dangerously-bypass-approvals-and-sandbox` lo desactiva todo y está pensado solo para una máquina dedicada y aislada.

### Gemini CLI

El `--approval-mode` de Gemini CLI tiene cuatro valores:

- `default`: pregunta antes de editar y de ejecutar comandos.
- `auto_edit`: aplica las ediciones de archivos sin preguntar, y sigue preguntando por las demás herramientas.
- `plan`: planificación de solo lectura.
- `yolo`: aprueba todo. El antiguo flag `--yolo` sigue existiendo pero está obsoleto a favor de `--approval-mode=yolo`.

El sandbox está desactivado por defecto. `--sandbox` (`-s`) lo activa, y puedes elegir un backend como Seatbelt en macOS o un contenedor Docker o Podman. Gemini CLI también tiene checkpointing, así que puedes deshacer los cambios de archivos que haya hecho un agente. Para una visión más amplia de estos riesgos, consulta [seguridad de los agentes de programación con IA](/es/blog/ai-coding-agent-security/ "Seguridad de los agentes de programación con IA").

## Reanudar sesiones

- **Codex:** `codex resume` abre un selector, `codex resume --last` continúa la última sesión y `/resume` lo hace desde dentro de una sesión. `codex fork` inicia una rama nueva a partir de una sesión pasada, para que puedas probar dos direcciones desde el mismo punto.
- **Gemini CLI:** `gemini --resume latest` continúa la última sesión, `--resume 5` elige una por índice y `--list-sessions` lista las sesiones del proyecto actual.

## Archivos de instrucciones y MCP

Codex lee **`AGENTS.md`** en tu repositorio, y `/init` escribe uno inicial. Gemini CLI lee **`GEMINI.md`**, pero `context.fileName` en `settings.json` puede definirse como `["AGENTS.md", "GEMINI.md"]`. Deja las reglas compartidas en `AGENTS.md` y los dos agentes las seguirán.

Ambos hablan el [Model Context Protocol](/es/blog/what-is-mcp-server/ "¿Qué es un servidor MCP?"). En Codex, `codex mcp add`, `list`, `remove` y `authenticate` gestionan los servidores, guardados en `~/.codex/config.toml`. En Gemini CLI, `gemini mcp add <name> <command>` añade un servidor stdio, guardado bajo `mcpServers` en `~/.gemini/settings.json`. Los mismos servidores, dos archivos de configuración.

## Instalación

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

En Windows, Codex también tiene un instalador de PowerShell: `irm https://chatgpt.com/codex/install.ps1 | iex`.

## Puntos fuertes, con sinceridad

**Codex** es más fuerte cuando ya pagas ChatGPT: sin factura extra, límites que escalan con tu plan, un sandbox activado por defecto y `codex exec` para scripts y CI. Sus modos read-only y workspace-write lo convierten en un agente seguro para dejar ejecutándose.

**Gemini CLI** es más fuerte para equipos que ya están en Google Cloud: las licencias de Vertex AI y Code Assist encajan directamente, el sandbox puede ejecutarse en un contenedor y `auto_edit` es un buen punto medio entre preguntar por todo y no preguntar por nada. Su punto débil ahora mismo es el acceso: las cuentas personales han pasado a Antigravity CLI.

## Codex y Gemini CLI en AgentVera

AgentVera es una app de escritorio para macOS, Windows y Linux que ejecuta 18 CLI de agentes de programación de terminal en paralelo, en terminales reales, en una cuadrícula por proyecto, con tus inicios de sesión existentes. [Codex](/es/agents/codex/ "Codex en AgentVera") y [Gemini CLI](/es/agents/gemini-cli/ "Gemini CLI en AgentVera") están ambos en el diálogo "New agent"; Gemini CLI aparece atenuado hasta que lo instalas.

| Necesidad | En AgentVera |
| --- | --- |
| Iniciar sesión | Codex usa tu inicio de sesión existente; cada cuenta añadida tiene su propio `CODEX_HOME`. Gemini CLI usa su propio login de Google o `GEMINI_API_KEY` |
| Elegir modelo | Los modelos de Codex se leen en vivo con `codex debug models`; en Gemini CLI, déjalo vacío para el valor por defecto o elige uno, que se pasa con `--model` |
| Esfuerzo de razonamiento | Codex: un deslizador con los niveles que ofrece el modelo. Gemini CLI: ninguno |
| Permisos | Ask, Auto o Full access por agente, limitados a los niveles que admite cada CLI |
| Conservar sesiones | Codex continúa desde su historial local y puede bifurcar con `codex fork`; Gemini CLI empieza con su propio `--session-id` y se reabre con `--resume` |
| Herramientas compartidas | Los [servidores MCP](/es/features/mcp-manager/ "Gestor de MCP") de AgentVera y su navegador se conectan a ambos en cada lanzamiento |
| Carpetas separadas | Cada agente en su propio [git worktree](/es/blog/git-worktree-parallel-agents/ "Git worktrees para agentes en paralelo") |
| Comprobar el trabajo | [Revisión de código automática](/es/features/code-review/ "Revisión de código automática"): al terminar el turno, el modelo de Claude que elijas revisa los commits del turno o todos los cambios |
| Encadenar agentes | [Flows](/es/features/flows/ "Flows"): ambos pueden ser origen o destino (Pro y Team) |

Un flow es donde la pareja da fruto. Digamos que Codex escribe y Gemini CLI revisa: cuando Codex termina su turno, su última respuesta entra en tu plantilla (`{{output}}`, `{{source}}`, `{{target}}`) y se envía a Gemini CLI. Si Gemini CLI está ocupado, el flow espera; un límite de turnos detiene el bucle. Puedes añadir nodos Condition, Wait, Transform, Notify o Human approval entre medias, y aprobar desde Telegram cuando estés fuera.

Codex también recibe los extras que solo admiten algunos CLI: [cambio de cuenta](/es/features/account-switching/ "Cambio de cuenta") con cadenas de cuentas que pasan a la siguiente cuenta cuando se agota el límite de 5 horas o semanal (Pro y Team), los límites restantes de cada cuenta, un perfil de contexto Lean y la ejecución en Docker. Gemini CLI no tiene un flag de instrucciones adicionales, así que el campo Role de AgentVera no le llega; pon las reglas en `AGENTS.md` o `GEMINI.md`.

### Una configuración sencilla

1. Pon las reglas compartidas en `AGENTS.md` y añádelo al `context.fileName` de Gemini CLI.
2. Abre un agente de Codex y uno de Gemini CLI en el mismo proyecto, cada uno en su propio worktree.
3. Registra tus servidores MCP una sola vez en AgentVera para que ambos los reciban.
4. Activa la revisión de código automática en los ajustes del proyecto.
5. En Pro o Team, añade un flow de Codex a Gemini CLI con un prompt de revisión y un límite de turnos.

La cuadrícula, los worktrees, la revisión de código y el gestor de MCP están en el plan gratuito. [Descarga AgentVera](/es/download/ "Descargar AgentVera") y compara ambos en tu propio repositorio. Para más parejas, consulta [Claude Code vs Codex](/es/blog/claude-code-vs-codex/ "Claude Code vs Codex") y [las mejores herramientas CLI de programación con IA](/es/blog/best-ai-coding-cli-tools/ "Las mejores herramientas CLI de programación con IA").

## Cuál elegir

Elige **Codex** si tienes un plan de ChatGPT, quieres un sandbox activado por defecto y te gustan los modos estrictos read-only o workspace-write. Elige **Gemini CLI** si tu equipo paga Gemini a través de Google Cloud o una licencia de Code Assist y quieres sandboxes en contenedor. Si tienes una cuenta de Google gratuita, mira Antigravity CLI en su lugar. Y si tienes acceso a ambos, ejecútalos en paralelo y deja que uno revise al otro.

## Preguntas frecuentes

**¿Codex o Gemini CLI son gratuitos?** En el momento de escribir esto (octubre de 2026), Codex está incluido en ChatGPT Free, Go, Plus, Pro, Business, Edu y Enterprise, con límites de uso que crecen con el plan. Gemini CLI ya no atiende a los usuarios del nivel gratuito ni de Google One desde el 18 de junio de 2026; funciona con claves de la API de Gemini de pago, Vertex AI y Gemini Code Assist Standard o Enterprise.

**¿Cuál tiene el sandbox más fuerte?** Codex aísla cada comando a nivel de SO por defecto (Seatbelt en macOS, bubblewrap y seccomp en Linux, un sandbox nativo en Windows) y te deja elegir read-only, workspace-write o danger-full-access. Gemini CLI funciona sin sandbox salvo que lo actives con `--sandbox`, pero ofrece varios backends, entre ellos Docker y Podman.

**¿Pueden Codex y Gemini CLI compartir un archivo de instrucciones?** Sí. Codex lee `AGENTS.md`. Gemini CLI lee `GEMINI.md` por defecto, pero su ajuste `context.fileName` puede incluir `AGENTS.md`, de modo que un solo archivo sirve para ambos.

**¿Cómo reanudo una sesión?** En Codex, ejecuta `codex resume` (o `codex resume --last`), o usa `/resume` dentro de una sesión; `codex fork` ramifica una sesión pasada. En Gemini CLI, ejecuta `gemini --resume latest` o `--resume` con un índice de sesión, y `--list-sessions` muestra lo que puedes elegir.

**¿Puedo ejecutar Codex y Gemini CLI en paralelo?** Sí. En AgentVera cada agente se ejecuta en su propia terminal real dentro de una cuadrícula por proyecto, cada uno con su propio inicio de sesión, y puedes darle a cada uno su propio git worktree. Un flow puede enviar la última respuesta de Codex a Gemini CLI para que la revise (los flows están en Pro y Team).

---

**Sobre AgentVera.** AgentVera es una app de escritorio para macOS, Windows y Linux, desarrollada por Solviera Teknoloji. Ejecuta 18 agentes de programación con IA (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) en paralelo, por proyecto, en terminales reales con las instalaciones y sesiones de CLI del propio usuario. El plan gratuito tiene agentes ilimitados. Descargar: https://agentvera.dev/es/download/ · Precios: https://agentvera.dev/es/pricing/
