# Claude Code vs Codex: una comparación sincera

URL: https://agentvera.dev/es/blog/claude-code-vs-codex/ · Publicado: 2026-10-22

Claude Code vs Codex comparados: modelos, planes, sandbox y aprobaciones, CLAUDE.md vs AGENTS.md y MCP, y por qué muchos desarrolladores acaban usando ambos en paralelo.

**En resumen:**

- Claude Code usa los modelos Claude de Anthropic y Codex CLI usa los modelos GPT de OpenAI; ambos editan archivos, ejecutan comandos, admiten MCP y tienen /review.
- Codex ejecuta los comandos en un sandbox del sistema operativo por defecto, mientras que Claude Code se apoya en modos de permisos y un sandbox opcional para Bash.
- Codex lee AGENTS.md y Claude Code lee CLAUDE.md, así que un AGENTS.md compartido e importado desde un CLAUDE.md corto sirve para los dos.

Claude Code vs Codex se reduce a tres cosas: los modelos que hay detrás (Claude de Anthropic frente a los modelos GPT de OpenAI), cómo te mantienen a salvo (modos de permisos frente a un sandbox del sistema operativo) y qué suscripción tienes ya. Ambos son agentes de programación para terminal que leen tu repositorio, editan archivos, ejecutan comandos, admiten MCP y toman instrucciones de un archivo de tu repo. Para la mayor parte del trabajo diario, cualquiera de los dos cumple.

Este artículo compara los dos con sinceridad, sin benchmarks inventados, y después explica por qué mucha gente acaba usando ambos y cómo ejecutarlos en paralelo sin que se estorben.

## Qué son

**Claude Code** es el agente de programación de Anthropic. Lo instalas, ejecutas `claude` en la carpeta de un proyecto y le hablas. También existe como app de escritorio, en VS Code y JetBrains, en la web y en CI, pero el CLI es el núcleo.

**Codex CLI** es el agente de programación para terminal de OpenAI. Ejecutas `codex` en la carpeta de un proyecto. Su código fuente está en GitHub (`openai/codex`), y OpenAI también ofrece Codex en una extensión de IDE, una app de escritorio y en la nube.

El ciclo básico es el mismo: describes una tarea, el agente lee el código que necesita, propone o hace ediciones, ejecuta tests e informa. Las diferencias están en los detalles.

## Claude Code vs Codex de un vistazo

| | Claude Code | Codex CLI |
| --- | --- | --- |
| Creador | Anthropic | OpenAI |
| Comando | `claude` | `codex` |
| Modelos | Modelos Claude (familias Opus, Sonnet, Haiku) | Modelos GPT de OpenAI, incluidos los ajustados para Codex |
| Inicio de sesión | Claude Pro, Max, Team o Enterprise, una cuenta de Console o un proveedor cloud | Cuenta de ChatGPT o clave de API de OpenAI |
| Modelo de seguridad | Modos de permisos (Manual, accept edits, plan, auto) y un sandbox opcional para Bash | Sandbox del SO (read-only, workspace-write, full access) más una política de aprobación |
| Instrucciones del proyecto | `CLAUDE.md` (lee `AGENTS.md` cuando no hay `CLAUDE.md`) | `AGENTS.md` |
| MCP | Sí, `claude mcp add` o `/mcp` | Sí, `codex mcp add` |
| Ejecuciones no interactivas | `claude -p "..."` | `codex exec "..."` |
| Revisión integrada | `/review` | `/review` |
| Cambiar de modelo | `/model` | `/model` |

## Modelos y planes

Claude Code usa modelos Claude. `/model` te permite cambiar entre ellos, y `/effort` define cuánto piensa el modelo. Codex usa los modelos de OpenAI, y su comando `/model` elige tanto el modelo como el esfuerzo de razonamiento.

Las versiones de los modelos cambian cada pocos meses, así que una comparación que cita versiones exactas caduca rápido. Lo que perdura es esto: cada herramienta está construida en torno a los modelos de su propio proveedor y ajustada para ellos. Si tu equipo ya confía en una familia de modelos para el código, es un criterio de desempate razonable.

En cuanto a precios, ambos funcionan con una suscripción o con acceso a la API de pago por token:

- **Claude Code** inicia sesión con un plan Claude Pro, Max, Team o Enterprise, con una cuenta de Claude Console (créditos de API prepagados) o a través de Amazon Bedrock, Google Cloud o Microsoft Foundry.
- **Codex** inicia sesión con una cuenta de ChatGPT, usando el uso de Codex incluido en tu plan de ChatGPT, o con una clave de API de OpenAI facturada a tarifas de API.

Los planes de suscripción vienen con ventanas de uso (una ventana móvil de 5 horas y una semanal), y los planes más altos dan más. Consulta las páginas de precios de los proveedores para ver las cifras actuales. Si ya pagas ChatGPT o Claude, empieza con la herramienta que viene incluida. Más sobre cómo se comportan los límites en [límites de uso de Claude Code](/es/blog/claude-code-usage-limits/ "Límites de uso de Claude Code").

## Sandbox y aprobaciones

Esta es la mayor diferencia real.

### Codex: primero un sandbox

Codex ejecuta los comandos dentro de un sandbox del sistema operativo. Hay tres modos de sandbox:

- **read-only:** puede leer archivos, pero editar o ejecutar comandos necesita tu aprobación.
- **workspace-write:** el valor habitual para el trabajo local. Puede editar dentro de la carpeta del proyecto y ejecutar allí comandos rutinarios. El acceso a la red está desactivado por defecto.
- **danger-full-access:** sin sandbox en absoluto.

Encima hay una política de aprobación (`untrusted`, `on-request`, `never`) que decide cuándo se detiene Codex a preguntar. Cambias ambas cosas con `/permissions` dentro de una sesión. La opción `--dangerously-bypass-approvals-and-sandbox` lo desactiva todo, y el nombre es franco al respecto.

### Claude Code: modos de permisos

Claude Code parte del otro extremo: pregunta antes de actuar y tú decides cuánto dejar pasar. Pulsa `Shift+Tab` para recorrer los modos de permisos:

- **Manual** (`default`): solo las lecturas se ejecutan sin preguntar.
- **Accept edits:** las ediciones de archivos y los comandos sencillos del sistema de archivos siguen adelante.
- **Plan mode:** Claude investiga y escribe un plan, pero no edita el código fuente hasta que lo apruebes.
- **Auto mode:** un segundo modelo, un clasificador, revisa cada acción en tu lugar. Las versiones recientes empiezan en este modo por defecto.

Puedes añadir reglas allow, ask y deny con `/permissions`, y activar un sandbox para Bash con `/sandbox` en macOS, Linux y WSL2. `--dangerously-skip-permissions` se salta los avisos por completo; la documentación de Anthropic dice que se use solo dentro de un contenedor o una VM.

### Qué significa esto en la práctica

El valor por defecto de Codex pone un muro alrededor del agente, de modo que un comando descuidado no puede salir del proyecto ni llegar a la red. El valor por defecto de Claude Code te pone a ti, o a un clasificador, delante de cada acción arriesgada. Ninguno hace seguro ejecutar un agente con acceso total en tu máquina principal. Si quieres que un agente trabaje sin supervisión, dale al menos un git worktree, y un contenedor si puede ejecutar comandos arbitrarios.

## CLAUDE.md vs AGENTS.md

Las dos herramientas leen un archivo Markdown con instrucciones del proyecto al comienzo de cada sesión: comandos de build y de test, convenciones, cosas que evitar.

- **Codex** lee `AGENTS.md`. Busca reglas globales en `~/.codex/`, y luego recorre desde la raíz del repositorio hasta tu carpeta actual, uniendo los archivos que encuentra. Un `AGENTS.override.md` en una carpeta prevalece sobre el `AGENTS.md` que tiene al lado. El tamaño combinado tiene un tope (32 KiB por defecto).
- **Claude Code** lee `CLAUDE.md`: uno del proyecto, uno personal en `~/.claude/CLAUDE.md` y un `CLAUDE.local.md` ignorado por git. Anthropic sugiere mantener cada archivo por debajo de unas 200 líneas. Las versiones recientes también leen `AGENTS.md` cuando no hay `CLAUDE.md`, y un `CLAUDE.md` puede incorporarlo con una importación `@AGENTS.md`.

Ambos tienen `/init`, que escanea el repositorio y escribe una primera versión del archivo. El `/init` de Claude Code incluso se ofrece a traer una configuración existente de Codex o Gemini CLI.

Si usas las dos herramientas, la configuración más sencilla es un único `AGENTS.md` compartido con las reglas reales y un `CLAUDE.md` corto que lo importe y añada solo lo específico de Claude.

## MCP y herramientas

Los dos admiten MCP, la forma estándar de darle a un agente herramientas extra, como un navegador, una base de datos o un gestor de incidencias. Claude Code gestiona los servidores con `claude mcp add` y el comando `/mcp`; Codex usa `codex mcp add` y guarda los servidores en su archivo de configuración. Los servidores locales y remotos funcionan en ambos. Si MCP es nuevo para ti, empieza por [qué es un servidor MCP](/es/blog/what-is-mcp-server/ "Qué es un servidor MCP").

El inconveniente al usar las dos herramientas: configuras cada servidor dos veces, en dos formatos.

## Puntos fuertes, con sinceridad

Los benchmarks de agentes de programación cambian con cada versión de modelo y dependen mucho de la tarea, así que aquí van las diferencias que puedes comprobar tú mismo:

- **Claude Code** tiene un amplio conjunto de piezas alrededor del agente: subagentes, hooks, skills, plan mode, checkpoints con `/rewind` y un gran ecosistema de plugins. Si te gusta moldear cómo trabaja el agente, hay mucho que configurar.
- **Codex** tiene un sandbox por defecto sólido, un archivo de configuración limpio, un repositorio abierto que puedes leer y `AGENTS.md` como formato nativo, que muchos otros agentes también leen.
- **Ambos** revisan código (`/review`), reanudan conversaciones antiguas, funcionan en modo headless en CI y siguen mejor las instrucciones cuando son cortas y concretas.

La prueba sincera es sencilla: da a los dos la misma tarea real en tu propio repositorio (un bug con un test que falla funciona bien), deja que cada uno termine y compara los diffs. Eso te dice más que cualquier clasificación.

## Por qué mucha gente usa los dos

Una vez que tienes ambos instalados, usarlos juntos resulta natural:

- **Segunda opinión.** Un agente escribe el cambio y el otro lo revisa. Un modelo distinto pasa por alto cosas distintas.
- **Límites.** Cuando la ventana de un plan se agota a media tarde, la otra herramienta te permite seguir.
- **Encaje.** Algunas tareas se adaptan mejor a un modelo. Tener los dos te deja elegir por tarea y no por año.

La fricción está en la coordinación: dos terminales, dos configuraciones de MCP, dos lugares donde vigilar las aprobaciones y el riesgo de que ambos agentes editen el mismo archivo. Es el mismo problema que ejecutar [varios agentes de programación en paralelo](/es/blog/parallel-coding-agents/ "Agentes de programación en paralelo"), solo que con dos proveedores.

## Claude Code y Codex en paralelo con AgentVera

AgentVera es una app de escritorio para macOS, Windows y Linux que abre [Claude Code](/es/agents/claude-code/ "Claude Code") y [Codex](/es/agents/codex/ "Codex") (y otros 16 agentes CLI) en terminales reales, usando los inicios de sesión que ya tienes en tu máquina. Tus planes de Claude y de ChatGPT funcionan tal cual.

| Necesidad | En AgentVera |
| --- | --- |
| Ver a los dos agentes a la vez | Una cuadrícula por proyecto, de 1×1 a 5×4; cada panel muestra el estado del agente y el tamaño de contexto en vivo |
| Evitar que se pisen los archivos | Panel de worktrees: crea un worktree e inicia un agente directamente en él |
| Definir cuánto puede hacer cada agente | Permisos en el diálogo del agente: Ask, Auto o Full access, por agente |
| Configurar MCP una sola vez | [Gestor de MCP](/es/features/mcp-manager/ "Gestor de MCP"): registra un servidor una vez y se conecta tanto a Claude Code como a Codex |
| Que uno revise al otro | [Revisión de código automática](/es/features/code-review/ "Revisión de código automática"): al terminar un turno, un modelo de Claude que tú eliges revisa el código |
| Seguir cuando se agota un límite | [Cambio de cuenta](/es/features/account-switching/ "Cambio de cuenta") con cadenas separadas para las cuentas de Claude y de Codex |

### Una configuración sencilla

1. **Añade el proyecto** desde la pantalla de proyectos.
2. **Crea dos worktrees** en el panel de Git, por ejemplo `feat/claude` y `feat/codex`, o uno para la funcionalidad y otro para los tests.
3. **Abre los agentes.** En "New agent", elige Claude Code para uno y Codex para el otro, y selecciona el worktree, el modelo y el esfuerzo de cada uno. En "Role and instructions", da a cada uno una tarea acotada, por ejemplo «construye el endpoint» y «escribe los tests del endpoint, no toques src/».
4. **Elige los permisos.** Ask es el comportamiento normal del CLI. Auto usa el modo auto propio de cada CLI. Full access nunca pregunta, así que limítalo a agentes en un worktree o un contenedor.
5. **Revisa y fusiona.** Activa la revisión automática en los ajustes del proyecto, mira los hallazgos en la pestaña Reviews y fusiona las ramas una a una desde el [panel de Git](/es/features/git-and-github/ "Git y GitHub").

La cuadrícula, los worktrees, la revisión de código y el gestor de MCP están en el plan gratuito. El cambio de cuenta y los flows (que pasan automáticamente la respuesta de un agente a otro) están en Pro y Team.

Para una configuración de worktrees paso a paso, consulta [git worktrees para agentes en paralelo](/es/blog/git-worktree-parallel-agents/ "Git worktrees para agentes en paralelo"). ¿Estás valorando un IDE con IA? Lee [Claude Code vs Cursor](/es/blog/claude-code-vs-cursor/ "Claude Code vs Cursor") y [Gemini CLI vs Claude Code](/es/blog/gemini-cli-vs-claude-code/ "Gemini CLI vs Claude Code").

## ¿Cuál deberías elegir?

- Ya pagas Claude, o quieres plan mode, hooks y subagentes: **empieza con Claude Code**.
- Ya pagas ChatGPT, o quieres un sandbox estricto por defecto: **empieza con Codex**.
- Llegas a los límites, quieres una segunda opinión en cambios importantes o trabajas en varias tareas a la vez: **usa los dos**, cada uno en su propio worktree.

Empieces con el que empieces, mantén tus reglas en `AGENTS.md` para que cambiar después no cueste nada. Cuando quieras ambos en una misma ventana, [descarga AgentVera gratis](/es/download/ "Descargar AgentVera") y abre un agente de Claude Code junto a uno de Codex. Para una visión más amplia del panorama, consulta [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").

## Preguntas frecuentes

**¿Es mejor Claude Code o Codex?** Ninguno gana en todo. Los dos leen tu repositorio, editan archivos, ejecutan comandos y admiten MCP. Las diferencias son los modelos, el modelo de seguridad (modos de permisos frente a un sandbox del SO) y el plan que ya pagas. Prueba ambos con la misma tarea real en tu propio repositorio.

**¿Puedo usar el mismo archivo de instrucciones para Claude Code y Codex?** En su mayor parte, sí. Codex lee AGENTS.md. Las versiones recientes de Claude Code leen AGENTS.md cuando no hay CLAUDE.md, y un CLAUDE.md puede importarlo con @AGENTS.md. Deja las reglas compartidas en AGENTS.md y solo las notas específicas de Claude en CLAUDE.md.

**¿Necesito una clave de API para Claude Code o Codex?** No. Claude Code inicia sesión con una suscripción de Claude (Pro, Max, Team o Enterprise) o con una cuenta de Console. Codex inicia sesión con una cuenta de ChatGPT o una clave de API de OpenAI. Con una clave de API pagas por token en lugar de usar los límites del plan.

**¿Cuál es más seguro para dejarlo ejecutándose?** Codex ejecuta los comandos en un sandbox del sistema operativo por defecto, limitado al espacio de trabajo y sin red. Claude Code se apoya en modos de permisos, un modo auto con un clasificador de seguridad y un sandbox opcional para Bash. Para ejecuciones desatendidas, pon cualquiera de los dos en un worktree o en un contenedor.

**¿Puedo ejecutar Claude Code y Codex a la vez en un mismo proyecto?** Sí. Dale a cada uno su propio git worktree para que no editen los mismos archivos. AgentVera abre ambos CLI en una misma cuadrícula, cada uno con su propio worktree, cuenta y modo de permisos.

---

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