Claude Code 代码审查快速教程:让 AI 替你先把 PR 看完
【免费下载链接】claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code
每次有代码变更要合入,你都得逐行看 diff,而大部分时间只是在重复劳动。Claude Code 的代码审查功能可以帮你并行审完这次变更:查 bug、查项目规范违规,只汇报高置信度的问题,你在终端敲一条斜杠命令就行。
安装到跑通:三分钟完成第一次代码审查
先装 Claude Code。macOS 或 Linux 下一条命令:
curl -fsSL https://claude.ai/install.sh | bashWindows 可以用winget install Anthropic.ClaudeCode。装完在终端输入claude,能进入项目的交互界面就算成功了。
切到你想要审查的 PR(Pull Request,提交给仓库的代码合并请求)分支,运行:
/code-review终端会逐条列出发现的问题:文件位置、行号范围、原因,一应俱全;没发现问题时直接输出 "No issues found"。你能立刻判断这次变更能不能过。代码审查是仓库自带的官方插件,不需要额外配置。
/code-review 覆盖的三类审查场景
这条命令针对的是日常 PR 审查里的三类常见情况:
- 🐛查 bug:输入是本次 PR 的 diff,两个 agent 并行扫描改动,找逻辑错误、安全问题,输出只留确认过的 bug,不碰代码风格。
- 📏查规范合规:输入是仓库里的 CLAUDE.md 文件(你维护的项目规范文档),PR 改到哪个目录就加载哪里的规范逐条核对,输出时附上被违反的具体条款。
- ⏭️省掉无效工作:已关闭、草稿、过于琐碎、或已经审过的 PR 会被自动识别并跳过,你不用担心重复审查。
前提是你装好了 gh CLI 并登录,命令靠它读取 PR 信息和发表评论。
关键机制:并行审查加置信度评分
这个插件(核心源码在 plugins/code-review/ 目录)最值得讲的设计,是它如何避免 AI 瞎报问题。
流程并不复杂:
拉到变更后,4 个 agent 并行审查:2 个查 CLAUDE.md 合规,2 个专找 diff 里的 bug。关键在下一步:每个被报出的问题都会独立打 0 到 100 的置信度分,只有 80 分以上的保留。
相当于给审查加了一道"验证关":站不住脚的问题在评分阶段就被淘汰。这也是报告通常很干净的原因——历史遗留问题、linter 能抓的问题、主观建议,都被明确排除在输出之外。
进阶用法:把代码审查嵌进 PR 流程的三种方式
审查结果直接发到 PR 上
/code-review --comment默认只输出到终端,加--comment后会通过 gh CLI 把审查评论发到 PR。每个问题带代码行链接,小修复附一键可采纳的建议代码,大改动只描述方向。
调整审查严格度
80 分阈值可以手动调:在 plugins/code-review/ 目录的命令文件里把 80 改成你要的值。希望问题少而准就调高,想宁可多审就调低。
专项细粒度审查
仓库还带 pr-review-toolkit/ 插件,提供 6 个专职 agent:测试覆盖、静默异常、类型设计、代码简化等。运行/pr-review-toolkit:review-pr并指定要查的方面,适合合并前想盯住某个具体维度时使用。
人工审查和 AI 代码审查效果对比
200 行的 diff 人工看要几十分钟,看到后面还容易漏。跑/code-review,几分钟出第一版报告:bug 带行号,规范违规带条款引用,拿不准的直接被过滤掉。你省下的时间,可以花在判断设计上值不值。
适合谁用,下一步做什么
如果你的团队已经在用 Git PR 流程,并且手里有几份项目规范文档,值得直接接上。今晚就可以挑一个 PR 分支本地跑一遍/code-review,先看看报告质量;觉得靠谱,再加上--comment让它直接评论到 PR 上。
【免费下载链接】claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考