← 返回更新日志

Claude Code v2.1.166

2026-06-06 · GitHub 原文
## 变更内容 - 新增 `fallbackModel` 设置,可配置最多三个回退模型,当主模型过载或不可用时按顺序尝试;`--fallback-model` 现在也适用于交互式会话 - 在拒绝规则的工具名称位置增加了 glob 模式支持(`"*"` 拒绝所有工具);允许规则拒绝非 MCP 的 glob,拒绝规则中的未知工具名称将在启动时发出警告 - 加强了跨会话消息传递:通过 `SendMessage` 从其他 Claude 会话中继的消息不再携带用户权限——接收方拒绝中继的权限请求,自动模式会阻止它们 - `MAX_THINKING_TOKENS=0`、`--thinking disabled` 以及按模型切换的思考功能现在可以禁用那些通过 Claude API 默认启用思考的模型(第三方提供商不变) - 当 API 返回意外的不可重试错误时,Claude Code 现在会在回退模型上重试一次该轮对话;认证、速率限制、请求大小和传输错误仍会立即显示 - `claude update` 现在会在下载前告知目标版本,而不是静默进行 - `claude agents`:在列表中键入 URL 现在会筛选出第一个提示词包含该 URL 的会话 - 修复了当会话中发送了无法处理的图片时,反复出现的"图片无法处理"错误以及额外的 token 消耗问题 - 修复了启动时工作线程注册期间发生短暂后端中断导致远程会话永久卡住的问题 - 修复了在 2026.1+ 版本的 JetBrains IDE 终端(IntelliJ、PyCharm、WebStorm 等)中通过启用同步输出来解决闪烁问题 - 修复了使用 Kitty 键盘协议(WezTerm、Ghostty、kitty)的终端中 Shift+非 ASCII 字符(例如 Shift+ä → Ä)被丢弃的问题 - 修复了 Windows 上当已终止进程的子进程持有其输出管道时,PowerShell 命令验证偶尔远超其时间预算而卡住的问题 - 修复了 macOS 上守护进程连接断开后,`claude --bg-pty-host` 进程变成孤儿并以 100% CPU 旋转的问题 - 修复了语音模式在切换 `/voice` 后需要 `/login` 来清除陈旧的身份检查问题 - 修复了托管设置中某个无效条目会静默禁用其余有效策略强制执行的问题 - 修复了托管设置中 `allowedMcpServers`/`deniedMcpServers` 谓词在使用 `${VAR}` 引用时无法匹配的问题 - 修复了后台代理会话进入 git 工作目录后,从 `claude agents` 重新打开时因"找不到会话"而循环崩溃的问题 - 修复了流式传输时 Ctrl+O 转录视图中思考文本重复显示的问题 - 修复了 `/doctor` 在远程会话内部运行时显示矛盾的"不在远程会话内"检查失败的问题 - 修复了在 `claude agents` 的分派和回复输入框中输入多行提示时,光标停留在第一行末尾的问题 - 修复了在不支持 Unicode 的终端上,任务列表中后台代理行之间出现空白行的问题