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

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.

Solviera Teknoloji 10 min de lectura

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

CodexGemini CLI
CreadorOpenAIGoogle
LicenciaApache 2.0Apache 2.0
Inicio de sesiónCuenta de ChatGPT o clave de APICuenta de Google, GEMINI_API_KEY o Vertex AI
Uso gratuitoIncluido en ChatGPT FreeNo para el nivel gratuito desde el 18 de junio de 2026
ModelosModelos GPT de OpenAIModelos Gemini (auto, pro, flash, flash-lite)
Esfuerzo de razonamientoPor modelo, se define en /model o config.tomlSin flag de esfuerzo
SandboxActivado por defecto, a nivel de SODesactivado por defecto, --sandbox para activarlo
Aprobaciones--ask-for-approval, /permissions--approval-mode default, auto_edit, plan, yolo
Archivo de instruccionesAGENTS.mdGEMINI.md (configurable)
Reanudarcodex resume, /resume, codex fork--resume latest, --list-sessions
MCPcodex mcp, ~/.codex/config.tomlgemini 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.

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 para ver las tarifas actuales. Si estabas en el nivel gratuito, lee 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.

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

# 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 y Gemini CLI están ambos en el diálogo “New agent”; Gemini CLI aparece atenuado hasta que lo instalas.

NecesidadEn AgentVera
Iniciar sesiónCodex 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 modeloLos 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 razonamientoCodex: un deslizador con los niveles que ofrece el modelo. Gemini CLI: ninguno
PermisosAsk, Auto o Full access por agente, limitados a los niveles que admite cada CLI
Conservar sesionesCodex 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 compartidasLos servidores MCP de AgentVera y su navegador se conectan a ambos en cada lanzamiento
Carpetas separadasCada agente en su propio git worktree
Comprobar el trabajoRevisió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 agentesFlows: 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 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 y compara ambos en tu propio repositorio. Para más parejas, consulta Claude Code vs Codex y 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).

Reúne a tus agentes en un mismo escritorio.

Descarga AgentVera gratis; tus CLI instaladas ya están listas.

Más artículos