← 返回更新日志

Claude Code v2.1.136

2026-05-08 · GitHub 原文
## 更新内容 - 新增 `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL`,用于为通过 OpenTelemetry 采集反馈的企业重新启用会话质量调查 - 新增 `settings.autoMode.hard_deny`,用于自动模式分类器规则,可无条件阻止(无论用户意图如何)或允许例外 - 修复了在 VS Code 扩展、JetBrains 插件和 Agent SDK 中,`.mcp.json`、插件和 claude.ai 连接器里配置的 MCP 服务器在执行 `/clear` 后静默消失的问题 - 修复了一个罕见的登录循环问题:并发的凭证写入可能覆盖刚刷新的 OAuth 令牌,导致强制重新登录 - 修复了多个 MCP 服务器并发刷新时 OAuth 刷新令牌丢失的问题——拥有多个远程 MCP 服务器的用户不再需要每日重新认证 - 修复了扩展思考在工具调用后输出已脱敏思考块时出现 API 错误(400)的问题 - 修复了项目路径包含下划线时 `--resume` / `--continue` 找不到会话的问题 - 修复了存在匹配的 `Edit(...)` 允许规则时,计划模式不阻止文件写入的问题 - WSL2:当 xclip/wl-paste 无法读取图像数据时,现在可通过 PowerShell 回退机制从 Windows 剪贴板粘贴图像 - 修复了缓存清理删除运行中会话仍在使用中的版本时,插件 `Stop`/`UserPromptSubmit` 钩子执行失败的问题 - 改进了斜杠命令对话框的视觉一致性:统一了底部提示、对话框间距和方向键样式,对话框框架现在在加载期间立即显示,而不是之后才弹出 - 修复了 bash 命令输出和 markdown 代码块中颜色出现在错误位置的问题 - 修复了 ReasonML diff 在单词差异边界处渲染出损坏的 "undefined" 文本片段的问题 - 修复了工作树移除后,退出对话框错误地提示未提交文件位于错误目录的问题 - 修复了 `@` 文件选择器在小型非 git 目录中无法匹配会话中途创建的文件的问题 - 修复了 `@` 提及文件选择器在包含超过 100 个条目的目录中找不到文件的问题 - 修复了全屏模式下输出被截断时,失败的工具调用无法点击展开的问题 - 修复了在启用持久扩展键模式的终端上,使用 Ctrl+G 打开外部编辑器后,Backspace 和 Ctrl+Backspace 功能互换的问题 - 修复了 `/usage` 每周重置时显示的是时间而不是日期的问题 - 修复了欢迎横幅省略号在 CJK 终端上导致列溢出的问题 - 修复了会话历史中包含输入字段格式错误的工具调用时,`/insights` 崩溃的问题 - 修复了工具的可折叠分类在会话中途发生变化时导致渲染器崩溃的问题 - 修复了 `plugin.json` 中的 `skills` 条目会隐藏插件默认 `skills/` 目录的问题,现在列出文件路径会显示错误而不是静默失败 - 修复了 IDE shell 集成锁文件不遵循 `CLAUDE_CONFIG_DIR` 的问题 - 修复了终端输出流式传输时复制内容包含尾部空格的问题 - 修复了插件卸载和启用/禁用时不区分 slug 大小写匹配的问题 - 修复了代理对字符串中工具错误截断标记显示负数的问题 - 修复了 `/resume` 或 `/clear` 后,来自 `CLAUDE_ENV_FILE` SessionStart 钩子的环境变量失效的问题 - 修复了 `/branch` 在粘贴多行名称时会保存多行会话标题的问题 - 修复了自动换行文本第二行在列边界处出现多余前导空格的问题 - 修复了在 `/install-github-app`、`/desktop`、`/resume` 和 `/web-setup` 中,Esc 键无法关闭对话框的问题 - 修复了 `/doctor` MCP 架构错误不显示缺失字段名称或源文件路径的问题 - 修复了 Bash 权限提示显示内部解析诊断信息而非用户可读说明的问题 - 修复了包含空格的插件斜杠命令(如 `/myplugin review`)无法解析至其命名空间形式的问题 - 修复了 `AskUserQuestion` 在多选答案以数组形式提供时被丢弃的问题 - 修复了 `/clear <name>` 不会为 `/resume` 标记已清除会话名称的问题 - 修复了 `CronList` 输出缺少限定符和调度提示的问题 - 修复了全屏模式下"跳转到底部"覆盖层在 CJK 字符上留下颜色残留的问题 - 修复了流式传输时,宽 markdown 表格在终端回滚中留下残留边框渲染的问题 - 修复了包含粘贴文本占位符的长提示被自动截断时,粘贴文本被静默丢弃的问题 - 修复了 `/release-notes` 在更新日志刷新失败后卡在旧版本的问题 - 修复了 `/mcp` 服务器列表在终端中服务器数量超出可视范围时无法滚动的问题 - 修复了在初始斜杠命令之后,中间输入斜杠命令的自动补全不工作的问题 - 修复了在 `autoScrollEnabled: false` 时,滚到底部仍会重新启用自动跟随的问题 - 修复了在空输入时按 Enter 会自动提交提示建议的问题,现在需要按 Tab 或方向键确认 - 修复了键盘快捷键提示未反映 `keybindings.json` 中重新绑定的按键的问题 - 修复了 `/settings` 语言更改在确认后按 Escape 被还原的问题 - 修复了 `/terminal-setup` 仅在完全名称匹配时才出现在自动补全中,而不是部分前缀匹配的问题 - 修复了在 `AskUserQuestion` 对话框上点击"Chat about this"会清除问题文本的问题 - 修复了 MCP 服务器返回内容块时工具结果不可见的问题 - 改进了 `--worktree` 与现有或残留工作树冲突时的错误消息 - 将插件市场移除的快捷键改为 `d`(与其他删除操作一致),取代之前与重试冲突的 `r` 键