我是 claude pro 和 chatgpt pro 的双订阅者,原因很简单,我希望有一个纠错的模型,不能让同一个模型自己生产、自己测试,并且在一个模型在某一个问题陷进去的时候有另一模型可以纠正。 当然了,还有 codex 强大的生图能力,别跟我说开个 plus 找个公益站也可以生图,白嫖 Lovart 也能生图,我可以负责任的告诉你,一个长久的、成熟的生产线一定是工程级的,规则和流程一定是持久化的,这就是网页版无法替代 codex 的原因。 有些人,可能说走 API 啊,OpenAI 的 Images API、或者 Gemini、Flux 等等,对 CC 来说就是个请求的事儿,没毛病,API key、按张真金白银计费(有很多便宜的),但也仅限于生图了。 走 API key 我没找过渠道,不知道大批量生产的成本,因此这里我没有啥发言权。 本次,主要介绍下,如果你是订阅用户(plus、pro均可),怎么在Claude Code 中使用 Codex生图的方案。

方案
OpenAI 官方的 codex 命令行版,跟桌面 app 是同一个 Codex agent,用同一个账号登录。要是它的无头模式能生图,那我就能在 Claude Code 里用 Bash 去调它。人还在 Claude Code,底下是 Codex 在干活。 安装:
bash
npm i -g @openai/codex
查看生图工具在不在
arduino
codex features list | grep image
如果显示 image_generation stable true 则证明一切就绪。
让它实际生产一张图试试:
bash
codex exec -C "$PWD" -s workspace-write --skip-git-repo-check \
"用你内置的 image_generation 工具(别拿 API、脚本、SVG 替代)生成一张:白纸上一个蜡笔画的红苹果,儿童涂色风格。保存为当前目录 codex-imgtest.png。"
(这里有几个坑位参数:-s workspace-write 不给它就写不出文件;非 git 目录必须 --skip-git-repo-check,不然它罢工。)
等了一会儿,codex-imgtest.png 出来了,1254×1254,两百来 K......不对,是 2.1M。 打开一看,一个歪歪扭扭的蜡笔红苹果加片绿叶子,正是我要的儿童涂色感。 通了。 人在 Claude Code 没动窝,底下 Codex 把图生了,免 key。

两个坑
尺寸不受控
我要的是 1086×1448 或 1152×1536(都是 3:4),它给我 1254×1254,一个既不是我要的、也不是标准 gpt-image 的尺寸。 这个不是我们的问题,是 codex 的 image_generation 有生图尺寸限制,你在 codex APP 中生图也一样
跑批量
通常来说一个任务需要生产多张图,我一开始图省事,让生图挂后台跑,想着不占会话。结果这会话里后台不稳,断了两回,更烦的是------我没法知道它啥时候好,只能一遍遍去问"生完了没"。轮询,最蠢的姿势。
经过和 cc 交流,我把问题问歪了。我一直在琢磨"怎么给后台加个监控",可**"监控后台"根本是个伪需求**。真需求是"别让我盯着、别让我问"。顺着这个,正解不是给后台加监控,是干脆别用后台:前台逐张生,一张一次独立调用,整批没生完我这回合就不结束,进度就是一条条看得见的调用,你啥都不用问,我生完、验完、处理完一次性把成品端给你。
而且改前台不只是体验问题,是被硬约束逼的:一次 codex exec 只出一张、几十上百秒,九张串一个 bash 循环,总时长顶穿单条命令十分钟的超时上限,直接被杀。所以批量本来就只能一张一调。
顺手把抗中断也解决了------幂等续跑:每张生成前先看目标文件在不在,在就跳过。于是"断了两回"从灾难变成"再跑一次就接着续,已生成的不重复烧 token"。再加一条逐张即时校验:出一张我 Read 一张,画面和文字逐字核对,不对当场重抽,不拖累后面。

能力沉下来
跑通只是"这次能用",我要的是"以后每次都顺手"。自然想到写进配置。 但写哪儿是要较真的:直接塞进全局 CLAUDE.md?那玩意儿每个会话、每个项目都往上下文里加载,不管你这次做不做图。 把一整套生图命令、去 EXIF、resize 的配方常驻进去,等于给所有无关会话交一份上下文税,不划算。
更合身的是拆三层:能力和步骤做成一个用户级 skill,只在我真要生图时才加载;免确认这件事------它是"配置"------落到 settings 里放行 Bash(codex exec:*);全局 CLAUDE.md 只留一行指针,写"要生图用那个 skill",不放配方。
还有个我特意留的心眼:这能力是吊在外部状态上的 ------得这台机器装了 CLI、登录没掉、feature 没被下线。要是写死在 CLAUDE.md 里一句"我会生图",换台机器或者哪天退了登,就成了睁眼说瞎话。做成 skill 就能在开头自检:which codex、查 auth、查 feature,不满足就老老实实报"不可用",而不是硬着头皮承诺。优雅降级,这是 CLAUDE.md 那种硬断言做不到的。
你本来就用 Codex 订阅生图、又主力待在 Claude Code、还烦那一手来回转------就我这种。要是你压根没这套流水线,直接上图像 API 反而更干脆。工具顺不顺手,从来都得看你到底站在哪儿干活。