← 返回更新日志

Claude Code v2.1.144

2026-05-19 · GitHub 原文
## 变更内容 - 为后台会话新增 `/resume` 支持——通过 `claude --bg` 或 Agent 视图启动的会话现在会与交互式会话一同显示,并标记为 `bg` - 后台子代理完成通知中新增已耗时(例如“Agent 已完成 · 3小时2分5秒”) - `/plugin` 的浏览和发现面板现在会显示插件上次更新的时间 - `/model` 现在仅更改当前会话的模型;在模型选择器中按 `d` 可设置新会话的默认模型 - 将 CLI 各处文案中的“extra usage”重命名为“usage credits”;`/extra-usage` 现改为 `/usage-credits`(旧名称仍可继续使用) - 修复当 `api.anthropic.com` 不可达时(如强制门户、防火墙、VPN 问题)启动挂起长达 75 秒的问题——旁路 API 调用现在在 15 秒后超时 - 修复错过窗口大小调整事件后(例如拖拽 VS Code 分割面板分隔线)终端输出乱码的问题——现在会在下一帧自动恢复,无需按 Ctrl+L - 修复长时间会话中可能出现的渐进式终端显示损坏(陈旧/乱码字形),此前只能通过调整终端大小或重启清除 - 通过减少旋转动画的颜色数量,降低 VS Code 中的终端渲染闪烁 - 修复当项目位于“完全磁盘访问”保护文件夹下时,macOS 后台会话因“init 前 exit 1”而崩溃的问题(2.1.143 版本引入的回归) - 修复读取文件时,如果图片扩展名与内容不匹配(例如将 HTML 保存为 .png)会导致无法恢复的对话——现在会回退为文本 - 减少搜索过程中的虚假工具错误:`head`/`tail` 文件视图现在满足“读前编辑”检查;`egrep`、`fgrep`、`git grep` 或 `git diff` 返回“未匹配”(退出码 1)时不再报告为命令失败 - 修复进入工作树或某些后台会话后,`/branch` 因“没有可分支的对话”而失败的问题 - 修复在 AskUserQuestion 备注字段中按下 Escape 键会中止当前回合而非返回答案选择的问题 - 修复通过 IDE 模型选择器或启动后调用 `applyFlagSettings` 更改模型时,模型选择无法生效的问题 - 恢复的会话现在会保留其原先使用的模型,而不会拾取另一个会话的 `/model` 选择 - 修复 Bedrock 和 Vertex 用户无法从 `/model` 选择器中选择“Opus(1M 上下文)”的问题(v2.1.129 版本引入的回归) - 修复设置了 `forceLoginMethod` 和 `forceLoginOrgUUID` 的用户远程登录失败并提示“无法访问此组织”的问题 - 修复 MCP 服务器在分页 `tools/list` 响应时仅返回第一页,导致工具被静默丢弃的问题 - 修复 MCP 图片若包含不支持的 MIME 类型(如 SVG)会破坏对话的问题——现在会保存到磁盘并在工具结果中引用 - 修复当构建在 skill 目录内运行时可能耗尽文件描述符的问题——非 `.md` 文件不再触发 skill 重新加载 - 修复会话标题由插件监控输出而非用户首个提示语生成的问题 - 修复在无头模式下 Skill 工具因权限错误而失败的问题(v2.1.141 版本引入的回归) - 修复在一台新机器上首次加载后,你自身设置中启用的插件显示“未缓存”错误的问题;仅由项目 `.claude/settings.json` 启用的插件现在会显示一个可操作的 `claude plugin install` 提示 - 修复当无法解析 `.mcp.json`(例如使用 VS Code 的 `"servers"` 键而非 `"mcpServers"` 键)时,`claude mcp list` 静默报告“没有服务器”的问题——现在会显示配置错误信息 - 修复自定义 `ANTHROPIC_BASE_URL` 配置和 Bedrock Mantle 上的后台侧查询未使用 Haiku 的问题——当配置了第一方 API 密钥或未设置 Haiku 模型时,现在会正确回退 - 修复 Windows 上附加到后台会话时滚动失效的问题——PgUp/PgDn、鼠标滚轮和 Ctrl+O 对话导航现在可正常工作 - 修复在附加到后台会话时关闭终端导致的崩溃 - 修复 `! <cmd>` 执行会话在附加状态下无法响应 Ctrl+C 的问题——现在会中断正在运行的命令 - 修复 Agent 视图中已完成命令的 Shell 行在“Working”状态下残留的问题,以及按 Enter 键会重新运行已过期输出的完成行的问题 - 修复 Windows 上在 `claude agents` 中按 ← 键后列表无法响应键盘输入的问题 - 修复 Windows Terminal 上 Agent 视图切换面板时左侧边缘出现幽灵字符(含 CJK 内容时)的问题 - `/bg` 和 ← 分离操作现在会保留通过 `/add-dir` 添加的目录 - 修复在分离一个已进行原地编辑的会话后,Edit/Write 立即拒绝并提示“后台会话尚未隔离其更改”的问题 - 修复对已停止的后台会话执行 `claude respawn <id>` 显示“已停止”而非运行的问题 - 修复 `/resume` 选择器未显示从后台会话复刻的会话的问题 - 修复当后台服务无响应时,从 `claude agents` 打开会话或运行 `claude logs <id>` 会挂起的问题——现在会在 10 秒后超时并显示恢复提示 - 修复子代理产生的后台 Bash 任务在进程退出后仍在 SDK 任务面板中显示“运行中”的问题 - 修复已完成或已停止的后台会话因短暂唤醒失败而被永久标记为启动崩溃的问题 - 修复 `claude agents` 附加会话中的 Markdown 链接以纯文本显示而非可点击超链接的问题 - 修复自定义 `spinnerVerbs` 应用到回合后持续时间消息的问题——像“Worked for 5s”这样的过去式内置消息现已恢复 - `claude agents` / `--bg` 的拒绝消息现在会指明具体原因(非 TTY、环境变量或设置),而非通用消息 - `claude --bg --name <label>` 现在会在生成后的确认信息中回显该名称 - `claude agents`:使用 Ctrl+R 重命名后台会话后,附加会话的横幅会立即更新 - 对于配置了 `WorktreeCreate` 钩子的非 Git VCS 用户,现在也会应用后台会话工作树隔离保护 - 插件市场添加/更新现在会遵守 `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` 设置 - `/plugin` 在启用、禁用或卸载插件后现在会返回“已安装”列表 - `/doctor` 现在会在命令钩子缺少 `command` 字段时显示一个 exec 格式的示例 - 技能列表截断不再以启动通知形式显示——请运行 `/doctor` 查看完整详情 - 改进了对罕见的请求前流停滞的恢复——现在会重试一次流式传输,而不会回退到较慢的非流式请求 - 改进了 SDK/无头 MCP 启动:预等待现在与启动重叠,而不会阻塞到第一个回合之前(对于慢速 MCP 服务器,最多可快 2 秒) - 调查后的跟进提示现在会在每次未关闭的调查响应后出现,并附带上下文感知文案,使通过 /feedback 分享更多细节更加方便