基于Claude与Codex的CLI,实现两者互相审查代码的自动化流程,支持命令触发、自动修复,可配置审查模式、范围及修复轮次,形成代码质量闭环,显著提升迭代效率。
近期在大量使用AI来编写代码,通常的流程是:先在Claude中配合OpenSpec完成一段代码,然后切换到Codex,要求它“帮我Review本次改动”。拿到Review结果后,再回到Claude,根据Codex的意见进行修改,修改完成后再次执行Review。如此循环往复,几次下来便自然产生了将整个流程串联起来的想法——在Claude中直接调用Codex进行代码审查,获取结果后自动修改,修改后再自动审查;反过来,也能让Codex调用Claude进行审查。将这个想法落地,便有了本文所介绍的工具,旨在实现AI代码审查的自动化闭环。
通过简单的命令即可完成安装,推荐全局安装:
长期稳定更新的攒劲资源: >>>点此立即查看<<<
npx claude-codex-code-review install如果需要安装到指定的项目目录,也可以使用如下命令:
npx claude-codex-code-review install -- --target-dir /path/to/project在Claude中直接使用 /codex-review 命令即可启动审查:
# 默认读取项目根目录的 .codex-review.yml 配置,若不存在则使用默认值/codex-review
# 也可在命令中指定本次审查的模式和自动修复级别/codex-review --mode severity --auto-fix-severities P0,P1在Codex中使用 /claude-review skill,或者直接告诉它“用Claude审查我的代码”。推荐使用skill方式,稳定性更高。
如需调整行为,可在项目根目录创建 .codex-review.yml 配置文件,示例如下:
mode: severityreview_scope: uncommittedmax_fix_rounds: 2auto_fix_severities: [P0]各配置项说明:
mode — 模式ask:每次审查完成后询问是否要修复发现的问题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仍需手动确认通过Claude的自定义命令功能触发一个shell脚本,该脚本内部调用 codex 命令来启动Codex进行代码审查。
原理类似,通过skill触发shell脚本,在shell中调用 claude -p 命令来实现Claude对代码的审查。
使用前需要在电脑上安装以下工具:
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述