> ## Documentation Index
> Fetch the complete documentation index at: https://cc.cyber101.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code超级进化！subagents 功能让你从牛马秒变老板

> Claude Code超级进化！subagents 功能让你从牛马秒变老板 - Ctok Claude Code 工具和功能介绍

# Claude Code超级进化！subagents 功能让你从牛马秒变老板 [​](#claude-code超级进化-subagents-功能让你从牛马秒变老板)

[原文链接](https://mp.weixin.qq.com/s/ad0md8Fcy9JFZq46-13ucA)
Claude Code 1.0.60 版本推出了革命性的子代理（Sub Agents）功能，让AI编程从个人工具升级为专业团队！本文将全面解析这一功能的核心优势、配置方法和实战应用。

## 什么是子代理功能 [​](#什么是子代理功能)

想象你正在管理一个开发团队，每个成员都有自己的专长：有人擅长代码审查，有人精通调试，还有人专注于数据分析。Claude Code的子代理功能正是基于这样的理念——让AI助手也能像团队协作一样，针对不同任务调用专门的"AI专家"。

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/c9bdd910be4712a446c0bcb5ec8676e1.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=962a1181aefcec849136f634824147cd" alt="Claude Code子代理界面概览" width="852" height="1710" data-path="images/c9bdd910be4712a446c0bcb5ec8676e1.png" />

根据官方文档，子代理是预配置的AI助手，它们：

* **拥有特定的专业领域和任务类型**
* **使用独立的上下文窗口**，与主对话完全隔离
* **可以配置特定的工具访问权限**
* **通过自定义系统提示词来引导其行为**
  <img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/00dcd4e7ecdc5d615870495a1f7c8d1d.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=863bc8b86cf5a49f8fbefe46f9b28e78" alt="版本更新信息" width="1080" height="177" data-path="images/00dcd4e7ecdc5d615870495a1f7c8d1d.png" />
  当Claude Code遇到适合某个子代理处理的任务时，它会智能地将任务委派给相应的专家，就像一个优秀的项目经理分配任务一样。

## 四大核心优势 [​](#四大核心优势)

### 1. 上下文保护（Context Preservation） [​](#_1-上下文保护-context-preservation)

每个子代理都在独立的上下文中运行，这意味着处理复杂任务时不会污染主对话。主线程可以保持专注于高层次的目标，而具体的实现细节由子代理在各自的"工作空间"中完成。

### 2. 专业化能力（Specialized Expertise） [​](#_2-专业化能力-specialized-expertise)

通过为特定领域定制详细的指令，子代理能够在其专长领域达到更高的成功率。比如，一个专门的"代码审查"子代理可以包含详细的代码规范检查清单。

### 3. 可重用性（Reusability） [​](#_3-可重用性-reusability)

一旦创建，子代理可以在不同项目间复用，甚至可以与团队成员共享。这意味着团队可以逐步积累一个强大的AI工具库，实现工作流程的一致性。

### 4. 灵活的权限管理（Flexible Permissions） [​](#_4-灵活的权限管理-flexible-permissions)

每个子代理可以配置不同的工具访问级别。例如，你可以让"数据分析"子代理访问文件系统和数据处理工具，而限制"代码格式化"子代理只能访问代码编辑工具。

## 如何配置子代理 [​](#如何配置子代理)

创建子代理非常简单，只需要以下几步：

### 第0步：打开子代理界面 [​](#第0步-打开子代理界面)

bash

```
/agents
```

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/eae936d56d6c61fc5d22297ee49446b5.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=16dc1ee9d32cba905e5f3445175eb8d4" alt="子代理管理界面" width="1080" height="176" data-path="images/eae936d56d6c61fc5d22297ee49446b5.png" />

### 第1步：选择创建选项 [​](#第1步-选择创建选项)

选择"Create New Agent"，可以看到，这里的sub-agent有自己的上下文，有自己的系统提示词，还可以配置能使用的工具。

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/23155f29f16122151b3bb392b8973395.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=e8f745f2bb8de379c67acd78d9a68dd1" alt="创建新代理界面" width="1080" height="422" data-path="images/23155f29f16122151b3bb392b8973395.png" />

决定创建项目级还是用户级子代理：

* **项目级**：存储在`.claude/agents/`目录，只在当前项目下可用，适合团队项目
* **用户级**：存储在`~/.claude/agents/`目录，适合个人项目
  <img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/add2e4e160350cc1a4a1508db952ee9d.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=4536c7484983d3192bb2e0b5411424c1" alt="选择代理级别" width="1080" height="283" data-path="images/add2e4e160350cc1a4a1508db952ee9d.png" />

### 第2步：创建子代理的方式 [​](#第2步-创建子代理的方式)

建议先让Claude生成初始版本，然后根据需求自定义。系统提供了两种创建方式：

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/f3fef7fa95cc8f97bf7799bb3bc2564a.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=afa574746871bdc6a31b9fbec36db787" alt="创建方式选择" width="868" height="286" data-path="images/f3fef7fa95cc8f97bf7799bb3bc2564a.png" />

### 第3步：详细描述子代理的用途 [​](#第3步-详细描述子代理的用途)

选择方式一：让Claude根据描述自动生成

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/21da7f73a020b22d7d2dc8f17f5a03b6.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=019cc847f0d867861870b9d0561ffa3e" alt="描述代理用途" width="1080" height="210" data-path="images/21da7f73a020b22d7d2dc8f17f5a03b6.png" />

### 第4步：选择要授予的工具权限 [​](#第4步-选择要授予的工具权限)

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/a27deeeadc43188bf6563253ab08d5e3.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=f5176d0ef67a88e9c3465d897909d614" alt="工具权限配置" width="1080" height="559" data-path="images/a27deeeadc43188bf6563253ab08d5e3.png" />

使用回车键选择和反选，空格子表示未选中：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/9706336b604e2421107fe60b343689e4.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=236ec0d831e503fc4e335a176967618a" alt="权限选择界面" width="810" height="482" data-path="images/9706336b604e2421107fe60b343689e4.png" />

### 第5步：选择背景颜色 [​](#第5步-选择背景颜色)

这个设计很贴心，执行时可以通过颜色判断哪个agent在执行：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/581c68b12cbd22af23e8d5459f1d943a.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=db890ff27811fbe39135bbd46540edcf" alt="颜色选择界面" width="1080" height="716" data-path="images/581c68b12cbd22af23e8d5459f1d943a.png" />

### 最后：预览配置 [​](#最后-预览配置)

系统会展示子代理的完整信息，包括名称、位置、使用的工具和系统提示词：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/3cced6f4fa5532c0e0baebb693593768.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=1158065d1e9cce3a3cf95143c1591442" alt="配置预览界面" width="1080" height="571" data-path="images/3cced6f4fa5532c0e0baebb693593768.png" />

最后回车保存，退出时会显示已创建的sub-agent：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/b2da19db1aa2cf683afeeea9ed623fb2.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=5b4ad0ff4b23ee712ae65b0ca9a485a9" alt="创建完成提示" width="758" height="182" data-path="images/b2da19db1aa2cf683afeeea9ed623fb2.png" />

## 自定义Agent方式 [​](#自定义agent方式)

### 1. 选择自定义配置 [​](#_1-选择自定义配置)

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/c13279276809eb8db65f8109b8c67977.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=0883e15bd3b04e568a8424ce1dada492" alt="自定义配置选项" width="1000" height="284" data-path="images/c13279276809eb8db65f8109b8c67977.png" />

### 2. 选择Agent类型 [​](#_2-选择agent类型)

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/081b18e8f55d77ebd55910def3eb33cf.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=fd23bfdc9e55ee0f9d737756b13d78de" alt="Agent类型选择" width="782" height="262" data-path="images/081b18e8f55d77ebd55910def3eb33cf.png" />

注意：不支持中文，空格也不能有，只能使用英文、数字和横线：

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/e1e21d2ef6d463fbea374002bd2d97e3.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=43660fb8541a3507bd362f70cb24a65a" alt="命名规则提示" width="1080" height="196" data-path="images/e1e21d2ef6d463fbea374002bd2d97e3.png" />

按照提示使用英文和横线命名：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/46882a0ff1f53c6c41d84ac89f288d05.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=52037348aeceb60d950b4842d0746109" alt="命名示例" width="748" height="238" data-path="images/46882a0ff1f53c6c41d84ac89f288d05.png" />

### 3. 编写提示词 [​](#_3-编写提示词)

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/c96bed4c2fd2b02723841f162fa46d31.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=f9b9621561d6f99702dcc4a14f1bb673" alt="编写提示词界面" width="1030" height="258" data-path="images/c96bed4c2fd2b02723841f162fa46d31.png" />

粘贴提示词内容：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/7e1a142f801cc9f235a00f087a4b66de.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=bdb14b6ed046767d8a43e4adf7168c43" alt="提示词输入" width="1032" height="782" data-path="images/7e1a142f801cc9f235a00f087a4b66de.png" />

### 4. 添加描述信息 [​](#_4-添加描述信息)

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/48e55ed05e11a238a0e3218ffedf3709.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=c03ac8b68fbec3070896dfc637d5e41a" alt="描述信息输入" width="1080" height="206" data-path="images/48e55ed05e11a238a0e3218ffedf3709.png" />

后续配置步骤与前面介绍的一致。

## 如何使用子代理 [​](#如何使用子代理)

使用非常简单，直接在提示词中指定即可：
bash

```
使用 code-reviewer 帮我排查这个项目可能存在的问题
```

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/44e3a639d8a9e9be0ff1b62850a87b96.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=e25ee34013b95dc847eae299e0b22fa2" alt="使用子代理示例" width="1080" height="245" data-path="images/44e3a639d8a9e9be0ff1b62850a87b96.png" />

颜色设计确实很实用，能清楚地知道哪个代理在工作。

## 其他操作 [​](#其他操作)

通过`/agents`命令进入后，可以看到已创建的agents，选择进入可以进行各种操作：

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/f3c8e32ad6b5b43cbafd9bb02249a04e.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=338c1844a65c57376ecd525a81f35774" alt="代理列表" width="966" height="550" data-path="images/f3c8e32ad6b5b43cbafd9bb02249a04e.png" />

进入后可以查看、编辑、删除等操作：

<img src="https://mintcdn.com/personal-f200c047/b1X6GTxyjylLR5oZ/images/e0c8241e396933a735de2a0f62fc9bc3.png?fit=max&auto=format&n=b1X6GTxyjylLR5oZ&q=85&s=8ed8a5c57c2d7abb26c90b62d2a76f7f" alt="代理管理选项" width="678" height="316" data-path="images/e0c8241e396933a735de2a0f62fc9bc3.png" />

## 深入配置细节 [​](#深入配置细节)

### 文件目录结构 [​](#文件目录结构)

在`~/.claude`目录下有agents目录，存储配置好的代理文件：

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/9cd2f7437f3032a55483b0702f562852.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=a5edc7265d6b8048880c71cc3e6932da" alt="文件目录结构" width="1080" height="608" data-path="images/9cd2f7437f3032a55483b0702f562852.png" />

### 文件格式 [​](#文件格式)

每个子代理都是一个Markdown文件，格式如下：
markdown

```
---
name: code-reviewer
description: 专门进行代码质量审查，检查代码规范、潜在bug和性能问题。使用时请主动调用。
tools: read_file, str_replace_editor, run_command
---
# 代码审查专家
你是一个经验丰富的代码审查专家，专注于：
1. **代码质量检查**
   - 遵循项目的编码规范
   - 识别潜在的bug和安全问题
   - 提出性能优化建议
2. **最佳实践**
   - 确保代码可读性和可维护性
   - 检查错误处理是否完善
   - 验证测试覆盖率
3. **审查流程**
   - 首先理解代码的整体结构
   - 逐个检查每个函数和模块
   - 提供具体的改进建议
```

### 工具配置选项 [​](#工具配置选项)

子代理可以访问Claude Code的所有内部工具，包括：

* **文件操作**：`read_file`, `write_file`, `str_replace_editor`
* **命令执行**：`run_command`, `terminal`
* **开发工具**：`python`, `node`, `npm`
* **MCP工具**：来自配置的MCP服务器的任何工具
  如果省略`tools`字段，子代理将继承主线程的所有工具权限。

## 实战案例展示 [​](#实战案例展示)

### 调试大师 [​](#调试大师)

markdown

```
---
name: debugger
description: 专门处理错误、测试失败和异常行为的调试专家。遇到任何问题时主动使用。
tools: Read, Edit, Bash, Grep, Glob
---
# 调试专家
你是一个专精于根因分析的调试专家。被调用时的工作流程：
1. 捕获错误信息和堆栈跟踪
2. 识别复现步骤
3. 定位故障位置
4. 实施最小化修复
5. 验证解决方案有效性
调试过程：
- 分析错误信息和日志
- 检查最近的代码变更
- 形成并测试假设
- 添加策略性调试日志
- 检查变量状态
对于每个问题，需要提供：
- 根本原因解释  
- 支持诊断的证据
- 具体的代码修复方案
- 测试方法
- 预防建议
专注于修复根本问题，而不仅仅是处理表面症状。
```

### 数据科学家 [​](#数据科学家)

markdown

```
---
name: data-scientist
description: 数据分析专家，专精于SQL查询、BigQuery操作和数据洞察。处理数据分析任务和查询时主动使用。
tools: Bash, Read, Write
---
# 数据科学家
你是一个专精于SQL和BigQuery分析的数据科学家。被调用时的工作流程：
1. 理解数据分析需求
2. 编写高效的SQL查询
3. 适时使用BigQuery命令行工具（bq）
4. 分析并总结结果
5. 清晰地呈现发现
关键实践：
- 编写带有适当过滤条件的优化SQL查询
- 使用合适的聚合和连接操作
- 为复杂逻辑添加注释说明
- 格式化结果以提高可读性
- 提供数据驱动的建议
对于每项分析：
- 解释查询方法
- 记录所有假设
- 突出关键发现
- 基于数据提出后续步骤建议
始终确保查询高效且成本可控。
```

## 高级用法技巧 [​](#高级用法技巧)

### 1. 子代理链式调用 [​](#_1-子代理链式调用)

官方文档提到，可以通过复杂的工作流链接多个子代理：
bash

```
首先让code-reviewer检查代码，然后让performance-optimizer优化性能，最后让doc-writer更新相关文档
```

<img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/44b8401e61daf198181a09f34fa3dff8.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=6f5dff66680bc493187bdbe7f73f1c6d" alt="多代理协作" width="1080" height="339" data-path="images/44b8401e61daf198181a09f34fa3dff8.png" />

### 2. 动态子代理选择 [​](#_2-动态子代理选择)

Claude Code会根据上下文智能选择子代理。通过在`description`字段中使用"PROACTIVELY"或"MUST BE USED"等关键词，可以增加子代理被自动调用的概率。

### 3. 显式调用 [​](#_3-显式调用)

也可以在命令中明确要求使用特定子代理：
bash

```
使用debugger子代理来分析这个错误
```

## 最佳实践建议 [​](#最佳实践建议)

1. **从Claude生成开始**：官方强烈推荐先让Claude根据你的需求生成初始子代理，然后逐步迭代优化
2. **保持专注性**：每个子代理应该有单一、明确的职责。避免创建"全能型"子代理
3. **详细的系统提示**：在系统提示中包含具体的指令、示例和约束条件
4. **合理的工具授权**：只授予必要的工具权限，既保证安全，又能帮助子代理专注于相关操作
5. **版本控制集成**：将项目级子代理纳入版本控制（如Git），方便团队协作和持续改进

## 性能考量 [​](#性能考量)

使用子代理时需要注意：

* **上下文效率**：子代理有助于保护主上下文，使整体会话能够持续更长时间
* **延迟考虑**：每次调用子代理都会从零开始，可能需要时间来收集必要的上下文信息
* **合理使用**：简单任务不需要子代理，复杂的多方面查询才能充分发挥其优势

## 展望未来 [​](#展望未来)

子代理功能的推出，标志着AI编程助手正在向更加智能、专业的方向发展。它不再是一个简单的代码生成工具，而是一个能够理解任务、智能分工、高效协作的AI团队。
通过子代理，开发者可以：

* **构建专属的AI开发团队**
* **标准化团队的工作流程**
* **积累和分享专业知识**
* **大幅提升开发效率**
  随着越来越多的开发者创建和分享自己的子代理，一个丰富的AI工具生态系统正在形成。未来，我们可能只需要简单地描述需求，Claude Code就能自动调配合适的子代理组合，像一个经验丰富的技术负责人一样，高效地完成复杂的开发任务。

## 总结 [​](#总结)

Claude Code的子代理功能真的是个游戏规则改变者！
**核心优势**：

* 🎯 专业性更强
* ⚡ 效率大幅提升
* 🔄 可重复使用
* 📊 上下文独立
  每个子代理都很专业，再也不用担心Claude Code"什么都干但都不精"了！这个功能让AI编程从个人工具真正升级为专业团队协作模式。
  <img src="https://mintcdn.com/personal-f200c047/utA4pqnk4bJfmT9c/images/063a0d07ee0946f0bde8255fbdecfdc7.png?fit=max&auto=format&n=utA4pqnk4bJfmT9c&q=85&s=2e63de7026a0e328598d4d50d1f73af2" alt="Claude Code发展图" width="1080" height="684" data-path="images/063a0d07ee0946f0bde8255fbdecfdc7.png" />
  现在就开始创建你的专属AI开发团队吧！🚀
  最后更新于: 2025/7/31 14:22:08
