Codex imagen
Codex CLI (codex, installé avec npm install -g @openai/codex et connecté avec codex login en utilisant le compte ChatGPT de l'utilisateur) génère et édite des images avec son outil intégré image_gen (gpt-image-2). Il utilise le forfait ChatGPT de l'utilisateur, pas une clé API. Claude prépare la demande, exécute le script et vérifie les résultats.
Avant d'envoyer
- Confirmer avec l'utilisateur : quelles photos, quel changement ou quelle nouvelle image, combien de variantes et où les enregistrer. Vérifier l'orthographe de tout texte devant apparaître dans l'image.
- Avertir de la consommation : chaque image déduit de la limite d'utilisation du forfait ChatGPT. Indiquer combien d'images seront demandées avant de les envoyer.
- Confidentialité : les photos sont envoyées à OpenAI. Pour des photos de tiers (clients, personnes identifiables), confirmer qu'elles peuvent être envoyées.
- Regarder les photos d'entrée pour confirmer qu'elles sont les bonnes.
Exécution
python ~/.claude/skills/codex-imagen/scripts/codex_imagen.py \
--foto "chemin/photo.jpg" \
--pedido "Enlève le câble au sol et laisse tout le reste identique" \
--modo editar --variantes 1 \
--salida "chemin/sortie" --nombre photo_sans_cable
--modo editar: modifie uniquement ce qui est demandé et conserve les visages, la pose, le cadrage et la couleur. C'est le mode par défaut s'il y a des photos.--modo generar: nouvelle image ; les photos (optionnelles) sont une référence de style ou de thème.--fotopeut être répété. La première est celle à éditer ; les autres sont d'appui.--variantes N: N images, un appel chacune.- Chaque image prend entre 30 s et quelques minutes (timeout 900 s ; augmenter avec
--timeoutpour les lots). - Sortie :
<nom>_v1.png,_v2…,<nom>_respuesta.txt(la réponse de Codex) et<nom>_log.txt. Le script imprime un JSON avec les chemins.
Codex s'exécute avec un sandbox en lecture seule : il ne touche pas aux fichiers du projet. Le script copie les nouvelles images depuis ~/.codex/generated_images/.
Après
- Vérifier chaque résultat : que la modification soit bien faite et qu'il n'y ait pas de déformation des visages, mains, produits ou texte. En cas d'échec, une correction ponctuelle par tour.
- Montrer à l'utilisateur les images accompagnées de la demande utilisée.
- Ne pas écraser les originaux : les résultats portent toujours un nouveau nom.
Vidéo
Codex ne génère pas de vidéo. Pour une vidéo avec IA, un autre service est nécessaire (par exemple Sora via l'API OpenAI, avec une clé et un coût séparé) ; le demander à l'utilisateur.
En cas d'échec
codex: command not found→npm install -g @openai/codex.- Pas de session → que l'utilisateur exécute
codex logindans son terminal (Claude ne saisit pas les mots de passe). - Pas d'images retournées → lire
<nom>_log.txt: cela peut être la limite d'utilisation du forfait ou un rejet de contenu. Vérifiercodex features list(image_generationdoit êtretrue).