Claude Code 2.1.120:提示词砍掉一半多,多个老工具退场
公众号名称:克劳德猎手
作者名称:克劳德猎手
发布时间:2026-04-25 20:56
官方 Changelog 还没更新,但 npm 包已经发出来了——提示词总量从 16.1 万直接腰斩到 6.9 万 token,TodoWrite、PowerShell、computer use 三类老工具同步退场。 |
2026-04-24 晚间,Anthropic 把
Claude Code 2.1.120 推到了 npm 上。截至发稿,官方 GitHub Changelog 仍停留在 2.1.119——但通过对比 npm 包内容,这次更新的体量大得惊人:
提示词总量比上一版砍掉了 57% ,多个用了一年多的老工具被一刀切走,新增了一个名为 /ultrareview 的命令。
本文基于 npm 包@anthropic-ai/claude-code@2.1.120与marckrenn/claude-code-changelog的版本快照逆向解析得到,所有数据来自 v2.1.119 与 v2.1.120 两个 tag 的 diff,可在原仓库复核。
1 提示词总量砍掉 57%,六大类全线缩减
先看最直观的指标。Claude Code 把所有内置 prompt(系统提示、工具描述、agent 指令、skill 文档等)按类别统计 token,2.1.119 共有161,098 tokens,到 2.1.120 直接降到69,142 tokens。每一个类别都在缩水,没有一个例外。
| ✦ 提示词 Token 分布对比 / Prompt Token Distribution | ||||||||||||||||||||||||||||||||
|
缩减幅度最大的是system-data 类(−78%)和agent 类(−69%),其中后者由 16 个 agent prompt 合并精简到 9 个,删掉了 read-only-architecture-planning、read-only-codebase-search、explore、status-line-setup、claude-guide-agent、bash-command-description-writer、security-monitor、plan-mode-enhanced 等 8 个旧 agent 提示。
💡 注意
这里的 token 数指的是 Claude Code 启动时塞给模型的内置上下文体积,不是单次对话的总 token。提示词体积下降意味着每次请求的”开场白成本”明显变低,长会话里更容易留出空间给真正的代码上下文。
2 TodoWrite 完全退场,TaskCreate 接班
2.1.120 最大的语义变化是TodoWrite工具被彻底移除,过去用来追踪多步骤任务的”待办列表”全部由TaskCreate / TaskUpdate / TaskList系列工具替代。从 prompt 文件层面看:
❌ 2.1.119 旧体系 | ✅ 2.1.120 新体系 |
tool-description-todowrite.md(231 行) | tool-description-taskcreate.md(19 行) |
tool-description-structured-todo-list.md(307 行) | tool-description-create-structured-task-list-3.md(精简版) |
system-reminder-todowrite-reminder.md system-reminder-nudge-todo-tracking.md | 两个 reminder 全部删除(不再主动催 todo) |
这意味着两个具体行为差异:第一,**Claude 不会再频繁主动写”todo 列表”**了——以往 system-reminder 会反复提示”考虑用 TodoWrite 追踪进度”,新版只在用户显式建立子任务时调用 TaskCreate;第二,任务可以被异步获取与更新——TaskList、TaskGet、TaskOutput、TaskStop、TaskUpdate 是一组独立工具,模型可以查询单个任务状态而不必每次重写整列。
这个改动影响的是日常感受:长会话里少了”自动 todo 流水账”的视觉噪声,但需要长期跟踪的复杂任务仍然有结构化机制。
3 computer use 与 PowerShell 工具一并移除
这一版另一个清晰信号:Claude Code 把”非编码场景”的工具描述全部砍掉了。
▸ 被移除的工具描述(节选)
Computer Use(13 项)
左键点击、右键点击、双击、三连击、中键滚轮、按住释放、拖拽、移动鼠标、按键组合、文字输入、获取光标位置、高分截图、列出允许的应用——全数删除,配套的 skill-computer-use-mcp.md 也一并下架。
PowerShell(3 项)
tool-description-powershell.md 、 execute-powershell-commands-git.md 、 system-prompt-powershell-command-execution-2.md 共 516 行 prompt 全部删除——Windows 用户的命令现在统一由 Bash 工具走(PowerShell 命令仍可用,只是不再单独占一个工具描述)。
Bash 子规则(13 项)
原本被切成 13 份的”沙箱说明、并行执行、引号处理、超时、工作目录”等碎规则,全部合并进单一的 tool-description-executes-given-bash-command-returns.md ,从 104 行收敛到 28 行。
官方暂未给出说明,但配合 Anthropic 上周把 Computer Use 1.5 折叠进Managed Agents的动作来看,方向是清楚的:Claude Code 重新聚焦在”终端里写代码”这一件事,把屏幕操控、跨语言 shell 留给单独的 Agent SDK 用例。
4 新增 /ultrareview 命令与 LEAN_PROMPT 开关
CLI 表层的改动相对克制,但每一项都有信息量:
| ✦ CLI 表层变化 / CLI Surface Changes |
New command:ultrareview [target]with--timeout |
新增/ultrareview命令:可针对指定目标(分支、PR、文件)启动多 agent 云端审查,--timeout控制最长等待分钟数。这是把 ultrareview skill 升级为一等 CLI 命令。 |
New env var:CLAUDE_CODE_LEAN_PROMPT |
| 提供"精简提示词"开关:在已经砍 57% 的基础上,企业 / 长会话场景可以再激进一档,进一步降低 token 占用。具体省去哪些段未公开,但环境变量本身意味着 Anthropic 在试探"prompt 多瘦合适"。 |
New env vars:AI_AGENT,CLAUDE_CODE_DAEMON_COLD_START,CLAUDE_COWORK_MEMORY_GUIDELINES,COMSPEC |
新增 4 个环境变量,环境变量总数 579 → 584。CLAUDE_CODE_DAEMON_COLD_START暗示 daemon 模式正在内测;CLAUDE_COWORK_MEMORY_GUIDELINES是 Cowork 协同记忆的额外规则路径。 |
Removed feature flags:tengu_ccr_bridge_multi_session,tengu_toolref_defer_j8m |
| 两个实验门旗帜下线:CCR Bridge 多会话功能(毕业为默认);ToolRef 延迟注入(毕业为默认行为)。 |
| Models: 97 → 96 |
| 已知模型清单减 1,可选模型微调。 |
5 自动记忆系统全面重构,Plan Mode 改为迭代式
2.1.120 砍掉的不只是工具描述,还重写了两块核心机制。
**第一块是用户记忆系统。**新增的system-reminder-user-memory-2.md(273 行)替代了之前的 user-memory,配套上线了一组新的记忆基础设施:
| ① | memory-synthesis把对话浓缩成长期记忆条目的合成 prompt。 |
| ② | determine-which-memory-files-to-attach查询时按相关性挑哪些记忆文件挂入上下文。 |
| ③ | extract-facts-for-queries从对话中抽出可被未来查询命中的事实。 |
| ④ | user-summary-file把用户画像(角色、偏好、知识背景)汇总成单一文件,跨会话复用。 |
**第二块是 Plan Mode。**原来的”五阶段规划”(plan-mode-is-active-5-phase,113 行)被删掉,换成plan-mode-is-active-iterative(27 行)的迭代式流程。配套的plan-workflow-read-only-mode、plan-mode-edit-restrictions、plan-mode-active-user-guidance三个新 reminder 把”只读、编辑限制、用户引导”拆成独立片段,按需触发。
迭代式取代五阶段,本质是承认”软件规划是循环不是线性”——和今年初社区一直在反馈的”Plan Mode 太死板”是直接呼应。
⚠️ 注意
官方 GitHub Changelog 截至 2026-04-25 仍停留在 2.1.119,本文条目均来自 npm 包与 prompt 仓库的 diff,建议结合自己的 use case 再实际试用。Native 安装会自动后台更新,立即触发可用 claude update ;Homebrew: brew upgrade claude-code 。
· · ·
从”什么都能干”回到”只把代码这件事做透”
2.1.120 是过去两个月最有”减法味”的一版。一次砍掉一半多 prompt token,下架 16 个工具描述,把 Plan Mode 五阶段简化成迭代式——这背后的产品判断只有一个:把 Claude Code 重新拉回到”终端里的代码代理”这个原点。
computer use 留给 Managed Agents,PowerShell 留给系统 shell,长任务规划留给 ultrareview 这种云端 skill;本地 CLI 只保留最核心的 Bash + Edit + Read + Grep + Glob + TaskCreate 这套精瘦工具栈。每多一个 token,都是模型注意力的成本——这次他们决定算这笔账。
同时新增的CLAUDE_CODE_LEAN_PROMPT环境变量是另一处信号:**Anthropic 还想再瘦。**这版只是中间形态,下一版很可能继续切。
每一版 Claude Code 都在悄悄重写边界
追这个产品的演化,比看一篇分析更有用
关注公众号「克劳德猎手」获取更多内容 👇
| 📌 相关阅读 |

Original 克劳德猎手 克劳德猎手