第 8 节 · 本站原创中文课程 · 建议 45 分钟
第八节:让专门的 Agent 处理明确任务
学完能做:定义隔离上下文、工具边界和可核验的交接结果。
委派前先拆出可验收的任务
适合拆分的任务应有清晰输入和结果,例如只读检查一个变更的测试覆盖。主任务仍负责整合与验收。不要把“做完整个项目”当作专门 Agent 的职责说明,也不要默认增加 Agent 数量就提升质量。
参考原文:04-subagents/README.md ↗从只读测试审查者开始
下面是本站练习用的定义,可放在练习项目 .claude/agents/test-evidence-reviewer.md。让它只检查证据、不运行命令、不修改测试。当前版本支持的字段和工具名应通过原文与工具帮助核对。
---
name: test-evidence-reviewer
description: 只读检查变更是否有对应测试与结果证据。
tools: Read, Grep, Glob
---
读取指定 diff、相关实现与测试。
输出:改动行为、对应测试、缺失分支、证据路径。
没有运行记录时写“未验证”,不宣称测试通过。
不修改文件,不运行命令。 上下文隔离需要交接契约
只提供本次任务的目标、文件范围、已知约束和输出格式。返回结果附证据路径以及不确定项,主 Agent 再核验。两个 Agent 同时修改同一文件容易冲突;本课先保持只读,把并行写入留到有隔离与合并策略后再考虑。
验证委派是否值得
同一个小任务分别使用普通对话和专门 Agent,比较遗漏、误报、耗时与成本。子 Agent 说“已完成”不是验收结论,必须回查文件和实际测试记录。
这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。