← 返回更新日志

Claude Code v2.1.275

2026-09-17 · GitHub 原文
## 更新内容 - 在 Claude 应用网关登录中加入已登录账户:当网关显示账户名称时,你需要先确认,凭据才会保存;`/status` 现在也会显示该账户 - 新增立即发送快捷键(`Ctrl+Enter`,或 `Ctrl+X Ctrl+S`):该快捷键会中断当前回合,并一次性发送所有排队中的消息;在模型接收这些消息之前,已发送和排队中的消息会显示为灰色 - 当配置的 `otelHeadersHelper` 执行失败时,启动时会显示警告,以便及时发现会话在不知情的情况下没有导出遥测数据 - 新增将 claude.ai 账户中启用的技能和插件同步到使用该账户登录的终端会话;可通过 `syncClaudeAiSkills: false` 或 `syncClaudeAiPlugins: false` 选择退出 - 新增 `/plugin install <plugin> --marketplace <source>`,在安装插件前会提供添加该插件市场的选项 - 修复压缩或恢复后,还原的记忆文件的年龄说明在不同请求之间发生变化,导致提示缓存未命中的问题 - 修复 `--forward-subagent-text` 的 stream-json 和 SDK 输出丢失以下子代理消息的问题:由 `context: fork` 技能生成的子代理,以及由子代理或其他分叉技能调用的分叉技能 - 修复使用自定义 `fileSuggestion` 命令或输入 `@.`/`@./` 时,@ 提及文件建议被 MCP 资源挤到下方的问题 - 修复全屏模式下,后台任务完成通知被放置在长回合折叠工具行下方,而不是到达时所在位置的问题;现在每条通知都会关闭当前打开的行 - 修复 `claude plugin marketplace update` 在获取 GitHub 插件市场失败且市场名称与其仓库名称相同时,删除该市场本地副本的问题 - 修复插件和市场消息、日志以及 `claude plugin marketplace list` 显示存储在 git、ssh 或市场 URL 中的密码或令牌的问题 - 修复恢复云端会话时,排队消息取代未回答的问题后,该问题仍留在会话记录中的问题 - 修复 Vim 模式下,在点重复执行的 `!` 操作后,或快速输入 `i!` 后,将非空提示切换为 shell 模式时,光标向右偏移一个字符的问题 - 修复全屏模式下,在大型文件差异内容上方向上滚动时冻结或空白数秒的问题 - 修复响应中偶尔出现多余的 `</ccmemory>` 风格结束标签的问题 - 修复插件消息、日志和 VS Code 插件对话框针对部分 git 地址显示错误服务器的问题 - 修复位于网络网关后方的用户在 beta 请求标头被拒绝时,网络网关改写 API 错误响应,导致每个回合都出现终端 `API Error: 400` 的问题 - 修复 Linux 上使用 zsh 时,沙盒 Bash 命令失败却报告退出代码 0 的问题 - 修复大型文件的一部分在内存压力下无法解码时,Read 工具卡住而不是报告错误的问题 - 修复 `--resume`、恢复选择器预览、恢复的后台代理和会话记录视图在保存历史中包含格式错误的任务提醒或 @ 文件附件条目时失败的问题 - 修复恢复会话时,如果会话记录包含格式错误的消息条目会崩溃的问题;同时修复此类会话在向上滚动时收到新消息会导致全屏模式崩溃的问题 - 修复保存的会话记录包含格式错误的消息内容块时,会话无法恢复或启动的问题 - 修复 Grep、Glob 和 @ 文件建议在搜索结果超过 20MB 输出上限时卡住或耗尽内存的问题;同时修复系统 ripgrep 在大量警告后报告“无匹配项”而不是错误的问题 - 修复在分叉会话或后台会话中使用 `/rewind` 时,如果会话的文件历史备份未能完整复制,会恢复出全零或被截断文件的问题 - 修复全屏会话在斜杠命令下拉菜单打开时快速输入或长按按键,偶尔退出并显示“Claude Code 在发生不可恢复的界面错误后退出”的问题 - 修复后台会话在文件描述符耗尽的计算机上运行通过 stdin 输入的命令时,工作进程崩溃并重启的问题 - 修复 `~/.claude.json` 中的 `mcpNeedsAuthNoticed` 值格式错误时,启动即崩溃的问题 - 修复当会话开始时使用的内置工具后来被服务器端标志关闭时,`--resume` 和 `--continue` 丢失会话此前思考内容的问题 - 修复在全屏 `claude --resume` 会话选择器中用鼠标选中的文本始终无法进入剪贴板的问题 - 修复插件从 `--plugin-dir` 或 `--plugin-url` 压缩包加载时,插件重新加载预览会替换运行中会话已提取的插件文件的问题 - 修复使用 `--drain-wait-sec` 的自托管运行器在 SIGTERM 排空期间某个回合完成时丢失最终结果的问题;运行器现在会短暂等待该回合报告结果 - 修复带有特定 `matcher` 的 `SubagentStop` 钩子会对所有代理类型为空的停止中子代理触发的问题 - 修复沙盒 Bash 命令无法写入名为 `hooks/` 或 `config/` 的项目目录的问题 - 修复会话在另一台计算机上恢复或其暂存区被清空后,Artifact 更新失败并显示“文件未找到”的问题:现在会恢复页面最后一次发布的版本 - 修复 `/update-config` 写入 `Write(path)` 权限规则,而不是文件权限检查能够匹配的 `Edit(path)` 规则的问题 - 修复内置 claude-api 技能实时来源表中的四个失效文档 URL(Pricing、Computer Use、Skills、CLI) - 改进包含 `__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__` 行的 `--system-prompt` 的提示缓存:该行上方的文本现在会全局缓存,SDK 的数组形式此前已经如此 - 改进 Claude Desktop 未打开时的 `/desktop` 错误信息:现在会说明原因和下一步操作 - 改进 Artifact 工具的发布和读取结果:现在会说明谁可以打开页面,以及所有者的 Share 菜单提供哪些选项 - 改进 Artifact 发布结果:显示所发送的标签页图标;当页面包含 NUL 字节时发出警告;在发布内容过期后合并页面时,如果较新页面的获取暂时失败,现在会重试 - 改进粘贴和附加的图片:现在会将其保存到 Claude 可以作为文件打开的位置,无需权限提示;Desktop 和 VS Code 中也适用 - 改进 Artifact 工具的指导:当你获得共享 Artifact 的编辑权限时,Claude 现在会直接更新该 Artifact,而不是发布一个单独副本 - 改进计划用量读取:同一台计算机上的编辑器窗口和非交互式会话现在会共享最近一分钟内的读取结果,而不是各自调用用量端点 - 改进 `ListPlugins` 工具描述,让 Claude 知道它列出的是 claude.ai 账户中启用的插件,而不是通过 `/plugin` 在本地安装的插件 - 改进终端缓慢或暂停时的响应能力:终端追赶输出时,输出不再进一步落后 - 改进同步账户技能文件夹中文件的 Write 和 Edit 结果:现在会说明更改不会保存到你的账户,以及如何保存 - 更新 Claude 应用网关登录的 `/logout`:对于支持令牌撤销的网关,现在也会结束网关上的会话 - 更改托管会话的行为:容器重启后会保留未回答的权限提示,而不是再次询问 - 更改 Artifact 工具:首次发布时要求提供一个单词的标签页图标,而不是使用 emoji 网站图标 - 更改 Chrome 中的 Claude 自动模式:对于分类器批准的调用,跳过扩展程序的按站点检查,与绕过模式保持一致;修复重定向后 `browser_batch` 出现“权限被拒绝”的问题 - 更改从 npm 源安装插件的方式:使用 `npm pack --ignore-scripts` 获取并验证完整性,因此不会再运行软件包的安装脚本 - 更改计划任务和“立即运行”的例行任务:现在会将数据保存到一个可直接编辑的 Artifact,并重新发布该 Artifact 的页面,无需询问;公共 Artifact、首次发布和删除操作仍会询问 - 移除启动时关于自上次会话以来某个一次性计划任务已经运行的通知 - [VSCode] 在 Memory 对话框中新增查看、编辑和删除已保存记忆的功能 - [VSCode] 新增无需输入任何文本即可发送附加图片的功能 - [VSCode] MCP 服务器对话框在服务器列表加载失败时新增 Retry 链接 - [VSCode] 在建议更改差异标签页中,为每项更改下方新增接受和拒绝按钮,以便逐项审查编辑内容 - [VSCode] 修复权限卡片等待期间内容持续到达时,会话记录逐步向底部偏移的问题 - [VSCode] 修复回退和分叉的会话未保留原会话所选权限模式的问题 - [VSCode] 修复 `environmentVariables` 设置中的空 `CLAUDE_CONFIG_DIR` 条目导致 Claude Code 将文件持续保存在工作区的问题 - [VSCode] 修复插件安装链接在插件名称或市场地址无法用于链接时,打开插件管理对话框的问题 - [VSCode] 修复 Claude Code 报告关闭 Remote Control 失败后,Remote Control 仍显示为已连接的问题;现在会显示为已关闭 - [VSCode] 修复发送时滚动到底部在回复开始到达时停在回复上方的问题 - [VSCode] 修复代理地图在会话重新打开后,将因崩溃而未完成的代理显示为已停止而不是失败的问题 - [VSCode] 修复后台任务仍在运行时,崩溃后重新加载没有显示“正在继续此步骤”通知且继续次数限制被重置的问题 - [VSCode] 修复会话列表显示会话上次重新打开的时间(例如窗口重新加载后),而不是显示上次发送消息时间的问题 - [VSCode] 修复在 Claude 工作期间发送消息后,无法从紧随其后的消息开始“从此处分叉会话”的问题 - [VSCode] 修复重新打开会话时,如果有消息是在 Claude 工作期间发送的,提示缓存时钟显示分钟数过少的问题 - [VSCode] 修复 Claude 运行工具期间某个后台代理完成后,窗口重新加载会丢失其完成通知和代理地图中的结果的问题 - [VSCode] 修复一种罕见情况:扩展程序无响应数秒后,在 git 忽略文件中选中的文本仍可能被发送给 Claude - [VSCode] 修复重命名运行中会话后名称恢复为自动生成名称的问题(2.1.269 中引入的回归) - [VSCode] 修复部分 claude.ai/code 会话在 VS Code 中打开时显示为空会话且没有消息的问题 - [VSCode] 修复 Claude 响应期间输入的斜杠命令被作为文本发送给模型,而不是在响应完成后执行的问题 - [VSCode] 修复 High Contrast Light 主题下,计划预览以及 Hooks 和 Permission rules 对话框中的代码难以阅读的问题 - [VSCode] 修复 Remote Control 仍在连接时忽略 `/remote-control` 的问题:再次运行该命令现在会立即关闭 Remote Control - [VSCode] 修复向上滚动后回复流式传输时,对话会将用户拉回底部的问题;新增 `claudeCode.scrollToBottomOnSend` 设置,可关闭发送时的跳转 - [VSCode] 修复插件管理对话框显示输入到市场 URL 中的密码或令牌的问题 - [VSCode] 改进代理地图:药丸标记会统计运行中的代理,发生失败后变为红色;主代理在地图滚动时保持可见;代理按状态和结束时间排序 - [VSCode] 更改 Preferred Location 设置为 Sidebar 时,Claude 编辑器标签页中的 New session 现在会在侧边栏打开,而不是始终打开另一个标签页 - [VSCode] 更改 Claude 工作期间发送消息的行为:消息会在对话底部等待,直到 Claude 开始处理 - [Claude Code on the web] 当例行任务链接不再有效时,在显示的页面中新增“New routine”按钮,位置紧邻返回例行任务列表的链接 - [Claude Code on the web] 修复例行任务“已暂停”和“搁置”通知在句子中间被截断的问题;暂停订阅通知现在会说明需要自行重新启用该例行任务 - [Claude Code on the web] 修复允许域名列表过长的云环境能够正常保存,但之后每次会话启动都失败的问题;现在保存时会立即失败,并说明需要缩短多少内容 - [Claude Code on the web] 修复个人账户的云会话被拒绝访问 GitHub 时,Claude 提供的指导链接错误的问题;现在会链接到 `claude.ai/connect-github`,而不是管理员设置页面 - [Claude Code on the web] 改进 Claude 在用户要求编辑、删除或运行一个并非由其创建的例行任务时提供的信息:现在会链接到该例行任务的页面,以便用户自行操作 - [Claude Tag] 在 Claude Tag 设置中为访问权限包新增附加条件:所有者可以让权限包同时应用于包含访客的频道或 Slack Connect 频道,而不仅限于仅成员频道 - [Claude Tag] 在 Claude Tag 管理设置中访问权限包的 Credentials 标签页新增 Amazon CloudWatch、CloudWatch Logs、Amazon SNS、Google Cloud Monitoring 和 Cloud Logging 预设 - [Claude Tag] 为 US3、AP1、AP2 和 US1-FED 站点新增 Datadog 预设;新的 Datadog 连接现在仅限于 Datadog 的读取和查询 API 路由 - [Claude Tag] 修复通过 AWS 连接发送时,近期 AWS CLI 和 SDK 版本的 S3 上传失败并返回 502 错误的问题 - [Claude Tag] 修复 Claude 在仍通过例行任务或线程向某频道发帖时,将该频道视为非活跃频道并跳过其中未标记消息的问题 - [Claude Tag] 修复线程背后的会话刷新或重启后,线程的“Claude [任务]”显示名称恢复为普通“Claude”的问题 - [Claude Tag] 修复 Slack 线程中切换的模型在该线程会话重启或刷新后,悄悄恢复为频道默认模型的问题 - [Claude Tag] 修复其他应用或机器人在顶级频道消息中 @ 提及 Claude 时,Claude 偶尔回复两次的问题 - [Claude Tag] 改进 Claude 在跨工作区共享的 Enterprise Grid 频道中的通知:现在会说明尚未设置工作区的情况,或说明为什么只应用组织默认设置 - [Code Review] 修复某个审查代理以意外格式返回结果时,审查偶尔丢失部分分析的问题 - [Code Review] 修复包含超过 100 条 Claude 审查意见的拉取请求在基础分支每次干净合并后,都会执行完整重新审查,而不是执行较轻量的合并重点审查的问题