改进代码质量的最佳方式是做好两件事:在开发之前规划解决方案,并且定期进行代码评审。Claude Code 提供了两个用于 code review 的斜杠命令:/review 和 /ultrareview。
这篇文章将深入拆解 /ultrareview 的工作原理、使用场景和实际效果。
/ultrareview 的工作原理
UltraReview 使用并行的 multi-agent 分析,对当前 codebase 做一次全面的 code review。实际做法是并行运行几个从不同角度检查 codebase 的 AI agent,然后将结果整合成一份报告。整个 review 过程在云端完成。
/ultrareview 要求项目位于 Git repo 中。它基于 diff-based 分析,需要:
- Current branch vs default branch
- Changed files
- Commit history
你可以审查 codebase 的当前状态,或针对某个特定的 PR:
# 审查当前分支
/ultrareview
# 审查特定 PR(完整链接)
/ultrareview https://github.com/org/repo/pull/123
# 审查特定 PR(编号)
/ultrareview 123
如果审查的是特定 PR,Claude 会启动一个 cloud sandbox,从 GitHub 克隆该 PR,分析 diff(PR vs base branch),并返回一份深入的 review。
/review 与 /ultrareview 的区别
两者的目的相同(审查 codebase),但 /ultrareview 提供更深入的分析,更适合复杂项目。通常也需要更多时间来完成。
使用建议:
- /review:codebase 的日常持续审查(更快、更高效、消耗 token 少)
- /ultrareview:在引入复杂变更并准备合并到 master 前使用

实战测试
在一个真实项目中测试 /ultrareview:一个使用 React 和 TailwindCSS 构建的 SaaS 服务 landing page。

为页面添加一个新功能:sign-up 表单,邀请用户提供邮箱地址。

Claude Code 不仅会引入新功能,还会对方案进行验证,降低实现后遇到重大问题的风险。

新增的 sign-up 表单区块:

运行 /ultrareview
输入 /ultrareview 后,Claude Code 会告知此次 review 大约需要 5-10 分钟,费用为 $5-$10,具体取决于项目复杂度。
Claude Code 会创建一个用于 code review 的 web session,生成一个链接,可以在浏览器中打开,实时查看 review 进度。


注意:即使像本文这样的简单项目,ultrareview 也花了超过 5 分钟。用于 review session 的网页不会自动刷新,如果看到 Claude Code 停留在 Verify 步骤,刷新页面即可看到报告。

在终端中,会看到 Claude 发现的 bug 摘要:

以及它如何修复这些问题的信息:

总结
在不同项目中测试了 /review 和 /ultrareview 之后:
- 两个命令在发现并报告 bug 方面同样有效
/ultrareview更适合复杂的大型项目(数十个目录和文件),做全面 review 时非常有用- 对于日常的审查活动以及小型和中型项目(如 web prototypes),
/review的表现已经足够
苏米注:/ultrareview 的核心价值在于它用并行 multi-agent 从不同角度审查代码,比单一视角的 review 更全面。对于复杂项目,$5-$10 的费用换来一份深入的 review 报告,性价比很高。