| Qué | Para qué | Cómo |
|---|---|---|
| Claude Code | Donde vive el plugin | Con un plan de pago de Claude o con API. |
| ChatGPT Plus o superior | Codex usa tu cuenta de ChatGPT | Plus cuesta 20 $ al mes. También vale una API key de OpenAI. Free y Go no sirven: traen Codex en la app de escritorio, pero no en el terminal, que es lo que usa el plugin. |
| Node.js 18.18 o más | Lo pide el plugin | Mira tu versión con node -v. |
| Codex CLI | El programa que hace la revisión | Si no lo tienes, /codex:setup se ofrece a instalarlo. O a mano: npm install -g @openai/codex. Tenlo al día: con una versión antigua, los modelos nuevos fallan. |
Pon a Codex a revisar a Claude, sin salir de Claude Code.
El plugin oficial de OpenAI mete a Codex dentro de Claude Code. Aquí tienes cómo instalarlo, qué comando usar en cada momento, cómo lo uso yo, qué ganas de verdad y qué no.
Lo que ganas
/codex:review solo mira lo que has cambiado: un fallo que ya estaba antes no te lo va a contar.01Lo que necesitas
Dos suscripciones y dos programas.
⌄
Lo que necesitas
Dos suscripciones y dos programas.
02Instálalo
Cuatro comandos dentro de Claude Code, no dos.
⌄
Instálalo
Cuatro comandos dentro de Claude Code, no dos.
Abre Claude Code y escribe estos cuatro, uno detrás de otro:
/plugin marketplace add openai/codex-plugin-cc /plugin install codex@openai-codex /reload-plugins /codex:setup
- El primero añade la tienda de plugins de OpenAI.
- El segundo instala el plugin.
- El tercero hace que Claude Code lo cargue sin reiniciar.
- El cuarto comprueba que tienes Node, Codex y tu sesión de ChatGPT. Si falta Codex, se ofrece a instalarlo. Si no has iniciado sesión, escribe
!codex login.
Y para la primera prueba, con algún cambio sin commitear en tu proyecto:
/codex:review --background /codex:status /codex:result
03Los comandos, y cuándo usar cada uno
Seis comandos. Para empezar te sobra con el primero.
⌄
Los comandos, y cuándo usar cada uno
Seis comandos. Para empezar te sobra con el primero.
| Comando | Qué hace | Cuándo | Ejemplo |
|---|---|---|---|
| /codex:review | Una revisión normal de lo que has cambiado. Solo lee: no toca ningún fichero. | Antes de cada commit. | /codex:review |
| /codex:adversarial-review | Cuestiona cómo lo has hecho: el diseño, lo que das por hecho y si había una forma más simple o más segura. A este sí le puedes decir en qué fijarse. | Cuando has tomado una decisión que te da dudas. | /codex:adversarial-review --base main mira si guardar esto en caché era buena idea |
| /codex:rescue | Le pasa una tarea a Codex: investigar un fallo o arreglarlo. Por defecto escribe en tu proyecto. | Cuando Claude se atasca con algo. | /codex:rescue investiga por qué fallan los tests |
| /codex:status /codex:result /codex:cancel | Ver cómo va lo que corre en segundo plano, leer el resultado o pararlo. | Después de un --background. | /codex:status |
| /codex:transfer | Convierte tu sesión de Claude Code en un hilo de Codex que puedes seguir con codex resume. | Cuando quieres seguir esa tarea en Codex. | /codex:transfer |
| /codex:setup | Comprueba que todo está listo. También activa o quita la revisión automática al terminar cada respuesta (abajo te cuento por qué yo no la uso). | Al instalarlo y si algo falla. | /codex:setup |
/codex:review busca fallos en lo que has cambiado y no admite instrucciones. /codex:adversarial-review discute tus decisiones y sí puedes decirle en qué fijarse.04Cómo lo uso yo
Cinco pasos, y el prompt para pasarle a Claude lo que dice Codex.
⌄
Cómo lo uso yo
Cinco pasos, y el prompt para pasarle a Claude lo que dice Codex.
- Claude hace el cambio. Como siempre.
- Si tienes un revisor de Claude, pásalo primero. El mío es un agente que solo ve el diff, nunca la conversación, para que no defienda lo que se hizo.
- Antes del commit,
/codex:review --background. Sigues con otra cosa mientras revisa. Lo escribes tú: Claude no puede lanzarlo por su cuenta. /codex:resulty se lo pasas a Claude con el prompt de abajo. No le dejes arreglar a ciegas: primero que compruebe cada punto.- Si hay una decisión de diseño que te da dudas,
/codex:adversarial-reviewdiciéndole en qué fijarse.
Codex ha revisado estos cambios y dice esto: [pega aquí lo que te ha devuelto /codex:result] No toques nada todavía. Comprueba cada punto en el código y dime cuáles son ciertos, cuáles no y por qué. Después arregla solo los ciertos y enséñame el diff.
05Lo que encontró en mi código
Mi app en producción, y una prueba hecha para esta guía.
⌄
Lo que encontró en mi código
Mi app en producción, y una prueba hecha para esta guía.
En mi app
Mi app se cerraba al borrar un guardado. Claude encontró la causa (dos hooks debajo de un early return) y lo arregló. Mi revisor, otro agente de Claude que solo ve el diff, le dio el visto bueno. Codex coincidió en lo grave y encontró una cosa más:
// Deferred past the pop (~350ms on iOS)}, 300);El comentario decía que esperaba a que acabara la animación, y no esperaba lo suficiente: en los últimos fotogramas todavía se podía ver la pantalla vacía.
En una prueba para esta guía
Una función que suma el IVA, con dos fallos a propósito: uno en lo que acababa de cambiar (dejaba pasar números que no son números, como NaN) y otro que ya estaba antes (dice 21 % y multiplica por 1,12). Esto devolvió en 40 segundos:
Dos cosas que no cuenta casi nadie: ejecutó el código para comprobarlo antes de decírmelo, y dejó fuera a propósito el fallo que ya estaba, porque solo revisa lo que has cambiado.
06¿Te sale a cuenta?
Dos planes de 20 no rinden como uno de 200. Lo que sí hacen.
⌄
¿Te sale a cuenta?
Dos planes de 20 no rinden como uno de 200. Lo que sí hacen.
| Plan | Al mes | Uso, comparado con Claude Pro |
|---|---|---|
| Claude Pro | 20 $ | 1x |
| Claude Max 5x | 100 $ | 5x |
| Claude Max 20x | 200 $ | 20x |
| Claude Pro + ChatGPT Plus | 40 $ | más o menos 2x, y un segundo modelo |
El Max de 200 da veinte veces el uso del Pro: lo pone la página de Claude. Dos planes de 20 te dan, más o menos, el doble. Es una comparación aproximada, porque el uso de Claude y el de Codex no se miden igual.
07Por qué otro modelo
Lo que dice un estudio de 2025, en dos líneas.
⌄
Por qué otro modelo
Lo que dice un estudio de 2025, en dos líneas.
Un estudio de 2025 con un título que lo resume, Great Models Think Alike and this Undermines AI Oversight, encontró dos cosas:
- Cuanto mejores son los modelos, más se parecen sus errores.
- Un modelo que juzga puntúa mejor a los que se le parecen.
Es como pedir una segunda opinión a un médico que estudió en tu misma facultad, con los mismos libros. Mi caso encaja con esto, pero un caso no lo demuestra: por eso Codex no sustituye a mi revisor de Claude, se suma.
08Si algo falla
Lo que me encontré y cómo se arregla.
⌄
Si algo falla
Lo que me encontré y cómo se arregla.
| Lo que ves | Por qué pasa | Qué hacer |
|---|---|---|
The '...' model is not supported when using Codex with a ChatGPT account | Tu Codex está desactualizado y aún no conoce el modelo que pide tu configuración. Me pasó con GPT-6.1 Sol y la versión 0.153.2 de Codex. | Actualiza Codex: npm install -g @openai/codex@latest. Luego cierra la sesión de Claude Code y abre una nueva: al cerrarla, el plugin apaga el Codex que tenía abierto. Después ya puedes elegir el modelo que quieras. |
/codex:setup dice que no has iniciado sesión | Codex está instalado pero sin tu cuenta. | !codex login desde Claude Code. |
No salen los comandos /codex: | Claude Code no ha recargado los plugins. | /reload-plugins. |
| No te avisa de un fallo que sabes que está | /codex:review solo mira lo que has cambiado. Un fallo que ya estaba antes lo deja fuera, y lo dice. | Revisa la rama entera con --base main, o usa /codex:adversarial-review diciéndole dónde mirar. |
| Tarda mucho | Revisar varios ficheros lleva su tiempo. | --background y luego /codex:status. |
| Con la cuenta gratis no funciona | El terminal de Codex no está en Free ni en Go. | ChatGPT Plus o superior, o una API key. |
09Con cuidado
Tres cosas antes de dejarlo suelto.
⌄
Con cuidado
Tres cosas antes de dejarlo suelto.
La revisión automática puede vaciarte la cuota
/codex:setup --enable-review-gate hace que Codex revise cada vez que Claude termina una respuesta. OpenAI avisa de que puede crear un bucle largo entre los dos y gastar tu uso muy rápido. Yo no la tengo puesta: la revisión la lanzo yo, antes del commit.
El modo rescate escribe en tu proyecto
/codex:rescue puede editar ficheros por defecto. Úsalo en una rama aparte y mira el diff antes de quedártelo.
Cada revisión gasta de tu uso de Codex
No de Claude, pero tampoco es gratis. En Plus, OpenAI calcula entre 5 y 45 mensajes cada cinco horas con GPT-6 Astra, según lo grande que sea la tarea. Tu consumo real está en el panel de uso de Codex.