Tenés dos abonos de veinte dólares y usás uno por vez. Acá está cómo conectarlos para que trabajen juntos, quién hace qué, y qué tenés que mirar para que no se te vaya de las manos.
Se conecta en diez minutos.
El concepto, en una línea
El que piensa y el que teclea no tienen por qué ser el mismo, y cada uno gasta de su propio abono.
Por qué el reparto es lo importante
Armar el plan consume poco y decidir mal sale caro. Eso lo hace el caro.
Escribir el código consume muchísimo y no necesita ser el más listo. Eso lo hace el que te sale más barato por hora de trabajo.
Y la parte de la plata: lo que corre en Codex sale del abono de ChatGPT, no del de Claude. Cada uno gasta de su lado. Por eso llegás al final del día con los dos vivos en vez de con uno muerto a las cuatro de la tarde.
Los dos abonos se pagan. Esto no funciona con las versiones sin abono: te quedás sin límite el primer día.
El paso a paso
1. Instalá el programa de Codex en tu computadora. En la terminal:
npm install -g @openai/codex
Si eso te tira error, te falta Node. Se baja de nodejs.org, se instala como cualquier programa y volvés a intentar.
2. Entrá con tu cuenta de ChatGPT:
codex login
Se te abre el navegador. Este paso es el que hace que el consumo salga de ese abono y no del otro.
3. Abrí Claude Code y agregá el catálogo oficial de OpenAI:
/plugin marketplace add openai/codex-plugin-cc
4. Instalá el complemento:
/plugin install codex@openai-codex
5. Verificá que quedó bien:
/codex:setup
Si falta algo, te lo dice ahí mismo y te lo ofrece instalar.
Los comandos que te quedan
Te deja ocho. Estos son los que vas a usar de verdad:
/codex:rescueseguido de lo que querés: le pasás el trabajo pesado y lo hace en la misma carpeta donde estás./codex:review: Codex revisa lo que hay hecho, comparándolo con la última versión guardada de tu proyecto./codex:adversarial-review: la revisión que discute el enfoque, no solo si hay errores. Es la que más uso./codex:statusy/codex:result: cómo viene y qué devolvió, cuando lo mandaste a trabajar de fondo./codex:cancel: lo frenás.
Quién hace qué
- Entender el problema y armar el plan: Claude.
- Escribir el código: Codex, con
/codex:rescue. - Revisar lo escrito: el que no lo escribió.
- Decidir si eso se queda: vos.
El portón de revisión, que casi nadie prende
/codex:setup --enable-review-gate
Con eso puesto, antes de que Claude termine y te devuelva el turno, Codex mira lo que se tocó y contesta una de dos cosas: pasa, o no pasa y por qué. Solo se mete en los turnos donde hubo cambios de código de verdad, así que no te molesta cuando le preguntás cualquier cosa.
Si te cansa, lo apagás con --disable-review-gate.
El matiz
Esto no es dejar dos IA hablando solas entre ellas.
Si no leés lo que devuelve el segundo antes de aceptarlo, tenés el doble de código malo en la mitad de tiempo. La ganancia está en que dos cabezas distintas miran el mismo trabajo y encuentran cosas que una sola no ve, no en sacarte a vos del medio.
Y lo otro: dos abonos de veinte no te convierten en dos personas. Si antes no tenías tiempo de revisar, con esto tampoco.
Para pegar en tu proyecto
Este bloque va en el archivo de instrucciones de tu proyecto (el CLAUDE.md de la carpeta). Es lo que fija el reparto para que no lo tengas que explicar todos los días:
## Reparto con Codex - Planificar y decidir: Claude. Antes de escribir codigo, plan corto y aprobacion. - Escribir codigo de mas de un archivo: delegar a Codex con /codex:rescue, con el plan ya aprobado adentro del pedido. - Revisar: lo hace el que no escribio. Si el codigo salio de Codex, lo reviso yo. Si lo escribi yo, corre /codex:adversarial-review. - Nada se da por terminado sin que yo lea el cambio. - Si Codex y Claude no coinciden, gana el que muestre el error reproducido, no el que argumente mejor.
Y este es el pedido con el que le paso el trabajo pesado:
/codex:rescue Implementa <lo que hay que hacer>. El plan aprobado es <pega el plan aca>. No toques <lo que no se toca>. Cuando termines, listame los archivos que tocaste y que quedo sin resolver.
Guía armada por Leonardo Montano · consultor de IA · @laiasinverso
