本文经原作者授权转载,版权归原作者所有。原作者:知野(@knoYee_)。


  • Claude Code 最近一周从 v2.1.158 迭代到了 v2.1.168,发了 11 个版本。
  • v2.1.168 本身是 bug 修复和可靠性改进,但中间几个版本有几个值得知道的变化。

1. Dynamic Workflows 触发词改了

Article image
v2.1.160 把触发词从 workflow 改成了 ultracode。

现在 /effort ultracode 触发 Dynamic Workflows。用旧的 workflow 词不会生效了。

自然语言描述需求不受影响。你说“帮我把整个项目的 API 调用统一改成 async/await”,Claude 会自动识别该用 Dynamic Workflows。

但如果你之前手动输 /effort workflow,现在得改。

触发词在输入框里会显示为紫罗兰色高亮,确认当前是 Dynamic Workflows 模式。

同时移除了 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 环境变量。之前这个变量用来控制 Opus 4.6 的快速模式,现在是个空操作,删掉就行。

2. 备用模型链:主模型挂了自动切

Article image

v2.1.166 加了 fallbackModel 配置。最多三个备用模型,主模型过载或不可用时按顺序自动尝试。

配法:在 settings.json 里加一行:

"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]

主模型是 Opus,如果过载或不可用,会自动切 Sonnet,Sonnet 也挂了切 Haiku。

之前只有 --fallback-model 命令行参数,现在交互式会话也支持了。

而且 API 遇到非预期不可重试的错误时,会自动在备用模型上重试一次。不用手动切。

3. 跨会话权限安全加固

v2.1.166 修了一个权限传播的问题。

  • 之前从一个 Claude 会话通过 SendMessage 转发到另一个会话的消息,可能携带了前一个会话的用户授权。
  • 现在接收方拒绝转发过来的权限请求,auto 模式直接阻止。
  • 如果你在多会话环境里用 Claude Code,比如一个会话做规划、一个做执行,这个变化会影响到跨会话的权限流转。每个会话的授权是独立的。

4. 思考模式现在可以关了

Article image

v2.1.166 支持 MAX_THINKING_TOKENS=0 和 --thinking disabled。

之前有些模型默认开启深度思考,即使你的任务不需要深度推理也在烧 token。现在可以强制关掉。

对用小模型做简单任务的场景,比如批量改命名、格式化代码、查文档,关掉思考模式能省不少 token。

注意:第三方 provider,也就是通过 API 接的非 Anthropic 模型,不变。这个开关只影响 Anthropic 自己的模型。

5. Deny 规则支持 glob

Article image

v2.1.166 的 deny 规则可以用 * 拒绝所有工具。

allow 规则也做了强化:非 MCP glob 会被拒绝,未知工具名在 deny 规则中启动时会警告。

如果你用 MCP 接了多个工具,之前每个工具要单独写 deny 规则。现在 * 全部拒绝,然后逐个 allow 需要的工具,更可控。

6. 企业版本管理

Article image

v2.1.163 加了 requiredMinimumVersion 和 requiredMaximumVersion。

不在允许范围内的版本直接拒绝启动。

对团队来说,这个功能可以锁死版本范围。Dynamic Workflows 在 v2.1.154 才支持,低于这个版本的不让启动。新的测试版可能有 bug,高于某个版本的不让升。

7. Hooks 可以给 Claude 反馈了

Article image

v2.1.163 的 Stop 和 SubagentStop hooks 可以返回 hookSpecificOutput.additionalContext。

Agent 跑完之后,hook 可以往结果里追加额外的上下文信息。

8. 并行工具调用的错误隔离

Article image

v2.1.161 修了一个并行执行的问题。

之前多个 Bash 命令并行跑时,如果其中一个失败,同批次的其他调用会被取消。

现在失败的只影响自己,同批次的其他调用继续执行。

总结

v2.1.168 本身没有大功能,但前面几个版本攒了不少变化。

如果你还在用 v2.1.154 之前的版本,升级之后最该注意的就是触发词改了:workflow 换成了 ultracode。