← 返回更新日志

Claude Code v2.1.273

2026-09-15 · GitHub 原文
## 变更内容 - 为 LLM 网关新增 `x-claude-code-request-class`、`x-claude-code-agent-type`、`x-claude-code-prev-tool-durations`、`x-claude-code-compaction` 和 `x-claude-code-context-compacted` 请求标头;设置 `CLAUDE_CODE_GATEWAY_HINT_HEADERS=1` 以启用 - 新增通知:MCP 服务器在会话中途断开连接且自动重连放弃时,会指引你前往 `/mcp` - 新增从 Claude 应用中分叉由 `claude --remote-control` 或 `/remote-control` 启动的会话的功能;分叉出的会话会作为计算机上的后台会话运行 - 修复权限检查器无法完全分析的 Bash 命令在 `permissions.blockReadsOutsideWorkingDirectories` 下跳过提示的问题,以及旁路模式下子 shell 隐藏危险 `rm` 命令的问题 - 修复从 claude.ai 同步的技能在组织关闭 Skills 后仍保持可用的问题;这些技能现在会被移至可恢复的回收站 - 修复通过 MDM 或 `managed-settings.json` 设置的 `allowManagedMcpServersOnly`、`deniedMcpServers` 和 `disableClaudeAiConnectors` 在同时存在服务器托管设置时被忽略的问题 - 修复 Bedrock、Vertex 和 Foundry 上的 401/403 错误,以及 Claude 应用网关的 403 错误未提示运行 `/login` 的问题;现在的消息会说明需要刷新的凭据,或指引你联系网关管理员 - 修复 `/login`、`/upgrade` 和 `/extra-usage` 丢弃对话中较早思考内容的问题;该问题会导致下一次请求必须完整重写提示缓存 - 修复在云会话或 Remote Control 会话中,Artifact 工具上传你附加到聊天中的文件时,自动模式仍停止并请求批准的问题 - 修复长时间运行的会话在仓库的 `.git` 目录被删除或移走后重新创建一个存根 `.git/info/exclude` 的问题 - 修复已经处于 shell 模式时,主提示会丢弃开头输入的 `!` 的问题,现在可以输入 `! grep …` 这样的否定命令 - 修复 macOS 上 Read 拒绝读取拖入的截图,或系统通过第二个路径报告的任何文件,并显示“权限检查后符号链接解析发生变化”的问题 - 修复 `permissions.blockReadsOutsideWorkingDirectories`:仓库设置所选的记忆目录不再被加载到提示中、被召回、被建立索引或用于记忆提取 - 修复在最终流式回复缺少 token 使用量或没有模型 ID 时,子代理和后台代理被报告为失败且其结果从未交付的问题 - 修复上下文计量器和自动压缩将 advisor-tool 回合按实际上下文大小约两倍计算的问题;这会导致自动压缩在实际窗口大小的一半左右就触发 - 修复 `/tui` 因一个已经完成工作且不再显示在代理面板中的 agent-team 队友而拒绝重启的问题 - 修复将 `.claude/scheduled_tasks.json` 复制到其他文件夹(例如新的 worktree)后,已保存的计划任务在错误会话中运行的问题 - 修复 SDK 和 `--output-format stream-json` 输出在子代理运行中途转入后台后(例如由 `CLAUDE_AUTO_BACKGROUND_TASKS` 触发)丢失其剩余消息和最终报告的问题 - 修复 `/install-github-app` 将 SAML 单点登录阻止错误报告为“需要管理员权限”的问题 - 修复连接到 Claude Desktop、VS Code 或 JetBrains 会话的 Remote Control 客户端在请求会话上下文窗口使用量时被拒绝的问题 - 修复压缩状态行(例如“正在运行 PreCompact hooks…”)中的加载指示器显示重复省略号(“……”)的问题 - 修复在读取或发布 Artifact 后,加载指示器错误提示推荐使用 frontend-design 插件的问题 - 恢复 2.1.268 中的变更:不再对权限检查器无法分析的 Bash 行(`eval`、`env -C`)检查 Read 和 Edit 拒绝规则;现在像 `time -p make build` 这样的命令会再次请求提示,而不是被拒绝 - 改进长时间运行会话的响应速度:hook 进度和子代理活动不再在每次更新时重新处理整个对话 - 改进 Artifact 工具在发布包含服务不支持的文件类型时的错误提示:Claude 现在会获知支持的文件类型以及替代操作,终端则只显示一行普通文本 - 改进 Artifact 工具的页面读取结果,向任何有权发布到该页面的人说明 Artifact 服务为该页面提供的功能和数据库规则 - 改进 Artifact 数据库写入:更新现在可以移除单个字段,而不必重写整个文档 - 改进 Artifact 发布:如果发布请求在到达 claude.ai 后连接中断,现在会安全地重新发送,而不是失败或创建重复版本 - 改进云会话中的 GitHub 错误:对于 IP 允许列表、暂停的应用安装或 SAML 单点登录问题,现在会显示具体原因,而不是通用的安装提示 - 改进 `/autofix-pr`:当 `gh pr view` 失败时,现在会显示 gh 自身的错误(登录、SAML、速率限制),而不是通用的退出码信息 - 改进 `/autofix-pr`:当无法为 PR 设置 GitHub webhook 投递时,现在会说明原因(例如没有关联的 GitHub 账户),而不是显示通用警告 - 改进 `/web-setup` 错误:被拒绝的 GitHub token 现在会列出可能的原因和修复方法,连接失败时会指出已配置的代理或 TLS 证书问题 - 改进会话内 SSL 证书和代理连接错误,现在会说明错误代码以及修复方法,例如不受信任的企业 CA 所需的 `NODE_EXTRA_CA_CERTS` - 改进因 Claude 登录已过期或被撤销而无法创建云会话时的错误提示:现在会提示你运行 `/login` - 改进 MCP 服务器登录在会话中途过期时显示的错误,现在会说明如何重新进行身份验证(`/mcp`) - 暂时更改 Bedrock、Vertex 和 Foundry 上的自动模式,默认使用本地分类器;设置 `CLAUDE_CODE_AUTO_MODE_SERVER=1` 可使用平台的服务端分类器 - 更改 `OTEL_LOG_TOOL_DETAILS=1`:现在还会在成本和 token 指标中包含真实的代理、技能、插件和 MCP 服务器名称 - 更改使用 Claude 账户登录的流程:现在还会请求访问你的 claude.ai 插件 - 更改 `/bug` 和 `/feedback` 报告:只包含最近一次 API 请求中的模型行为参数(模型、系统提示、工具),不再包含请求元数据和 `CLAUDE_CODE_EXTRA_BODY` 字段 - [VSCode] 修复产品反馈已被禁用的组织仍显示“报告问题”,以及 `/bug` / `/feedback` 仍打开报告表单的问题 - [VSCode] 修复 Windows 上已完成回合后出现红色“Claude Code 进程已退出,退出代码为 4294967295”横幅的问题 - Windows:改进 UNC 路径的网络路径权限检查,适用于通过 `--add-dir` 添加映射网络驱动器的情况 - [Claude Code on the web] 修复管理员移除并重新添加组织连接器后,例程失去对该连接器的访问权限却仍调用旧连接器的问题 - [Claude Code on the web] 修复从组织设置创建自托管环境时偶尔出现服务器错误并遗留半创建环境的问题 - [Claude Code on the web] 更改管理员“共享云会话”设置:现在该设置位于“数据与隐私”下,而不是 Claude Code 页面中;“数据与隐私”管理员也可以管理该设置 - [Claude Code on the web] 在新建例程页面或编辑例程对话框丢弃已输入的例程名称、提示或编辑内容前,新增“放弃未保存的更改?”确认提示 - [Claude Code on the web] 移除 Mac 和 Windows 上没有云环境的新用户看到的整页桌面应用下载页面;现在会直接进入设置流程 - [Claude Code on the web] 改进例程详情页:面包屑中新增菜单和重命名功能,顶部显示开关和“立即运行”,运行历史显示在例程设置旁边 - [Claude Tag] 修复 Enterprise Grid 断开连接但其中一个工作区仍保持连接时,重新安装应用几分钟后 Claude 变得无响应的问题 - [Claude Tag] 修复在组织共享的私有 Slack 频道中设置的计划任务悄无声息地不再发布消息的问题;这些任务现在会继续运行在创建它们的线程中 - [Claude Tag] 修复 Claude 正在执行任务时回复较旧 Slack 线程偶尔会从头重新启动任务并丢失尚未推送的工作的问题 - [Claude Tag] 修复账户 token 刷新后,Claude 偶尔丢弃消息并错误显示“找不到 Claude Code 环境”提示的问题 - [Claude Tag] 修复 AWS 连接拒绝没有区域的端点(例如 Budgets、Savings Plans、WAF Classic 和 Import/Export)的问题;Global Accelerator 请求现在可以正确签名 - [Claude Tag] 改进 AWS 连接失败提示:当请求无法签名(例如主机名没有区域)时,Claude 现在会获知原因和修复方法,而不是只收到一个空泛的错误 - [Claude Tag] 修复 OAuth 客户端凭据和 JWT bearer 连接在提供商返回小写 token 类型时失败的问题;请求现在会发送标准的 Bearer 方案 - [Claude Tag] 修复在 Enterprise Grid 共享频道、Claude 尚未使用过的频道以及旧版私有频道中添加频道管理员被拒绝的问题 - [Claude Tag] 更改 Claude 的行为:现在会自行开始关注相关的公共频道,例如对话所依赖的事件频道,而不再仅在收到请求时关注 - [Claude Tag] 修复管理员“记忆”页面不列出 Claude 自行设置的 Slack 频道,即使这些频道已有已保存记忆的问题;管理员现在可以打开、编辑和删除这些记忆 - [Code Review] 修复将基础分支合并到某个 PR 后触发完整重新审查的问题:如果该 PR 的早期审查列出了“Additional findings”,这些推送现在会进行较轻量的后续审查 - [Code Review] 修复整个 REVIEW.md 因包含 @-mention、跨行代码片段或反引号包裹的 HTML 标签而被忽略的问题;现在只会隐藏链接到已更改文件的行 - [Code Review] 改进建议修复内容:当其他代码依赖正在更改的行为时,会说明修复必须保持哪些功能继续正常运行 - [Code Review] 改进指向第二个受影响位置的审查评论:现在会用完整句子说明该位置的问题,而不是显示被截断的残句 - [Code Review] 修复 `/ultrareview --post`:GitHub 错误后重试时,发现项评论现在会准确发布一次,而不是不发布或发布两次;评论现在会注明接受审查的提交 - [Code Review] 修复在仓库所有者或名称包含大写字母时,空推送或内容完全相同的推送仍在 GitHub 仓库上被重新审查的问题;这些推送现在会被跳过