← 返回更新日志

Claude Code v2.1.282

2026-09-24 · GitHub 原文
## 变更内容 - 新增 `maxProseWidth` 设置,用于限制 Claude 在宽终端中的 prose 文本宽度,同时表格和代码块仍保持全宽 - 新增启动提示,以及 `/status` 和 `claude doctor` 条目,用于列出项目设置文件中被忽略或关闭遥测功能的遥测变量 - 新增 `allowClaudeInChromeWithManagedMcp` 托管设置,使 `claude --chrome` 可以与独占的 `managed-mcp.json` 一起运行;Chrome 被阻止时显示的错误现在会指出该设置 - 向 Claude apps gateway 添加 `store.readiness_grace_seconds`,使 `/readyz` 在短暂的 Postgres 中断(例如数据库故障转移)期间仍可保持就绪状态 - 为全屏模式下的 `/feedback` 草稿列表添加滚动条;鼠标悬停在列表上时才会显示 - 修复对话历史包含 API 无法解密的网络搜索结果时,所有请求都失败并返回 400 错误的问题(例如,通过第三方网关回答的轮次) - 修复继续或恢复会话(`--continue`、`--resume`)时,更多情况下会以变更后的形式重新发送早期消息的问题;这可能导致 API 丢弃 Claude 之前的推理 - 修复 Claude 工作期间使用 `/model`、`/rename`、`/artifacts` 或其他立即执行的斜杠命令时,早期扩展思考被丢弃的问题 - 修复使用省略了对话早期曾提供的内置工具的 `--tools` 列表重新启动继续或恢复的对话时,早期扩展思考丢失的问题 - 修复会话每一轮都失败并显示 `"Invalid \`data\` in \`redacted_thinking\` block"` API 错误的问题;Claude Code 现在会丢弃对话中的思考块并重试一次 - 修复摘要请求被拒绝时压缩失败的问题;现在会使用备用模型重试 - 修复在关闭思考且 effort 高于 high 的会话中,安全相关的模型切换后出现失败轮次(`Effort 'xhigh' isn't available with thinking turned off`)的问题 - 修复在 Claude Desktop 等由 SDK 托管的会话中,未得到回答的 Fable 使用额度提示导致模型切换的问题;现在该轮次会直接结束,Remote Control 客户端也会看到模型切换提示 - 修复使用完整 Fable 模型 ID 调用 `/model` 时,如果计划需要但尚未启用使用额度,直接停止并显示 API 错误而不是打开使用额度提示的问题 - 修复另一个 Claude Code 进程在刷新登录期间被关闭或终止后,请求仍可能持续最多一分钟失败并显示“另一个 Claude Code 进程正在刷新它”的登录错误的问题 - 修复在另一个 Claude Code 窗口刷新登录信息期间启动的会话(多个 VS Code 窗口同时运行时很常见)不重试组织策略获取的问题 - 修复通过仓库符号链接读取启动时的 CLAUDE.md 和规则时,经由 `..` 或 `/.vol` 风格的内核路径到达 macOS `/Network` 的问题;同时修复列出指向 macOS `/home` 的规则链接的问题 - 修复设置文件中带有中间 `:*` 的 Bash 权限规则被跳过、而 `--allowedTools` 能正确使用这些规则的问题;现在所有来源都能使用这些规则,并在启动时警告它们的匹配方式 - 修复恢复的权限提示中批准的命令在远程会话 worker 重启后执行两次的问题 - 修复托管设置忽略布尔锁定键(例如 `disableClaudeAiConnectors` 或 `allowManagedPermissionRulesOnly`)中拼写错误的值的问题;现在锁定仍会生效,并在启动时指出对应键 - 修复托管的 `permissions`、`autoMode`、`worktree` 和 `attribution` 设置在其中一个嵌套值无效时被完全忽略的问题;现在该配置块的其余部分仍会生效 - 修复仓库、用户和 `--add-dir` 技能,以及技能目录插件清单通过托管 `allowManagedPermissionRulesOnly` 下的 `allowed-tools` 预先批准自身工具的问题 - 修复 Amazon Bedrock 和 Bedrock Mantle 上的安全拦截消息不显示请求 ID 的问题;拦截消息现在还会显示消息 ID - Vertex AI:修复对于 Claude Code 尚未识别的模型(例如新发布的模型)不提供网络搜索的问题 - 修复 Bash 和 PowerShell 将完整磁盘配额错误隐藏在“Exit code 1”后面,并在临时目录中留下大型输出文件的问题 - 修复工具输入验证错误只指出一个未知、缺失或类型错误的参数,而同一次调用中的其他参数也无效时未列出它们的问题;现在这些参数也会一并列出 - 修复终端的带括号粘贴模式在会话中途被重置后,粘贴的多行文本逐行提交的问题 - 修复带有 `SessionStart` hook 的项目在启动时提示示例文本短暂闪现后消失的问题 - 修复以全屏模式启动时第一帧之前短暂闪现空白屏幕的问题 - 修复非全屏渲染器在屏幕变矮但仍高于终端高度后出现乱码和错位行的问题,例如 shell 命令持续输出期间删除提示行 - 修复重绘的行中 CJK 字符或 emoji 换到下一行时,差异显示最后一列残留旧字符的问题 - 修复从历史记录恢复的提示包含制表符时,光标落在提示末尾之前的问题 - 修复在将其作为换行符发送的终端上(Windows Terminal 1.25 之前的版本),发送提示显示 `ctrl+enter` 的问题;现在会显示 `ctrl+x ctrl+s` - 修复 `claude remote-control --debug` 因 `"Unknown argument: --debug"` 失败的问题,尽管 Remote Control 自身的资格错误提示要求使用 `--debug` - 修复 `/install-github-app` 显示“已取消”后仍推送分支并保存 API 密钥机密的问题;现在离开后会停止剩余步骤,并报告已经完成的操作 - 修复在 Bedrock、Vertex 及其他第三方提供商上取消保存过程中,`/feedback`、`/bug` 和 `/share` 仍保存报告文件的问题 - 修复插件设置文件仍启用插件或无法读取时,卸载插件却报告成功并删除插件已保存选项的问题;现在会停止操作并指出该文件 - 修复移除插件后无法读取已安装插件列表时,卸载插件仍删除插件已保存选项和机密的问题;现在会保留这些内容,并在卸载结果中说明 - 修复在 `/skills` 中输入 `/` 后紧接着输入的按键会移动技能列表,而不是进入搜索框的问题 - 修复在 `/skills` 搜索框中输入时,终端光标从搜索框跳到技能列表的问题;这可能隐藏插入符并使 IME 输入出现在错误位置 - 修复带滚动条的列表(例如 `/skills` 和 `/mcp`)在非全屏模式下变窄两列的问题;在该模式下滚动条实际上永远不会出现 - 修复 agent 面板页脚在重新绑定按键较长时换成两行的问题,并修复其“按 Esc 折叠”提示忽略重新绑定的折叠键的问题 - 修复 `keybindings.json` 中未绑定停止所有 agent 的快捷键时,`/tasks` 对话框页脚出现重复 ` · ` 分隔符的问题 - 修复 Claude 为版本提供超过 60 个字符的标签时 artifact 发布失败的问题;标签现在会被缩短 - 修复屏幕阅读器模式、带引号的列表和超长列表丢失代码块顶部空行的问题;该代码块可以直接打开列表项,也可以在引用内部打开列表项 - 修复 PDF 页面读取错误消息:带重音符号或非拉丁字符的路径现在可以正常显示,并且名为“password”或“invalid”的文件夹不再导致错误消息显示错误原因 - 修复 vim 模式中 `>>` 会缩进空行、带有超过行长度的计数时 `r` 会修改文本、`2J` 会多连接一行,以及最后一行带计数(`2dd`、`2>>`)时发生移动或删除的问题 - 修复 vim 模式的光标位置:执行 `dd`、`dj`、`dG` 或整行 `p`/`P` 后,光标会落在第一个非空白字符上;`yy` 不再移动光标;emoji 后按 Esc 也不再使光标停留在 emoji 内部 - 修复 vim 模式忽略在 `.` 之前输入的计数,从而在重复执行 `x`、`s`、`p`、`d` 或 `c` 时出错的问题;同时修复上方行发生换行时,整行 `p`/`P`、`o`、`O`、`J`、`>>` 和 `<<` 作用于错误行的问题 - 修复 vim 模式在普通模式下从历史记录恢复或从队列取回的提示中,光标停留在提示末尾之后的问题;此时 `x` 不会执行任何操作 - 改进超大 session 的恢复速度,包括从未进行过压缩的 session - 改进 Windows 上因 transcript 文件无法读取(EBADF)而无法恢复 session 时显示的错误;现在会列出可能原因和建议尝试的操作 - 改进 Claude Desktop 的未知模型错误,现在会建议切换到其他模型 - 改进权限提示中非常规 Unicode 字符的渲染 - 改进 `/artifacts`:标题现在对齐在同一列,详情会完整删除而不会截断单词,并且列表支持 PgUp/PgDn、Home/End、鼠标滚轮和点击 - 更新 `claude-api` 技能:输出前拒绝现在会链接到“拒绝如何计费”文档;流中拒绝按正常费率计费;输出前拒绝会计入速率限制 - 更新 `claude-api` 技能,建议使用 `ant apply` 将 Managed Agents 资源作为版本控制文件进行维护 - 更改自动模式:当遥测关闭时,直接连接 Anthropic API 默认使用服务端分类器(`CLAUDE_CODE_AUTO_MODE_SERVER=0` 可选择退出) - 更改 `sandbox.excludedCommands`:当托管设置或 `--settings` 设置 `allowUnsandboxedCommands: false`,或托管设置设置 `allowManagedDomainsOnly: true` 时,忽略项目和本地设置中的条目 - 更改项目和本地设置,使其忽略启用导出、设置端点或捕获内容的 OpenTelemetry 变量,例如 `CLAUDE_CODE_ENABLE_TELEMETRY` 和 `OTEL_LOG_*` - 更改 Windows/WSL 托管设置:当管理员策略存在但无效或无法读取(HKLM、`managed-settings.json`)时,不再允许用户可写的 HKCU 和 WSL `/etc/claude-code` 设置生效 - 更改 `Skill(anthropic-skills:*)` 和 `Skill(claude-ai:*)` 允许规则,使其仅覆盖从 claude.ai 同步的技能,而不覆盖仅使用此类名称的插件或其他技能 - 更改 `anthropic-skills` 或 `claude-ai` 命名空间中的技能文件夹、命令文件和工作流命令,使其不再加载;同名插件仍会加载,但与同步技能发生名称冲突 - 更改以 `anthropic-skills` 或 `claude-ai` 为名称配置的 MCP server,使其不再列出技能或提示(其工具仍可用);如需再次列出这些内容,请在 MCP 配置中重命名该 server - 更改 `/effort` 和提示输入中的 `ultracode` 视觉效果为普通样式(无波纹、边框装饰或关键字闪光),并移除 dynamic-workflows 旋转提示 - 更改启动横幅中 Clawd 吉祥物的脚部位置,使其位于身体两侧角落的下方 - [VSCode] 修复长回复落后于流式输出的问题;面板现在不会在每次更新时重新解析整个回复 - [VSCode] 修复输入框足够高并出现滚动条时,听写麦克风按钮覆盖消息输入滚动条的问题 - [VSCode] 修复在本机启动的 Remote Control session 无法通过 session 列表中的 Web 条目打开的问题;现在除非 session 正在其他位置运行,否则会打开本地对话 - [VSCode] 修复扩展主机重启后编辑器标签页的登录界面无提示卡住的问题;现在也会显示“停止响应”提示 - [Cloud sessions] 在 Settings › Connectors › GitHub 中新增 Claude GitHub App 状态:显示该应用是否已为你的账户安装并可访问,以及连接、安装或重新连接的步骤 - [Cloud sessions] 为仓库托管在 GitHub 以外 Git server 上的 cloud session,在仓库菜单中添加“打开仓库”和“打开比较页面”链接 - [Cloud sessions] 支持将属于不同 GitHub owner 的仓库(例如 fork 的上游仓库)附加到已经关联仓库的运行中 cloud session,也支持从 Slack 启动的 session - [Cloud sessions] 修复半小时偏移时区(例如印度)的用户看到每小时例行任务下一次运行时间偏差 30 分钟的问题 - [Cloud sessions] 改进 Routines 页面和侧边栏 Scheduled 列表的加载速度,适用于过去的 session 安排了大量检查提醒的账户 - [Claude Tag] 修复 Claude Tag 管理设置中为某个 workspace 保存的自动加入频道模式,在 Enterprise Grid 组织范围安装中被忽略的问题;Claude 现在会加入匹配的新频道 - [Claude Tag] 修复 Enterprise Grid 中一个组织的两个 workspace 共享的频道里,Claude 不响应的问题;即使该频道的 Claude Tag 版本是从另一个 workspace 保存的,也能正常工作 - [Claude Tag] 修复早期 Slack Claude 应用为 GitHub Enterprise Server 仓库上的 session 显示的进度卡片问题;现在会显示仓库名称,并提供可用的 Create PR 按钮 - [Claude Tag] 修复模型已停用的 Slack thread 每次回复都回退到另一个模型的问题;这会导致速度变慢并每次都显示回退提示。现在该 thread 会切换到可用模型 - [Claude Tag] 修复 Claude 上传到 Slack 的文件无法携带包含表格的说明文字的问题;说明文字现在会以与回复相同的格式渲染 - [Claude Tag] 修复 Claude 在 Slack 的 Agents & tools 视图中的 thread 有时显示在第一条消息下而不是其名称下的问题;后续重命名现在也会更新列表 - [Claude Tag] 修复在 Claude Tag 管理设置中,从 access bundle 的 Repositories 标签页移除 GitHub 组织授权时,在该 GitHub 组织断开连接后保存失败的问题 - [Claude Tag] 修复 Claude 在与未添加它的 Grid workspace 共享的频道中始终回复“刚才无法检查此频道”的问题;提示现在会说明需要添加应用的 workspace - [Claude Tag] 修复 session 的 cloud worker 重启后,Claude 回复页脚中的成本和 token 总数高出许多倍的问题 - [Claude Tag] 更改 Claude 在 Slack 回复中用于计划、表格和详情的带边框卡片,使其默认以宽布局而不是窄布局渲染 - [Claude Tag] 更改新连接的 Slack workspace,使其遵循当前默认模型,而不是继续使用连接时的默认模型