Claude Code 详解子智能体:给 AI 开新标签页,跑完只回传结果
Anthropic 发布 Claude Code 子智能体使用指南,详解如何用独立上下文窗口处理多步骤任务。当需阅读十余个文件或处理无依赖任务时,委派子智能体可并行提速并防止主会话臃肿,还能用 Ctrl+B 转入后台。这意味着复杂工程有了更轻便、低成本的上下文管理解法。

用 Claude Code 写代码时间长了,最明显的痛点就是会话越来越沉。查一个接口定义、翻三个工具函数、看一眼设计规范,这些临时跑题读进来的几十个文件,全堵在上下文里。不仅让后续回复变慢,token 账单也在飞涨。
Anthropic 官方发布了一份 Claude Code 子代理(Subagents)深度使用指南,系统梳理了这个机制的适用场景与调用策略。
把它当成代码会话的浏览器标签页
所谓子代理,本质上是一个拥有完全独立上下文窗口的 Claude 临时实例。
它接下派发的任务,自己去翻代码、跑命令或做修改,完事后只把最终结论带回主对话,主会话的上下文依然干干净净。这就像在写代码时顺手新建一个浏览器标签页查资料,查完关掉,主界面的思路一点没乱。
Claude Code 已经内置了几类子代理。比如专门用来快速只读搜代码的 Explore 代理,做方案调研的 Plan 代理,以及处理多步骤任务的通用代理。而且不同代理能分配不同权限,比如只让调研代理读取文件,而不给它写权限。
Anthropic 总结了一条简单的判断规则:只要一项任务需要查阅 10 个以上的文件,或者包含 3 个及以上互不依赖的独立任务,就该召唤子代理了。
从一句话派活到写进项目规则
子代理的使用门槛其实很低,最直接的办法就是在终端或编辑器里直接下指令。
比如明确告诉它,让一个独立代理去查鉴权机制,或者同时起几个代理分别排查 API、数据库和前端组件的报错。如果子代理干活时间较长,按下快捷键 Ctrl+B 就能把它切到后台继续跑,主会话不用干等,通过输入 /tasks 随时能查看后台进度。
如果你经常需要某种特定角色,还可以把它固化下来。在项目的 .claude/agents 目录下放一个 Markdown 文件,或者用 /agents 命令引导生成,就能定义专属子代理,单独给它设定提示词、工具权限甚至切换更便宜的小模型。
更进一步,团队还能把派发规则直接写进 CLAUDE.md。比如规定每次发起代码审查,系统必须自动分流给只读子代理,既保证审查视角不受之前会话干扰,也不用每次人肉提醒。
为什么重要
我们认为,这份指南表面上在讲提示词技巧,实际上点出了大模型写代码的核心瓶颈已经从模型智商转向了上下文管理。
对开发者来说,这套玩法的立竿见影之处在于省钱和防变笨。大模型上下文一旦塞得太满,不仅贵,还会出现注意力漂移或先入为主的偏见。利用子代理做隔离审查,效果堪比以前用 /clear 清屏,但你又不用丢掉当前辛辛苦苦积累的有效进度,非常适合大工程排错。
从架构上看,Anthropic 的做法聪明在轻量化。它没有像很多重度 Agent 框架那样搞出极其复杂的编排网络,而是把子代理做成文件级配置和轻量级分叉,既支持自然语言随手唤起,又能通过团队配置文件固化工作流。
不过隐患也在这里。并发派发多个子代理会瞬间拉高瞬时并发和总消耗,如果团队在 CLAUDE.md 里配置了过于宽泛的自动化规则,稍有不慎就可能让后台代理疯狂读写代码库。怎样在主干上做好多代理的冲突合并,依然考验开发者自己的工程定力。
来源 (1)
- claude.com(在新标签页打开)原文claude.com