Claude AI助手v2.1.144版本更新
如果你被 Claude Code 启动卡住 75 秒折磨过,这次更新终于修了,还支持后台会话 /resume,体验好了一个档次。
Claude AI助手发布了v2.1.144版本。此次更新主要新增了对后台会话的`/resume`支持,并将“extra usage”更名为“usage credits”。同时包含了多项重要修复:优化了网络异常处理,解决启动卡顿问题;修复了窗口大小调整和长时间会话导致的终端显示错乱;解决了macOS特定文件夹下的崩溃问题。此外,还改进了模型选择持久化、文件读取、工具调用以及MCP服务器分页工具列表的处理,并减少了在VS Code中的渲染故障。本次更新显著提升了工具的稳定性和用户体验。
发生了什么变化
增加了对后台会话的 `/resume` 支持——通过 `claude --bg` 或智能体视图启动的会话现在与交互式会话一起显示,并标记为 `bg`
增加了后台子智能体完成通知中的已用时长(例如“智能体已完成 · 3h 2m 5s”)
`/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 后台会话崩溃并显示“exit 1 before init”的问题(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 context)”的问题(v2.1.129 版本的回归)
修复了为设置了 `forceLoginMethod` 和 `forceLoginOrgUUID` 的用户,远程会话登录失败并显示“无法访问此组织”的问题
Fixed MCP servers with paginated tools/list responses only returning the first page, silently dropping tools
Fixed MCP images with unsupported MIME types (e.g. SVG) breaking the conversation — now saved to disk and referenced in the tool result
Fixed file descriptor exhaustion when a build runs inside a skill directory — non-.md files no longer trigger skill reloads
Fixed session title being generated from plugin monitor output instead of the user's first prompt
Fixed Skill tool failing with permission error in headless mode (regression in v2.1.141)
Fixed plugins enabled in your own settings showing "not cached" errors after first load on a fresh machine; plugins enabled only by a project's .claude/settings.json now show an actionable claude plugin install hint
Fixed claude mcp list silently reporting no servers when .mcp.json can't be parsed (e.g. using VS Code's "servers" key instead of "mcpServers") — now shows configuration errors
Fixed background side-queries on custom ANTHROPIC_BASE_URL setups and Bedrock Mantle not using Haiku — now falls back correctly when a first-party API key is configured or no Haiku model is set
Fixed scrolling in attached background sessions on Windows — PgUp/PgDn, mouse wheel, and Ctrl+O transcript navigation now work
Fixed a crash when closing the terminal while attached to a background session
Fixed ! exec sessions not responding to Ctrl+C while attached — now interrupts the running command
Fixed agent view shell-command rows lingering under Working after completion, and pressing Enter on a completed row re-running the command after its output expired
Fixed on Windows, pressing ← in claude agents leaving the list unresponsive to keyboard input
Fixed ghost characters at the left edge when switching panes in Agent View on Windows Terminal with CJK content
/bg and ←-detach now preserve directories added via /add-dir
Fixed Edit/Write refusing with "background session hasn't isolated its changes yet" right after detaching a session that was already editing in place
Fixed claude respawn on a stopped background session showing "stopped" instead of running
Fixed /resume picker not showing sessions forked from a background session
Fixed opening a session from claude agents or running claude logs hanging when the background service is unresponsive — now times out after 10s with a recovery hint
修复了由子智能体生成的背景 Bash 任务在进程退出后仍在 SDK 任务面板中显示为“运行中”的问题
修复了已完成或已停止的背景会话在短暂未能唤醒后被永久标记为启动崩溃的问题
修复了 claude agents 附连会话中 Markdown 链接渲染为纯文本而非可点击超链接的问题
修复了自定义 spinnerVerbs 应用于轮次间持续时间消息的问题——类似“Worked for 5s”的过去式内置动词已在该位置恢复
`claude agents / --bg` 拒绝消息现在会指明具体限制条件(非 TTY、环境变量或设置),而不是显示通用消息
`claude --bg --name ` 现在会在生成后的确认信息中回显该名称
`claude agents`:使用 Ctrl+R 重命名背景会话后,现在会立即更新附连会话的横幅
背景会话的工作树隔离保护现在对配置了 WorktreeCreate 钩子的非 git VCS 用户生效
插件市场的添加/更新操作现在遵循 `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` 环境变量
`/plugin` 命令在启用、禁用或卸载插件后,现在会返回“已安装”列表
`/doctor` 现在会在命令钩子缺少 `command` 字段时显示 exec 格式的示例
技能列表截断不再以启动通知的形式显示——运行 `/doctor` 可查看完整列表
改进了对罕见的响应前流停顿的恢复——现在会重试一次流式请求,而不是回退到较慢的非流式请求
改进了 SDK / 无头 MCP 的启动:预等待现在与启动重叠,而不是在第一个轮次前阻塞(对于慢速 MCP 服务器,最多可加快 2 秒)
调查后跟进提示现在会在每次未被忽略的调查回复后出现,并附带上下文相关的文案,方便通过 `/feedback` 分享更多细节