开源Claude Code Releases·原文 2026年9月16日

Claude Code v2.1.273发布:新增网关提示请求头与会话分叉,修复权限、计费和自动压缩等多项问题

Anthropic发布Claude Code v2.1.273,新增五项LLM网关请求头(需CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 开启)、MCP服务器断连通知,以及从Claude应用分叉远程控制会话的能力;同时修复权限检查、上下文计费、自动压缩触发时机等大量问题。

AI解读:Claude Code这次更新最实际的变化是给LLM网关加了五个请求头,但默认关闭,要手动设环境变量才生效。对自建网关或做流量审计的团队有用,普通用户无感。

另一个新功能是从Claude应用分叉一个远程控制会话,分叉跑在你电脑上作为后台会话。这意味着手机上发起的会话可以搬到本地继续,适合长任务中途换设备。

修复列表里有几个和钱、上下文窗口直接相关的项值得注意:上下文计量器此前把advisor工具轮次按约两倍真实体积计算,导致自动压缩在真实窗口约一半时就触发;还有多个对话操作会丢弃此前的思考并导致提示缓存重写。

权限相关的变化也值得留意:之前权限检查器无法完整分析的Bash命令在某些模式下会跳过询问,子shell可能藏住危险的rm;本次做了修补,同时回退了 2.1.268 中对eval、env -C这类命令拒绝执行的改动。

此外还修了MCP服务器中途断连后自动重连放弃时的通知、组织关闭Skills后claude.ai同步技能仍可用、以及多个云端和Bedrock/Vertex/Foundry的 401/403 报错提示问题。

Anthropic发布Claude Code v2.1.273。该版本新增面向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的问题。

修复了permissions.blockReadsOutsideWorkingDirectories:由仓库设置选择的内存目录不再被载入提示、召回、索引或用于内存提取。

回退了 2.1.268 中一项改动,该改动对权限检查器无法分析的Bash行(eval、env -C)检查Read和Edit的拒绝规则;time -p make build这类命令重新变为弹出询问而非直接拒绝。

修复了 /install-github-app把SAML单点登录拦截报告为“需要管理员权限”的问题。

Windows:改进了以 --add-dir添加映射网络驱动器时对UNC路径的网络路径权限检查。

上下文计费、自动压缩与缓存相关修复

修复了上下文计量器和自动压缩把advisor工具轮次按约两倍真实上下文体积计算的问题,该问题导致自动压缩在真实窗口约一半时就触发。

修复了 /login、/upgrade和 /extra-usage丢弃对话中较早思考内容的问题,该问题会迫使下一次请求完整重写提示缓存。

修复了子代理和后台代理在最终流式回复缺少token用量或没有模型id时被报告为失败、结果从未送达的问题。

修复了内存目录被仓库设置选中后在permissions.blockReadsOutsideWorkingDirectories下仍被载入提示、召回、索引或用于内存提取的问题。

MCP、技能与托管设置

修复了从claude.ai同步的技能在组织关闭Skills后仍可用的问题;这些技能现在移入可恢复的回收站。

修复了通过MDM或managed-settings.json设置的allowManagedMcpServersOnly、deniedMcpServers和disableClaudeAiConnectors在同时存在服务器托管设置时被忽略的问题。

修复了MCP服务器登录在会话中途过期时的错误提示,现在会说明如何重新认证(/mcp)。

会话、后台任务与远程控制

修复了以claude --remote-control或 /remote-control启动的会话可从Claude应用分叉,分叉在本地作为后台会话运行。

修复了因已经完成工作、不再显示在agents面板中的agent-team队友导致 /tui拒绝重启的问题。

修复了保存的定时任务在 .claude/scheduled_tasks.json被复制到另一个文件夹(例如新的worktree)后于错误会话中运行的问题。

修复了SDK和 --output-format stream-json输出在子代理运行中途被移至后台(例如由CLAUDE_AUTO_BACKGROUND_TASKS触发)后丢失其剩余消息和最终报告的问题。

修复了自动模式下Artifact工具上传你在云或Remote Control会话中附加到聊天的文件时停止等待批准的问题。

修复了Remote Control客户端连接到Claude Desktop、VS Code或JetBrains会话后请求该会话上下文窗口用量时被拒绝的问题。

模型认证与平台错误提示的改进

修复了Bedrock、Vertex和Foundry上的 401/403 错误以及Claude应用网关 403,这些错误此前提示运行 /login;现在消息会指明需要刷新的凭据或指向你的网关管理员。

修复了云会话因Claude登录过期或被撤销而无法创建时的错误,现在会提示运行 /login。

改进了会话内SSL证书和代理连接错误,指明错误代码及要修复的内容,例如针对不受信任的企业CA设置NODE_EXTRA_CA_CERTS。

改进了 /web-setup错误:被拒绝的GitHub token现在列出可能原因和修复方法,连接失败会指明配置的代理或TLS证书问题。

改进了 /autofix-pr:当gh pr view失败时现在显示gh自身的错误(登录、SAML、限流)而非通用的退出码行;并会说明为何无法为该PR设置GitHub webhook投递(例如未关联GitHub账户)。

改进了云会话的GitHub错误,对IP允许列表、被暂停的应用安装或SAML单点登录显示具体原因而非通用安装提示。

其他功能变更与修正

将Bedrock、Vertex和Foundry上的自动模式改为暂时默认使用本地分类器;设置CLAUDE_CODE_AUTO_MODE_SERVER=1 以使用平台的服务端分类器。

将OTEL_LOG_TOOL_DETAILS=1 改为在成本和token指标中也包含真实的agent、技能、插件和MCP服务器名称。

使用Claude账户登录时现在也会请求访问你的claude.ai插件。

/bug和 /feedback报告现在只包含最后一次API请求中的模型行为参数(模型、系统提示、工具),省略请求元数据和CLAUDE_CODE_EXTRA_BODY字段。

改进了长会话的响应性:钩子进度和子代理活动不再在每次更新时重新处理整个对话。

改进了Artifact工具在发布包含artifacts不提供的文件类型时的错误:Claude会被告知哪些类型可提供以及该怎么做,终端显示一行简洁信息。

改进了Artifact工具的页面读取,会说明artifact服务为该页面持有的能力和数据库规则,供任何可向其发布的人查看。

改进了artifact数据库写入:一次更新现在可以移除单个字段,而不必重写整个文档。

改进了artifact发布:到达claude.ai后连接中断的发布会安全重发,而不是失败或产生重复版本。

修复了在仓库的 .git目录被移除或移走后,长时间运行的会话重新创建存根 .git/info/exclude的问题。

修复了主提示在已处于shell模式时丢弃开头输入的 ! 的问题,因此可以输入 ! grep … 这类否定命令。

修复了macOS上Read拒绝拖入的截图或系统以第二个路径报告的任何文件,并报“权限检查后符号链接解析已更改”的问题。

信息来源