通用子智能体(subagent)委派指南 —— 适用于本仓库中通过 Claude Code Agent 工具派发任务的场景。
适合委派:
不应委派:
Read / Grep 更快,且能保留上下文)。git push、删文件、付费 API)—— 委派前需要用户确认。| 任务类型 | 推荐 Agent | 原因 |
|---|---|---|
| 只读搜索 / 取证式排查 | Explore |
跨目录扫文件,但不修改、不审阅 |
| 复杂多步研究 / 实施 | general-purpose |
可读写、可调用工具,适合端到端任务 |
| 纯方案设计(不写代码) | Plan |
只产出步骤、关键文件、权衡,零副作用 |
选错 Agent 类型的代价:给
Explore派了写代码任务 → 它没有Edit/Write;给Plan派了执行任务 → 它只返回方案不实施。先想清楚是要"找东西"、"设计方案"还是"完成实施"。
子智能体只看到你写在 prompt 中的内容,不会自动继承主对话的所有上下文。一份合格的 prompt 应包含:
## 目标
用一句话说清要达成什么。
## 范围
- 必须修改的文件 / 目录
- 不要触碰的文件 / 目录
- 是否允许新增文件
## 约束
- 包管理器、框架版本、代码风格
- 命名 / 目录约定
- 不要引入的依赖
## 上下文
- 必要的代码片段(用 file_path:line 引用,避免长粘贴)
- 已知的相关接口、配置项
## 验收标准
- 怎么算完成(测试通过?编译成功?某个文件出现?)
- 是否需要回报变更清单
## 工具使用提示(可选)
- 应优先使用 Read / Grep / Glob 而不是 Bash
- 是否需要运行测试 / lint
反模式:
子智能体的能力来自其工具集与上下文窗口,没有的能力包括:
AskUserQuestion,但需谨慎)。如果子智能体的产出不符合预期:
无论派给哪种 Agent,都不应让它:
git push、rm -rf、修改 CI secrets、付费 API 调用 —— 这些是主对话向用户确认的边界。.claude/settings.json 的权限规则 —— 这会改变所有后续会话的行为。子智能体返回后,主对话应核对: