Claude Code集成DeepSeek-V4-pro全栈开发 - subagents 代理测试工程师
本文介绍了Claude Code中的subagents机制。subagents是具有独立角色定位、上下文窗口和工具限制的子代理,适合任务拆分和专业分工。与Agent Teams不同,subagents主要用于处理边界清晰的子任务。其核心价值包括上下文隔离、专业分工和工具隔离等。subagents定义文件可存放在项目级、用户级或plugin目录,优先级依次为CLI临时定义>项目级>用户级
·
subagents 是什么
subagent 具备这些特点:
- 有自己的角色定位
- 有自己的上下文窗口
- 可以限制可用工具
- 可以使用单独的 system prompt
- 适合做任务拆分和专业分工
它不是简单的“再开一个对话”,而是 Claude Code 的正式能力机制。
subagents 和 Agent Teams 区别
subagents:主 Claude 委派一个边界清晰的子任务,等它把结果带回来Agent Teams:多个 Claude Code 实例协作,彼此有独立上下文窗口,还能直接通信
对绝大多数中国小白用户来说,先掌握 subagents 就足够了。Agent Teams 依然是实验性能力,更适合复杂协作场景,细节放在 09-advanced-features 里看。
subagents 的核心价值
| 价值 | 说明 |
|---|---|
| 上下文隔离 | 避免主对话被复杂细节污染 |
| 专业分工 | 不同 agent 做不同任务 |
| 工具隔离 | 可以限制某个 agent 能做什么 |
| 可复用 | 适合团队共享常用角色 |
文件放哪里
| 类型 | 路径 | 作用域 |
|---|---|---|
| 项目级 | .claude/agents/ |
当前项目 |
| 用户级 | ~/.claude/agents/ |
所有项目 |
| plugin 自带 | plugin 的 agents/ 目录 |
随 plugin 启用 |
agent 定义优先级
上游这次修正了一个容易写反的点:当同名 agent 同时出现在多个位置时,优先级是:
- CLI 临时定义:
--agents - 项目级:
.claude/agents/ - 用户级:
~/.claude/agents/
也就是说:
--agents只影响当前 session,优先级最高- 项目级 agent 会覆盖同名用户级 agent
- 用户级 agent 适合放个人长期习惯,不适合压过项目团队约定
如果你在团队项目里发现“明明本机有一个同名 agent,但项目里表现不一样”,优先检查 .claude/agents/ 是否覆盖了它。
Claude Code 包括几个内置 subagents,如 Explore、Plan 和 general-purpose。



如何安装
mkdir -p .claude/agents
cp test-engineer.md .claude/agents/
或者安装单个:
cp test-engineer.md .claude/agents/
如何使用

更多推荐



所有评论(0)