← 返回更新日志

Claude Code v2.1.86

2026-03-27 · GitHub 原文
## 更新内容 - 为 API 请求添加了 `X-Claude-Code-Session-Id` 请求头,使代理服务器无需解析请求体即可按会话聚合请求 - 将 `.jj` 和 `.sl` 添加到版本控制目录排除列表中,防止 Grep 和文件自动补全功能进入 Jujutsu 或 Sapling 元数据目录 - 修复了在 v2.1.85 之前创建的会话中,`--resume` 选项因“发现 tool_use id 但缺少 tool_result 块”而失败的问题 - 修复了当配置了条件技能或规则时,对项目根目录之外的文件(例如 `~/.claude/CLAUDE.md`)的写入/编辑/读取操作失败的问题 - 修复了每次技能调用时不必要的配置磁盘写入,该问题可能导致性能下降并在 Windows 上引发配置损坏 - 修复了在包含大型转录文件的极长会话中使用 `/feedback` 时可能出现的潜在内存不足崩溃 - 修复了 `--bare` 模式在交互式会话中丢失 MCP 工具,以及静默丢弃回合中途入队消息的问题 - 修复了 `c` 快捷键仅复制 OAuth 登录 URL 的前约 20 个字符而非完整 URL 的问题 - 修复了在窄终端上换行时,掩码输入(例如 OAuth 代码粘贴)可能泄露令牌开头部分的问题 - 修复了自 v2.1.83 以来官方市场插件脚本在 macOS/Linux 上出现“权限被拒绝”失败的问题 - 修复了同时运行多个 Claude Code 实例时,状态栏显示的是另一个会话的模型,而非当前使用 `/model` 切换的模型 - 修复了在长对话中,使用滚轮滚动或点击选择到底部后,新消息出现时视图不自动跟随的问题 - 修复了 `/plugin` 卸载对话框:现在按 `n` 会正确卸载插件并保留其数据目录 - 修复了一个回归问题:点击后按回车键,在响应到达前转录区域可能保持空白 - 修复了删除关键词后 `ultrathink` 提示仍 lingering(残留)的问题 - 修复了长会话中因 Markdown/高亮渲染缓存保留完整内容字符串导致的内存增长问题 - 减少了启动时的事件循环阻塞:当配置大量 claude.ai MCP 连接器时(macOS 钥匙串缓存从 5 秒延长至 30 秒) - 减少了使用 `@` 提及文件时的令牌开销——原始字符串内容不再进行 JSON 转义 - 通过从工具描述中移除动态内容,提高了 Bedrock、Vertex 和 Foundry 用户的提示缓存命中率 - “已保存 N 条记忆”通知中的记忆文件名现在支持悬停高亮,点击即可打开 - `/skills` 列表中的技能描述现在限制在 250 字符以内,以减少上下文使用量 - 更改 `/skills` 菜单为按字母顺序排序,便于浏览 - 自动模式现在在因计划限制被禁用时显示“您的计划不可用”(之前为“暂时不可用”) - [VSCode] 修复了扩展在长时间运行操作期间错误显示“无响应”的问题 - [VSCode] 修复了扩展在 OAuth 令牌刷新后(登录 8 小时后)将 Max 计划用户默认重置为 Sonnet 模型的问题 - 读取工具现在使用紧凑的行号格式,并对未更改的重复读取进行去重,从而减少令牌使用量