/review - 请求代码审查

让 Claude Code 审查代码并给出建议

概述

/review 命令用于请求代码审查,帮助发现潜在问题并提供改进建议。

基本语法

/review [file-or-code]

参数说明

参数描述
[file-or-code]可选,指定文件路径或代码片段;为空则审查当前上下文。

审查内容

执行 /review 后,Claude 会关注:

  • 代码质量:命名规范、结构一致性、可维护性。
  • 潜在问题:逻辑错误、边界情况、性能与安全。
  • 最佳实践:设计模式、复用与可读性。

使用场景

1. 审查文件

# 审查特定文件
/review src/utils.js

# 检查文件中的代码

2. 审查代码片段

# 审查代码片段
/review

# 然后粘贴代码片段

3. 审查当前更改

# 审查当前更改的代码
/review

# Claude 会审查最近的修改

审查报告示例

代码审查报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

文件: src/utils.js

 优点:
- 函数命名清晰,易于理解
- 错误处理完善
- 代码注释详细

 建议:
1. 15 行:可以使用更简洁的语法
   当前: if (condition) { return true; } else { return false; }
   建议: return condition;

2. 28 行:建议添加输入验证
   当前: function process(data) { ... }
   建议: function process(data) {
     if (!data) throw new Error('Invalid data');
     ...
   }

3. 42 行:考虑使用 const 替代 let
   当前: let result = calculate();
   建议: const result = calculate();

 问题:
1. 56 行:潜在的内存泄漏
   问题: 未关闭文件句柄
   修复: 添加 file.close()

总体评分: 7/10

审查选项

指定审查重点

# 专注于安全性
/review --focus security

# 专注于性能
/review --focus performance

# 专注于代码风格
/review --focus style

排除某些检查

# 排除性能检查
/review --exclude performance

# 排除风格检查
/review --exclude style

注意事项

  • 审查结果基于静态分析,需人工验证。
  • 审查不会修改代码。
  • 可多次审查同一代码。

与其他命令的配合使用

# 审查代码,然后修复
/review
# 根据建议修改代码

最佳实践

  • 提交前定期审查代码。
  • 重点关注高风险模块。
  • 团队协作时共享审查结果。
  • 根据建议持续改进代码质量。

总结

/review 命令是代码质量保障的重要工具,可帮助你发现问题并持续优化实现。

On this page