Usa Claude y Codex en equipo
Haz que Claude Code y Codex de OpenAI trabajen juntos en la misma carpeta y se complementen.
Claude Code (Anthropic) y Codex (OpenAI) no compiten: usados juntos en el mismo proyecto rinden más. Una idea común es que Claude planee y construya, y Codex audite o "rescate" cuando Claude se traba. Hay dos caminos para conectarlos, y un plugin oficial que agrega comandos de revisión cruzada.
Tener Claude y Codex coordinados en un proyecto, con revisión cruzada de código.
Requisitos
- Claude Code instalado y con cuenta de pago
- Codex (cuenta de OpenAI / ChatGPT)
- Node.js instalado
Pasos
- 1. Instalar el Codex CLI
Instala la CLI de Codex. También puedes usar la terminal embebida de la app de ChatGPT.
🪟🍎 Windows y macOSnpm install -g @openai/codex - 2. Camino A — desde Codex
En la app de ChatGPT, abre la terminal embebida (Cmd+J en Mac) y corre Claude ahí, así viven en la misma carpeta.
🪟🍎 Windows y macOSclaude - 3. Camino B — plugin oficial en Claude Code
Instala el plugin openai/codex-plugin-cc (ver el repo para los pasos exactos). Desbloquea comandos como /codex:review, /codex:adversarial-review y /codex:rescue.
- 4. Usarlos en equipo
Patrón típico: Claude planea y construye; antes de commitear, pides a Codex que audite. Si Claude se atora, usas el rescate de Codex.
🪟🍎 Windows y macOS/codex:review
Al terminar vas a tener a Claude Code y a Codex de OpenAI trabajando sobre la misma carpeta, con revisión cruzada de código. La idea no es elegir uno: es que Claude planee y construya, y Codex audite o rescate cuando Claude se traba. Dos modelos distintos mirando el mismo problema atrapan errores que uno solo deja pasar. Es la diferencia entre tener un compañero que escribe código y tener un equipo donde uno escribe y otro revisa antes de mandar el cambio al repositorio.
El problema concreto que cierra esta lección es el del sesgo del modelo único. Cada IA tiene sus puntos fuertes y sus puntos débiles: Claude tiende a explicar bien y a respetar consignas largas, Codex es agresivo encontrando errores y suele dar segundas opiniones distintas. Cuando trabajas con uno solo, sus puntos ciegos se convierten en tuyos. Combinarlos te da diversidad cognitiva en el bucle de desarrollo, que es lo que un código robusto necesita.
Los veinte minutos cubren el setup mínimo: instalar el Codex CLI, elegir uno de los dos caminos para conectarlos, y hacer una prueba. La integración va a fondo con el plugin oficial, que da comandos dedicados de revisión y rescate; el camino A es para empezar rápido sin instalar nada más.
Antes de empezar
Necesitas dos cuentas activas: una de Anthropic con plan de pago (para Claude Code) y otra de OpenAI o ChatGPT (para Codex). Si te falta alguna, primero contrata el plan correspondiente; este flujo no funciona con cuentas gratuitas. También necesitas Node.js instalado para poder ejecutar npm install -g @openai/codex; si nunca lo instalaste, descárgalo desde nodejs.org en versión LTS.
Conviene venir con Claude Code ya funcionando en tu proyecto. Si nunca lo usaste, repasa primero la lección “Automatizar tareas de código con Claude Code”. También conviene haber pasado por la lección de equipar Claude Code con skills y plugins, porque el camino B usa exactamente ese mecanismo de plugins.
El recorrido completo
El primer paso, instalar el Codex CLI con npm install -g @openai/codex, deja un comando codex global en tu sistema, igual que claude. La instalación global puede pedirte permisos elevados en algunos sistemas; si te falla, la alternativa es usar un gestor de versiones de Node (como nvm o fnm) que evita tener que escribir en directorios del sistema. Una vez instalado, abriendo una terminal y escribiendo codex debería arrancarte la sesión interactiva pidiéndote login con tu cuenta de OpenAI.
El camino A es el más simple. La app de ChatGPT incluye una terminal embebida que se abre con Cmd+J en Mac (Ctrl+J en Windows/Linux). Dentro de esa terminal, navegas a tu proyecto y ejecutas claude. Resultado: Claude Code corre dentro del entorno de ChatGPT, y Codex sigue accesible en la pestaña de chat. Ambos trabajan sobre los mismos archivos porque comparten el directorio de trabajo. La gracia es que no instalas nada extra: usas dos herramientas en paralelo dentro de la misma ventana de ChatGPT. La desventaja es que la coordinación entre los dos depende de ti: tú copias y pegas entre uno y otro.
El camino B es el plugin oficial dentro de Claude Code. El plugin se instala desde dentro de la sesión de Claude (no desde la terminal del sistema) y desbloquea comandos nuevos: /codex:review lanza una revisión por parte de Codex del diff actual; /codex:adversarial-review lleva la revisión a un nivel más exigente, donde Codex intenta romper el código a propósito; /codex:rescue invoca a Codex cuando Claude se atasca en un bug que no logra cerrar. Los pasos exactos de instalación del plugin viven en el repo openai/codex-plugin-cc; revísalo, porque pueden cambiar entre versiones. Lo importante es que, una vez instalado, los comandos aparecen disponibles dentro de Claude Code y se invocan con la barra.
Usarlos en equipo se reduce a un patrón sencillo: dejas que Claude haga el grueso del trabajo (planear, escribir el código, hacer iteraciones), y antes de commitear pides a Codex que revise. Con el plugin instalado, eso es /codex:review desde la propia sesión de Claude. Sin el plugin, copias el diff al panel de Codex/ChatGPT y le pides la revisión a mano. Si Claude se queda atrapado en un bug que no consigue cerrar (un problema clásico cuando lleva un rato dando vueltas en la misma idea), invocas el rescate: Codex mira el problema con otra cabeza y normalmente propone un enfoque distinto que destraba el avance.
La fuerza del flujo está en la complementariedad. Claude tiende a confiar en sus propias propuestas; Codex tiende a desafiarlas. Cuando ambos coinciden en que un cambio está bien, tu certeza sube. Cuando se contradicen, la contradicción es valiosa: te obliga a entender mejor el problema y decidir tú con datos. No tomes ninguno como veredicto, pero usa el segundo como freno cuando el primero va demasiado rápido.
Una nota práctica importante: si dejas activo algún hook que invoque a Codex automáticamente tras cada respuesta de Claude (lo que algunos llaman “Review Gate”), el flujo se vuelve muy potente, pero consume crédito de ambos lados a doble velocidad. Conviene reservar esa intensidad para tareas críticas, no para sesiones de exploración. La revisión bajo demanda con /codex:review es el mejor compromiso para el día a día.
Cómo saber que cada parte funciona
Tras instalar el Codex CLI, ejecutar codex --version (o el comando equivalente que indique su repo) debe devolver un número de versión. Si te dice “comando no encontrado”, reabre la terminal para que tome el PATH actualizado.
En el camino A, sabrás que funciona si dentro de la terminal embebida de ChatGPT, tras cd a tu proyecto y claude, ves el prompt interactivo de Claude Code con el nombre de la carpeta correcta. En el camino B, tras instalar el plugin, escribir / dentro de Claude Code debe mostrar /codex:review, /codex:adversarial-review y /codex:rescue en la lista de comandos disponibles. Si no aparecen, el plugin no quedó instalado; cierra y reabre la sesión, e instálalo otra vez desde dentro.
La prueba final es lanzar /codex:review (o pegar el diff manualmente en el camino A) sobre un cambio chico ya hecho y comprobar que Codex devuelve observaciones específicas sobre ese código, no respuestas genéricas. Si lo que devuelve es una respuesta abstracta, es señal de que no está viendo el código real; revisa que estés dentro de la carpeta del proyecto.
Errores frecuentes y cómo salir de ellos
npm install -g @openai/codexfalla por permisos. En Mac puede pedir privilegios; usa un gestor de versiones de Node (nvm, fnm) para instalar global sin tocar el sistema, o sigue la guía oficial del repo de Codex que cubre alternativas.- Los comandos
/codex:...no aparecen en Claude Code. El plugin no quedó instalado: lánzalo desde dentro declaude(no desde la terminal del sistema) y reabre la sesión. Si vuelve a fallar, mira el repo del plugin por si los pasos cambiaron. - Codex no ve los mismos archivos que Claude. Asegúrate de que ambos estén lanzados desde la misma carpeta del proyecto. En el camino A esto es automático si abres la terminal embebida ya posicionado en el proyecto; en el camino B, el plugin trabaja sobre el directorio donde Claude está corriendo.
- Las revisiones de Claude y Codex se contradicen. Es esperable y es justo lo que buscas. Toma a Codex como segunda opinión, no como veredicto. Tú decides cuál criterio aplicar; lo importante es que la contradicción te obligue a entender mejor el cambio.
- Se te dispara la cuota. Revisa si dejaste activo algún hook que llame a Codex de forma automática tras cada respuesta. Esos “Review Gates” son muy potentes pero pueden vaciar el crédito en horas; actívalos solo cuando lo necesites de verdad.
- Codex pide login en cada sesión. La CLI guarda el token de sesión pero a veces expira; vuelve a ejecutar el comando de login que su README indique para refrescarlo.
Variaciones útiles
Si trabajas solo y en proyectos pequeños, el camino A te basta y no necesitas el plugin: abres la terminal embebida de ChatGPT, lanzas Claude dentro y vas alternando manualmente. Si trabajas en proyectos más grandes y haces revisiones frecuentes, instala el plugin (camino B) para tener /codex:review siempre a mano sin alternar ventanas.
Para equipos, considera estandarizar el patrón: que todo el mundo lance /codex:review antes de cada commit como chequeo fijo. Esto eleva la calidad media del código que entra al repositorio sin obligar a un revisor humano. Para tareas críticas (cambios en pagos, seguridad, infraestructura), súmale /codex:adversarial-review, que es más estricto. Si tu organización ya tiene CI con linters y tests, el flujo de Codex se añade encima, no los sustituye.
Siguiente paso
Cuando ya tengas el patrón rodando, integra la revisión cruzada en tu flujo de GitHub. La lección “Automatizar tu repo de GitHub con Claude” muestra cómo dejar a Claude actuando sobre PRs; sumarle Codex como segunda mirada (manual o mediante automatismos) cierra el círculo de calidad. Otro paso natural es documentar en un CLAUDE.md cuándo conviene invocar a Codex en tu proyecto (qué tipos de cambio merecen adversarial-review, qué archivos están exentos), para que todo el equipo siga el mismo criterio. Y si te interesa explorar más combinaciones, prueba a usar Claude para arquitectura y Codex para implementación, o al revés, según el problema; cada modelo brilla en zonas distintas.
Recursos y repos
Actualizado: 28 de mayo de 2026