Claude Code Subagent Fork 已默认开启意味着什么

解读 2.1.232:subagent_type fork 默认可用、继承对话与 prompt cache;非 teammate 的 agent 在交互会话默认后台跑。

Claude Code Subagent Fork 已默认开启意味着什么

Claude Code 2.1.232 起,subagent forking 变为默认能力:声明 subagent_type: "fork" 的子代理会继承完整对话与 prompt cache;交互会话里非 teammate 的 agent 生成,默认改到后台跑。这对「先分支出去查/改,再合并结论」的工作流是质变,也对账单与注意力模型有副作用。

作者CodePass 技术编辑

和普通 subagent 差在哪

普通子代理常像另开一桌:上下文要从头喂。Fork 型继承当前会话,并尽量续上 prompt cache,等于少付一次「把长对话再 prefill 一遍」的税。适合:同一任务下并行读不同目录、跑测试、写草稿,再把结果收回主会话。同版本还加了用 @ 点名其他 Claude 会话、经 SendMessage 直达等跨会话能力,和 fork 互补:一个是会话内分叉,一个是会话间传话。

默认后台跑要注意什么

「非 teammate agent 默认 background」意味着你敲完指令后,主 UI 可能立刻可输入,子活在背后继续。好处是主线程不被堵;风险是你以为没启动、或同时堆太多后台 fork 把机器与额度打满。团队规范建议:明确哪些任务允许自动 fork,后台任务要有可观察的完成通知(版本内 notification / 跨会话消息相关修复也在邻近 changelog)。

和省 token 文怎么一起看

Fork 继承 cache 是好事,但若主会话前缀刚被 /model 打废,fork 也继承「昂贵的新前缀」。先稳定 model/effort 再大规模 fork。Anthropic 在 Maximizing the value of your Claude Code sessions 里写清了 cache 失效条件。嵌套深度与 Agent Teams 另文讨论,本文只钉「默认开 fork」这一变更。