Codex imagem
Codex CLI (codex, instalado com npm install -g @openai/codex e com sessão iniciada com codex login usando a conta ChatGPT do usuário) gera e edita imagens com sua ferramenta integrada image_gen (gpt-image-2). Usa o plano ChatGPT do usuário, não uma chave de API. Claude monta o pedido, executa o script e revisa os resultados.
Antes de enviar
- Confirmar com o usuário: quais fotos, qual alteração ou qual imagem nova, quantas variantes e onde serão salvas. Revisar a ortografia de qualquer texto que precise aparecer dentro da imagem.
- Avisar o consumo: cada imagem desconta do limite de uso do plano ChatGPT. Dizer quantas imagens serão solicitadas antes de enviá-las.
- Privacidade: as fotos são enviadas para a OpenAI. Com fotos de terceiros (clientes, pessoas identificáveis), confirmar que podem ser enviadas.
- Olhar as fotos de entrada para confirmar que são as corretas.
Executar
python ~/.claude/skills/codex-imagen/scripts/codex_imagen.py \
--foto "caminho/foto.jpg" \
--pedido "Remova o cabo do chão e mantenha todo o resto igual" \
--modo editar --variantes 1 \
--saida "caminho/de/saida" --nome foto_sem_cabo
--modo editar: altera apenas o solicitado e preserva rostos, pose, enquadramento e cor. É o modo padrão se houver fotos.--modo gerar: imagem nova; as fotos (opcionais) são referência de estilo ou tema.--fotopode ser repetido. A primeira é a que será editada; as demais são de apoio.--variantes N: N imagens, uma chamada para cada uma.- Cada imagem leva entre 30 segundos e alguns minutos (timeout 900 s; aumente com
--timeoutpara lotes). - Saída:
<nome>_v1.png,_v2…,<nome>_resposta.txt(o que o Codex respondeu) e<nome>_log.txt. O script imprime um JSON com os caminhos.
Codex executa com sandbox somente leitura: não toca nos arquivos do projeto. O script copia as imagens novas de ~/.codex/generated_images/.
Depois
- Verificar cada resultado: se a alteração foi feita e se não deformou rostos, mãos, produtos nem texto. Se falhar, uma correção pontual por vez.
- Mostrar ao usuário as imagens junto com o pedido utilizado.
- Não sobrescrever originais: os resultados sempre terão nome novo.
Vídeo
Codex não gera vídeo. Para vídeo com IA é necessário outro serviço (por exemplo Sora pela API da OpenAI, com chave e custo separados); perguntar ao usuário.
Se falhar
codex: command not found→npm install -g @openai/codex.- Sem sessão → que o usuário execute
codex loginno terminal dele (Claude não insere senhas). - Não retorna imagens → ler
<nome>_log.txt: pode ser o limite de uso do plano ou uma rejeição de conteúdo. Verificarcodex features list(image_generationprecisa estar comotrue).