# Claude Code v2.1.139 版本更新

- 来源：Claude Code：GitHub Releases（RSS）
- 作者：ashwin-ant
- 发布时间：2026-05-12 02:43
- AIHOT 分数：72
- AIHOT 标记：精选
- AIHOT 链接：https://aihot.virxact.com/items/cmp1k6fzy0097sl8bma8psq7c
- 原文链接：https://github.com/anthropics/claude-code/releases/tag/v2.1.139

## 精选理由

Claude Code 这波更新给了两个真正改变工作流的杀手功能，agent view 让你一眼看清所有会话，/goal 命令能让 Claude 自己跑完一个任务直到满足条件，做开发的同学可以立刻试试。

## AI 摘要

本次更新引入了多项新功能与优化。核心新增包括：集中管理会话的Agent视图（研究预览）、可设置目标并持续工作的`/goal`命令、实时调整滚轮速度的`/scroll-speed`命令，以及查看插件详情的`claude plugin details`命令。交互界面导航与控制能力得到增强。底层优化涵盖MCP服务器可获取`CLAUDE_PROJECT_DIR`环境变量、`/context all`的令牌估算会考虑模型分词器并显示舍入值。此外，修复了超过20项问题，如凭证死锁、内存无限制增长、权限规则、UI显示错误及路径处理等缺陷。

## 正文

变更内容

新增智能体视图（研究预览版）：一个包含所有 Claude Code 会话的单一列表——包括正在运行、等待你操作或已完成的会话。运行 `claude agents` 即可开始使用。详见 https://code.claude.com/docs/en/agent-view

新增 `/goal` 命令：设置一个完成条件，Claude 会在多个轮次中持续工作，直到条件达成。该命令在交互模式、`-p` 模式和远程控制模式下均可使用。会以叠加面板形式实时显示已用时间、轮次和 token 消耗。

新增 `/scroll-speed` 命令，可通过实时预览调整鼠标滚轮滚动速度。

新增 `claude plugin details <name>` 命令，用于显示插件的组件清单及预估的每会话 token 成本。

新增转录视图导航功能：按 `?` 查看键盘快捷键，按 `{/}` 在用户提示词之间跳转，按 `v` 切换快捷键面板。

新增钩子参数：`string[]` 字段（执行形式），可直接启动命令而无需通过 shell，因此路径占位符不再需要引号。

新增 `continueOnBlock` 钩子配置选项，适用于 `PostToolUse`——设置为 `true` 时，会将钩子的拒绝原因反馈给 Claude 并继续当前轮次。

MCP stdio 服务器现在会在其环境中接收 `CLAUDE_PROJECT_DIR`，与钩子的行为保持一致。插件配置可以在命令中引用 `${CLAUDE_PROJECT_DIR}`。

压缩提示词现在会要求模型保留敏感的用户指令。

`/mcp Reconnect` 现在无需重启即可读取 `.mcp.json` 的编辑内容，并在重新连接失败时显示 HTTP 状态码和 URL。

`/context` 中每个技能的 token 估算现在会考虑模型的 tokenizer，并显示四舍五入后的数值。

`claude plugin install <name>@<marketplace>` 现在会自动刷新市场，并在报告插件未找到之前进行重试。

`/plugin installed-plugin details` 现在会清晰地显示钩子事件名称和 MCP 服务器名称。

`/context` 现在会显示提供技能的插件名称（针对插件来源的技能）。

远程 MCP 服务器在遇到瞬时故障时的重新连接重试机制现已对所有用户启用。

来自子智能体的 API 请求现在会携带 `x-claude-code-agent-id` / `x-claude-code-parent-agent-id` 请求头，并且 `claude_code.llm_request` OTEL 跨度包含 `agent_id` / `parent_agent_id` 属性。

当设置了 `ANTHROPIC_API_KEY` / `apiKeyHelper` / `ANTHROPIC_AUTH_TOKEN` 时，远程控制、`/schedule`、claude.ai MCP 连接器以及通知偏好设置现已被禁用，即使同时存在 Claude.ai 登录状态也是如此。取消设置 API 密钥即可使用这些功能。

修复了一个死锁问题，该问题由过期的凭据和 `forceRemoteSettingsRefresh` 策略设置共同导致，会阻塞 `claude auth login/logout/status` 且无法恢复。

修复了 `autoAllowBashIfSandboxed` 无法自动批准包含 shell 展开（如 `$VAR` 和 `$(cmd)`）的命令的问题。

修复了一个错误：向终端写入内容的 hook 可能会破坏屏幕上的交互式提示词；hook 现在运行时不再具有终端访问权限。

修复了当 HTTP/SSE MCP 服务器流式传输非协议数据时导致内存无限制增长的问题——每个 SSE 帧的响应体现在上限为 16 MB。

修复了 `Skill(name *)` 的权限规则——通配符形式现在作为前缀匹配生效，与 `Bash(ls *)` 的行为一致。

修复了设置热重载无法检测到对符号链接 `~/.claude/settings.json` 的编辑的问题。

修复了当市场密钥与清单名称不同时，插件详情无法加载的问题。

修复了 `/model` 选择器中的“默认”行未反映 `ANTHROPIC_DEFAULT_OPUS_MODEL` / `ANTHROPIC_DEFAULT_SONNET_MODEL` 覆盖设置的问题。

修复了在响应完成后 5 分钟出现虚假的“流空闲超时”的问题，原因是在流取消时看门狗定时器未被清除。

修复了当配置了 10 个以上 MCP 服务器且缓存目录不可写入时，静默退出并返回代码 1 的问题——错误消息现在会包含根本原因。

修复了对话框中的标签名称、列表指针和选择行上输入光标闪烁的问题。

修复了鼠标点击后，对话记录视图的字母快捷键失效的问题。

修复了 Bash 模式下，上箭头历史记录重复显示第一条条目并覆盖正在编辑的草稿的问题。

修复了粘贴或拖放多张图片时，仅插入最后一张的问题。

修复了深色主题下超链接使用难以阅读的深藏青色的问题——它们现在会适配当前主题。

修复了模型选择器为第三方用户显示冗余的“当前模型”行的问题，这些用户的模型已设置为 opus 别名。

修复了按量付费第三方提供商上的旧版 Opus 选择器条目解析为与默认条目相同模型的问题。

修复了在 Cursor 和 VS Code 1.92–1.104 中鼠标滚轮滚动速度的问题；触控板现在以稳定速率滚动，鼠标滚轮每格保持约 3 行。

修复了在 Windows Terminal 和 VS Code 中附加到后台会话时的滚动行为。

修复了来自已断开连接服务器的 MCP 资源在 `@server:` 自动补全中残留的问题。

修复了双文件差异代码片段多报告一行截断行数的问题。

修复了 Grep 搜索结果未对 Windows 盘符路径进行相对化处理，以及计数模式对单文件路径报告错误总数的问题。

修复了因视觉单元格宽度计算错误导致边框嵌入文本在 CJK/表情符号上溢出的问题。

修复了模糊匹配高亮将表情符号和星芒平面字符从中拆分的问题。

修复了包含正则表达式元字符的技能参数名称导致参数替换失败的问题。

修复了 ProgressBar 在几乎填满的小数单元格上渲染为完整块的问题。

修复了当最后一个订阅者在 fetch 进行中离开时，任务轮询和 fs.watch 被重新激活的问题。

修复了当清单名称与源标识符不同时，插件依赖解析留下过时计数的问题。

修复了当会话包含无法解析的时间戳时，Insights 时间分布图发生偏移的问题。

修复了仅使用 cmd/super/win 修饰键的按键绑定被标记为无法解析的问题。

修复了 `claude_code.active_time.total` OpenTelemetry 指标在 `--print` 模式下未发送的问题。

修复了 `claude plugin update` 未保留市场内跨插件符号链接的问题。

[VSCode] 按 Cmd/Ctrl+Shift+T 可重新打开最近关闭的会话标签页，可通过 `claudeCode.enableReopenClosedSessionShortcut` 进行配置。
