Claude Code 2.1.x 系列累积变化(v2.1.148 → v2.1.159)
逐条看 patch 版本 changelog 噪音太多,本卡把 v2.1.148 → v2.1.159(中间没发 .151 和 .155)这一系列 release 里真正有人会用到的改动聚合到一张表,按主题分组。本卡数据截止 2026-05-31 发布的 v2.1.159(next 重写时记得 verify 是否有更新版)。
阅读建议:先看「如果你只看一条」段挑出对你最有用的,再选性看分组细节。
如果你只看一条
| 你是谁 | 重点 |
|---|
| 用 Claude 模型的人 | v2.1.154:Opus 4.8 上线,默认走 high effort;dynamic workflows 让 Claude 自己 orchestrate 几十到几百个 background agents(用 /workflows 看运行);Fast mode on Opus 4.8 价格仅为之前 2x(速度 2.5x) |
| Skills / Plugin 作者 | v2.1.157:.claude/skills 目录里的 plugin 现在自动加载(无需 marketplace)+ 新 claude plugin init <name> 脚手架命令;v2.1.152 之前的:Skills frontmatter 能设 disallowed-tools、/reload-skills 免重启 |
| Hook 写作者 | v2.1.152:MessageDisplay hook 事件,能在助手消息渲染前 transform 或隐藏 |
| 跨云用户 (Bedrock/Vertex/Foundry) | v2.1.158:Auto mode 终于扩到 Bedrock / Vertex / Foundry(Opus 4.7 / 4.8),需 CLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-in |
| 企业管理员 | v2.1.149 修了 3 个 PowerShell 权限绕过类回归 + v2.1.149 加 allowAllClaudeAiMcps managed setting + v2.1.153 修了自定义 API gateway 拿到用户 OAuth 凭据的严重串号 |
| 普通使用者 | v2.1.149 /usage 按 skills / subagents / plugins / per-MCP server 分账 + v2.1.152 Auto mode 不再需要 opt-in + v2.1.154 lean system prompt 成默认(除 Haiku / Sonnet / Opus 4.7-) |
主题分组
1. Opus 4.8 + dynamic workflows(v2.1.154 大版本)
- Opus 4.8 上线,默认走 high effort;想更激进用
/effort xhigh
- Dynamic workflows:让 Claude 创建 workflow,它在 background 里 orchestrate 几十到几百个 agents,用
/workflows 查看 run
- Fast mode on Opus 4.8 价格仅为之前 2x(速度提升 2.5x)
- Lean system prompt 成默认(除 Haiku / Sonnet / Opus 4.7-)
- 不再无谓打断:Claude 仅在真无法自己决策时才弹多选问,有上下文就直接干
/simplify 现在跑 cleanup-only review(reuse / simplification / efficiency / altitude)并 apply 修复,不再跑完整 /code-review --fix 的 bug-hunting
/effort 滑块改名:「Speed」/「Intelligence」→「Faster」/「Smarter」
- 部分 telemetry-disabled / Bedrock / Vertex / Foundry 路径上的能力补齐
2. Skills / Hooks 系统持续扩展(v2.1.152、v2.1.157)
- v2.1.157:
.claude/skills 目录里的 plugin 自动加载(不需要 marketplace 注册);新 claude plugin init <name> 脚手架命令
- v2.1.157:
claude agents 自动补全建议 native slash commands + bundled skills,不再只看 project skills
- v2.1.152:Skills / slash commands 可在 frontmatter 设
disallowed-tools,激活期间从模型上下文里移掉指定工具
- v2.1.152:新增
/reload-skills 命令,不用重启会话就能重新扫 skill 目录
- v2.1.152:
SessionStart hook 可返回 reloadSkills: true,让 hook 装出来的 skill 在同会话立刻可用
- v2.1.152:
SessionStart hook 可通过 hookSpecificOutput.sessionTitle 在 startup/resume 设会话标题
- v2.1.152:新增
MessageDisplay hook 事件,助手消息渲染前 transform 或隐藏(敏感内容脱敏好用)
- v2.1.153 修了 stateful MCP servers 没 GET SSE stream 时
tools/list 死循环重连(v2.1.147 回归)
2. /code-review 与 /simplify 改造(v2.1.152)
/code-review --fix 之后会把 reuse / simplification / efficiency 类建议直接 apply 到 worktree
/simplify 现在底层调 /code-review --fix,统一了入口
- 对接同站老卡参考:CLI 下的 code review
3. Plugin Marketplace 治理(v2.1.152 / v2.1.153 / v2.1.154)
- v2.1.154:Plugin 可在
plugin.json 或 marketplace 入口声明 defaultEnabled: false,要 /plugin 或 claude plugin enable 启用;依赖会自动跟随启用
- v2.1.154:
/plugin Discover 标签现在会把 relevance 信号匹中当前目录的 plugin 标 "suggested for this directory" 置顶
- v2.1.152:新
pluginSuggestionMarketplaces managed setting,admin 可允许哪些 org 市场的 plugin 出现在 context-aware 提示里
- v2.1.153:
claude plugin marketplace remove 接受 --scope user|project|local,跟 add / install / uninstall 对齐
- v2.1.153:github / git 来源加
skipLfs 选项,clone / update 跳 Git LFS 大文件
4. /usage 与限额可见性(v2.1.149 / v2.1.152)
- v2.1.149:
/usage 按类别分账(skills / subagents / plugins / per-MCP-server 各自花了多少)
- v2.1.152:
/usage 也算上大 session files;用流式读避免内存膨胀
5. 安全 / 权限 / 跨云(v2.1.149、v2.1.153、v2.1.158)
这一批多是 v2.1.147 回归或边缘漏洞,企业用户最好升到 v2.1.159 兜底。
- PowerShell
cd 系列绕过(cd.. / cd\ / cd~ / X:)让后续命令读到工作区之外 → v2.1.149 修
- PowerShell 前缀/通配 allow 规则(如
PowerShell(dotnet.exe build *))没预批 native executables → v2.1.149 修
- 权限解析对
PWD / OLDPWD / DIRSTACK 的 stale 变量信任 → v2.1.149 修
- Git worktrees 下沙箱写入 allowlist 覆盖整个主仓 root 而非只
.git/(hooks/ + config 禁写) → v2.1.149 修
- v2.1.153 修:subagent frontmatter 的 MCP servers 忽略
--strict-mcp-config / --bare / 远端模式 / 企业 managed MCP / managed-settings 的 MCP 允许策略
- v2.1.153 修:
--strict-mcp-config 不再剥除显式传入的 --agents / SDK agents 里的 inline mcpServers
- v2.1.153 修:自定义 API gateway 收到用户的 Anthropic OAuth 凭据而非 gateway 自己的 token(严重)
- v2.1.157 修:沙箱 network permission 提示在 auto / bypass-permissions 模式下错误弹出(desktop / IDE / SDK 路径)
- v2.1.158:Auto mode 终于上 Bedrock / Vertex / Foundry(Opus 4.7、4.8),需
CLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-in
- v2.1.157 改进:
tool_decision telemetry 事件可带 tool_parameters(bash 命令 / MCP / skill 名),需 OTEL_LOG_TOOL_DETAILS=1
6. macOS 平台细节(v2.1.153)
- 后台 agent 在「隐私与安全」面板里显示为 "Claude Code"(之前显示进程名)
- 跨升级保留权限授予(不用每次升级重新勾「网络访问」「文件读」)
7. claude agents / Chrome / DX 改进(多版本累积)
- v2.1.154:
claude agents 加 ! <command> 起 background shell 会话可 attach / detach,也可 claude --bg --exec '<command>'
- v2.1.154:
claude agents 的 /logout 真签出,不再被错误送到 background 会话
- v2.1.154:
←← 打开 agents 视图现在能在 Bedrock / Vertex / Foundry / telemetry 关闭场景下工作
- v2.1.154:Claude in Chrome —
/chrome → "Select browser…" 选连接的浏览器;多浏览器场景下能在对话里选
- v2.1.154:Streaming tool execution 全面默认开(含 telemetry 关 + Bedrock / Vertex / Foundry)
- v2.1.154:stdio MCP server 子进程现在接收
CLAUDE_CODE_SESSION_ID + CLAUDECODE=1 环境变量
- v2.1.157:
EnterWorktree 可在 Claude-managed worktree 之间切换 mid-session
- v2.1.157:worktree 完成后自动 unlock,便于
git worktree remove / prune 清理
- v2.1.157:多项 fix(图像 0 字节崩、subagent 后台残留、
--resume session 列表、复制选中跑 tmux set-clipboard 等)
- v2.1.148:修 Bash 工具返回 exit 127(v2.1.147 回归)
- v2.1.149:
/diff 详情视图支持键盘滚动(arrow / j / k / PgUp / PgDn / Space / Home / End)
- v2.1.149:Markdown 渲染 GFM 任务列表(
- [ ] → 复选框,不再纯 bullet)
- v2.1.149:
find 在 macOS 上耗尽 vnode 表导致系统崩 → 已修
- v2.1.149:managed-settings 接受对话框启动后让终端冻结 → 已修
- v2.1.152:Auto mode 不再需要 opt-in consent(仅 Anthropic 直连 API;Bedrock/Vertex/Foundry 仍需 opt-in 至 v2.1.158)
- v2.1.152:Vim mode 下
/ 在 NORMAL 模式打开反向历史搜索(对齐 bash/zsh vi-mode)
- v2.1.152:fallback model 在 primary model 找不到时整会话生效,而非每次请求失败
- v2.1.153:状态栏命令收到
COLUMNS / LINES 环境变量,方便脚本按终端宽度排版
- v2.1.150 / v2.1.159:纯内部基础设施改进,无用户可见变更
- v2.1.156:修 Opus 4.8 thinking blocks 被修改导致 API 错(v2.1.154 引入)
该升吗
- 普通使用者:建议升到 v2.1.159 — Opus 4.8 + dynamic workflows + lean system prompt 默认 + 一堆 DX 修复都齐了
- 企业管理员 / 自建 API gateway:强烈建议至少 v2.1.153+,否则 API gateway 串 OAuth 凭据风险;v2.1.159 兜底最全
- Skill / plugin 作者:升到 v2.1.157+ 才能用
.claude/skills 自动加载 + claude plugin init 脚手架;之前的能力(disallowed-tools / /reload-skills / MessageDisplay hook)从 v2.1.152 开始就有
- 跨云用户(Bedrock / Vertex / Foundry):升 v2.1.158+ 才能用 Auto mode(需
CLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-in)
参考资料
- anthropics/claude-code v2.1.148:https://github.com/anthropics/claude-code/releases/tag/v2.1.148
- anthropics/claude-code v2.1.149:https://github.com/anthropics/claude-code/releases/tag/v2.1.149
- anthropics/claude-code v2.1.150:https://github.com/anthropics/claude-code/releases/tag/v2.1.150
- anthropics/claude-code v2.1.152:https://github.com/anthropics/claude-code/releases/tag/v2.1.152
- anthropics/claude-code v2.1.153:https://github.com/anthropics/claude-code/releases/tag/v2.1.153
- anthropics/claude-code v2.1.154(Opus 4.8 + dynamic workflows 大版本):https://github.com/anthropics/claude-code/releases/tag/v2.1.154
- anthropics/claude-code v2.1.156:https://github.com/anthropics/claude-code/releases/tag/v2.1.156
- anthropics/claude-code v2.1.157(plugin 自动加载、worktree 切换):https://github.com/anthropics/claude-code/releases/tag/v2.1.157
- anthropics/claude-code v2.1.158(Auto mode 上 Bedrock/Vertex/Foundry):https://github.com/anthropics/claude-code/releases/tag/v2.1.158
- anthropics/claude-code v2.1.159:https://github.com/anthropics/claude-code/releases/tag/v2.1.159
- 所有 release 入口(实时追最新):https://github.com/anthropics/claude-code/releases
- 同站延伸 — Claude Code 总览
- 同站延伸 — Claude Code lifecycle hooks(
MessageDisplay hook 属于这里)
- 同站延伸 — 配置 MCP in CLI(v2.1.149 的
allowAllClaudeAiMcps 相关)
- 同站延伸 — 全局 vs 项目设置
- 同站延伸 — CLI 下的 code review(v2.1.152 / v2.1.154
/simplify 改进)