让 Codex 和 Claude 互相 Review:告别手动复制
来源:互联网
时间:2026-07-08 07:19:22
背景
近期在大量使用AI来写代码,通常是先在Claude里配合OpenSpec写完一段代码,然后再跑到Codex里告诉它“帮我Review本次改动”。拿回Review结果后,再丢回Claude,让它根据Codex的意见改一轮,改完再跑一次Review。如此循环,来来回回几趟之后,就忍不住想——能不能把这个流程串起来,在Claude里直接调用Codex做Review,拿到结果自动改,改完自动再审?反过来也一样,让Codex也能叫得动Claude来做审查。把这个想法落地,就有了下面这个工具。
安装
通过简单的命令就能安装,推荐全局安装:
npx claude-codex-code-review install如果想装到某个具体项目里,也可以指定目标目录:
npx claude-codex-code-review install -- --target-dir /path/to/project使用
1. 在Claude中调用Codex来Review代码
在Claude里直接使用 /codex-review 命令即可:
# 默认会读取项目根的 .codex-review.yml 配置,没有就用默认值/codex-review
# 也可以在命令里指定本次审查的模式和自动修复级别/codex-review --mode severity --auto-fix-severities P0,P12. 在Codex中调用Claude来Review代码
在Codex中使用 /claude-review skill,或者直接告诉它“用 Claude 审查我的代码”。推荐用skill的方式,更稳定。
自定义配置
如果需要调整行为,可以在项目根目录创建 .codex-review.yml:
mode: severityreview_scope: uncommittedmax_fix_rounds: 2auto_fix_severities: [P0]各配置项说明:
mode— 模式ask:每次Review完都向你确认是否要修复auto:审查发现的问题自动修复,不打扰你severity:默认模式,只自动修复auto_fix_severities中指定级别的问题,其他级别仍然询问
review_scope— 审查范围。目前只支持uncommitted,也就是审查所有未提交的变更,包括staged、unstaged和untracked文件max_fix_rounds— 最大修复轮次。在auto或severity模式下,修复完一轮后可以再跑一轮审查来确认,这个值控制“审查-修复”循环的最大次数,避免陷入无限循环auto_fix_severities— 自动修复的严重级别列表,仅在mode: severity时有效。例如[P0, P1]表示P0和P1级别的问题自动修复,P2和P3依然需要你手动确认
原理
1. Claude调用Codex进行Review的原理
通过Claude的自定义命令功能,触发一个shell脚本,脚本内部调用 codex 命令来启动Codex进行代码审查。
2. Codex调用Claude进行Review的原理
原理类似,不过是通过skill触发shell,然后在shell中调用 claude -p 命令来让Claude做审查。
使用前需要在电脑上安装以下工具:
- Git
- Claude Code CLI — Anthropic 的命令行工具
- Codex CLI — OpenAI 的命令行工具