开源Claude Code Releases·原文 2026年9月2日本站收录 2026年9月5日

Claude Code v2.1.257发布:默认Fable模型升级为 5.1,新增时间格式与自动模式外读防护

Anthropic于 2025 年 5 月 9 日发布Claude Code v2.1.257。本次更新将默认Fable模型切换为Claude Fable 5.1,支持 1M上下文,定价 $10/$50 每百万token;新增timeFormat/timeZone设置、自动模式下的“Containment Escape”规则,以及大量针对子代理、后台会话、网关和VSCode扩展的修复。

AI解读:Claude Code这次更新把默认的Fable模型从 5 升级到 5.1,意味着用户在不手动指定模型时,会直接用到更强的 1M上下文版本,但成本也相应提高——输入 $10、输出 $50 每百万token,缓存读取只要 $0.25。对开发者来说,如果你在用 `/model` 或网关选择模型,需要确认自己的网关是否支持 5.1,否则会退回 5。同时,自动模式新增了“Containment Escape”规则,云环境中的元数据凭据获取、出口规避和跨租户访问不再自动批准,除非环境标记为预期;这降低了凭据泄露风险,但如果你依赖自动批准这些操作,可能需要手动调整权限配置。另外,新增的 `timeFormat` 和 `timeZone` 设置让你可以自定义回合结束时钟和记录时间戳的格式,对跨时区工作有帮助。大量修复集中在子代理、后台会话和VSCode扩展上,例如修复了子代理在流式响应中断后自动继续的问题、后台会话在macOS更新后无法启动的问题,以及VSCode中第三方提供商显示claude.ai专属功能的问题。普通用户不需要立即行动,但如果你使用Fable模型或依赖自动模式,建议检查更新日志中的相关变更。

Anthropic于 2025 年 5 月 9 日发布Claude Code v2.1.257(版本号v2.1.257)。此版本将默认的Fable模型升级为Claude Fable 5.1(模型ID `claude-fable-5-1`),支持 1M上下文,定价为每百万token输入 $10、输出 $50,缓存读取每百万token $0.25。

新增了 `timeFormat` 和 `timeZone` 设置,用于控制回合结束时钟和记录视图时间戳的格式,支持 12 小时制、24 小时制、24 小时UTC或strftime模式。

自动模式新增Containment Escape规则

自动模式新增了“Containment Escape”规则,云元数据凭据获取、出口规避和跨租户访问不再默认自动批准,除非环境标记这些操作为预期行为。

此外,自动模式在首次读取工作目录之外的文件前会显示一次性提示,用户可以通过 `permissions.blockReadsOutsideWorkingDirectories` 选项阻止此类读取。

  • 新增环境变量 `CLAUDE_CODE_SUBAGENT_MODEL_FORCE`,可强制所有子代理使用 `CLAUDE_CODE_SUBAGENT_MODEL`(或主模型),忽略每次生成和代理定义中的模型覆盖。
  • `/effort` 命令新增 `s` 参数,仅更改当前会话的努力级别,与 `/model` 行为一致。

关键修复与行为变更

修复了多个问题,包括:`.claude/` 文件夹在启动后创建时设置不被拾取;从代理视图使用 `←` 打开的会话总是以原始会话的权限模式启动,忽略目标目录的 `defaultMode` 和代理的 `permissionMode`;`keybindings.json` 中Ctrl+G的重绑定在 `claude agents` 中被忽略。

修复了后台会话在macOS npm安装期间自更新时无法启动,以及Windows上过期守护进程锁文件指向已复用进程ID的问题。

修复了 `claude mcp add/remove` 在项目 `.mcp.json` 是FIFO或设备文件符号链接时挂起或耗尽内存的问题,现在会快速失败并给出可操作消息。

修复了将非JSONL数据通过管道输入 `claude -p --input-format stream-json` 时无界内存增长的问题,现在会快速失败并给出明确错误。

修复了插件通过声明命令、代理、技能、钩子或其他组件路径(符号链接)读取自身目录之外文件的问题,此类路径现在会被拒绝并报错。

修复了后台会话在自动更新后堆积旧版本二进制文件的问题,以及Proactive输出风格会话在后台命令或Monitor仍在运行时忙循环的问题。

修复了子代理在响应因计算机睡眠、连接断开或服务器错误而中断时停止的问题,现在会自动继续,而不是以不完整响应结束。

  • 行为变更:`.claude/settings.json` 或 `.claude/settings.local.json` 中的 `defaultMode: "bypassPermissions"` 现在被忽略,如同 `"auto"`;应在用户或托管设置中设置,或使用 `--permission-mode`。
  • 行为变更:Claude apps网关会话中的 `fable` 和 `best` 暂时仍解析为Fable 5,因为尚未配置支持Fable 5.1的网关会拒绝它;在 `/model` 中选择Fable 5.1以使用新模型。
  • 行为变更:`--add-dir`、`/add-dir` 和 `additionalDirectories` 现在拒绝网络路径(如UNC共享、`/net/` 自动挂载),在访问前给出消息;Windows用户应使用映射驱动器号。

VSCode扩展更新

VSCode扩展新增了可折叠的ACCOUNT & USAGE和SESSION MANAGER部分标题,显示账户电子邮件、使用量表和View details链接。

输入页脚新增模型标签,显示当前模型并打开模型选择器,带Effort行和“More models”页面。

修复了第三方提供商部署(Bedrock、Vertex等)仍显示claude.ai专属功能(远程会话、听写、使用量)并使用残留登录调用claude.ai的问题。

修复了会话列表面板使用量计在面板加载后保持空白的问题,现在会立即显示上次已知的使用量。

修复了“Enable Remote Control for all sessions”开关,现在对已打开的会话也生效,而不仅限于新会话。

界面变更:操作菜单将斜杠命令移到可过滤的对话框中,而不是内联列出;MCP服务器对话框也添加了筛选框。

界面变更:“Delete session”改为“Archive session”,归档会话移到列表底部的可折叠“Archived sessions”组,并提供Unarchive操作。

信息来源