← 返回更新日志

Claude Code v2.1.49

2026-02-19 · GitHub 原文
## 更新内容 - 修复了后台代理运行且主线程空闲时,Ctrl+C 和 ESC 被静默忽略的问题。现在,在 3 秒内连续按下两次将终止所有后台代理。 - 修复了提示建议缓存逻辑,该问题曾导致缓存命中率降低。 - 修复了 `plugin enable` 和 `plugin disable` 命令:当未指定 `--scope` 时,现在会自动检测正确的作用域,而非总是默认使用用户作用域。 - 简易模式(`CLAUDE_CODE_SIMPLE`)现在除了 Bash 工具外,还包含了文件编辑工具,允许在简易模式下直接编辑文件。 - 当安全检查触发询问响应时,现在会填充权限建议,使 SDK 使用者能够显示权限选项。 - Max 计划中已移除拥有 100 万上下文窗口的 Sonnet 4.5 模型,取而代之的是同样拥有 100 万上下文窗口的我们的前沿模型 Sonnet 4.6。请在 `/model` 命令中切换。 - 修复了通过 `/config` 切换详细模式时,思考块显示未更新的问题——备忘录比较器现在能正确检测详细模式的变更。 - 修复了长会话期间,通过定期重置 tree-sitter 解析器来防止 WASM 内存无限制增长的问题。 - 修复了由过时的 Yoga 布局引用引起的潜在渲染问题。 - 改进了非交互模式(`-p`)下的性能,启动时跳过不必要的 API 调用。 - 通过缓存 HTTP 和 SSE MCP 服务器的认证失败信息,改进了性能,避免重复连接需要认证的服务器。 - 修复了在长时间运行的会话中,由 Yoga WASM 线性内存无法收缩导致的内存无限制增长问题。 - SDK 模型信息现在包含 `supportsEffort`、`supportedEffortLevels` 和 `supportsAdaptiveThinking` 字段,以便使用者发现模型能力。 - 新增 `ConfigChange` 钩子事件,该事件在会话期间配置文件发生更改时触发,支持企业安全审计并可选地阻止设置更改。 - 通过缓存 MCP 认证失败信息,改进了启动性能,避免冗余的连接尝试。 - 通过减少用于分析令牌计数的 HTTP 调用,改进了启动性能。 - 通过将 MCP 工具令牌计数合并为单次 API 调用,改进了启动性能。 - 修复了 `disableAllHooks` 设置,使其遵循托管设置层级——非托管设置现在无法禁用由策略设置的托管钩子(#26637)。 - 修复了 `--resume` 会话选择器对于以 `/clear` 等命令开头的会话显示原始 XML 标签的问题。现在能正确回退到使用会话 ID。 - 改进了针对路径安全和工作目录拦截的权限提示,现在会显示限制的具体原因,而不是显示一个没有上下文信息的空白提示。