7.4 /agents - 管理自定义AI子代理
概述
/agents 命令用于管理专门的自定义 AI 子代理。子代理是具有特定角色和技能的 AI 实例,可以处理特定类型的任务,提高工作效率。
基本语法
bash
/agents [subcommand]
子命令
| 子命令 | 描述 |
|---|
无参数| 列出所有可用的子代理 create| 创建新的子代理 edit| 编辑现有子代理 delete| 删除子代理 use| 使用指定的子代理
## 功能说明
### 列出子代理
bash
/agents
# 输出示例:
# Available agents:
# - code-reviewer: 专注于代码审查
# - bug-fixer: 专注于修复错误
# - refactoring: 专注于代码重构
### 创建子代理
bash
/agents create
# 按照提示输入:
# - 代理名称
# - 角色描述
# - 技能要求
# - 工作流程
### 使用子代理
bash
/agents use code-reviewer
# 现在所有请求将由 code-reviewer 代理处理
## 使用场景
### 1\. 代码审查
bash
# 使用专门的代码审查代理
/agents use code-reviewer
# 请求代码审查
请审查 src/utils.js 文件
### 2\. 错误修复
bash
# 切换到错误修复代理
/agents use bug-fixer
# 请求修复错误
修复这个错误:TypeError: Cannot read property 'x' of undefined
### 3\. 代码重构
bash
# 使用重构代理
/agents use refactoring
# 请求重构
重构这个函数以提高性能
## 子代理的优势
1. **专业化** :每个子代理专注于特定领域,提供更专业的服务
2. **一致性** :使用相同的子代理可以保持输出风格的一致性
3. **效率** :子代理已经预设了特定任务的工作流程,提高效率
4. **可定制** :可以根据团队需求创建自定义子代理
## 注意事项
1. 子代理配置存储在项目或用户级别
2. 切换子代理会影响后续所有请求
3. 可以随时切换回默认代理
4. 子代理的技能和角色需要在创建时明确定义
## 与其他命令的配合使用
bash
# 初始化项目,使用特定代理,然后开始工作
/init
/agents use code-reviewer
# 执行流程:
# 1. 初始化项目知识图谱
# 2. 切换到代码审查代理
# 3. 所有后续请求将由代码审查代理处理
## 最佳实践- 任务匹配 :根据任务类型选择合适的子代理
- 创建专用代理 :为频繁使用的任务创建专门的子代理
- 团队共享 :将团队常用的子代理配置共享到项目中
- 定期更新 :根据需求变化更新子代理配置
总结
/agents 命令是 Claude Code 中用于管理 AI 子代理的核心命令。通过使用此命令,你可以:
- 创建和管理专门的自定义 AI 子代理
- 根据任务类型切换不同的代理
- 提高特定任务的效率和质量
- 保持团队工作风格的一致性
合理使用 /agents 命令可以帮助你在不同类型的任务中获得更专业、更高效的 AI 辅助。