黄奕彬

外部精选

Claude Code · v2.1.309

本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。

阅读原文(github.com)
来源
Claude Code releases ↗
作者 / 署名
ashwin-ant
来源更新时间
本站收录时间
原文域名
github.com

以上时间均为北京时间;来源更新时间由来源提供,不代表首次发布时间。

结构化摘要 AI 生成

背景与问题

这是 Claude Code v2.1.309 的官方 GitHub release notes,面向 Claude Code 用户与运维者,回答“本版本修了什么、改了什么”。

要解决的问题分散在多个层面:CLI 沙箱与权限检查缺陷、会话稳定性(反复压缩、消息丢失、快捷键异常)、hooks/skills/MCP 的边界漏洞,以及 VS Code 扩展、Slack(Claude Tag)、Cloud sessions、Self-hosted runner、Amazon Bedrock 等集成面的行为异常。

发布标记为不可变(Immutable release,仅标题与说明可修改)。

方法或内容

正文为 What's changed 条目列表,按性质分为 Fixed、Improved、Updated、Changed 四类,并按平台/模块标注 Linux、Windows、macOS、Self-hosted runner、[VSCode]、[Cloud sessions]、[Claude Tag]、[Code Review]。

  • 修复覆盖沙箱、权限、worktree 隔离、会话压缩、快捷键、MCP、hooks、skills、Bedrock、Slack 等
  • 变更条目收紧命令行为与信任检查,并附少量性能与易用性改进
  • 附 commit 65823ec

关键发现 / 结果

关键修复与变更点(原文无量化性能数据):

  • 沙箱:macOS/Linux 沙箱化 Bash 曾在沙箱外运行 shell 启动文件;denyWrite glob 经 symlink 不在真实路径生效;沙箱化命令与自动接受编辑可修改 --mcp-config 传入的 MCP 配置;Linux 后台命令越界曾解除写拒绝
  • 会话:超大嵌套 CLAUDE.md 导致反复压缩,超限文件现仅加载开头
  • 权限:Bash 检查曾信任重定向可能打不开的变量;cd+git 复合命令未提示;Edit(path) deny 未拦截含子 shell 的重定向;Windows PowerShell 曾自动放行部分 Set-Location/cd
  • 行为变更:sed -i 改为标准 Bash 提示执行且不再被 /rewind 恢复;claude ultrareview 需 workspace trust(--trust-workspace / CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1);bypass permissions 下危险 rm/rmdir 直接拒绝并给重写提示;仅发 keepalive 的网关下非 Anthropic 后端路由等待 45 秒;Windows 上自用 git 命令提速;VS Code Edit/Write 等待由 1–1.5 秒降至 0.75 秒;Managed Agents 改基于 multiagent_20261001 构建团队(默认动态工作流),替代 coordinator

结论与意义

原文未提供总结性结论;发布说明本身即交付说明。

整体以缺陷修复为主,附带行为收紧:ultrareview 强制 workspace trust、bypass permissions 下危险 rm/rmdir 直接拒绝、沙箱排除命令写入 write-list 路径前需询问;另有 Windows git 提速、VS Code 面板等待缩短等改进。

适用边界:仅描述 v2.1.309 的状态,不含性能基准数据,也不含对后续版本的承诺。

AI 解读 AI 生成

方法:按「时空变量」分析(时间 / 空间 / 变量,严格区分包含、相关与因果),对象包括原文作者、署名人员与关键技术及其实际原理;结论用「元反空」(元思考、反思考、空思考、综合)整理。

时间:何时发生,现在是否仍成立

来源日期 2026年10月23日 06:18(北京时间),即北京时间 2026-10-23 06:18:57 发布,commit 65823ec,标记为不可变发布(仅标题与 notes 可修改)。

  • 各条目描述该版本发布时已完成的修复/变更,属版本快照
  • 现在是否仍成立:修复对本版本应持续成立,但后续版本可能再次改变这些行为;原文未说明后续计划

空间:谁的环境 / 场景

适用对象为 Claude Code v2.1.309 用户,覆盖:

  • CLI 主程序:macOS、Linux、Windows(含 PowerShell hooks、依赖 Git for Windows 的场景)
  • 集成面:VS Code 扩展、Claude Desktop 应用、Claude in Slack(Claude Tag)、Cloud sessions、Self-hosted runner、Amazon Bedrock(ANTHROPIC_BEDROCK_BASE_URL)
  • 涉及机制:Bash/Edit 权限与沙箱、git worktree、MCP(--mcp-config)、hooks(PreToolUse、PermissionRequest、turn.step)、skills(/claude-api、dataviz)、/rewind、/code-review

变量:实际改变了什么

相对此前的实际改变:

  • sed -i 从模拟文件编辑预览改为标准 Bash 提示运行,且不再被 /rewind 恢复
  • claude ultrareview 新增强制 workspace trust(--trust-workspace 不取值、或设 CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1)
  • bypass permissions 下危险 rm/rmdir 由提示改为立即拒绝
  • 被排除出沙箱的命令写 write-list 路径前需询问;worktree 创建/复用不再让 git 按需取对象
  • Managed Agents 由 coordinator 改为 multiagent_20261001;VS Code 等待由 1–1.5 秒降为 0.75 秒;非 Anthropic 后端路由等待 45 秒

区分:包含 ≠ 相关 ≠ 因果

各 Fixed 条目自带明确因果:缺陷描述即原因,修复即结果(如超大嵌套 CLAUDE.md 导致会话反复压缩,超限后只加载开头即对策)。

  • 仅相关/并列:各条目同属一个版本,彼此无因果(如沙箱外运行启动文件与 symlink glob 失效是两个独立缺陷)
  • 45 秒等待是针对仅发 keepalive 网关的直接对策,因果明确
  • Windows git 提速针对 Claude Code 自身运行的命令,非用户 git 操作;原文未提供提速数据

对象:作者/署名与关键技术原理

署名:ashwin-ant(来自结构化作者字段);正文未提及其他人员。关键技术(按原文行为层面描述,未深入内部机制):

  • 沙箱:macOS/Linux Bash 沙箱、denyWrite glob、write-list 路径、Linux 后台命令越界的写拒绝
  • 权限系统:Edit(path) deny 规则、cd+git 复合命令提示、PowerShell Set-Location 审批
  • git worktree:隔离守卫拒绝 locale 前缀与 zsh 算术命令;忽略 git replace refs;不再按需 fetch
  • hooks:PreToolUse/PermissionRequest、exit code 2 阻断、turn.step 模型别名(如 haiku)解析
  • 其他:MCP 配置保护、CLAUDE.md 大小限制、OpenTelemetry 追踪(/claude-api skill)、APCA/WCAG 2 对比度(dataviz skill)、/rewind 检查点、runner 迁移时的工具调用标记

元反空综合结论

元:这份内容本质在解决 Claude Code 多平台、多集成面长期运行暴露的缺陷积累,通过一次版本迭代统一交付修复与少量行为收紧,属维护性发布而非新功能版本。

  • 反(最可能失效或有边界):固定数值阈值(45 秒 keepalive 等待、0.75 秒面板等待)在不同网络与机器上仍可能不适配;ultrareview 信任检查与危险 rm 直接拒绝可能破坏依赖旧行为的无人值守脚本;sed -i 不再被 /rewind 恢复改变了既有恢复预期
  • 空(去叙事后剩余必要事实):v2.1.309 发布,commit 65823ec,含数十项修复(沙箱、权限、会话、Slack、VS Code、Cloud sessions、Code Review 等)、若干改进与约 6 项行为变更;无量化性能或质量数据
  • 综合:可信度较高(官方一手 release notes),主要价值是修复清单可作为升级与回归排查依据;结论仅适用于本版本,升级前应重点核对 Changed 条目对自动化流程的影响

中文译文 AI 生成

不可变的 release。仅 release 标题和说明可被修改。

65823ec

更新内容

  • 修复了 macOS 和 Linux 上的沙箱化 Bash 命令在每条命令之前于沙箱外运行 shell 启动文件的问题
  • 修复了当通过 symlink 访问模式所在文件夹时,macOS 沙箱的 denyWrite glob 模式未应用到路径真实位置的问题
  • 修复了沙箱命令和自动接受的编辑能够修改通过 --mcp-config 传入的 MCP 配置文件的问题
  • 修复了在 print 和 SDK 会话中,已被禁用的 MCP 服务器被后续权限提示重新连接的问题
  • 修复了 Bash 权限检查信任某条命令所设置的变量、而该命令的重定向可能无法打开的问题
  • 修复了 Bash 权限检查对某些在运行 git 前改变目录的复合命令(当 cd 被包裹或作为前缀时)不进行提示的问题,而对普通 cd 则会提示
  • 修复了 Edit(path) 拒绝规则在某些同时包含子 shell 的命令中未能阻止 Bash 重定向到该路径的问题
  • 修复了 worktree 隔离会话接受某些隔离防护本应拒绝的带 locale 前缀命令的问题
  • 修复了 zsh 上的 worktree 隔离会话接受某些隔离防护本应拒绝的算术命令的问题
  • 修复了 Claude Code 创建的 worktree 和分支检出,使其忽略 git replace refs,与其其他 git 操作已有的行为保持一致
  • 修复了当通过 symlink 访问配置目录时,profile 存储的写保护未生效的问题
  • 修复了在读取某个非常大的嵌套 CLAUDE.md 下的文件后会话反复压缩的问题;超过大小限制的嵌套 CLAUDE.md 现在只加载其开头部分
  • 修复了 ctrl+enter(立即发送)仅在响应开始之前按下时才将消息加入队列,以及在该提示的 hooks 运行期间按下时会重启这些 hooks 并将消息留在队列中的问题
  • 修复了从 ! 模式触发的键绑定斜杠命令在 shell 中运行的问题
  • 修复了 ctrl+o 未显示来自其他 agent 和会话中仍在等待送达的消息的问题;这些消息现在完整显示在转录记录下方,并标记为等待中
  • 修复了长工具输出预览在某个 emoji 处被截断、导致会话转录记录无法被 jq 解析的问题
  • 修复了在共享父进程 /proc 的 Linux 沙箱中,Read 对 PDF 页面范围报告 "File does not exist" 的问题
  • 修复了 Claude Desktop 托管会话的消息在其连接刷新时有时会丢失的问题
  • 修复了当同一台电脑上的终端登录到其他账户或组织时,Claude desktop 应用中的 Claude Code 会话缺少某些功能的问题
  • 修复了 claude remote-control 状态栏对不在 git 仓库中的文件夹将 HEAD 显示为分支的问题
  • 修复了分屏 agent 队友不继承在 leader 命令行上给出的工具拒绝规则和 --tools 规则的问题
  • 修复了使用 /rename 重命名的会话在 VS Code 窗口重新加载或非交互式 --resume 之后,在其他会话中以一个生成的名称显示的问题
  • 修复了 /rewind 列表对某一轮通过 /code-review --fix、subagent 或 shell 命令更改了检查点文件的对话显示 "No code changes" 的问题
  • 修复了 /privacy-settings 显示过时的 "Help improve our AI models" 值的问题;它现在还会在该设置无法获取时予以说明
  • 修复了当你的组织不接受反馈时,反馈功能显示 "try again later" 的问题;它现在会显示服务器给出的原因以及报告 bug 的途径
  • 修复了过大的 /feedback 报告直接失败、而不是在不附带转录记录的情况下重发的问题
  • 修复了 --add-dir 文件夹中的 skill 在另一个 skill 已占用其名称时无法访问的问题;它现在以 <folder>:<name> 的形式提供
  • 修复了当嵌套包自身的文件从 shell 中被更改后,/verify 和 /code-review 找不到该 skill 的问题
  • 修复了 /claude-api skill 声称 ant beta:worker poll --on-work 会将 trace 上下文传递给该命令的问题
  • 修复了 /claude-api skill 的 C# 追踪设置会遗漏来自云平台客户端的 spans 的问题
  • 修复了 /claude-api skill 声称发往 Claude Platform on AWS 的请求的 API spans 无法加入调用方 trace 的问题
  • 修复了在 PowerShell 中运行的 hooks 在 hook 程序以退出码 2 退出时未阻塞的问题,以及 Windows 上未安装 Git for Windows 时,带有 "shell": "powershell" 的 PreToolUse 和 PermissionRequest hooks 在失败时放行的问题
  • 修复了 mod 的 turn.step hook 在以别名(例如 haiku)指定模型时导致每个请求都因模型错误而失败的问题:该别名现在会解析为其对应的模型
  • 修复了从 claude.ai 同步的 plugins 和 skills 在磁盘读取错误后被移除(有时在会话进行中)的问题
  • 修复了某些普通页面(例如包含某些压缩脚本或 Claude 无法先行读取的 artifacts 的页面)的 artifact 发布和更新被拒绝的问题
  • 修复了在对话于某一轮被压缩后,Claude 在该轮剩余时间内每次 artifact 更新都请求权限的问题
  • 修复了在 Amazon Bedrock 上,当 ANTHROPIC_BEDROCK_BASE_URL 被设置为默认的 bedrock-runtime.<region>.amazonaws.com 端点时,细粒度工具流式传输始终保持关闭的问题
  • 修复了在仅发送 keepalive ping 的网关后方 "Waiting for API response" 提示闪烁的问题:不经由 Anthropic 后端的路由现在会等待 45 秒
  • 修复了 Claude 通过在 PR、issue 和评论中将角色名称和占位符写成 mention,从而通知无关 GitHub 用户的问题
  • Linux:修复了当后台命令的存活时间超过会话时,沙箱写入拒绝被解除的问题
  • Windows:修复了 PowerShell 权限检查自动批准某些以当前目录为目标并带有额外参数的 Set-Location 或 cd 命令的问题;这些命令现在会提示请求批准
  • macOS:修复了在没有 Xcode 或 Command Line Tools 的 Mac 上,每次 Claude Code 启动时都会打开 "Install Command Line Developer Tools" 对话框的问题
  • 自托管 runner:修复了 --startup-timeout-min 终止某个首个提示(例如 /code-review)仍在 subagent 中运行的会话的问题;冻结的进程仍会被终止
  • 提升了 Claude Code 在 Windows 上为自身运行的许多 git 命令的速度;在所有平台上,即使 git 被设置为其他语言,这些命令的错误现在也会以英文显示
  • 改进了 hooks 模块嵌套过深而无法加载时的错误提示:现在会指明具体文件,而不是仅显示一条空泛的堆栈溢出消息
  • 改进了磁盘已满的处理:被磁盘写满而中断的 Bash 命令现在会说明情况并指出可清理的文件夹,在临时卷已满的情况下启动也会打印清晰的消息,而不是原始的 ENOSPC 错误
  • 改进了 /claude-api 技能:在被要求添加 OpenTelemetry 时,会在 SDK tracing 之外同时提供 API tracing
  • 改进了 /claude-api 技能:在断言某功能不受支持之前会先查阅在线文档
  • 自托管 runner:改进了迁移到新 runner 的会话:Claude 现在能看到被中断的那次工具调用,并将其标记为结果未知
  • 更新了内置的 dataviz 技能:接受 APCA 作为文本对比度度量(在要求 AA 一致性时保留 WCAG 2 比率),为其调色板验证脚本添加了 apca(text, background) 函数,并说明彩色图表填充区域内的标签应使用白色还是近黑色
  • 更新了 /claude-api 技能:服务账号密钥和 Workload Identity Federation 令牌现在可以管理 OpenTelemetry 目的地
  • 更改了 sed -i:它现在会收到标准的 Bash 提示并按所写内容运行,而不是模拟的文件编辑预览;与其他 Bash 编辑一样,它不再能通过 /rewind 恢复
  • 更改了 claude ultrareview,要求工作区信任:它会在终端上询问,否则拒绝;脚本可传入 --trust-workspace(该参数不接受值;需将 PR 编号或基础分支放在它之前),或设置 CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1
  • 更改了 Desktop 应用和 VS Code 中 bypass permissions 模式下对危险的 rm 和 rmdir 的提示:现在会立即拒绝该命令并给出改写提示,从而使无人值守的会话得以继续
  • 更改了被设置排除在沙箱之外的命令:当沙箱已启用但无法运行时,这些命令在写入其 write-list 路径之前会先询问;在该情况下,非沙箱回退会被拒绝
  • 更改了 worktree 的创建与复用:无论在普通克隆中,还是在配置了 Bash 沙箱的部分克隆中,git 都不再按需获取对象;此类部分克隆会先获取这些对象
  • 更改了 /claude-api 技能:改为在 multiagent_20261001 上构建 Managed Agents 子代理团队,默认启用动态工作流,而不是使用 coordinator
  • [VSCode] 新增了一条日志警告,说明当听写功能或扩展自身的请求未通过证书验证时该怎么做,例如位于 TLS 检查型代理之后
  • [VSCode] 修复了编辑器缓存了其文件的不完整副本后 Claude 面板保持空白的问题;它现在会自行恢复,或说明出了什么问题以及如何修复
  • [VSCode] 修复了每次在未发送消息的情况下开始新会话时,Session history 中都会堆积空“Untitled”会话的问题
  • [VSCode] 修复了 /goal 等较长的斜杠命令消息占满聊天面板的问题;它们现在像其他提示一样折叠在 Show more 之后 (#97469)
  • [VSCode] 修复了聊天面板变窄后长消息未折叠到 Show more 之后的问题
  • [VSCode] 修复了聊天输入框中 Ctrl+J 总是插入换行的问题:当在 ~/.claude/keybindings.json 的 Chat 上下文中将 "ctrl+j" 设为 null 时,该按键现在交由 VS Code 和操作系统处理
  • [VSCode] 修复了 mod 的“From the … plugin”标签(位于提示上方)被绘制在斜杠命令和 @-mention 菜单之上的问题 (#102981)
  • [VSCode] 修复了粘贴复制的 LaTeX 数学公式时出现空列表项、空段落或空代码块,以及列表项从 1 重新编号的问题
  • [VSCode] 修复了当你的组织不接受反馈时,反馈错误仅显示 HTTP 状态码的问题
  • [VSCode] 提升了聊天面板中 Edit 和 Write 的速度:每次编辑后等待新问题的时间在大多数情况下从 1 到 1.5 秒降至 0.75 秒
  • [Cloud sessions] 修复了 routine 表单中的 Add connector 列表在连接器仍在加载时显示没有可用连接器的问题
  • [Cloud sessions] 修复了云环境编辑器打乱环境变量顺序、并给同时包含两种引号的值添加反斜杠的问题
  • [Cloud sessions] 修复了管理设置中的自托管环境详情对话框,使其标题、标签页和按钮保持可见,仅内容滚动
  • [Cloud sessions] 修复了云会话中的“read documentation”工具行,它此前显示的是转义的 JSON 而不是可读的页面
  • [Cloud sessions] 改进了云会话的 Changes 窗格,现在会说明其列出的是仅已推送的提交还是仅 Claude 的编辑
  • [Claude Tag] 修复了 Slack 中的 Claude 将你批准发往某个频道的草稿误发到你的私信的问题;不带频道的帖子现在会被拒绝,以便其发送到已批准的频道
  • [Claude Tag] 修复了会话停止后 Slack 中 Claude 批准卡片上的 Allow 和 Deny 不起作用的问题;你的回答现在会重启会话
  • [Claude Tag] 修复了工作区迁移到另一个 Claude 组织后,Claude 忽略 Slack 频道中未标记消息的问题,包括 Enterprise Grid 上的未共享频道
  • [Claude Tag] 修复了 Slack 频道中的 Claude 在读取他人刚刚添加到该话题的新消息之前就发布话题回复的问题
  • [Claude Tag] 修复了 Claude Tag 管理设置中的 Slack 页面在列表加载失败时显示没有已连接工作区的问题;它现在会显示错误并提供 Retry 按钮
  • [Code Review] 修复了此前的创建尝试失败时,已完成的 review 在 pull request 上不显示 check 的问题;现在最后一次尝试会添加一个已完成的 check
  • [Code Review] 修复了排在运行中的 review 之后的 push 在 @claude review stop 之后仍会启动 review 的问题;其 check 现在会关闭并说明原因
展开原文提取正文(采集端自动提取,可能有缺失)

Immutable release. Only release title and notes can be modified.

65823ec

What's changed

Fixed sandboxed Bash commands on macOS and Linux running the shell's startup files outside the sandbox before each command Fixed macOS sandbox denyWrite glob patterns not applying at a path's real location when the pattern's folder is reached through a symlink Fixed sandboxed commands and auto-accepted edits being able to modify the MCP config file passed with --mcp-config Fixed a disabled MCP server being reconnected by a later permission prompt in print and SDK sessions Fixed the Bash permission check trusting a variable set by a command whose redirect can fail to open Fixed Bash permission checks not prompting for some compound commands that change directory before running git when the cd is wrapped or prefixed, as they do for a plain cd Fixed an Edit(path) deny rule not blocking a Bash redirect to that path in some commands that also held a subshell Fixed worktree-isolated sessions accepting some locale-prefixed commands the isolation guard should refuse Fixed worktree-isolated sessions on zsh accepting some arithmetic commands that the isolation guard should refuse Fixed worktrees and branch checkouts that Claude Code creates so they ignore git replace refs, as its other git operations already do Fixed profile store write protection not applying when the config directory is reached through a symlink Fixed sessions compacting repeatedly after reading files under a very large nested CLAUDE.md; a nested CLAUDE.md over the size limit now loads only its start Fixed ctrl+enter (send now) only queuing a message when pressed before the response had started, and restarting a prompt's hooks while leaving the message queued when pressed while those hooks were running Fixed key-bound slash commands running in the shell from ! mode Fixed ctrl+o not showing messages from other agents and sessions that are still waiting to be delivered; they now appear in full under the transcript, marked as waiting Fixed long tool output previews being cut through an emoji, leaving session transcripts that jq could not parse Fixed Read reporting "File does not exist" for PDF page ranges in Linux sandboxes that share the parent's /proc Fixed messages from a Claude Desktop-hosted session sometimes being lost when its connection refreshed Fixed features missing from Claude Code sessions in the Claude desktop app when the terminal on the same computer was signed in to a different account or organization Fixed the claude remote-control status line showing HEAD as the branch for a folder that is not in a git repository Fixed split-pane agent teammates not inheriting the tool deny and --tools rules given on the leader's command line Fixed sessions renamed with /rename appearing to other sessions under a generated name after a VS Code window reload or a non-interactive --resume Fixed the /rewind list showing "No code changes" for a turn that changed checkpointed files through /code-review --fix, a subagent or a shell command Fixed /privacy-settings showing an out-of-date "Help improve our AI models" value; it now also says when the setting can't be fetched Fixed feedback saying "try again later" when your organization does not accept feedback; it now shows the server's reason and where to report a bug Fixed oversized /feedback reports failing instead of being resent without the transcript Fixed a skill in an --add-dir folder being unreachable when another skill already held its name; it is now offered as <folder>:<name> Fixed /verify and /code-review not finding a nested package's own skill when its files were changed from the shell Fixed the /claude-api skill saying that ant beta:worker poll --on-work passes trace context to the command Fixed the /claude-api skill's C# tracing setup missing spans from the cloud platform clients Fixed the /claude-api skill saying that API spans for requests to Claude Platform on AWS can't join the caller's trace Fixed hooks that run in PowerShell not blocking when the hook's program exits with code 2, and on Windows PreToolUse and PermissionRequest hooks with "shell": "powershell" failing open when Git for Windows isn't installed Fixed a mod's turn.step hook that names a model by alias, such as haiku, failing every request with a model error: the alias now resolves to its model Fixed plugins and skills synced from claude.ai being removed, sometimes mid-session, after a disk read error Fixed artifact publishes and updates being refused for some ordinary pages, such as pages with certain minified scripts or artifacts Claude could not read first Fixed Claude asking for permission on each artifact update for the rest of a turn after the conversation was compacted in that turn Fixed fine-grained tool streaming staying off on Amazon Bedrock when ANTHROPIC_BEDROCK_BASE_URL is set to the default bedrock-runtime.<region>.amazonaws.com endpoint Fixed the "Waiting for API response" hint flickering behind gateways that send only keepalive pings: routes off Anthropic's backend now wait 45 seconds Fixed Claude notifying unrelated GitHub users by writing role names and placeholders as mentions in PRs, issues and comments Linux: Fixed sandbox write denies lifting when a background command outlived the session Windows: Fixed PowerShell permission checks auto-approving some Set-Location or cd commands that target the current directory and carry extra arguments; these now prompt for approval macOS: Fixed the "Install Command Line Developer Tools" dialog opening each time Claude Code starts on a Mac without Xcode or the Command Line Tools Self-hosted runner: Fixed --startup-timeout-min stopping a session whose first prompt, such as /code-review, was still working in a subagent; a frozen process is still stopped Improved the speed of many git commands Claude Code runs for itself on Windows; on every platform, errors from those commands now show in English even when git is set to another language Improved the error when a hooks module is nested too deep to load: it now names the file instead of showing a bare stack-overflow message Improved disk-full handling: a Bash command cut off by a full disk now says so and names the folder to free up, and starting on a full temp volume prints a clear message, not a raw ENOSPC error Improved the /claude-api skill to offer API tracing alongside SDK tracing when asked to add OpenTelemetry Improved the /claude-api skill to check the live docs before saying a feature is unsupported Self-hosted runner: Improved sessions that move to a new runner: Claude now sees the tool call that was interrupted, marked as outcome unknown Updated the bundled dataviz skill to accept APCA as a text-contrast measure (keeping WCAG 2 ratios where AA conformance is required), add an apca(text, background) function to its palette validator scripts, and say whether a label inside a colored chart fill should be white or near-black Updated the /claude-api skill: service account keys and Workload Identity Federation tokens can now manage OpenTelemetry destinations Changed sed -i to get the standard Bash prompt and run as written, not a simulated file-edit preview; like other Bash edits, it is no longer restored by /rewind Changed claude ultrareview to require workspace trust: it asks on a terminal, else refuses; scripts pass --trust-workspace, which takes no value (put a PR number or base branch before it), or set CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1 Changed the dangerous rm and rmdir prompt in bypass permissions mode in the Desktop app and VS Code to deny the command at once with a rewrite hint, so unattended sessions keep going Changed commands the settings exclude from the sandbox to ask before writing to its write-list paths while the sandbox is enabled but cannot run; the unsandboxed fallback is refused there Changed worktree creation and reuse so git no longer fetches objects on demand, in ordinary clones and in partial clones with a Bash sandbox configured; such a partial clone fetches them first Changed the /claude-api skill to build Managed Agents subagent teams on multiagent_20261001 with dynamic workflows on by default, instead of coordinator [VSCode] Added a log warning that says what to do when dictation or the extension's own requests fail certificate verification, such as behind a TLS-inspecting proxy [VSCode] Fixed the Claude panel staying blank after the editor cached an incomplete copy of its files; it now recovers by itself, or says what went wrong and how to fix it [VSCode] Fixed Session history filling up with empty "Untitled" sessions each time you start a new session without sending a message [VSCode] Fixed long slash-command messages such as /goal filling the chat panel; they now fold behind Show more like other prompts (#97469) [VSCode] Fixed long messages not folding behind Show more after the chat panel is made narrower [VSCode] Fixed Ctrl+J in the chat input always inserting a newline: it is now left to VS Code and the OS when "ctrl+j" is set to null in the Chat context of ~/.claude/keybindings.json [VSCode] Fixed a mod's "From the … plugin" label above the prompt being drawn over the slash command and @-mention menus (#102981) [VSCode] Fixed an empty list item, paragraph or code block, and list items renumbered from 1, when pasting copied LaTeX math [VSCode] Fixed the feedback error showing only an HTTP status when your organization does not accept feedback [VSCode] Improved Edit and Write speed in the chat panel: the wait for new problems after each edit is now 0.75 seconds in most cases, down from 1 to 1.5 seconds [Cloud sessions] Fixed the Add connector list in routine forms saying no connectors were available while they were still loading [Cloud sessions] Fixed the cloud environment editor shuffling environment variables and adding backslashes to values that contain both kinds of quote [Cloud sessions] Fixed the self-hosted environment details dialog in admin settings so its title, tabs and buttons stay in view while only the content scrolls [Cloud sessions] Fixed the "read documentation" tool row in cloud sessions, which showed escaped JSON instead of a readable page [Cloud sessions] Improved a cloud session's Changes pane, which now says when it lists only pushed commits or only Claude's edits [Claude Tag] Fixed Claude in Slack posting a draft you approved for a channel into your DM by mistake; a post with no channel is now refused so it can go to the approved channel [Claude Tag] Fixed Allow and Deny on Claude's approval cards in Slack doing nothing when the session had stopped; your answer now restarts the session [Claude Tag] Fixed Claude ignoring untagged messages in a Slack channel after its workspace moved to a different Claude organization, including unshared channels on Enterprise Grid [Claude Tag] Fixed Claude in a Slack channel posting a threaded reply before reading a newer message someone had just added to that thread [Claude Tag] Fixed the Slack page in Claude Tag admin settings saying no workspaces were connected when the list failed to load; it now shows an error with a Retry button [Code Review] Fixed a finished review showing no check on the pull request when earlier tries to create it failed; a final try now adds a completed check [Code Review] Fixed a push queued behind a running review still starting a review after @claude review stop; its check now closes and says why

原文入口

阅读原文(github.com)

原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。

作者/署名来自原文结构化字段(Atom/RSS/HTML meta/JSON-LD;GitHub release 显示的是发布者账号),未经模型补充。

了解来源批准与收录规则