← 返回更新日志

Claude Code v2.1.139

2026-05-11 · GitHub 原文
## 更新内容 - 新增智能体视图(研究预览版):将所有 Claude Code 会话集中到一个列表中显示——正在运行、等待你操作或已完成。运行 `claude agents` 即可开始使用。详见 https://code.claude.com/docs/en/agent-view - 新增 `/goal` 命令:设定完成条件,Claude 会在多个回合中持续工作直至目标达成。适用于交互模式、`-p` 模式及远程控制。以叠加面板实时显示已用时间/轮次/token 数 - 新增 `/scroll-speed` 命令:调整鼠标滚轮滚动速度,并带有实时预览 - 新增 `claude plugin details <name>` 命令:显示插件的组件清单及预计每会话 token 消耗 - 新增对话记录视图导航功能:按 `?` 查看键盘快捷键,按 `{`/`}` 在用户提示之间跳转,按 `v` 切换快捷键面板 - 新增 hook `args: string[]` 字段(exec 形式):直接启动命令而不经过 shell,因此路径占位符无需加引号 - 新增 `PostToolUse` hook 的 `continueOnBlock` 配置项:设为 `true` 可将 hook 的拒绝原因反馈给 Claude 并继续当前轮次 - MCP stdio 服务器现可在其环境中接收 `CLAUDE_PROJECT_DIR`,与 hook 保持一致。插件配置可在命令中引用 `${CLAUDE_PROJECT_DIR}` - 压缩提示现在要求模型保留敏感的用户指令 - `/mcp` 重新连接现在无需重启即可读取 `.mcp.json` 的编辑,并在重新连接失败时显示 HTTP 状态码和 URL - `/context all` 的每技能 token 估算现在会考虑模型的 tokenizer,并显示四舍五入后的值 - `claude plugin install <name>@<marketplace>` 现会在报告插件未找到之前自动刷新市场并重试 - `/plugin` 已安装插件的详情现在清晰显示 hook 事件名称和 MCP 服务器名称 - `/context` 现在会显示插件来源的技能的提供插件名称 - 远程 MCP 服务器在瞬时故障时的重连重试现已对所有用户开放 - 来自子智能体的 API 请求现在携带 `x-claude-code-agent-id` / `x-claude-code-parent-agent-id` 请求头,`claude_code.llm_request` OTEL span 包含 `agent_id` / `parent_agent_id` 属性 - 当设置了 `ANTHROPIC_API_KEY` / `apiKeyHelper` / `ANTHROPIC_AUTH_TOKEN` 时,即使同时存在 Claude.ai 登录,远程控制、`/schedule`、claude.ai MCP 连接器及通知偏好设置也将被禁用。取消设置 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 服务器且缓存目录不可写时静默 `exit 1` 的问题——错误消息现在包含根本原因 - 修复了对话框中标签页名称、列表指针和选择行上光标闪烁的问题 - 修复了对话记录视图字母快捷键在鼠标点击后失效的问题 - 修复了 Bash 模式下向上箭头历史记录重复显示第一条记录并覆盖正在编辑的草稿的问题 - 修复了粘贴或拖放多个图片时仅插入最后一张的问题 - 修复了深色主题下超链接使用难以辨认的深海军蓝的问题——现在会自适应活动主题 - 修复了模型选择器为第三方用户将模型设为 `opus` 别名时显示多余"当前模型"行的问题 - 修复了 PAYG 第三方提供商上旧版 Opus 选择项解析为与默认项相同模型的问题 - 修复了在 Cursor 和 VS Code 1.92–1.104 中的鼠标滚轮滚动速度问题;触控板现以稳定速率滚动,鼠标滚轮保持每个刻度约 3 行 - 修复了在 Windows Terminal 和 VS Code 中附加到后台会话时的滚动行为 - 修复了断开连接的 MCP 服务器资源残留在 `@server:` 自动补全中的问题 - 修复了双文件 diff 片段多报一行截断行数的问题 - 修复了 Grep 结果未将 Windows 盘符路径相对化以及计数模式对单文件路径报告错误总数的问题 - 修复了因视觉单元格宽度计算错误导致 CJK/表情符号边框嵌入文本溢出的问题 - 修复了模糊匹配高亮将表情符号和 astral-plane 字符从中间拆开的问题 - 修复了技能参数名称包含正则表达式元字符导致参数替换出错的问题 - 修复了 ProgressBar 为几乎填满的小数格渲染完整块的问题 - 修复了当最后一个订阅者在请求进行中离开时,任务轮询和 `fs.watch` 被重新激活的问题 - 修复了当清单名称与来源标识符不一致时插件依赖解析残留过时计数的问题 - 修复了当会话包含无法解析的时间戳时 Insights 时间分布图偏移的问题 - 修复了仅使用 cmd/super/win 修饰键的快捷键绑定被标记为无法解析的问题 - 修复了 `claude_code.active_time.total` OpenTelemetry 指标在 `--print` 模式下未被发出的问题 - 修复了 `claude plugin update` 未保留市场内插件间符号链接的问题 - [VSCode] 按 Cmd/Ctrl+Shift+T 可重新打开最近关闭的会话标签页,可通过 `claudeCode.enableReopenClosedSessionShortcut` 配置