用途:在动手实现前先解决两类失败——做错东西、以及看似合理却会崩的计划。第一幕由 Claude 就计划逐题盘问用户,一次一问,能查代码库就查代码库,达成共识后写入 PLAN.md,并初始化 PLAN-REVIEW-LOG.md。第二幕把锁定的计划交给 Codex 做对抗式审查,Codex 全程只读,不修改任何文件。
主要能力:跨模型审查避免同源回声;每轮输出以 VERDICT: APPROVED 或 VERDICT: REVISE 结尾;Claude 是最终裁决者,决定采纳或拒绝哪些意见并记录理由;循环在 MAX_ROUNDS(默认 5)必然终止;日志文件保留完整争论过程。可选第三幕由 codex-build 技能接手,角色互换,Codex 写代码、Claude 审查。
使用方式:需 codex --version ≥ 0.130 且已认证,不要固定 -m 模型。首轮用 codex exec -s read-only --json -o /tmp/codex-verdict.txt 并捕获 thread_id;后续轮用 codex exec resume "$THREAD_ID" -c sandbox_mode="read-only",因为 resume 不接受 -s。两处都必须加 < /dev/null,否则非交互环境会因等待 stdin 而静默挂起。建议加 10 分钟超时(timeout 600 或 gtimeout 600)。
适用场景:需要先对齐需求再实现、且希望由不同模型审查计划的开发流程。
限制:该技能已被 /claudex-loop 取代,除非明确需要旧版否则应优先使用新技能。不用于审查已写好的代码(那是 /codex:review)。Codex 始终只读。未获用户最终确认前不写任何代码。达到 MAX_ROUNDS 仍未通过时不得伪造收敛,应列出未决点交由用户裁决。