← 返回更新日志

Claude Code v2.1.293

2026-10-07 · GitHub 原文
## 更新内容 - 新增 Claude Haiku 5.5(`claude-haiku-5-5`),现已成为 Anthropic API 上默认的 Haiku 模型:支持 100 万上下文,价格为每百万 token $0.10/$0.50(超过 100K token 的提示词为 $0.50/$2.50) - 在 `subagentStatusLine` 负载中新增 `agentType`,脚本现在可以区分自定义子代理类型 - 为 mods 的 `$.tool.register` 新增 `isDeferred`:设置为 `false` 时,工具的 schema 会从一开始就列入提示词,而不是通过工具搜索提供 - 修复 Claude 有时会把上下文压缩前自己执行的最后几个操作当作压缩后才完成,并撤回或重复执行已完成工作的错误 - 修复 HTTP MCP 连接会一直保留其发送过的每个请求,直到连接关闭的内存泄漏问题 - 修复 Claude 工作期间发送的消息在按下 `←` 将会话移至后台时丢失的问题;如果排队中的消息无法移动,`←` 现在会停留原处并提示原因 - 修复 `/model` 中使用 `←`/`→` 调整工作量时会越过最高或最低级别的问题,该问题可能意外地将 Low 保存为模型的默认工作量 - 修复在使用 `--chrome` 启动的会话中,`/tui` 会断开 Chrome 中的 Claude 连接并忽略 `--no-chrome` 的问题 - 修复在宿主环境、权限规则或 `--tools` 列表移除了 `SendMessage` 工具的会话(包括恢复的会话)中,Claude 仍被告知要通过 `SendMessage` 继续操作或向子代理发送消息的问题 - 修复子代理和 `--agent` 会话在自身工具列表中未包含某个内置工具时,却被告知该工具在整个会话中已禁用的问题 - 修复 claude.ai 同步的 skill 在编辑描述后,有时要等到新建对话或执行 `/clear` 才能将更新后的描述传递给模型的问题 - 修复登录已过期或即将过期时,`claude logs`、`stop`、`kill`、`rm` 以及 `claude daemon status`、`stop`、`uninstall` 有时会将用户登出的问题 - 修复因读取会话文件夹短暂失败(例如打开文件过多)而导致页脚中的代理数量消失的问题 - 修复名为 `worker` 的自定义代理启动时显示为“Agent”,以及代理完成后代理详情对话框标题丢失代理类型的问题 - 修复 Artifact 工具的记录行在发布调用仍处于流式传输期间,短暂显示为 `Artifact("(unprintable path)")` 的问题 - 修复 Linux 上的 `/ultrareview` 上传错误拒绝某些仓库的问题,例如位于另一个 checkout 内的仓库;此前在沙盒命令运行期间,相关设置文件会被错误地判定为“无法解析” - 修复 `/ultrareview` 上传因 split-index 文件而拒绝执行时,给出的 git 命令可能导致 git 无法继续读取其索引的问题 - 修复超长 Remote Control 和云端会话中的回复仍可能一次显示一整块,而不是持续流式显示的问题 - 修复 Remote Control 每次凭据恢复后都会重新上传会话初始历史记录的问题 - 修复在使用 `claude remote-control` 启动的会话中,PushNotification 错误报告“Remote Control inactive”的问题 - 修复插件 hooks worker 重启期间,mod 针对 `classic.*` 事件的 hooks 会被跳过的问题;该问题会导致设置 hooks 在没有这些 hooks 的情况下作出响应 - 修复对调用 `$.session.append` 的 mods 执行 `claude plugin test` 失败的问题;测试现在可以通过新增的 `mock.session` 读取追加的行 - 修复在安装 Docker Desktop 的 Mac 上,`claude plugin eval` 拒绝所有授予 Bash 权限的运行的问题(链接位于 `~/.docker/bin` 下);拒绝信息现在会指出凭据存储中的具体哪一部分包含该链接 - 修复当 `desktop` 策略设置了 Claude Desktop 的内置浏览器键(例如 `builtinBrowserEnabled`)时,Claude apps gateway 拒绝启动的问题 - 修复 `claude agents` 提供的绕过权限会被后台会话忽略的问题;当同意信息只保存在 `.claude/settings.local.json` 或 `--settings` 文件中时,现在会先请求同意,而忽略绕过权限的会话会显示一条简短且持续可见的提示 - 修复提示词中包含未发送文本时,按下 `←` 等待 10 秒后仍会将会话移至后台的问题(现在会取消移动);等待回答问题时也同样如此 - 修复在刚按下 `←` 将会话移至后台后,在权限提示上按 Esc,或选择不提供反馈的 No,无法停止当前轮次的问题 - 修复无法读取会话文件夹(例如打开文件过多)时,代理视图会短暂用占位行替换会话列表的问题 - 修复 Claude 使用 Bash 工具中的单文件 `cat`、`head`、`tail`、`sed -n` 或 `grep` 命令查看文件,而不是使用 Read 工具时,路径范围规则和嵌套的 CLAUDE.md 文件不会加载的问题 - 修复以相同词语开头和结尾的粘贴文本有时会被 Claude 当作手动输入内容发送的问题 - 修复粘贴文本中的 skill 名称在粘贴后紧接着输入或粘贴重音符号时,重音符号会与名称的最后一个字母合并,导致该名称被当作手动输入的问题 - 修复在报告发送期间按下 Ctrl+O 或 Ctrl+Z 后,`/feedback` 返回草稿列表,导致无法取消发送的问题 - 修复 `claude purge` 在文件或文件夹无法删除时静默停止(退出码为 0,或在终端中卡住)的问题;现在会继续删除其余内容,列出无法删除的项目,并以退出码 1 退出 - 修复 `keybindings.json` 检查:单独的 `" "`(空格键)不再被报告为错误,类似 `"ctrl+ k"` 的按键现在会触发警告 - 修复 vim 模式下,在只包含空格的行上使用 `>>` 和 `<<` 后,光标会停在行尾之外,导致随后按下 `x` 无法删除任何内容的问题 - 修复 vim 模式:在 Visual 模式中删除整行(`V` 后按 `d`)后,光标现在会落在第一个非空白字符上,随后按下 `.` 会作用于光标所在行 - Windows:修复停止状态行、hook 或 shell 命令时,有时会终止另一个恰好获得相同进程 ID 的无关进程的问题 - 撤销 2.1.281 中对自动模式拒绝消息的修改;该消息此前会告诉 Claude,拒绝涵盖的是最终结果,而不仅仅是确切命令 - 撤销 2.1.290 中关于云端会话在容器重启丢失待处理的 `/loop` 唤醒或计划任务后仍保持休眠的修复;Claude 不再收到相关提示,会话也会继续保持休眠 - 改进 Team 和 Enterprise 组织的启动流程:更早获取策略和托管设置,并在请求卡住后 3 秒重试 - 改进 Claude in Chrome:当浏览器报告标签页较慢时,拒绝的页面操作更少 - 改进云端会话中 Claude in Chrome 无法访问浏览器时显示的消息:如果用户属于多个组织,现在会说明扩展必须登录到同一个组织,并说明如何切换组织 - 改进 Bash 编辑差异提示,明确说明列出的文件是在命令运行期间发生变化的,其中可能包括其他进程执行的写入 - 改进 artifacts:Claude 会将库固定到两周前或更早发布的具体版本 - 将 claude.ai skill 同步的检查频率从每 10 分钟调整为约每 40 分钟一次,但仅限当前没有会话使用时 - 更改代理列表以及向模型播报的 MCP 服务器列表顺序:包含非 ASCII 字符的名称现在会排在 ASCII 名称之后 - 更改 OpenTelemetry `claude_code.at_mention` 日志:每次读取提示词时,最多记录 100 个代理事件和 100 个 MCP 资源事件 - 自托管 runner:将 orchestrator 的轮询间隔从固定的 5 秒改为 4 到 6 秒之间随机,以避免同一环境的多个副本同时轮询 - [Claude Tag] 修复在跨工作区共享的 Enterprise Grid 频道中,当 Slack 使用未连接的工作区标记消息时,Claude in Slack 错误地表示工作区尚未设置的问题 - [Claude Tag] 修复管理员更改频道的 connectors、plugins、skills 或 rules 后,Claude in Slack 在频道中途停止任务的问题;更改现在会在 Claude 完成后生效 - [Claude Tag] 修复要求 Claude in Slack 立即运行线程的例行任务并附加备注时,会启动无法回帖的独立运行的问题;运行现在会在线程中继续 - [Claude Tag] 修复 Claude Tag 管理设置中,访问权限包的“添加连接器”对话框在一次 Google 登录后显示所有 Google 连接器都已连接的问题 - [Claude Tag] 改进 Claude Tag 管理设置:现在会列出尚未连接的 Enterprise Grid,并提供 Connect 按钮 - [Claude Tag] 更改 Claude in Slack 加入公告频道的行为;公告频道只有管理员可以发帖,因此 Claude 不再发送加入介绍 - [Claude Tag] 将 Claude Tag 管理设置中的频道规则上限从每个工作区 20 条,以及组织范围 Slack 页面 20 条,调整为各 50 条 - [Code Review] 改进 Code Review 的“添加仓库”对话框:现在会列出每个无法添加的仓库及其原因,例如缺少 GitHub 写入权限