AI资讯 / 工程

工程 / 官方

大规模修复与多项功能增强

Claude Code Releases

Anthropic 于 2025 年 11 月 4 日发布 Claude Code v2.1.318,这是一次覆盖面极广的版本更新,包含超过 40 项错误修复和多项功能新增与改进。新功能方面,版本新增了登录凭证到期时间字段、模型分叉的 effort 选项、AWS 账户角色假设支持,以及登录即将过期的提前预警机制。修复层面,本次更新重点解决了网络共享家目录下配置文件被意外清空或覆盖的问题,修复了 macOS 上多 Bash 命令并发导致内存持续增长并最终卡死的缺陷,以及云端会话在上传被拒时中途停止的异常。此外,MCP 服务器探测逻辑、子代理进度通知、自托管运行器的会话管理等多个子系统均得到显著改善。VSCode 插件、远程控制、云端会话和 Claude Tag 等组件也分别收到针对性修复,整体稳定性和用户体验得到全面提升。

v2.1.318 在功能层面带来了几项实用新增。开发者现在可以在 mod 的 $.model.fork 中指定 effort 选项,让快速旁路任务以较低算力运行,结果中也会记录实际使用的 effort 级别。claude auth status 和 claude -p 的 JSON 输出新增了登录凭证到期时间字段,分别对应 loginExpiresAt 和 credential_expires_at,方便自动化脚本提前感知凭证状态。此外,在凭证到期前 10 天,claude -p 的文本输出会在 stderr 打印一行预警,避免无感知掉线。

本次更新对网络共享家目录场景进行了深度加固。此前,~/.claude.json、设置文件和存储登录信息在网络文件系统上保存时,容易被意外删除、短暂清空或被旧版本覆盖。v2.1.318 改进了写入策略,大幅降低上述情况的发生概率。同时修复了配置文件被错误报告为缺失时会话直接跳过 MCP 服务器和受信任目录的问题,现在会重新检查后再启动。对于磁盘空间不足但仍接受新文件的网络目录,存储登录信息不再被空文件替换。

云端会话和自托管运行器方面的修复同样密集。修复了云端会话在服务拒绝上传数分钟后被中途终止的问题;修复了 Setup hook 写入 CLAUDE_ENV_FILE 的变量在部分云端会话中无法传递给 Bash 工具的缺陷;修复了 iPhone 应用在响应被截断后错误显示会话已完成的问题。云端会话新增了「无仓库」启动选项,并将常见 Chrome 别名加入环境,使 Playwright 以外的工具也能找到内置 Chromium。自托管运行器的编排器日志格式也进行了规范化调整。

MCP 相关问题在本次版本中得到集中修复。stdio MCP 服务器在版本探测时退出后不再每次启动都重复探测;若服务器在 3 秒内因自身原因崩溃,将在 7 天内固定使用旧版握手协议。/mcp 命令在云端会话中不再将模型无法使用的工具计入总数,每个服务器的行现在会显示实际可用工具数量。工具在加载完成前被调用时,现在会返回其输入 schema 而非空错误,提升了调试体验。

身份验证与会话管理方面,修复了 allowedProviders 列表由同机另一登录写入后拒绝当前会话启动的问题;修复了另一终端或主机重新登录同一账户后当前任务报「未登录」退出的缺陷;修复了 ~/.claude.json 不是合法 JSON 时非交互启动直接用默认值覆盖的危险行为,现在会启动失败并提示如何恢复。claude plugin 命令在慢速 token 刷新完成前退出导致下次运行被登出的问题也已修复。整体而言,本次更新显著提升了多用户、多终端、网络文件系统等复杂部署场景下的稳定性。

要点

  • 新增登录凭证到期时间字段及提前 10 天预警,自动化脚本可提前感知并处理凭证失效
  • 网络共享家目录下配置文件的写入可靠性大幅提升,减少意外清空或被旧版本覆盖的情况
  • 云端会话新增无仓库启动选项,并修复多项上传中断、环境变量传递及 iPhone 显示异常问题
  • MCP 服务器探测逻辑优化,避免反复探测已知不兼容服务器,工具可用数量展示更准确
  • 多用户、多终端场景下的身份验证与会话管理稳定性显著改善,修复多个登录状态竞争问题
查看原始来源

原始标题:v2.1.318

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