让 Codex 和 Claude 互相 Review:告别手动复制

时间:2026-07-08 08:42:41 来源:互联网

在日常开发中,我频繁利用 AI 辅助编写代码,通常先借助 Claude 的 OpenSpec 完成编码,再转入 Codex 进行 Review。往复多次后,我萌生了让这一流程自动化的想法:在 Claude 内直接调用 Codex 审查代码,获取结果后自动修改,并再次审查;同时也能在 Codex 中调用 Claude 完成审查。本文介绍如何通过安装与配置实现这一机制。

背景

我最近大量使用 AI 写代码,习惯在 Claude 里用 OpenSpec 开发,完成后到 Codex 中要求它 Review 本次改动。得到结果后,复制到 Claude,告知这是 Codex 的 Review 结果,让它修改,改完再来一遍。次数增多后,我希望能将此流程自动化:在 Claude 里直接调用 Codex 进行 Review,拿到结果后自动修改,修改完成后再自动 Review;同时支持在 Codex 里调用 Claude 进行 Review。

安装

  1. 全局安装(推荐)
npx claude-codex-code-review install
  1. 安装到当前目录
npx claude-codex-code-review install -- --target-dir /path/to/project

使用

1. 在Claude中调用Codex来Review代码

在Claude中调用 /codex-review 命令

# 默认取.codex-review.yml里的配置,没有走默认值/codex-review# 也可以置顶本次Review的模式/codex-review --mode severity --auto-fix-severities P0,P1

2. 在Codex中调用Claude来Review代码

在Codex中使用/claude-review skill或者告诉它「用 Claude 审查我的代码」,建议使用skill

自定义配置

如果需要自定义行为,可以传递参数,也可以在项目根目录创建 .codex-review.yml

mode: severityreview_scope: uncommittedmax_fix_rounds: 2auto_fix_severities: [P0]

各配置项说明:

  1. mode — 模式
    1. ask:每次Review之后都问你是否要进行哪些修复
    2. auto:自动修复所有审查发现的问题,不询问
    3. severity:, 默认模式,只自动修复 auto_fix_severities 中指定级别的问题
  2. review_scope — 审查范围。目前只支持 uncommitted,即审查所有未提交的变更(包括 staged、unstaged 和 untracked 文件)
  3. max_fix_rounds — 最大修复轮次。在 autoseverity 模式下,修复完成后可以再跑一轮审查确认,这个值限制「审查→修复」循环的最大次数,防止无限循环
  4. auto_fix_severities — 自动修复的严重级别列表,仅在 mode: severity 时生效。例如 [P0, P1] 表示 P0 和 P1 级别的问题自动修复,P2、P3 仍然询问

原理

1. Claude调用Codex进行Review的原理

通过Claude的自定义命令来执行自定义的shell,在shell里调用 codex 命令,来启动Codex进行Review代码

2. Codex调用Claude进行Review的原理

和Claude调用Codex类似,只不过是通过skill触发shell,然后在shell 调用 claude -p命令,来启动Codex进行Review代码

注:使用前需要在电脑上安装以下工具

  1. Git
  2. Claude Code CLI — Anthropic 的命令行工具(安装指南)
  3. Codex CLI — OpenAI 的命令行工具(安装指南)

通过上述配置与两个命令的相互调用,即可实现 Claude 与 Codex 之间的自动审查闭环,显著提升代码审查效率并减少人工干预。