AI资讯 / 工程

工程 / 官方

大规模修复后台会话、插件与全屏渲染问题

Claude Code Releases

Anthropic 于2025年8月25日发布 Claude Code v2.1.246,这是一次以稳定性修复为主的重要版本更新。本次发布针对后台会话在目录被删除、机器休眠或进程启动缓慢时无法打开的问题进行了修复,同时解决了 MCP 工具调用被中断后错误上报为「无输出完成」的缺陷。插件系统方面,修复了 UTF-8 BOM 导致安装失败、斜杠菜单前缀重复显示、插件缓存生成重复目录等多个问题。全屏模式下的滚动异常、空白转录、键盘焦点错位等渲染问题也得到集中修复。此外,版本还改进了非交互式会话在流中断时的自动续传能力,优化了子代理在达到最大轮次后的输出标注方式,并新增了 Auto 模式权限标签页与每轮完成时间显示等实用功能。

本次更新在后台会话稳定性方面投入了大量修复资源。此前,当 Claude Code 的启动目录被删除、主机进入休眠状态或进程启动较慢时,后台会话会在45秒后无法打开;另一个场景是,当另一个 Claude Code 进程正在重新安装 npm 包时,会话会因 EACCES 权限错误而启动失败。这两个问题均已在本版本中得到解决,显著提升了多任务并行场景下的可靠性。

MCP 工具调用相关的多个缺陷也在本次更新中得到修复。在无头或远程会话中,被传入消息中断的 MCP 工具调用此前会被错误地报告为「无输出完成」,而非明确的中断错误;当参数 schema 为空对象时,工具参数会被错误地序列化为 JSON 字符串而非其真实类型。此外,标记了 requiresUserInteraction 的 MCP 工具在权限提示中仍会显示「是,且不再询问」选项,该选项写入的允许规则实际上会被工具忽略,此问题现已修复。

插件系统在本次版本中经历了全面的缺陷清理。修复内容包括:plugin.json 含 UTF-8 BOM 时安装失败、斜杠菜单中插件技能前缀重复显示(如 /plugin:plugin:skill)、仅使用裸名称时 claude plugin update 失败、/reload-plugins 对定义在 skills/*/SKILL.md 下的技能报告0个、hook 错误信息中显示未解析的 ${CLAUDE_PLUGIN_ROOT} 变量,以及插件缓存为同一插件创建重复 SHA 目录等问题。

全屏模式与界面渲染方面,本次更新修复了调整终端大小后出现空白转录、滚动位置停留在早期消息时跳转到底部卡住、点击终端窗口以恢复焦点时键盘焦点错误移动到指针下控件等问题。同时,当 diff 中包含极长单行内容(如 base64 字符串)时导致的严重转录渲染卡顿问题也已修复,此类长行现在会截断显示并附加标记。

在功能改进方面,本次版本新增了 Auto 模式权限标签页,用于查看和编辑自动模式分类规则;每轮结束时的耗时行现在会附加完成时间(如「✻ 用时23秒 · 完成于下午6:05」)。非交互式会话(-p、SDK、云端会话)现在能够在服务器错误、连接中断或停滞时自动续传被截断的响应,而不是直接报错退出。子代理在达到最大轮次限制时,其输出现在会被标记为「部分完成」并附带通过 SendMessage 继续的提示,而非显示为已完成状态。

安全与凭证管理方面也有重要修复:遥测和指标请求此前会将为第三方网关配置的 API 密钥一并发送给 Anthropic,现已修正为凭证仅发送至其对应的主机。针对使用 apiKeyHelper 返回短期 JWT 的场景,过期的缓存令牌现在会在发送前自动刷新,401/403 认证错误也会静默重试,避免了空闲后首次提示时出现可见的 API 错误。

要点

  • 后台会话在目录删除、机器休眠及 npm 包并发安装等场景下的启动失败问题已全部修复,多任务并行稳定性显著提升
  • MCP 工具调用中断上报错误、参数类型序列化异常及 requiresUserInteraction 权限逻辑缺陷均已得到修正
  • 插件系统完成全面缺陷清理,涵盖安装、更新、技能加载及斜杠菜单显示等多个环节
  • 非交互式会话新增流中断自动续传能力,子代理输出状态标注更加准确,减少误判为已完成的情况
  • API 密钥现在仅发送至其对应主机,修复了第三方网关场景下的凭证泄露风险
查看原始来源

原始标题:v2.1.246

本文由 DataHub 基于公开来源整理,用于信息发现与摘要阅读;具体事实、数据和后续更新以原始来源为准。