7.25 /review - 請求程式碼審查
概述
/review 命令用於請求程式碼審查,讓 Claude 幫助你檢查程式碼質量、發現潛在問題並提供改進建議。
基本语法
bash
/review [file-or-code]
参数说明
| 引數 | 描述 |
|---|
[file-or-code]| 可選,指定要審查的檔案路徑或程式碼片段。如果不提供,則審查當前上下文中的程式碼
審查內容
執行 /review 命令後,Claude 會檢查:
- 程式碼質量
* 代码风格一致性
* 命名规范
* 代码结构- 潛在問題
* 逻辑错误
* 边界情况
* 性能问题- 安全性
* 安全漏洞
* 输入验证
* 数据保护- 最佳實踐
javascript
* 设计模式
* 代码复用
* 可维护性
## 使用场景
### 1\. 审查文件
bash
# 审查特定文件
/review src/utils.js
# 检查文件中的代码
### 2\. 审查代码片段
bash
# 审查代码片段
/review
# 然后粘贴代码片段
### 3\. 审查当前更改
bash
# 审查当前更改的代码
/review
# Claude 会审查最近的修改
## 审查报告示例
bash
代码审查报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
文件: 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
## 审查选项
### 指定审查重点
bash
# 专注于安全性
/review --focus security
# 专注于性能
/review --focus performance
# 专注于代码风格
/review --focus style
### 排除某些检查
bash
# 排除性能检查
/review --exclude performance
# 排除风格检查
/review --exclude style
## 注意事项- 審查結果基於靜態分析
- 建議需要人工驗證
- 審查不會修改程式碼
- 可以多次審查同一程式碼
与其他命令的配合使用
bash
# 审查代码,然后修复
/review
# 根据建议修改代码
最佳实践
- 定期審查 :定期審查程式碼,保持程式碼質量
- 重點審查 :在提交前審查程式碼
- 團隊協作 :與團隊成員一起審查程式碼
- 持續改進 :根據審查建議持續改進程式碼
總結
/review 命令是 Claude Code 中用於程式碼審查的重要命令。透過使用此命令,你可以:
- 檢查程式碼質量
- 發現潛在問題
- 獲取改進建議
- 提高程式碼質量
合理使用 /review 命令可以幫助你保持程式碼的高質量。