子代理入门
← 所有课程
课程 01子代理入门

子代理的重要性

摘要音频

语音摘要 — 点击播放以跟读:正在朗读的行会保持在顶部附近。

学习笔记

子代理是Claude Code可以委派任务的专用助手。将它们视为专注的帮手:每个子代理都在独立的对话上下文窗口中运行,完成工作后将摘要返回主线程。所有中间步骤——文件读取、搜索和工具调用——都保持隔离,绝不会干扰您的主对话。

子代理为何重要

每次与Claude Code对话时,您都在增加主上下文窗口的内容。每个工具调用、文件读取和搜索结果都会存储其中。这个空间是有限的,一旦填满,Claude就会开始遗忘对话的前期内容。

子代理通过创建独立的上下文窗口来解决这个问题。每个子代理接收两项内容:

  • 自定义系统提示:来自配置文件的角色与行为定义
  • 任务描述:由父代理根据您的需求编写

子代理随后独立工作。它读取文件、执行搜索、编辑代码——完成所需的一切操作。任务完成后,只有摘要会返回主对话。整个子代理对话过程随后将被丢弃。

这意味着您的主对话环境保持整洁。您获得答案,却无需经历寻找答案过程中的所有干扰。代价是您无法看到子代理得出结论的具体过程。

实际案例

假设您正在探索一个陌生代码库,想知道哪个服务处理退款。没有子代理时,Claude可能需要读取15个文件、执行多次搜索、追踪多个函数调用。所有这些都会占用您的上下文窗口,尽管您只需要一个简单答案。

使用子代理时,体验会更加简洁。您提出问题后,探索子代理开始工作,在其独立上下文中完成所有查找,最后返回一个聚焦的答案。

您的主上下文窗口仅记录问题和最终摘要——而非查找过程中涉及的15个文件。

内置子代理

Claude Code预装了多个即用型子代理:

  • 通用子代理——适用于需要探索与行动的多步骤任务
  • 探索子代理——用于代码库的快速搜索与导航
  • 规划子代理——在规划模式下用于代码库研究分析,然后呈现方案

自定义子代理

除内置选项外,您可以通过自定义系统提示和工具访问创建专属子代理。这允许您根据工作流程定制专用代理——代码审查员、测试编写器、文档生成器,或任何您需要的角色。

核心优势

子代理带来三大益处:

  • 将工作分解为专注模块,让每个子代理处理特定任务
  • 通过隔离中间工作保持主上下文窗口整洁
  • 仅以简明摘要形式返回您需要的信息

无论是使用内置子代理还是创建自定义代理,它们都是延长Claude Code有效会话时间的实用方案。主上下文中的干扰越少,您的工作就能持续更长时间且更高效。

抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 6 题