← 返回更新日志

Claude Code v2.1.221

2026-08-04 · GitHub 原文
## 变更内容 - [VSCode] 新增聚焦视图:一个聊天菜单开关,可将工具活动隐藏在一个可展开的每轮摘要后面,并带有实时运行工具指示器,可通过 `Ctrl+Alt+F` 或“Claude Code: Toggle Focus view”命令切换 - 在 Linux 和 WSL 上为沙箱凭据文件新增了 `mode: "mask"` —— 沙箱命令读取哨兵副本(整个文件,或仅由 `extract` 正则捕获的片段),而沙箱代理在出站时将哨兵值替换为真实值;在 macOS 上文件掩蔽回退为 `deny` - 在市场或插件名称会被 Claude Desktop 的托管市场同步拒绝时,向 `claude plugin validate` 添加警告 - 在 `claude-api` 技能中添加了 `prompt-audit` 子命令,用于审计提示和工具描述中针对旧模型编写的模式 - 修复了 Bash 工具权限检查绕过问题:zsh 可以在 `[[ ]]` 正则条件中执行隐藏命令;受影响的命令现在会提示权限 - 修复了 PowerShell 权限检查在 Windows 上错误处理包含引号字符的路径的问题;此类路径现在会提示批准 - 修复了思考开关在以思考关闭状态启动的会话的剩余时间内无效的问题;在连接过程中禁用 MCP 服务器不再静默还原 - 修复了在打印模式(`-p`)下,`--mcp-config` 中的 MCP 服务器在首轮之前未连接,导致模型将工具调用作为字面文本输出的问题 - 修复了按 Esc 撤回提示并重新提交时,@提及的文件被静默丢弃的问题 - 修复了为以内置对象属性(如 `constructor`)命名的 SDK MCP 工具准备 API 请求时的崩溃问题 - 修复了禁用思考时 WebSearch 在 `xhigh`/`max` 努力级别下返回 400 错误的问题 - 修复了沙箱化大文件上传经沙箱代理时因 TLS 错误失败的问题 - 修复了团队版和企业版支出限额消息错误归咎于组织月度限额而非个人支出限额的问题 - 修复了在设置了杂散 `HOME` 环境变量的 Windows 机器上,桌面应用管理的会话中 Bedrock 使用 AWS SSO 命名配置文件进行身份验证失败的问题 - 修复了 `CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0` 未禁用中断轮次自动恢复的问题;现在假值会生效 - 修复了一个罕见的从休眠唤醒时的竞态条件:两个 Claude Code 进程可能同时刷新同一个 MCP 连接器或 WIF OAuth 令牌,导致强制重新认证 - 修复了从 Claude Code Desktop 或 claude.ai 重命名会话时 CLI 会话名称未更新的问题;现在所有重命名来源的会话名称都会被清理 - 修复了以仅终端内置命令(如 `/help`、`/feedback`)命名的插件和组织交付技能在非交互式会话中无法调用的问题 - 修复了插件重新加载后“Plugins changed”通知残留而不清除的问题 - 修复了 Vim 模式:yank 寄存器现在在对话框、历史搜索和转录视图中保持有效,而不是被静默清空 - 修复了 Vim 模式:撤销到空提示时,现在会启用“再次按 ←”确认,然后才返回代理视图 - 改进了 Google Vertex AI 上的工具搜索:已为 Claude 4.5 世代及更新模型重新启用 - 改进了自动模式:并行工具调用的权限检查现在缓存高效,且在检查待定期间切换模式会可靠地提示,而不是应用过时结果 - 通过在不同决策之间复用缓存的对话前缀,降低了自动模式权限检查的提示缓存成本 - 改进了 Stats 面板,在令牌总数中计入缓存令牌,并按输入、输出、缓存读取和缓存写入细分 - 改进了 `/ultrareview` 在仓库与其基础分支没有共同历史时的错误消息:没有分支的检出现在会直接拒绝并建议创建分支,拒绝提示不再建议对已完成的克隆执行 `git fetch --unshallow` - 改进了 Windows 启动:进程创建时间现在通过原生 kernel32 调用读取,而不是生成 PowerShell,因此管控 `powershell.exe` 的端点安全工具不再弹出提示 - 更改了后台会话:现在会提交并推送以保留工作,仅在任务需要时打开草稿 PR,遵循你的 CLAUDE.md git 指令,并始终以报告工作存放位置结束 - 更改了 `/plugin install`:在报告插件未找到之前,现在会先刷新过时的市场目录并重试 - 更改了从 `/plugin` 安装的插件:在安全时现在会立即激活,而不是始终要求 `/reload-plugins` - 更改了插件:现在接受 `'.'` 作为 `skills` 路径,且根级别 `SKILL.md` 验证错误现在会建议使用插件根目录 - 更改了 `/status` 以显示会话类型:`interactive`(交互式),或 `attached`(已附加)或 `unattended`(无人值守)的后台作业 - 更改了表情符号自动补全:现在接受常见的替代短代码,如 `:thumbsup:`、`:thumbsdown:` 和 `:love:` - 更改了通过 `/fork` 分叉的会话:现在会创建自己的工作树,而不是在原始会话的检出中工作 - 更改了 Claude in Chrome,使其在不再需要时关闭它打开的浏览器标签页 - 更改了快速模式:在会话中途使用额度耗尽时,现在会在流中报告,而不是静默失败 - 更改了 Monitor:退出且不产生任何输出的监视现在会说明这一点,而不是报告“stream ended” - 更改了 Gateway 的 `model` 字段验证:非字符串值现在以 400 拒绝,而不是被转发 - 从审批提示中移除了重复的“自动模式分类器调用排队期间权限模式已更改”通知