不可变发布。只有发布标题和说明可以修改。

602df92

变更内容

  • 新增onFailure: "block"对于命令和 HTTP 钩子:无法启动、超时或以意外代码退出的钩子会阻止该操作,而不是让其通过
  • 新增程序状态协议(OSC 7501)支持:实现了该协议的终端可以显示 Claude Code 正在工作、正在等待你,还是已完成
  • 新增引用文本到/copy选择器,因此草拟的消息复制时不会带上其>标记
  • 新增警告到claude plugin install,enable,disable和marketplace add当它们写入的设置文件未加载时
  • 在 stderr 上新增一行(当它是终端时),说明一次claude -p运行在最后一轮之后仍保持打开时正在等待什么
  • 新增支持timeouts.upstream_ttfb_ms在 Claude apps gateway 的 Bedrock、Vertex、Foundry 及其他云上游上:你现在设置的值会限制流在那里开始所需的最长时间,超过后就会故障转移或返回 502
  • 新增“后台运行已取消”消息,当你停止该轮而←正在等待当前工具完成时
  • 新增一个可选的models列表到每个 Claude apps gateway 上游:只有列出的模型会被发送到那里,故障转移时也是如此,而条目中的一个*是通配符
  • 新增支持forceLoginMethod: "gateway"和forceLoginGatewayUrl在你自己的用户设置中,用于没有托管设置的机器,因此/login会在该 Claude apps gateway 上打开
  • 新增建议到claude plugin validate当插件的 README 没有安装行时:它会打印要粘贴的行,并且从不改变退出代码,即使有--strict
  • 新增upstream_request_id到 Claude apps gateway 的inference审计事件:来自 Amazon Bedrock、Anthropic API 或其他上游的请求 ID,用于支持案例
  • 新增$.ui.notify用于 mod:通过你自己的通知设置引发原生通知,并说明是哪个渠道发送的
  • 新增子项到 mod 的Button:字符串和Text,因此列表的一行是一个可按下项,内部带有 chip 或暗淡的详情
  • 新增CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS以限制无人值守重试模式(CLAUDE_CODE_RETRY_WATCHDOG)等待 429 和 529 错误的时间
  • 新增一个request-id标头到 Claude apps gateway 的成功推理响应,因此request_id在 Claude Code 遥测中与 gateway 的审计日志匹配
  • 修复了当 gateway、Bedrock、Vertex 或 Foundry 拒绝 context-1m beta 时,在[1m]模型上每个请求都失败的问题;Claude Code 现在会在不带它的情况下重新发送
  • 修复了claude -p后台工作启动另一轮时,文本输出会丢弃较早的响应;现在每轮的响应会在该轮结束时打印
  • 修复了无头会话和 SDK 会话中的远程 MCP 服务器在超过 15 秒的中断后保持断开连接的问题,或是在服务器每次连接后立即断开时陷入紧密循环重连的问题;重复断开现在会退避,最长 30 秒
  • 修复了当服务器的错误回复恰好包含网络错误名称时,远程 MCP 连接被断开的问题
  • 修复了重复分页游标的 MCP 服务器在每次连接时被请求同一页面多达 20 次的问题
  • 修复了 MCP 工具返回的 CSS、JavaScript 和 XML 文件被保存为 .bin 的问题,Read 工具会拒绝这类文件;字体和图标文件现在也有各自的扩展名
  • 修复了当模型传入command_description而非description
  • 修复了 Chrome 中的 Claude 未将使用端口 80(host:80)编写的站点拒绝规则应用于该主机上的普通http://页面的问题
  • 修复了/plugin的 Errors 标签页在按 Enter 时未经询问就移除加载失败的市场并卸载其插件的问题
  • 修复了claude plugin marketplace add为某个市场报告成功、但没有任何插件能在其名称下安装的问题;此类添加现在会被拒绝
  • 修复了CLAUDE_AUTO_BACKGROUND_TASKS在编辑或 shell 命令排队等待时把子智能体移到后台,导致该调用在子智能体完成之前就启动的问题
  • 修复了 PushNotification 在claude remote-control会话中在手机消息之后立即提示推送未发送的问题,且未使用/config开关,或从 Claude Code 内部启动时
  • 修复了从远程会话发送的文件在一次性发送超过 256 个时被以“无法担保”为由拒绝的问题
  • 修复了登录刷新后启动时加载托管设置罕见失败的问题
  • 修复了/tui在 Claude Code 无法再次启动时无消息退出,或带着原始系统错误退出的问题
  • 修复了以文本显示的链接地址被回复留下的颜色或隐藏样式所隐藏的问题,包括其在表格或问题预览中换行的情况
  • 修复了列在availableModels中的 Fable 模型未出现在/model选择器中的问题(针对登录到 Claude apps 网关的会话);此类模型现在会显示其内置行,以替代为同一模型添加的modelPicker行
  • Fixed the Claude apps gateway's admin spend view showing a developer's old groups and group cap after their session stopped carrying groups
  • FixedCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIChiding the Claude apps gateway spend limit in/usageand the status line. The spend limit request goes to the gateway the session is signed in to
  • Fixed subagents in their own linked worktree being shown the parent session's git branch, status and recent commits
  • Fixed Claude stopping at the end of the current tool when text typed in the prompt cancelled backgrounding with←; Claude now keeps working in the foreground
  • Fixed--toolsand--restrictednot applying to built-in tools that register after launch, and deprecated tool names reaching tools outside the caller's tool set
  • Fixed an interrupt not ending the turn until a timeout while Claude waited for an MCP server's resource list
  • Fixed a mod's hook being handed a deeply nested tool input cut short with no error, so a guard could pass content it never saw
  • Fixed Esc not stopping a self-paced/loopthat was moved to the background with←; cancelling a pending wakeup now shows a notice
  • Fixed commands and hooks in background sessions inheritingFORCE_COLOR=3, which put color escape codes into the output Claude reads
  • Fixedclaude agentsstarting a new background service as it exited when both were stopped with a session open (for example at a reboot), which could delay shutdown and restart an interrupted session
  • Fixed a custom agent namedworkerbeing shown as "Agent" in auto-mode denial notices and in the activity lists of task detail views
  • Fixed Bash permission checks for for-loops over glob patterns, improving permission-check accuracy
  • Fixed forked skills invoked from Workflow subagents delivering their results to the main conversation instead of the invoking agent
  • Fixed in-process agent teammates failing their first SendMessage call until they loaded the tool through tool search
  • Fixed Claude being told on resume that an unfinished background workflow may have been stopped byTaskStop, which can never be the cause
  • Fixed Claude not being told when you stop a long-running MCP tool call from the tasks panel or a connected client
  • Fixed a background session's/loop在会话进程关闭期间,下一次唤醒到期时无提示地停止;会话现在会说明这一点,并告知 Claude
  • 修复了回复或队友消息中的原始终端超链接字节被绘制为带有隐藏地址的可点击链接的问题
  • 修复了仓库包含大型 git 子模块的插件市场无法添加或刷新的问题:现在只获取包含插件文件的子模块
  • 修复了/advisor对话框在已保存但不再可用的顾问模型上显示对勾的问题;现在它会打开在 "No advisor" 上
  • 修复了转移到后台的 MCP 工具调用通知显示缩短的任务 id 的问题
  • 修复了 vim 模式的~将光标移过行尾最后一个字符,导致x之后它没有任何反应,并且3~继续运行到下一行
  • 修复了将从 macOS 复制的带重音文本(例如文件名)粘贴到提示中间后,光标落在多出一个字符位置的问题
  • 修复了当响应达到数万行时终端冻结、ctrl+c 被忽略的问题
  • 修复了 mod 在插件 hooks worker 重启期间重新加载时发起的调用绕过了另一个 mod 的 guard hook 的问题,该 hook 有一个.catch;此类调用现在会被拒绝
  • 修复了 hooks 模块将代码嵌套数千层深的插件无法加载或验证,只给出一个裸的 stack-overflow 消息的问题
  • 修复了claude plugin test传递一个session.appendhook 会移除真实会话保留的工具调用、工具结果或思考块的问题
  • 修复了在会话被终止并第二次恢复后,Claude 未被告知它可以用 SendMessage 恢复后台子智能体的问题
  • 修复了在诸如以下 Bash 命令运行后文件被当作已读取的问题cat运行后没有打印它
  • 修复了名为以下名称的插件选项constructor或prototype始终读取为默认值,并且在编辑后从不重新加载插件的问题
  • 修复了 mod 的热重载遗漏了在以下时刻所做的保存的问题/reload-plugins或会话启动正在读取 mod 的文件时
  • 修复了在不选择答案的情况下批准 mod 热重载问题时,整个会话中每一轮都会再次询问该问题的问题
  • 修复了/model、/fast和/output-style在保存其设置时没有询问插件的config.sethook
  • 修复了在管道输出中,当粗体文本紧跟在暗色文本之后时被绘制得模糊的问题
  • 修复了引号每隔几行就嵌套得更深的回复导致终端冻结数秒并占用数 GB 内存的问题
  • 修复了 mod 热重载遗漏在其上次重载后几毫秒内进行的保存的问题,该问题会导致 mod 一直停留在旧版本直到下一次保存
  • 修复了claude mcp serve后台 Bash 结果未命名输出文件,以及其工具描述承诺了一个永远不会到达的通知的问题
  • 修复了异步 SessionStart hook 未更改的上下文在每次恢复时被再次添加到对话中的问题
  • 修复了 SessionStart hook 写入的变量CLAUDE_ENV_FILE在应用内/resume或/branch
  • 修复了某个 skill 的allowed-tools和effort在 Skill 工具于响应流结束前完成时被丢弃的问题,该问题会导致该 skill 的 Bash 命令在-p运行中被拒绝
  • 修复了被篡改的服务器托管设置缓存导致在托管设置列表或启用插件的机器上,个人自己的插件被算作组织托管的问题
  • 修复了在功能标志不可用时,Claude 3 Opus 和 Claude 3.x Sonnet 会话被提供工具搜索的问题,这些模型会拒绝该功能
  • 修复了生成的类型文件被写入--plugin-dir插件文件夹的问题,涉及-p和 SDK 会话;现在它们只会写入正在开发 mod 的位置
  • 修复了带有制表符或双向控制字符的文本在屏幕边缘丢失结尾或覆盖附近行的问题
  • 修复了/model声称 Max effort 选择已保存为新会话默认值的问题;Max 仅适用于当前会话
  • 修复了异步 hook 的 JSON 输出在多行打印时被忽略的问题
  • 修复了 Read 工具拒绝带有空pages参数的调用,而不是将其视为省略的问题
  • 修复了在 Windows 上 VS Code 中项目范围插件因盘符大小写而无法加载的问题(#74612)
  • 修复了plugin install和uninstall在 Windows 上项目或本地范围缺少安装记录,或仅因盘符大小写不同而添加第二条记录的问题
  • 修复了使用↑或Esc在紧接←之后将排队消息拉回提示时丢失的问题:提示历史现在会保留它
  • 修复了当 SDK 宿主在无人回答前关闭其启用询问时,mod 热重载在整个会话中被关闭的问题;现在该询问最多会被问三次
  • 修复了 mod 的prompt.submithook 重写或丢弃的提示仍按输入原样保存到提示历史和转录的排队提示记录中的问题
  • 修复了非交互式会话在你未使用 MCP 服务器时却提示你需要身份验证的问题
  • 修复了claude_code.auth在 Claude apps 网关登录时未发出 OpenTelemetry 登录事件的问题。当机器上配置了 OpenTelemetry 或会话已登录到网关时,该事件会被导出
  • 修复了当插件钩子工作线程停滞时,添加超大接口的插件会导致另一个插件被卸载的问题
  • 修复了 Edit 在文件内容已更改但修改时间未推进时,仍将文件视为已完整读取的问题
  • 修复了带 Windows 换行符(CRLF)的短命令输出被绘制在单行上的问题
  • 修复了已停止的定时任务在回退后恢复时重新出现的问题,以及定时任务在按 Esc 或压缩后回退再恢复时丢失的问题
  • 修复了在对超长行、连续大量空行或未闭合字符串和 heredoc 的代码进行语法高亮时,终端冻结数秒或数分钟的问题
  • 修复了临时文件遗留在~/.claude/seed-admin由中断的/ultrareview上传产生的临时文件从未被保留清理移除的问题
  • 修复了 Desktop 和 SDK 会话在disableAutoMode从设置中移除后,直到重启前都拒绝切回自动模式的问题
  • 修复了在长时间运行的会话中,当另一个会话同步了插件更新后,claude.ai 同步的插件钩子报错“Plugin directory does not exist”的问题
  • 修复了在/rewind之后发送的提示丢失、且被移除的轮次重新出现的问题,该问题发生在会话被移到后台或在被终止后恢复时
  • 修复了当某个 mod 的session.receive钩子在传递消息前请求权限时,云会话挂起的问题
  • 修复了 macOS 后台会话在更新后一起重启时,有时会在稳定应用包装器之外运行,导致文件夹访问提示可能再次出现的问题
  • 修复了在无头会话和 SDK 会话中较晚完成的 MCP 登录或重连,会将以setMcpServers()作为你自己的服务器集重新列出的问题
  • 修复了在/config中更改自动更新通道时,在某个插件的config.set钩子被询问之前就保存的问题
  • macOS:修复了会话启动时的文件计数可能触及其他应用的数据,并在会话从主文件夹或其上层启动时触发“访问其他应用的数据”提示的问题
  • 改进了 Amazon Bedrock 上 Claude apps 网关背后的 token 计数,该/context以及大文件读取使用:网关现在从 AWS 的 CountTokens API 获取它们,而不是发起一次单 token 的模型请求。授予bedrock:CountTokens以使用它
  • 改进了 Claude apps 网关,在其 PostgreSQL 数据库处于只读状态时每 30 秒记录一条警告,说明什么失败了以及如何恢复
  • 改进了 Remote Control、claude.ai 和桌面应用中显示的会话状态,对于等待权限提示的会话,现在按 MCP 工具的服务器和可读名称来命名,而不是其mcp__server__tool标识符
  • 改进了 Claude apps 网关背后的后台请求,改用 Haiku 4.5 而不是会话的模型,在网关不提供 Haiku 4.5 的地方回退到会话的模型
  • 改进了 Claude apps 网关处理未列在models:下的模型的方式,在 AWS 美国地理范围之外的 Amazon Bedrock 区域中。AWS 一直拒绝这些请求;网关现在会在你自己的区域中尝试该模型,拒绝时会指明要添加的模型
  • 改进了无头rate_limit_event使用量限制警告,说明该账户是否开启了额外用量
  • 改进了内置的plugin-authoring技能:它不再告诉没有终端的会话去运行终端命令,并且只在被询问时解释如何分享 mod
  • 改进了 Grep 输入处理:使用 grep 的-l、-c或-r标志发送的搜索现在会运行,而不是让调用失败
  • 改进了claude plugin validate和插件加载:当 hooks 模块因被重新绑定的顶层var而被拒绝时,错误现在会指明重新绑定它的那一行、原因以及修复方法
  • 改进了 Workflow 工具的scriptPath拒绝提示:它现在会说明通过script以内联方式传入脚本,这是在没有 Read 工具的会话中可行的方式
  • 改进了当 Claude 发送的大文件上传失败且未给出原因时告知 Claude 的内容,使其报告失败而不是缩小文件
  • 将模型通过工具搜索加载的 MCP 工具描述从 2,048 个字符改为截断至 16,384 个字符
  • 将子智能体改为最多从skills字段预加载 32 个技能,每个一次;拥有 Skill 工具的子智能体仍可调用其余技能
  • 将已附加后台会话空闲提示符处的 Ctrl+C 改为不处理待定的/loop唤醒,因此按两次会分离且循环继续运行;按 Esc 可停止它
  • 更改了claude agents在其后台服务停止运行的情况下(macOS,或未安装该服务的 Linux):正在运行的会话现在会在大约一分钟后停止,除非再次运行,并且会有一条通知说明这一点
  • 将 claude.ai 连接器改为在未获取任何标志的安装中默认协商 MCP 协议版本 2026-07-28;MCP_PROTOCOL_NEGOTIATION=legacy选择退出
  • 将自身没有背景的 Artifact 页面改为显示在白色而非灰白色背景上
  • 更改了当 mod 在工具运行后拒绝工具调用时 Claude 和你所读到的内容:现在会说明工具已运行,而某个插件扣留了其结果
  • 将制表位改为从文本起始处开始计数,而非从屏幕左边缘开始:缩进 2 格的答案其第一个制表位在第 8 个单元格处,而原来是第 6 个
  • 将禁用遥测的安装中 Artifact 工具的权限提示改为与其他安装相同的五个问题,而不是在每次读取他人的 artifact 和每次数据编辑前都询问
  • 将禁用遥测的安装中的定时运行和 Run now 例行运行改为发布新的私有 artifact,并更新你自己的,无需询问,与其他安装一致
  • 将来自你所在组织的 mod 的 toast 提示改为显示在其他 mod 的 toast 之前,而不是排在它们后面等待
  • 将 Claude 应用网关改为启动时发出警告并提供一个desktop其捆绑的 Claude Desktop schema 不认识的 policy 键,因此新的 Desktop 设置无需升级网关
  • 更改了 WebSocket(ws)MCP 服务器:超过 16 MiB 的消息不再被解析并会关闭连接,这是其他传输方式已有的限制
  • [VSCode] 为 Claude 发送给你的文件添加了聊天行:点击文件名可在编辑器中打开;Claude 的说明显示在下方,该行在 Focus 视图中保持可见
  • [VSCode] 修复了在后台智能体的活动或面板自身的某条状态行之后,“Fork conversation from here”和 Rewind 的对话恢复失败并报“Message not found in session”的问题
  • [VSCode] 修复了聊天输入中的 Ctrl+Shift+Tab、Cmd+Shift+Tab 和 Alt+Shift+Tab 也会切换权限模式,以及 Ctrl+Tab 会接受建议提示的问题
  • [VSCode] 修复了键盘焦点在同时可见的两个 Claude 视图之间来回跳动、可能将输入的文本发送到错误对话的问题
  • 自托管 runner:更改了 runner,使其不再将CCR_AUTO_MODE_ALLOW,CCR_AUTO_MODE_ENVIRONMENT和CCR_AUTO_MODE_SOFT_DENY传入会话的环境
  • 自托管 runner:修复了在大型仓库上 git 服务器仍在报告进度时 git fetch 被中断的问题;CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS调整或关闭等待
  • [Cloud sessions] 修复了在取消归档云会话后立即发送的消息有时收不到回复的问题,原因是无法为其启动容器
  • [Cloud sessions] 修复了一些较旧的 routine 在启动运行时从未将其保存的 prompt 提供给 Claude 的问题;这些 routine 现在会再次运行其 prompt
  • [Cloud sessions] 改进了云会话在连接断开后追赶的速度:你错过的活动现在会一次性全部出现,而不是逐行出现
  • [Cloud sessions] 改进了云环境表单中的设置脚本框:初始高度更高,会随脚本内容增长,并可通过拖动调整大小
  • [Claude Tag] 将 Claude 在 Slack 频道中发布的设置确认卡片保持打开的时间从 10 分钟改为 30 分钟
  • [Claude Tag] 将 Claude 关于跨 Enterprise Grid 工作区共享的频道使用组织默认值的通知改为仅在有人提及 Claude 时发布,且每月最多一次
  • [Claude Tag] 修复了分叉线程的 "Continued from" 卡片中的频道链接和 @ 提及显示为原始 Slack 代码的问题
  • [Claude Tag] 修复了 Slack 的 Working 状态在线程下持续旋转的问题,此时@Claude !restart已确认重启
  • [Claude Tag] 修复了在繁忙频道中,当 Claude 已停止读取未标记消息时,其他应用或机器人的@claude无人应答的问题
  • [Claude Tag] 在 Claude Tag 管理设置中新增了一项确认,在添加频道管理员之前提示该操作会将该成员移至 Custom roles,这可能会移除其其他访问权限
  • [Code Review] 修复了 Code Review 在早先的发现仍未解决时却称未发现任何问题的问题;现在评论会说明还有多少项未解决
  • [Code Review] 修复了当 pull request 编辑 CLAUDE.md 文件时,Code Review 仍会跳过该大型 CLAUDE.md 规则的问题
  • 修复了网络搜索和agenthook 评估在xhigh和maxeffort 下耗时过长的问题