← 返回更新日志

Claude Code v2.1.141

2026-05-13 · GitHub 原文
## 变更内容 - 在钩子 JSON 输出中添加了 `terminalSequence` 字段,使钩子无需控制终端即可发送桌面通知、窗口标题和响铃 - 添加了 `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` 环境变量,用于通过 HTTPS 而非 SSH 克隆 GitHub 插件源,适用于没有 GitHub SSH 密钥的环境 - 添加了 `ANTHROPIC_WORKSPACE_ID` 环境变量,用于工作负载身份联合——当联合规则覆盖多个工作区时,将生成的令牌范围限定到特定工作区 - 为 `claude agents` 添加了 `--cwd <path>` 参数,可将会话列表限定到指定目录 - `/feedback` 现在可以包含近期会话(最近 24 小时或 7 天),用于处理跨越当前会话的问题 - 回退菜单:新增“汇总到此为止”功能,可压缩早期上下文同时保留近期对话完整 - 自动模式权限对话框现在会说明是哪个 `permissions.ask` 规则触发了提示 - 恢复了 IDE 连接时文件编辑权限提示中的“在 IDE 中查看差异”选项 - 通过 `/bg` 或 `←←` 启动的后台代理现在会保留当前权限模式,而非恢复为默认 - `claude agents`:完成工作但留下后台 shell 运行的代理现在会移至“已完成”状态,而非停留在“运行中” - 改进了长时间思考期间的旋转指示器反馈——10 秒后旋转指示器会变为琥珀色,以提示 Claude 仍在工作 - 改进了插件菜单导航:`→`/Tab 切换标签页,`↑` 移动到标签栏,全屏模式下标签头和搜索框可点击 - 修复了当未设置 `ANTHROPIC_SMALL_FAST_MODEL` 覆盖时,后台侧查询在 Bedrock/Vertex/Foundry/gateway 上发送不可用的 Haiku 模型 ID 的问题——现在会回退到主循环模型 - 修复了 Windows 上 `claude daemon status` 和 `/doctor` 在守护进程管道键文件被锁定或无法读取时抛出错误的问题——现在会显示底层错误而非不透明的失败信息 - 修复了当通过包装器(添加了标志)启动 `claude agents` 时,显示代理类型列表而非仪表板的问题 - 修复了 `claude agents` 打开已崩溃的会话时,如果工作目录已被删除,会触发冗余调度的问题 - 修复了在自定义 `ANTHROPIC_BASE_URL` 网关上运行的后台作业无法自动命名的问题——当未配置 Haiku 模型时,命名器现在会使用主模型 - 修复了一个会话中的 `/model` 静默更改其他并发会话中的自动压缩阈值的问题 - 修复了在工具权限提示打开时切换权限模式,如果新设置允许该工具,提示不会自动关闭的问题 - 修复了权限/对话框提示打开时按 Enter 键也会提交输入框中的文本的问题 - 修复了在 `EnterWorktree` 切换工作目录后,钩子收到不存在的 `transcript_path` 的问题 - 修复了带单元格换行的 Markdown 表格回退到垂直键值布局而非渲染为带边框网格的问题(2.1.136 版本的回归) - 修复了取消的提示在自动恢复到输入框时从向上箭头历史记录中删除的问题,避免了重复条目 - 修复了在收到任何响应前使用 Ctrl+C/Esc 取消的提示从向上箭头历史记录中丢弃的问题 - 修复了在 vim 插入/可视模式下 Ctrl+C 无法中断正在运行回合的问题 - 修复了当 `enter` 被重新绑定到 `chat:newline` 时,备选 `chat:submit` 键绑定(如 `meta+enter`、`ctrl+enter`)无法工作的问题 - 修复了配置了输出样式时提示建议被静默禁用的问题 - 修复了 `spinnerVerbs` 设置在回合完成消息中未被遵守的问题 - 修复了 AskUserQuestion 弹窗遮挡了前面聊天内容最后一行的问题 - 修复了网络搜索状态在搜索返回错误时显示“执行了 0 次搜索”的问题 - 修复了当任意行超过终端宽度时,多行状态行输出丢弃或损坏行的问题 - 修复了 light-ansi 主题在浅色背景上为差异上下文行使用不可见的白色的问题——现在使用黑色 - 修复了错误叠加层转储了最小化捆绑源码,从而隐藏了原始错误信息的问题 - 修复了在反馈调查评分对话框中输入数字后按 Enter 键会将其作为聊天消息提交而非评分的问题 - 修复了在代理面板中选中子代理后按 `x` 键会在提示中输入而非停止该代理的问题 - 修复了会话标题在用户首次提示之前从插件监视器通知中派生的问题 - 修复了在折叠的读取/搜索组下,“已由 PermissionRequest 钩子允许”在每个工具调用中重复出现的问题 - 修复了 `/tui` 静默丢弃正在运行的后台 shell 和子代理的问题——现在会拒绝并要求等待它们完成 - 修复了欢迎横幅在 Bedrock、Vertex、Foundry 和其他第三方提供商上显示“API 使用计费”的问题——现在显示提供商名称 - 修复了 `/mcp` 服务器列表在全屏模式下短终端中未保持聚焦服务器可见的问题 - 修复了 `/feedback` 包中对引号值(如会话 ID)进行编辑时产生无效 JSON 的问题 - 修复了桌面和第三方提供商会话错误地从主机托管设置继承 `apiKeyHelper`/`ANTHROPIC_AUTH_TOKEN` 的问题 - 修复了早期分析事件在日志初始化之前被触发时被静默丢弃的问题 - 修复了 `claude plugin install` 对于插件市场中 `ref` 已不存在(但同时固定了 `sha`)的插件安装失败的问题 - 修复了插件详情面板对通过 `.mcp.json` 声明 MCP 服务器的插件显示 0 个 MCP 服务器的问题 - 修复了插件 MCP 服务器中未设置配置变量时显示通用连接失败而非带有修复提示的“配置问题”消息的问题;格式错误的 `.mcp.json` 条目不再丢弃其他 MCP 服务器 - 修复了使用 POSIX shell 参数展开(例如 `${var%pattern}`)的 MCP 服务器配置被错误标记为缺少环境变量的问题 - 修复了 MCP HTTP/SSE 服务器在连接时返回 403 显示为“失败”而非“需要认证”的问题 - 修复了可选服务器事件流重新连接失败时远程 MCP 服务器不必要断开连接的问题——工具调用继续通过 POST 进行 - 修复了远程控制 MCP 连接器在工作会话令牌在会话中期轮换时全部以 401 失败的问题 - 修复了远程控制在服务器拒绝过期令牌时自动重新注册可信设备,而非循环进入 `/login` 的问题 - 修复了在 SDK/无头模式下启用了 beta 追踪时,早期 OTel span 可能被静默丢弃的竞态问题 - 修复了自定义 `voice:pushToTalk` 键绑定和 `"space": null` 取消绑定被静默忽略的问题 - 修复了 Windows 上 Alt+V 粘贴图片时,如果剪贴板包含截图则显示“未找到图片”的问题 - 修复了 Linux 上同时安装了 glibc 和 musl 平台包时 SDK 提示“未找到 Claude Code 原生二进制文件”的问题 - Bedrock:`awsCredentialExport` 现在在配置后始终运行,而非在环境 AWS 凭证可解析时跳过,从而修复了跨账户访问的认证问题 - [VSCode] 修复了聊天内麦克风在麦克风仅产生静音时不显示反馈的问题——现在显示“未检测到音频” - [VSCode] 语音模式:WSL 错误现在会建议 WSLg 用户安装 `sox libsox-fmt-pulse` - `claude agents`:启动会话时不再因预预热的后台工作器不健康而失败——现在会回退到全新启动 - `claude agents` 不再显示从全新 REPL 后台化后遗留的空占位会话,并通过 ← 进入时(没有其他代理)显示引导文本 - 从 `←` 留下的空闲后台空会话现在会在 5 分钟后由守护进程自动回收