软件教程

Claude Code 2.1.302 实操:fork 子代理默认开启,首字延迟从 4.07 秒降到 1.33 秒

第一步:升级,然后跑一遍无头任务

Claude Code 在 10 月 16 日发布 2.1.302。这个版本最容易被忽略、但影响最大的改动,是 fork 子代理变成默认开启:在 claude -p、Agent SDK、桌面端与 VS Code 里都默认生效。这个开关会改变无头运行时的行为,而你的配置文件一个字都没动。

所以升级后的第一件事不是写新功能,而是把 CI 或脚本里的 claude -p 任务重跑一遍,看输出结构、工具调用顺序和耗时有没有变化。如果行为不对,设置环境变量 CLAUDE_CODE_FORK_SUBAGENT=0 退回旧行为,再逐个排查。

第二步:把两个新开关用起来

2.1.302 新增了 CLAUDE_CODE_AUTO_MODE_MODEL,用来指定客户端自动模式分类器所用的模型。这个分类器决定请求走哪条路径,把它指到一个更小更快的模型,可以省下不少判断开销。另一个改动在 /config 里,空闲压缩(idle compaction)变成了可切换项,长会话场景下可以按需关闭或打开。

同版本还加了一条读取保护:超过 128MB 的图片来源会被直接拒绝,而不是先尝试加载再失败。插件市场不再每次刷新都重新克隆,云会话的几个已知问题也一并修了。

Anthropic 在 10 月 17 日另外公布了一组延迟数据:本地会话首 Token 的 p90 从 4.07 秒降到 1.33 秒,云会话从 16.99 秒降到 6 秒,网页与 Cowork 从 3.36 秒降到 2.17 秒,API 从 1.53 秒降到 1.01 秒。手段并不复杂:把每轮对话负载先做 gzip 压缩,以及在用户开始打字时就预热云会话。

第三步:按仓库设评审等级

代码评审功能已经对 Team 与 Enterprise 正式开放,管理员可以按仓库设置 Quick、Standard、Deep 三档。这套流程本身值得抄:第二个代理用全新上下文审 diff,每个 PR 上并行代理找 bug,再由独立代理投票判断每条发现是否成立。Anthropic 自己披露,Claude 写了 Claude Code 约 90% 的代码,6 月到 9 月合并的 PR 数翻倍以上,回滚比例下降超过 40%。

一个提醒:社区对每天三万次合并变更这个数字有质疑,也有人担心让工程师自行关闭安全类误报会带来漏洞。评审等级调高之前,先把误报率和回滚率两个指标拉出来看。

第四步:12 月 14 日之前迁移设计系统

Anthropic 将关闭独立的 Claude Design,claude.ai/design 之后会跳转进 Claude,新建设计、设计系统与幻灯片都以 artifact 形式创建。用户需要手动从 Artifacts 页面迁移设计系统,空的和基于模板生成的会被跳过,项目对话与评论在关闭后删除。Claude Code 2.1.302 已经把这个截止日期提示写进了 /design-sync 与 /design-login。

顺带看同周的其他工具:OpenCode 1.19.3 加了模型推理选项并生成推理变体,Codex 稳定版仍停在 0.163.0,0.164.0 的 alpha 1 到 3 在 16 日、17 日先后打上标签但没发说明,暂不建议跟进。GitHub Copilot 公告了 11 月中旬的模型退役,第三方转述涉及的型号未在官方帖中确认,管理员改模型策略前先读原文。