- 新增 CLAUDE.md 文件,提供项目概述、技术栈、命令和架构信息 - 新增多个代码审查和文档生成专家的配置文件,包括 backend-reviewer、frontend-reviewer、database-expert、api-documenter、test-generator 和 refactor-expert - 新增 QUICK-REFERENCE.md 文件,提供快速参考和使用指南 - 新增 agents 目录下的 README.md 文件,详细说明各个 agent 的用途和使用方法 这些更改旨在提升开发效率和代码质量,提供清晰的指导和工具支持。
238 lines
5.1 KiB
Markdown
238 lines
5.1 KiB
Markdown
# Claude Code Agents 使用指南
|
||
|
||
本项目包含 6 个专业的 Claude Code Subagents,用于提升开发效率和代码质量。
|
||
|
||
## 📋 可用的 Agents
|
||
|
||
### 1. 🔍 Backend Reviewer(后端代码审查专家)
|
||
**文件**: `backend-reviewer.md`
|
||
**用途**: 审查 Java/Spring Boot 后端代码
|
||
|
||
**适用场景**:
|
||
- 代码提交前的质量检查
|
||
- 识别安全漏洞和性能问题
|
||
- 验证 Spring Boot 最佳实践
|
||
- 审查数据库查询效率
|
||
|
||
**使用方法**:
|
||
```
|
||
@backend-reviewer 请审查这个 Service 类的代码质量
|
||
```
|
||
|
||
---
|
||
|
||
### 2. 🎨 Frontend Reviewer(前端代码审查专家)
|
||
**文件**: `frontend-reviewer.md`
|
||
**用途**: 审查 Vue.js 前端代码
|
||
|
||
**适用场景**:
|
||
- 审查组件设计和代码质量
|
||
- 检查 TypeScript 类型使用
|
||
- 识别性能优化机会
|
||
- 验证用户体验设计
|
||
|
||
**使用方法**:
|
||
```
|
||
@frontend-reviewer 请审查这个 Vue 组件的性能
|
||
```
|
||
|
||
---
|
||
|
||
### 3. 🗄️ Database Expert(数据库专家)
|
||
**文件**: `database-expert.md`
|
||
**用途**: 数据库设计和 SQL 优化
|
||
|
||
**适用场景**:
|
||
- 设计数据库表结构
|
||
- 优化复杂 SQL 查询
|
||
- 设计索引策略
|
||
- 编写数据迁移脚本
|
||
|
||
**使用方法**:
|
||
```
|
||
@database-expert 帮我优化这个 SQL 查询的性能
|
||
```
|
||
|
||
**注意**: 已配置项目数据库连接信息(192.168.10.126:3306/bank_go)
|
||
|
||
---
|
||
|
||
### 4. 📖 API Documenter(API 文档专家)
|
||
**文件**: `api-documenter.md`
|
||
**用途**: 生成和维护 API 文档
|
||
|
||
**适用场景**:
|
||
- 根据 Controller 生成 API 文档
|
||
- 编写接口使用示例
|
||
- 维护 API 变更记录
|
||
- 生成 Postman 集合
|
||
|
||
**使用方法**:
|
||
```
|
||
@api-documenter 为这个 Controller 生成完整的 API 文档
|
||
```
|
||
|
||
---
|
||
|
||
### 5. 🧪 Test Generator(测试代码生成专家)
|
||
**文件**: `test-generator.md`
|
||
**用途**: 生成单元测试和集成测试
|
||
|
||
**适用场景**:
|
||
- 为 Service 生成单元测试
|
||
- 为 Controller 生成集成测试
|
||
- 为 Vue 组件生成测试
|
||
- 提高代码覆盖率
|
||
|
||
**使用方法**:
|
||
```
|
||
@test-generator 为这个 Service 类生成完整的单元测试
|
||
```
|
||
|
||
---
|
||
|
||
### 6. ♻️ Refactor Expert(代码重构专家)
|
||
**文件**: `refactor-expert.md`
|
||
**用途**: 识别代码问题并提供重构方案
|
||
|
||
**适用场景**:
|
||
- 识别代码异味
|
||
- 简化复杂逻辑
|
||
- 应用设计模式
|
||
- 改善代码可维护性
|
||
|
||
**使用方法**:
|
||
```
|
||
@refactor-expert 请分析这段代码并提供重构建议
|
||
```
|
||
|
||
---
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 在 Claude Code 中使用
|
||
|
||
1. **列出所有 agents**:
|
||
```
|
||
/agents
|
||
```
|
||
|
||
2. **调用特定 agent**:
|
||
```
|
||
@agent-name 你的任务描述
|
||
```
|
||
|
||
3. **查看 agent 详情**:
|
||
在 `/agents` 命令中选择对应的 agent 查看完整配置
|
||
|
||
### 组合使用示例
|
||
|
||
#### 场景 1: 开发新功能
|
||
```
|
||
1. @database-expert 设计用户评分表结构
|
||
2. @backend-reviewer 审查生成的 Service 代码
|
||
3. @test-generator 生成单元测试
|
||
4. @api-documenter 生成 API 文档
|
||
```
|
||
|
||
#### 场景 2: 代码优化
|
||
```
|
||
1. @refactor-expert 分析代码问题
|
||
2. @backend-reviewer 审查重构后的代码
|
||
3. @test-generator 补充测试覆盖
|
||
```
|
||
|
||
#### 场景 3: 性能优化
|
||
```
|
||
1. @database-expert 分析慢查询
|
||
2. @backend-reviewer 检查代码性能问题
|
||
3. @frontend-reviewer 检查前端性能瓶颈
|
||
```
|
||
|
||
---
|
||
|
||
## ⚙️ 自定义配置
|
||
|
||
每个 agent 的配置文件都可以根据项目需求进行调整:
|
||
|
||
### 修改工具权限
|
||
```yaml
|
||
tools: Read, Grep, Glob, Write, Bash
|
||
```
|
||
|
||
可用工具:
|
||
- `Read` - 读取文件
|
||
- `Grep` - 搜索文本
|
||
- `Glob` - 文件模式匹配
|
||
- `Write` - 写入文件
|
||
- `Bash` - 执行命令
|
||
|
||
### 修改模型
|
||
```yaml
|
||
model: sonnet # 或 opus(更强但更慢)
|
||
```
|
||
|
||
### 自定义系统提示
|
||
修改 YAML 元数据后的内容,添加项目特定的规则和约定。
|
||
|
||
---
|
||
|
||
## 📌 最佳实践
|
||
|
||
1. **明确任务**: 给 agent 提供清晰具体的任务描述
|
||
2. **提供上下文**: 说明相关的文件路径和代码位置
|
||
3. **迭代改进**: 根据 agent 的反馈逐步优化
|
||
4. **版本控制**: 将 `.claude/agents/` 纳入 Git 版本管理
|
||
5. **团队协作**: 团队成员共享和改进 agent 配置
|
||
|
||
---
|
||
|
||
## 🔧 故障排除
|
||
|
||
### Agent 无法找到
|
||
- 确保文件在 `.claude/agents/` 目录下
|
||
- 检查文件名和 `name` 字段是否一致
|
||
- 重启 Claude Code
|
||
|
||
### Agent 权限不足
|
||
- 检查 `tools` 配置是否包含所需工具
|
||
- 确认文件路径可访问
|
||
|
||
### Agent 响应不符合预期
|
||
- 调整系统提示,提供更具体的指令
|
||
- 添加示例和约束条件
|
||
- 考虑使用更强大的模型(opus)
|
||
|
||
---
|
||
|
||
## 📚 相关资源
|
||
|
||
- [Claude Code 官方文档](https://docs.anthropic.com/)
|
||
- [Spring Boot 最佳实践](https://spring.io/guides)
|
||
- [Vue.js 风格指南](https://vuejs.org/style-guide/)
|
||
- [MySQL 性能优化](https://dev.mysql.com/doc/)
|
||
|
||
---
|
||
|
||
## 🤝 贡献
|
||
|
||
欢迎根据项目需求改进这些 agents:
|
||
|
||
1. Fork 配置文件
|
||
2. 添加新的 agent 或改进现有的
|
||
3. 提交 Pull Request
|
||
4. 分享最佳实践
|
||
|
||
---
|
||
|
||
## 📝 更新日志
|
||
|
||
### v1.0.0 (2026-01-13)
|
||
- ✨ 初始版本
|
||
- ✅ 创建 6 个专业 agents
|
||
- 📖 完整的使用文档
|
||
|
||
---
|
||
|
||
**提示**: 这些 agents 会随着项目发展不断改进,建议定期review和更新配置。
|