Claude Code 101
← 所有课程
课程 09Claude Code 101

What are subagents?

摘要音频

本节课没有语音摘要。

学习笔记

☁️ 子代理 (Subagents) 核心概念

  • 定义与功能
  • 子代理是 Cloud Code 可以委托任务的专业化助手。
  • 它们将工作分解为专注的片段,并返回所需结果。
  • 工作机制
  • 隔离环境: 每个子代理运行在独立的对话上下文窗口中。
  • 输入: 接收两个输入:自定义系统提示 (System Prompt) 和父代理/用户提出的任务描述。
  • 执行过程: 子代理自主工作(如读取文件、使用工具),所有中间步骤和工作内容都保持隔离。
  • 输出: 完成后,子代理仅向主线程返回一个总结 (Summary),所有中间工作都会被完全丢弃。
  • 核心优势
  • 管理上下文窗口 (Context Window): 显著帮助管理主上下文窗口的使用。
  • 当子代理工作时,工具调用和中间结果不会污染主对话的上下文。
  • 聚焦结果: 避免主窗口接收冗长的“探索过程”,直接获得最终答案。
  • 局限性
  • 主窗口无法看到子代理是如何得出结论的,也无法了解其探索过程和发现。
  • 类型与应用
  • 内置子代理: Cloud Code 提供多种内置子代理,例如:
  • 通用子代理 (General Purpose):用于需要探索和行动的多步骤任务。
  • 探索子代理 (Explore):用于快速搜索代码库。
  • 规划子代理 (Plan):用于计划模式下的研究和分析。
  • 自定义子代理: 用户可以根据需要创建自己的子代理,并配置自定义系统提示和工具访问权限。

Takeaways

  • 子代理是 Cloud Code 委托任务的专业化助手,负责将复杂工作分解为专注的片段。
  • 子代理在隔离环境中运行,接收系统提示和任务描述,仅向主线程返回最终总结,中间工作会被丢弃。
  • 核心优势在于有效管理主上下文窗口,防止工具调用和探索过程污染主对话。
  • 子代理分为 Cloud Code 提供的内置类型(如通用、探索、规划)和用户可自定义的类型。
抽认卡 8 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 6 题