来源:Claude Code W19 更新日志 · Claude Code Agent SDK 文档 | 整理时间:2026-05-11
概述
2026 年 5 月 4-8 日,Claude Code 连续发布 v2.1.128 到 v2.1.136,五个工作日里集中解决了三个问题:插件怎么分发、多 Agent 场景下 token 成本怎么压、自动模式下怎么防止误操作。
本篇按功能逐个拆解,说明每个变化解决什么问题、怎么用、对日常使用有什么影响。
版本时间线
| 版本 | 日期 | 核心变化 |
|---|---|---|
| 2.1.128 | 05-04 | ZIP 插件加载、worktree baseRef、hard deny 规则、sub-agent cache 优化 |
| 2.1.129 | 05-05 | URL 插件加载、跨项目历史搜索恢复 |
| 2.1.130-136 | 05-06~08 | 稳定性修复、MCP 子进程环境变量清理 |
1. 插件从 ZIP 和 URL 直接加载
解决什么问题
之前装插件必须把文件解压到本地目录再注册。如果你想临时测试一个插件(比如 CI 构建产物或内部 artifact store 里的包),要先下载、解压、注册,很繁琐。
怎么用
# 从本地 ZIP 加载
claude --plugin-dir ./my-plugin.zip
# 从 URL 加载(仅当前会话有效)
claude --plugin-url https://artifacts.example.com/plugin.zip
--plugin-url 下载后只在当前会话挂载,不会写入全局配置。适合:
- CI/CD 流水线里测试最新构建的插件
- 内部 artifact store 分发插件给团队试用
- 不想污染全局插件目录的一次性使用
对你的影响
如果你是插件开发者,现在可以把打包后的 .zip 直接放到 artifact store,团队成员用 --plugin-url 一条命令就能试用,不需要手动安装。
2. 跨项目历史搜索恢复
解决什么问题
v2.1.124 把 Ctrl+R 搜索范围改成了只搜当前项目,导致你在项目 A 用过的 prompt 在项目 B 找不到。对于同时在多个仓库工作的人,这是明显的效率回退。
怎么用
Ctrl+R:默认搜索所有项目的历史(恢复了旧行为)- 搜索过程中按
Ctrl+S:缩小范围到当前项目
底层实现是 CLI 查询全局历史命名空间(~/.claude/projects/…),而不是只按当前工作目录过滤。
对你的影响
如果你经常在多个项目间切换、复用相似的 prompt 模式,这个恢复会省很多时间。
3. Worktree 起点可配置
解决什么问题
Claude Code 的 worktree 功能(--worktree)之前总是从远程默认分支创建新分支。但有时候你想让 Agent 在包含本地未提交修改的基础上工作。
怎么用
在设置中配置 worktree.baseRef:
{
"worktree": {
"baseRef": "fresh" // 默认:从远程默认分支创建
}
}
{
"worktree": {
"baseRef": "head" // 从本地 HEAD 创建(包含未推送的修改)
}
}
| 值 | 行为 | 适合场景 |
|---|---|---|
"fresh" |
从 origin/main 分支 |
正式开发、确保干净起点 |
"head" |
从本地 HEAD 分支 |
延续当前工作、Agent 在你已有修改上继续 |
对你的影响
如果你习惯让 Claude Code 在 worktree 里并行处理任务,"head" 模式让 Agent 能看到你还没提交的本地改动,避免因起点不同导致的冲突。
4. 自动模式 Hard Deny 规则
解决什么问题
自动模式(auto mode)下 Claude Code 可以不经确认执行操作。之前虽然有 allow 规则,但缺少一个"绝对不能自动执行"的黑名单机制。比如你允许自动读写文件,但不希望自动执行 rm -rf 或部署到生产环境。
怎么用
在 settings.json 中配置:
{
"autoMode": {
"hard_deny": [
{
"tool": "Bash",
"pattern": "rm -rf|deploy.*prod|DROP TABLE"
}
]
}
}
Hard deny 规则在 allow 规则之前处理,即使有更宽泛的 allow 规则匹配,hard deny 仍然会拦截。
对你的影响
- 个人开发者:给自动模式加一道安全底线,防止 Agent 误删重要文件
- 团队管理员:可以在共享配置里设置全团队通用的 hard deny 规则,确保即使有人配置了宽松的 allow 规则,危险操作仍然会被拦截
5. Sub-agent Prompt Cache 成本降低 3x
解决什么问题
多 Agent 场景下,内部 Agent(sub-agent)的状态摘要会重复发送大量相同的上下文,导致 cache_creation token 开销高。
什么变了
Sub-agent 的进度摘要现在会命中 prompt cache(基于 sub-agent 和任务信封的稳定标识符匹配),重复的进度帧被去重或压缩。cache_creation token 开销降低约 3 倍。
对你的影响
如果你的工作流经常使用 sub-agent(比如 Agent 编排多个子任务),这个变化直接反映在账单上。模型调用成本没变,但缓存命中的 token 不再按全价计费。
粗略估算:如果你之前每天花 $10 在 sub-agent 的 cache_creation 上,更新后大约降到 $3-4。
升级建议
# 检查当前版本
claude --version
# 更新到最新
npm update -g @anthropic-ai/claude-code
如果你在用 Claude Code 的自动模式或多 Agent 功能,建议尽快升级——hard deny 和 cache 优化是直接的安全和成本改善。