什么是子代理（Subagent）？	子代理是专门的助手，Claude Code可以将任务委派给它们。每个子代理在自己的对话上下文窗口中运行，完成工作后向主线程返回摘要。
为什么子代理能解决主上下文窗口填满的问题？	子代理在独立的上下文窗口中工作，所有中间步骤（文件读取、搜索、工具调用）都保留在子代理中，只有摘要返回到主对话，这样主上下文保持干净。
子代理接收哪两样东西来开始工作？	子代理接收配置文件中的自定义系统提示（定义其角色和行为）和父代理根据用户请求编写的任务描述。
使用子代理的主要权衡是什么？	权衡是失去对子代理如何得出结论的可见性，但换来主上下文窗口的清洁和更长的有效工作时间。
Claude Code内置了哪些子代理？	内置子代理包括：通用子代理（用于多步骤任务）、Explore（用于快速搜索和代码库导航）、Plan（用于计划模式下的研究和分析）。
如何创建自定义子代理？	可以使用自定义系统提示和工具访问权限创建自定义子代理，以定义专门的代理来满足特定工作流需求。
在不使用子代理的情况下，探索陌生代码库会发生什么？	Claude可能会读取15个文件、运行多次搜索、追踪多个函数调用，所有这些都会填充主上下文窗口，即使只需要一个事实。
子代理提供的三个主要好处是什么？	将工作分解为专注的部分；通过隔离中间工作保持主上下文窗口清洁；仅返回所需信息的简洁摘要。
子代理完成工作后会发生什么？	只有摘要返回到主对话，整个子代理对话随后被丢弃，主上下文保持清洁。
使用子代理如何改进了代码库探索的体验？	用户提出问题，Explore子代理在自己的上下文中进行所有挖掘工作，返回专注的答案，主上下文只记录问题和摘要，不记录读取的15个文件。
