Esto necesita dos programas instalados en tu computadora, y el segundo se paga aparte. Lo decimos aquí arriba para que no lo descubras al final.
- Claude Code — es quien lee la skill y escribe el encargo. Si nunca lo has abierto, empieza por la guía Tu taller, que es justo eso.
- El CLI de Codex, de OpenAI — es quien genera la imagen. Mira el precio en su web: es de otros y cambia sin avisarnos.
Comprueba el segundo antes de seguir. Si esto no responde, nada de lo demás va a funcionar:
codex --versionQuién hace qué
No es una IA haciendo una imagen. Son dos, y el reparto es la idea entera: una sabe qué imagen hace falta, la otra sabe pintarla. Ninguna hace el trabajo de la otra.
- 1TU
Dices qué imagen falta y para qué
«el hero de la landing, que se vea un taller de noche». Nada más técnico que eso.
- 2CLAUDE
Escribe el encargo
Traduce tu frase a un brief: sujeto, luz, paleta, encuadre y —lo que más se olvida— qué NO debe salir.
- 3CODEX
Elige el modelo y pinta
Genera el archivo y lo deja en la carpeta de tu proyecto, con el nombre que espera tu código.
- 4OTRA VEZ TU
Miras y decides
Ninguna de las dos aprueba una imagen. Eso no se delega.
El comando
Con la skill instalada no tienes que escribirlo: le dices a Claude Code «genera una imagen del hero para esta landing» y lo arma él. Está aquí para que veas qué se ejecuta en tu computadora, y para que puedas usarlo sin instalar nada.
codex exec -s workspace-write --skip-git-repo-check -C "./public/imagenes" -- \
"OBLIGATORIO: usa la herramienta de generacion de imagenes. Prohibido dibujar con codigo.
Brief: <sujeto, escena, luz, paleta, estilo>.
Encuadre: <1:1 | 3:2 apaisado | 2:3 vertical> — respetalo.
Evita: <texto, logos, marcas, manos, lo que no debe salir>.
Copia el archivo generado TAL CUAL al directorio actual como <nombre-estable>.png.
Responde UNA linea con la ruta guardada."Tres trozos que no son adorno
-s workspace-write— el permiso para escribir en tu carpeta. Sin esto Codex genera la imagen y no puede guardarla.- «Prohibido dibujar con codigo» — la cláusula de la que va la sección siguiente. No la quites.
- «Copia el archivo TAL CUAL» — sin esta frase Codex reencodea al copiarlo, y lo que queda en tu proyecto ya no es el archivo que generó el modelo. Medido: un original de 1254×1254 acabó reescrito a 1024×1024.
Y una advertencia que ahorra media tarde: si copias por ahí un comando con -p y un perfil que no existe en tu computadora, Codex no te avisa. Corre igual, en modo solo lectura, y la imagen no aparece en ningún sitio.
La trampa
Una imagen puede salir correcta y aun así no haber sido generada.
Si el encargo se lo permite, Codex la dibuja con código en vez de llamar al modelo de imagen. Pasó de verdad: ante «un círculo naranja sobre fondo blanco» no usó el modelo — lo pintó con una librería de gráficos y guardó un PNG de 16 KB. Se veía bien. No era una imagen generada.
Por eso el comando lleva la cláusula de arriba. Y por eso hay una comprobación, que es la sección siguiente: la cláusula pide, la comprobación verifica. Mirar la imagen no sirve para esto — el fallo es invisible a simple vista.
Cómo se comprueba
Dos comandos, los dos baratos. Codex deja siempre una copia de lo que genera el modelo en una carpeta suya; eso es lo que hace posible comprobarlo sin creerle a nadie.
# 1. ¿Se uso el modelo? Tiene que haber una carpeta nueva de hoy.
ls -lt ~/.codex/generated_images/ | head -3
# 2. ¿El archivo de tu proyecto es el asset real, byte a byte?
md5sum ~/.codex/generated_images/<session-id>/exec-*.png <destino>.pngSin carpeta nueva = no se usó el modelo. La dibujó con código.
MD5 distintos = la copió reencodeando. Lo que tienes en el proyecto no es el archivo original.
En los dos casos se repite la corrida. No se entrega y ya está.
Llévatela
La skill es esta página convertida en algo que Claude Code lee solo: descomprime la carpeta en ~/.claude/skills/, abre tu proyecto y pídelo con tus palabras. Dentro va un LÉEME con la instalación paso a paso.
Gratis y sin dejar tu correo, como todo lo nuestro. Los programas que necesita son de otros y cada uno cobra lo suyo.
