← 返回更新日志

Claude Code v2.1.259

2026-09-02 · GitHub 原文
## 有哪些变化 - 新增 `managedMcpServers` 托管设置:组织可以向每位用户提供 HTTP/SSE MCP 服务器(条目格式与 `.mcp.json` 相同);指定要运行命令的条目会被跳过 - 为无人值守的无头主机新增 `--permission-prompts none`:任何原本会触发提示的操作都会被自动拒绝,同时仍由当前权限模式(包括自动模式)继续进行决策 - 新增对 `glab mr create/merge/close/reopen/note/update` 的识别,使 GitLab 合并请求在折叠的工具摘要中显示为 `MR !N`,并刷新页脚中的 MR 徽标 - 为 `claude plugin validate` 新增 `--json`,用于生成机器可读的验证报告 - 修复并发会话静默覆盖彼此 `~/.claude.json` 更改的问题:工作区信任不再被重置,并且同时运行多个会话时 MCP/项目状态不再丢失 - 修复某次思考被拒绝后,后续每一轮对话都会再次被拒绝的问题 - 修复 Bash `Read()` 拒绝规则未覆盖以下文件的问题:作为选项值提供的文件(`--ignore-revs-file=.env`、`-f.env`、`@file`)、`git diff`/`git grep` 的文件操作数,以及 `cd DIR && cat FILE` 这类复合命令;现在对包含被拒绝文件的目录执行 `grep -r`/`cp -r` 时会发出提示 - 修复在禁用遥测的会话中 OAuth 令牌刷新时提示缓存被使其失效的问题 - 修复全屏模式下,在一次包含数百次工具调用的长回合之后显示空白对话的问题 - 修复自动模式在命令或技能的 frontmatter 中通过 `model:` 指定了不支持的模型时,仍使用该模型运行回合的问题;现在该回合会继续使用会话模型 - 修复 `CLAUDE_CODE_MAX_CONTEXT_TOKENS` 对 Vertex 风格模型 ID(带有 `@YYYYMMDD` 后缀)不起作用的问题,即使 Claude Code 无法识别对应的模型版本 - 修复运行中的 Shell 命令的实时输出预览在较早的行发生换行后隐藏最新行的问题 - 修复 claude.ai 用户每次启动都会执行后台 GitHub 连接检查的问题;现在检查结果会在多次启动之间保留 - 修复保存的会话包含没有 payload 的附件条目时,`--resume` 失败以及 `--continue` 打开空对话的问题 - 修复交互式会话中自定义命令和技能的 frontmatter `model:` 被忽略的问题 - 修复从旧版本继续的对话中,Artifact 发布一次后会因 `"unexpected parameter \`note\`"` 错误失败的问题 - 修复 MDM 或托管设置文件配置的策略辅助程序已经运行时,启动阶段会忽略托管的 `forceRemoteSettingsRefresh` 的问题 - 修复在 `git rev-parse` 失败且错误消息不是 `"not a git repository"` 的机器上,工作树隔离会拒绝由钩子创建的工作树的问题 - 修复云端会话中的 OpenTelemetry 指标和事件缺少 `user.email`、`organization.id` 和 `user.account_uuid` 属性的问题 - 修复 MCP 服务器在启动时列出工具期间断开连接后,仍显示为已连接但没有工具,而不是报告错误的问题 - 修复文件编辑权限对话框有时会显示被截断的变更行,且没有任何提示的问题 - 修复仓库检测在一次临时 Git 探测失败后丢失已知仓库身份的问题 - 修复托管设置文件、drop-in 文件、MDM plist 或 HKLM 值无法解析时,托管设置会静默变为不受强制执行的问题:现在 Claude Code 会拒绝启动并指出具体来源 - 修复远程控制会话中的 Stop 无法真正停止后台代理和工作流的问题:被终止的任务现在会一直可见,并且在其进程退出前仍可再次停止 - 修复在工作流运行之前一次已停止的运行仍在退出时恢复该工作流,可能导致其代理重复运行的问题 - 修复 github.com 上带有尾部斜杠或多余 `?`/`#` 的 marketplace 仓库 URL 会生成不可用 `.git` 克隆 URL 的问题 - 修复阻塞式 Stop 钩子导致阻塞后的回合丢失模型在该回合中的推理,并且在某些模型上丢失提示缓存的问题 - 修复远程(claude.ai)会话中,浏览器托管的 MCP 服务器页面消失后,启动回合需要等待 60 秒的问题 - 修复工作树隔离会话拒绝常见 Bash 循环、xargs 管道以及无法访问主检出目录的启动器包装命令的问题 - 通过复用文本测量结果,改善长响应的终端调整大小和首次渲染性能 - 改进 `/workflows` 代理详情:JSON 结果现在会使用语法颜色进行美化打印并保留实际换行,较长的结果会折叠在展开开关后 - 改进无头/SDK 会话启动:MCP 服务器完成连接后,第一回合最多可提前 50 毫秒开始 - 改进 `/install-github-app`:在 GitLab 仓库中运行时,会说明该功能仅适用于 GitHub,并指向 GitLab CI/CD 文档 - 改进嵌套后台子代理结果的保存方式:结果现在会保存到父级子代理的记录中,因此恢复的子代理可以保留这些结果,共享记录也会显示结果交付情况 - 更改 `allowedMcpServers` 的作用范围,使其只管理用户添加的服务器:之前会被 allowlist 过滤掉的字面量 `managed-mcp.json` 服务器现在会在升级后加载;如需继续禁用它,请使用 `deniedMcpServers` - [VSCode] 在会话列表侧边栏中新增 Active 快速筛选器和状态筛选菜单(Needs input、Working、Completed) - 修复远程会话和计划会话在会话暂停期间批准连接器工具权限提示后不执行任何操作的问题