第15课:Subagents 与 Agent Teams
15.1 Subagent 是什么
Subagent 是在独立上下文中工作的专业助手。它可以阅读大量文件和运行调查任务,但只把最终总结返回主会话。
适合:大范围代码搜索、独立风险审查、日志分析、数据质量检查、竞品资料分类、需要特定工具限制的任务。
15.2 内置 Subagent
Claude Code 包含用于探索、计划和通用任务的内置 Subagent。例如 Explore 适合只读搜索项目,不负责直接修改。
15.3 自定义 Subagent
项目级定义放 .claude/agents/:
---
name: course-reviewer
description: 审查 AI 课程中的事实错误、重复内容和缺失练习。
tools: Read, Grep, Glob
model: sonnet
---
你是一名课程质量审查员。
只进行分析,不修改文件。
每个问题必须提供原文位置、问题原因和修改建议。15.4 Agent Teams
用于协调多个独立会话,比 Subagent 更适合大型并行项目:一个成员检查内容准确性、一个检查网页实现、一个进行安全审查、一个负责测试。
15.5 怎样选择
需要复用知识:Skill
需要隔离大量调查:Subagent
需要多个会话协作:Agent Team课后练习
设计一个只读"课程审查员"Subagent,限定它只能读取和搜索文件,不能修改课程内容。