Anthropic Claude Code v2.1.128:30余项修复、.zip插件支持及子代理缓存创建成本降低约3倍
Claude Code v2.1.128(2026年5月4日发布)带来30余项改进:/mcp面板显示工具数量并标记工具为0的服务器、--plugin-dir支持.zip插件压缩包、修复EnterWorktree丢失本地未推送提交的问题、子代理cache_creation成本降低约3倍,以及修复通过stdin管道传输超过10MB输入时的崩溃问题。
本文由人工智能基于一手来源生成。
Anthropic于2026年5月4日发布了Claude Code v2.1.128——这个版本在整个CLI栈中带来了30余项改进和修复。虽然没有新的旗舰功能,但性能优化、插件支持和问题修复的组合使这个版本对大量使用子代理和自定义插件生态的团队具有重要的实践价值。
MCP、插件和代理层有哪些新变化?
最显著的变化在子代理层:cache_creation成本——即初始创建提示词缓存的费用——降低了约3倍。这是通过将提示词缓存数据嵌入子代理进度摘要实现的,使每个新触发的子代理可以利用现有缓存命中,而无需每次都创建新的缓存层。对于使用并行子代理的工作流(如侦察/写作代理编排的管道),这意味着API成本的直接降低。
/mcp面板现在显示每个已连接服务器的工具数量,并明确标记那些已连接但未返回任何工具的服务器——这是一种常见的静默模式故障(服务器正常运行但配置未暴露工具)。此外,workspace名称被声明为保留名称——使用该名称的现有服务器将被跳过并显示警告。重连优化按服务器前缀汇总重新发布的工具,而非向对话中发送完整列表。
插件系统现在支持在--plugin-dir标志中使用.zip压缩包——在团队中分发插件不再需要通过git/rsync同步目录结构。同时修复了:/plugin update无法检测npm来源插件新版本的问题、污染PATH的过时installed_plugins.json记录,以及针对--plugin-dir插件显示”Marketplace ‘inline’ not found”的组件面板问题。
有哪些关键问题修复?
EnterWorktree不再丢失本地未推送的提交——新分支现在从本地HEAD创建,与文档说明一致,而不是从origin/<默认分支>。通过stdin向claude -p管道传输超过10MB输入时的崩溃循环已修复。当图像读取失败时,拖放图像上传不再停留在”粘贴文本…”状态。并行shell调用:只读命令(grep、git diff、ls)失败不再取消并行请求。
较小但实用的修复:上下文窗口较小的1M上下文模型在达到API限制前不再收到误报的”提示词过长”提示;OTEL_*环境变量不再泄漏到子进程(Bash、钩子、MCP、LSP),这曾导致OTEL仪表化应用程序捕获CLI的OTLP端点;vim NORMAL模式中Space键现在按照vi/vim标准向右移动光标。
这对企业使用意味着什么?
此版本确认了子代理经济性和插件分发作为Claude Code发展主要方向的定位。cache_creation成本降低直接影响那些已在CI/CD管道中测量子代理令牌使用情况的企业团队。.zip插件分发简化了合规审查(一个构件而非目录树)。会话状态和工作树问题的持续修复表明Anthropic正在为长期运行的企业工作区强化CLI,在这些工作区中,工作树工作流中的任何提交丢失都可能意味着大量工作成果的损失。
常见问题
- Claude Code v2.1.128最重要的变化是什么?
- 最重要的变化是子代理cache_creation成本降低约3倍,因为子代理进度摘要现在包含提示词缓存数据。这直接降低了使用并行子代理工作流的API费用。
- .zip插件支持如何改变工作流?
- --plugin-dir标志现在除目录外还接受.zip压缩包,这简化了团队间的插件分发——只需发送一个压缩包,无需通过git或rsync同步目录结构。
- 修复了哪个EnterWorktree问题?
- v2.1.128之前,EnterWorktree从origin/<默认分支>而非本地HEAD创建新分支,导致未推送的本地提交不会被包含在工作树中。现在分支从本地HEAD创建,与文档说明一致。