← 返回更新日志

Claude Code v2.1.283

2026-09-25 · GitHub 原文
## 有哪些变化 - 在网关提示请求头中添加了 `x-claude-code-prompt-id`,使 LLM 网关能够将服务于同一用户提示的请求分组;使用 `CLAUDE_CODE_GATEWAY_HINT_HEADERS=1` 启用 - 添加了 `availableModelsMatch` 托管设置:设置为 `"exact"` 时,`availableModels` 中的条目只允许其中指定的模型版本,因此新版本在被列出之前会继续处于禁用状态 - 添加了 `deniedModels` 托管设置,用于阻止指定模型,即使这些模型被 `availableModels` 允许 - 当设置 `OTEL_LOG_TOOL_CONTENT=1` 时,将 MCP 工具、WebFetch 和 WebSearch 的输出添加到 `tool.output` OpenTelemetry span 事件中 - 添加了 `/doctor prompt-audit`(也可使用 `/checkup prompt-audit`),用于检查你的 CLAUDE.md 文件、技能、代理和命令中是否存在针对旧模型编写的提示模式 - 在全屏模式下,其他会话中被截断的消息现在可以点击展开 - 在 stream-json 的 `system/init` `plugin_errors` 加载失败条目中添加了 `path`,用于标明未能加载的目录 - 在 Claude 应用网关配置中添加了可选的 `load_test_mode` 块:请求会被构建并签名,但不会发送到上游;客户端会收到预置回复,因此可以对部署进行负载测试 - 为 Claude 应用网关添加了 `mantle` 上游提供商,用于 Amazon Bedrock 的 Mantle 端点 - 修复了 SDK 会话在回合提前结束时丢失延迟工具调用或已完成工具结果的问题;修复了工作进程重启后审批提示被挂起的问题;修复了非流式回退中的 `result.usage` 问题 - 修复了长时间运行的工具调用转入后台后 MCP 进度通知被丢弃的问题;后台任务现在会显示最新进度 - 修复了会话结束时仍处于启动阶段的 stdio MCP 服务器未被停止的问题 - 修复了无状态远程 MCP 服务器短暂返回 HTTP 404(例如代理正在重新部署)后,在剩余会话期间无法使用但仍显示为已连接的问题 - 修复了对没有有效 URL 的服务器进行 MCP 登录时显示不透明 SDK 错误的问题;`/mcp` 现在不会为此类服务器提供 Authenticate 选项 - 修复了遥测被禁用时,`/usage` 和 VS Code 用量计量器中不显示每周 Fable 限制的问题 - 修复了在模型 ID 带有日期或 `-v1:0` 后缀、而普通 ID 被拒绝的情况下,`/model` 接受带 `[1m]` 的 Sonnet 4.6 或 Sonnet 5 的问题 - 修复了当 `ANTHROPIC_DEFAULT_HAIKU_MODEL` 指定其他模型时,`/model` 选择器仍显示硬编码 Haiku 版本和价格的问题 - 修复了在模型回退期间启动的动态工作流将所有代理都运行在回退模型上,而不是重试配置模型的问题 - 修复了 `DISABLE_PROMPT_CACHING_HAIKU` 在 Haiku 为会话主模型时不起作用的问题 - 修复了 `claude plugin validate` 错误地表示 Claude Code 接受某个插件或市场名称、但实际上无法安装的问题;`marketplace.json` 中的此类名称现在会导致验证失败 - 修复了 `claude plugin validate` 通过 `outputStyles`、`themes`、`monitors` 或 `lspServers` 路径缺失或指向插件目录之外的插件的问题 - 修复了对于在 `plugin.json` 中声明 MCP 服务器的插件,`claude plugin details` 显示 MCP 服务器数量为 0 的问题 - 修复了 `claude plugin marketplace remove` 未说明随市场一同卸载了哪些已安装插件的问题;现在会列出这些插件 - 修复了两个已安装插件的 ID 仅大小写不同,且指定的插件在对应作用域没有 `enabledPlugins` 条目时,`claude plugin uninstall` 错误地删除另一个插件及其选项和密钥的问题 - 修复了未声明版本的插件在缓存文件缺失时被静默恢复到其源的最新提交,而不是已安装版本的问题 - 修复了移动 home 或配置目录后(例如在绑定挂载的开发容器中),用户安装的插件和市场因“cache-miss”而无法加载的问题 - 修复了 `installed_plugins.json` 包含无效插件 ID 的记录时显示没有插件的问题;此类文件现在可以重新加载 - 修复了 `installed_plugins.json` 包含当前版本无法读取的记录时被重写并丢失记录的问题;`claude plugin` 命令现在会指出相关记录并说明恢复方法 - 修复了屏幕阅读器模式下,权限对话框将带引号的命令和路径读成对话框自身文本的问题 - 修复了 `/context` 不统计 MCP 服务器指令的问题;这些指令现在会作为独立行显示,并计入总数 - 修复了 Warp 终端中的 Markdown 链接被渲染为普通文本而不是可点击超链接的问题 - 修复了 `claude mcp add`、`add-json` 和 `remove` 在无法写入用户或本地配置文件时仍报告成功的问题,例如在沙箱内运行时 - 修复了云会话中回复的开头文字有时延迟出现,而不是随着 Claude 的生成过程流式显示的问题 - 修复了 Claude 内置快捷键指南将组合键超时时间错误地写成 1 秒而不是 3 秒的问题;同时修复了将 `cmd` 称为 `meta` 别名的问题,该问题可能产生大多数终端不会发送的 `cmd+` 快捷键 - 修复了 `keybindings.json` 静默接受拼写错误的修饰键(例如 `ctl+k`)的问题;现在会在调试日志中发出警告并给出修正建议 - 修复了在 `keybindings.json` 中重新绑定或取消绑定 `footer:openSelected` 后,页脚提示仍显示“Enter to view”的问题 - 修复了快速连续输入的按键(预输入、按键重复、SSH 或 tmux 中的按键突发)有时根据过时状态处理的问题 - 修复了当 CA 证书通过 `GIT_CONFIG_COUNT` 环境变量对传递给 git 时,工作树检出无法进行证书验证的问题(例如 Git LFS 下载) - 修复了沙箱中的 `git` 要求凭据助手存储沙箱代理登录信息,并输出“failed to store”的问题 - 修复了托管的 `sandbox` 设置在某个嵌套值无效时被完全忽略的问题;现在无效值会以关闭方式处理,但其余配置块仍会生效 - 修复了当 Claude Code 在 git 仓库的子目录中启动时,Claude 修改自身自动记忆笔记会被误拦截为敏感文件写入的问题 - 修复了在通过 `DISABLE_TELEMETRY` 或 `DO_NOT_TRACK` 关闭遥测时,付费套餐无法使用 Remote Control 的问题 - 修复了窄终端中 `/remote-control` 菜单的二维码提示会在单词中间被截断的问题 - 修复了 vim 模式下 `.` 操作丢失 Shift+Enter 换行、将光标留在重音字母内部,以及在最后一行执行 `3J` 或可视模式 `J` 后重复旧修改的问题 - 修复了 vim 模式下的光标定位问题:在普通模式下调回超过 10,000 个字符的提示时,光标不再落在末尾之外;现在执行 `V` 后再按 `p` 会将光标放到第一个非空白字符上 - 修复了 vim 模式下 `J` 合并具有不同间距的行时与 Vim 行为不一致的问题(例如 `)` 前有空格或制表符后有空格);同时修复了在最后一行执行 `3J` 或可视模式 `J` 后光标未按 Vim 行为移动的问题 - Windows:修复了 PowerShell 工具允许 `cmd /c rd`、`rmdir`、`del` 或 `erase` 删除驱动器根目录、主目录以及 `Remove-Item` 会拒绝删除的其他目录的问题 - 改进了 `/mcp` 工具列表:一次显示更多工具,支持使用分页键和鼠标滚动,并使用警告图标标记组织阻止的工具 - 改进了 MCP 工具结果:MCP 工具返回的图像现在也会保存到文件中,因此 Bash、Read 和其他工具可以打开它们 - 改进了 `/tasks`:行中显示状态图标、名称和完整事实;任务较多时标题和关键提示仍会保持在屏幕上;列表新增分页键、鼠标滚轮和点击操作 - 改进了 `/help`、`/hooks`、`/copy`、`/chrome`、`/memory`、`/ide`、`/release-notes`、`/rewind`、`/diff`、`/remote-env`、`/plugin` 及其他选择器中的列表,新增分页键、鼠标滚轮和点击操作 - 改进了搜索框旁的列表(例如 `/skills` 和 `/artifacts`):当搜索框获得按键焦点时,列表指针会变暗,从而只突出显示一个指针 - 改进了压缩加载指示器:计时器现在会在压缩开始时启动,并在摘要 token 流式传输时统计这些 token,取代原先的百分比进度条 - 改进了 MCP 服务器登录后显示的浏览器页面:采用居中布局,支持深色模式,并加入了新插图 - 改进了当某个技能所属插件加载失败时 Skill 工具的回复,使 Claude 会说明插件无法加载,而不是错误地说技能已卸载 - 改进了 Claude Code 配置的 `prompt-audit`:过时路径、过时命令和相互矛盾的指令文件现在会优先显示;Claude Code 文档中提到的思考关键词会被保留 - 改进了无法读取的 `installed_plugins.json` 的恢复流程:重建文件前会将其内容保存在旁边的文件中,`claude plugin list` 会指出该文件 - 改进了 artifact 数据库读取:当返回整页内容的有序查询完成时,现在会说明结果只有一页,以及如何读取其余内容 - 改进了首条回复延迟:原本在会话首条回复结束时运行的模式编译步骤,现在会在回复流式传输期间运行 - 通过复用预连接的 API 连接,改进了首个请求的延迟 - 改进了启动速度:`claude -p` 和 Claude Code Remote 不再加载交互式 UI;自动模式分类器的规则和 Artifact 工具现在会在首次