语音摘要 — 点击播放以跟读:正在朗读的行会保持在顶部附近。
子代理是Claude Code可以委派任务的专用助手。将它们视为专注的帮手:每个子代理都在独立的对话上下文窗口中运行,完成工作后将摘要返回主线程。所有中间步骤——文件读取、搜索和工具调用——都保持隔离,绝不会干扰您的主对话。
子代理为何重要
每次与Claude Code对话时,您都在增加主上下文窗口的内容。每个工具调用、文件读取和搜索结果都会存储其中。这个空间是有限的,一旦填满,Claude就会开始遗忘对话的前期内容。
子代理通过创建独立的上下文窗口来解决这个问题。每个子代理接收两项内容:
- 自定义系统提示:来自配置文件的角色与行为定义
- 任务描述:由父代理根据您的需求编写
子代理随后独立工作。它读取文件、执行搜索、编辑代码——完成所需的一切操作。任务完成后,只有摘要会返回主对话。整个子代理对话过程随后将被丢弃。
这意味着您的主对话环境保持整洁。您获得答案,却无需经历寻找答案过程中的所有干扰。代价是您无法看到子代理得出结论的具体过程。
实际案例
假设您正在探索一个陌生代码库,想知道哪个服务处理退款。没有子代理时,Claude可能需要读取15个文件、执行多次搜索、追踪多个函数调用。所有这些都会占用您的上下文窗口,尽管您只需要一个简单答案。
使用子代理时,体验会更加简洁。您提出问题后,探索子代理开始工作,在其独立上下文中完成所有查找,最后返回一个聚焦的答案。
您的主上下文窗口仅记录问题和最终摘要——而非查找过程中涉及的15个文件。
内置子代理
Claude Code预装了多个即用型子代理:
- 通用子代理——适用于需要探索与行动的多步骤任务
- 探索子代理——用于代码库的快速搜索与导航
- 规划子代理——在规划模式下用于代码库研究分析,然后呈现方案
自定义子代理
除内置选项外,您可以通过自定义系统提示和工具访问创建专属子代理。这允许您根据工作流程定制专用代理——代码审查员、测试编写器、文档生成器,或任何您需要的角色。
核心优势
子代理带来三大益处:
- 将工作分解为专注模块,让每个子代理处理特定任务
- 通过隔离中间工作保持主上下文窗口整洁
- 仅以简明摘要形式返回您需要的信息
无论是使用内置子代理还是创建自定义代理,它们都是延长Claude Code有效会话时间的实用方案。主上下文中的干扰越少,您的工作就能持续更长时间且更高效。