不可变发布。仅发布标题和说明可以修改。
变更内容
- 新增 Claude Sonnet 5.5(
claude-sonnet-5-5),现为 Anthropic API 上的默认 Sonnet 模型——100 万上下文,每百万 token $2/$10,缓存读取每百万 token $0.20 - 在自动模式于工作目录之外进行读取前的提示中新增了“是,但下次再问”选项,这样你可以允许那一次读取,之后的读取仍会被询问
- 在 Claude apps gateway 的支出限额中新增了美元金额,位于
/usage以及状态栏(例如当 gateway 运行此版本或更高版本时显示“本月已花费 $271.40 / $500.00”);状态栏的rate_limits.spend_limit还新增了used_usd、limit_usd和period - 新增了
effortSlider:decreaseEffort、increaseEffort和toggleUltracode快捷键操作,因此/effort滑块的箭头键和 Tab 键可以在keybindings.json - 中重新绑定
/rate-limit-options新增了/help到 - 以及面向 claude.ai 订阅者的命令菜单,这样提及它的用量限制通知会指向一个你能找到的命令
/mcp reconnect all在交互式终端中新增了 - ,可一次性重试所有连接失败或需要认证的 MCP 服务器
availableModels新增了 Claude apps gateway 启动警告,当托管策略的model为空,或遗漏了 Claude Code 启动时所用的模型而未设置enforceAvailableModels - 或
auth: { google: {} }新增了telemetry.forward_to用于 Claude apps gateway - 目标,因此遥测数据可以使用 gateway 的 Google Cloud 凭据直接导出到 Google Cloud 的 OTLP 端点
private_key_jwt新增了证书客户端认证( - )用于 Claude apps gateway 与其身份提供商之间,适用于签发证书凭据而非客户端密钥的身份提供商
- 修复了损坏的响应流会显示诸如“JSON Parse error”或“undefined is not an object”之类的原始错误,或将“undefined”一词写入回答,而不是被重试或报告为中断响应的问题
- 修复了在思考块之后立即到达的过载或服务器错误会以错误结束本轮而不是被重试的问题
- 修复了压缩后仍持续出现的“Prompt is too long”错误:当压缩后的请求仍然过长时,Claude Code 现在会再压缩一次,保留更少的近期对话
- 修复了当用户消息包含格式错误的图像时 Agent SDK 会话崩溃的问题
source,以及在格式错误的文档块之后每一轮后续对话都失败的问题;格式错误的图像现在会被替换为一条说明性提示 - 修复了恢复会话中的 MCP 工具调用在其服务器仍在连接时失败并报 "No such tool available" 的问题;该调用现在会等待服务器最多 10 秒
- 修复了在 plan-usage 端点触发速率限制或拒绝你的登录后仍被重复调用的问题:
/usage,/extra-usage以及 IDE 用量视图现在会退避重试,而不是反复请求 - 修复了
claude mcp add在托管设置将 MCP 服务器限制为插件时仍报告成功的问题;现在它会拒绝并说明该怎么做,而不是保存一个永远不会加载的服务器 - 修复了
/plugin配置界面:布尔选项现在是 true/false 选择,而不是自由文本输入,数字选项会拒绝无效输入,且 ←/→ 会更改选项字段而不是切换标签页 - 修复了
ANTHROPIC_FOUNDRY_RESOURCE未经校验就被插值进 Foundry 端点主机名的问题;不是纯资源名称的值现在会被拒绝 - 修复了位于 Claude apps 网关之后的 Claude Desktop 不提供 1M 上下文选项的问题:网关现在会自动为 Desktop 标记每个支持 1M 的模型
- 修复了在 shell 模式下按 ↓ 会选中隐藏的后台任务胶囊的问题,该问题会导致 Backspace 和 Ctrl+U 无法编辑提示词
- 修复了在启用大量插件时 Bash 工具在 Windows 上失败的问题:插件
bin/不存在的目录不再被加入 PATH,继承的条目也不会被重复添加 - 修复了
sparsePaths插件市场在较旧版本的 git(2.39 之前)上克隆为空并替换掉可用的本地副本的问题,该问题会导致每次刷新都失败并报 "marketplace.json file is no longer present" - 修复了当
[在 transcript 模式下将对话写入回滚缓冲区(macOS 和 Linux)时,全屏渲染会擦除会话上方终端输出的问题 - 修复了在向上滚动时回复完成流式输出后,全屏滚动位置跳到上一条消息或底部的问题
- 修复了诸如
/config和/plugin等对话框中的标签栏在窄终端下从单词中间断开标题和标签文字的问题;放不下的标签现在会整体移到下一行 - 修复了
/model选择器在滚动到最后一个模型后于列表下方显示 "+1 model" 的问题;计数现在只涵盖可见行下方的模型 - 已修复
/keybindings为无操作的页脚操作编写 Backspace 和 Delete 绑定到生成的keybindings.json - 修复了重新绑定的智能体面板关闭键(
footer:close)在你正在查看的智能体那一行输入 "x" 而不是它本身 - 修复了 vim 模式
.在快速输入(例如通过 ssh 或在 tmux 中)或未使用括号粘贴进行粘贴时不重复文本,以及在重复更改但未输入任何内容后(例如cw然后按 Esc)将提示符留在 INSERT 模式 - 修复了 vim 模式在以下情况后将光标留在图像占位符的左括号上:
dd在最后一行或yy在提示符末尾,其中r或x会破坏或删除图像 - 修复了终端重新获得焦点瞬间按下的键在 Remote Control 启用提示的短暂安全延迟重启之前就对其作出应答的问题
- 修复了当 Claude Code 在主目录中启动时,切换渲染器或更新后工作区信任对话框第二次出现的问题
- 修复了符号链接到
.claude/rules来自项目外部的规则被跳过且从未显示外部导入批准提示的问题;一个.claude从项目外部符号链接的目录现在会请求相同的批准 - 修复了来自市场、claude.ai 和 npm 的插件通过以下方式预先批准自己的工具的问题:
allowed-tools在受管理的allowManagedPermissionRulesOnly下;只有来自 Anthropic 官方来源或受管理设置认可的来源的插件才保留该预先批准 - 修复了首次
claude plugin install在依赖项的版本范围无法满足时仍将插件保持启用并记录的问题 - 修复了当失败的 hook 同时写入 stdout 时调试日志丢弃其 stderr 的问题,以及对于没有输出的失败 hook 不记录任何内容的问题;失败的 hook 现在还会记录其状态码
- 修复了
{"decision":"block"}由 Elicitation 和 ElicitationResult hook 返回的值被忽略的问题;它现在会拒绝 MCP elicitation,与退出码 2 的行为一致 - 修复了在没有
SendMessage工具的情况下启动的会话(例如由 Claude Desktop 启动)仍被告知用它向其他会话发送消息的问题 - 修复了从 Claude 应用通过 Remote Control 发送的照片在其排队消息被拉回终端提示符进行编辑时丢失的问题,以及对于没有说明文字的照片光标移动一个字符的问题
- 修复了在自动用量限制等待期间输入消息时,当该轮次再次触及限制,等待会脱离“达到用量限制时自动继续”设置控制的问题
- 修复了用量限制警告建议
/upgrade给已经处于最高 Max 套餐的用户;这些警告和/upgrade本身现在指向/usage-credits当它可用时 - 修复了当会话运行 Claude Code 无法识别的模型 ID(例如代理后面的自定义模型)时,Explore 子智能体在 Claude API 上切换到 Opus 的问题;Explore 现在继承该模型
- 修复了
/loop自定节奏模式下的状态更新经常不显示,因为 Claude 只在其推理中写入这些更新;Claude 现在将每次更新以及循环停止时的结果写入可见文本 - 修复了
/ultrareview从 Claude 桌面应用在 macOS 或 Linux 上创建的 git worktree 启动时,无法上传工作树的问题 - 修复了当工作目录被拒绝写入且包含被拒绝读取的目录时,沙箱化 Bash 命令在 Linux 上无法启动的问题
- 修复了产物数据库写入结果告诉 Claude 每个查看者都会看到对查看者私有
data/users/子树的写入,并为as_level - 修复了 Claude 应用网关对来自身份提供方列出大量组的登录的每个请求都应答
431 Request Header Fields Too Large的问题;它现在接受最大 256 KiB 的请求头 - 改进了用量限制等待:限制状态和带有用量额度选项的倒计时现在显示为提示下方的一个区块,限制消息不再重复倒计时
- 改进了对未带前缀调用 Claude in Chrome 工具时的“No such tool available”错误:现在会指出应调用的工具
- 改进了 Monitor 事件行,显示每个事件打印的内容,而不是重复描述,并且不再在每个事件后重复未变化的“Waiting for N … to finish”行
- 改进了 Workflow 工具沙箱对异步脚本钩子抛出错误的加固
- 通过仅构建设置文件中实际使用的设置模式部分,改进了启动时间和内存占用
- 改进了
/claude-api:hillclimb不再将轮次花在评测无法衡量的微小提示词改写上,并且你额外要求的页面与report.html一起构建为一个本地文件,不从网络加载任何内容 - 改进了列表,例如
/tasks、/copy和/hooks: 现在每个名称后的详细信息在放得下时对齐到一列,否则位于右边缘 - 改进
claude plugin marketplace add以说明当它替换掉已从其他来源以相同名称添加的市场时的情况,以及如何撤销 - 改进了当托管设置要求登录(
forceLoginMethod或forceLoginOrgUUID)且配置了 API key、token 或apiKeyHelper时的启动拒绝:现在会指明正在使用的凭据、其设置位置以及如何移除它 - 改进了自动记忆加载:模仿 Claude Code 自身标记的不可见字符和标签会在
MEMORY.md以及被召回的记忆笔记到达 Claude 之前被中和 - 改进
claude remote-control: 在尚未信任的文件夹中,现在会在终端上请求工作区信任,而不是直接退出 - 改进了 artifact 页面:Claude 将其设计方案写入页面而非回复中,并使用你已为某物指定的名称作为页面标题
- 改进了 Artifact 工具,当 Claude 收到 claude.ai 聊天或项目链接、来自聊天的 artifact 或单独的 artifact id 时,它会请求正确的链接或内容,而不是停止
- 将交互式终端和 VS Code 会话改为在未配置权限模式时以自动模式启动,适用于所有套餐和提供商;
permissions.defaultMode仍会覆盖它 - 将 Ultracode 改为
/effort(Tab,或/effort ultracode [on|off])中的独立开关:它不再强制 xhigh 努力级别,并在任何努力级别下保持开启 - 将响应中途连接断开后的重试改为与请求其余重试共享同一预算,因此失败的请求会更早放弃
- 更改了当 Sonnet 模型的安全防护标记某条消息时显示的通知,以解释原因并提供编辑和重试选项
- 更改了在固定 Opus 模型的会话中与安全相关的模型切换,使用
ANTHROPIC_DEFAULT_OPUS_MODEL或modelOverrides: 在 Anthropic API 上,现在由 API 为每种标记选择要切换到的模型,而非固定模型 - 更改了非交互式首轮,使其仍会等待最多 2s 以连接由
--allowedTools或mcp_toolhook 指定的 MCP 服务器,即使CLAUDE_CODE_MCP_STARTUP_WAIT_MS为0 - 更改了
/recap使其在从聊天线程(包括你自己的)或从例程或 webhook 转发而来时以简短通知拒绝;在终端、Claude 应用、Remote Control、-p或 SDK 宿主中输入时,则照常运行 - 更改了
/artifacts在标题旁显示其筛选标签,标签为单词(All、Mine、Shared),使用与/config和/plugin - 将产物发布改为拒绝网络共享上的文件(一个
\\host\share路径或一个/net自动挂载),除非它位于通过以下方式添加的映射网络驱动器上--add-dir - [VSCode] 在每个提示和响应上方添加了可选的时间,并在日期变化处显示日期行(Claude Code:Show Message Timestamps 设置,默认关闭)
- [VSCode] 在 Manage plugins 行中添加了插件加载错误和提示,并带有可禁用、卸载或复制错误的弹窗
- [VSCode] 在 Effort 滑块下方添加了 Ultracode 开/关开关,取代了滑块的 Ultracode 档位;模型胶囊在任何 effort 级别都显示“· Ultracode”
- [VSCode] 修复了从 Memory 对话框执行 Reload Claude 时在已编辑文件保存之前就重启的问题
- [VSCode] 修复了恢复的标签页打开另一个 Claude 进程仍保持打开的对话的问题;现在会先询问
- [VSCode] 修复了在子智能体工作时或当该部分的第一个步骤被裁剪出视图时,你展开的 Focus view 部分自行关闭的问题
- [VSCode] 修复了输入
/model和 Enter 时把用法文本打印到聊天中而不是打开模型选择器的问题 - [VSCode] 修复了
/feedback在 Vertex、Bedrock 和 Foundry 上在你按下 Send 后被拒绝的问题;报告现在像终端一样保存在本机上 - [VSCode] 修复了窗口重新加载后登录等待 Python 扩展长达一分钟的问题
- [VSCode] 修复了 Restart Extensions 后停止响应的 Claude Code 标签页:它们现在会重新打开其对话
- [VSCode] 修复了来自另一个智能体且没有记录发送者的消息在聊天中显示为原始 XML 的问题
- [VSCode] 修复了来自其他智能体、会话或频道的消息在重新加载后消失的问题
- [VSCode] 修复了用户自己的
/mcp、/config或/settings命令被扩展的对话框遮蔽的问题 - [VSCode] 修复了在没有回合运行时按 Escape 会停止所有后台智能体的问题
- [VSCode] 修复了插件安装链接替换你已有的同名市场的问题
- [VSCode] 修复了当消息中附加了大文本文件时,压缩后出现“Prompt is too long”错误的问题
- [VSCode] 修复了路径中包含非 ASCII 字符、空格或方括号的文件聊天链接无法打开的问题
- [VSCode] 更改了
CLAUDE_CONFIG_DIR在claudeCode.environmentVariables设置仅在它是绝对路径时应用,并将其传递给继续聊天的终端 - [Cloud sessions] 修复了例程的 Edit 和 Duplicate 控件在你离线时仍显示例程正在加载的问题;现在它们会提示你已离线
- [Claude Tag] 为某个线程、频道默认设置或你的私信添加了模型系列选项,例如 "Opus (latest)",这样选择会跟随该系列中最新的模型
- [Claude Tag] 在分析支出预测图表中添加了计入组织范围限额的支出,以及限额已使用的比例
- [Claude Tag] 修复了早期 Claude in Slack 应用在 GitHub Enterprise 主机名包含下划线时,进度卡片和链接预览遗漏仓库和 Create PR 按钮的问题
- [Claude Tag] 修复了 Claude 在环境拒绝启动它的频道中保持沉默的问题;现在它会发布一条通知,请你联系管理员,并在被 @ 提及时重试
- [Claude Tag] 将 Claude 改为在每次被尚未连接其 Claude 账户的人 @ 提及时都发布私密登录通知,而不是在第一次之后就不再发声
- [Claude Tag] 改进了管理员设置中的 "Notify members now":按一次即可覆盖你的组织在 Enterprise Grid 中声明的每个工作区,以及大型工作区中的更多成员
- [Claude Tag] 改进了 Claude 在使用按需运行器的自托管环境上的等待通知:现在它会说明运行器正在启动、启动将被重试,还是不会有运行器启动
- [Claude Tag] 改进了添加频道管理员失败时显示的错误,失败原因是无法确认该频道的 Slack 工作区已连接到你的组织
- [Claude Tag] 改进了管理员设置中频道的访问列表,以显示自动加入模式所附加的连接器、仓库和插件,以及每一项的来源
- [Claude Tag] 改进了将仓库添加为频道管理员的功能:当你的 GitHub 登录无法确认你是仓库管理员时,页面会要求你使用 GitHub 登录
- [Code Review] 修复了当拉取请求上存在其 GitHub App 下未提交的审查时,Code Review 放弃而不发布已完成审查的问题;现在它会先重试发布