Claude Code狂删80%提示词,Opus 5反手加回去了
先说个有意思的事儿。Claude Code刚宣布把提示词砍了一大截,后脚就有人发现Opus 5偷偷“反弹”了——而且幅度还不小:
72%
这组看起来互相打脸的数字,来自Anthropic官方和一位网友的实测。
事情是这样的:前两天,Anthropic刚宣布一口气删掉了Opus 5、Fable 5等模型超过80%的系统提示词内容。结果没几天,网友
陈成(@chenchengpro)

一个狂删80%,一个又长72%。A社,您这提示词到底是在减肥,还是背着大家偷偷加餐呢……
Claude Code提示词大换血,官方删了80%
Claude Code提示词大换血,官方删了80%
先来梳理一下Anthropic到底删了什么。
根据官方文章,早期的Claude Code为了防止模型犯错,会在系统提示词里写入大量明确甚至绝对化的规则。比如默认不要写注释、不要写多段文档字符串、除非用户要求,否则不要创建计划和分析文档。说白了,模型在哪些地方容易翻车,人类就提前补上一条规定。
久而久之,
Claude Code背后的系统提示词,也就越来越像一本厚厚的《员工行为手册》。
这套方法放在早期模型身上当然有用,但随着Claude能力提升,问题也逐渐冒了出来。最直接的,就是来自不同位置的指令很容易互相打架。面对这些重叠甚至冲突的信息,Claude还没开始干活,就得先花力气判断究竟该听谁的。

于是,Anthropic索性给Claude Code的提示词动了一场“大手术”。其中一个很直观的变化,发生在
注释和文档规则
编写符合周围代码风格的代码,与其注释密度、命名方式和惯用写法保持一致。
翻译一下就是:先看看这个项目原来怎么写,再结合实际情况自己判断。
类似的改动还有很多。结果就是,A社把Opus 5、Fable 5等新一代模型中超过
80%
此次大规模删减没有带来可测量的性能下降
这不,网友陈成直接把Claude Code CLI指向本地服务器,把不同模型真正收到的系统提示词全给抓了出来。然后,一组相当抓马的数据出现了:
Opus 4.7:15225字符
Opus 4.8:4467字符
Opus 5:7694字符

是的,从Opus 4.7升级到Opus 4.8,Claude Code的系统提示词确实遭遇了一场“大砍刀”。原本15225字符的提示内容,被一路削减至4467字符,直接瘦掉了一大截。然而到了最新的Opus 5,剧情突然反转——它真正收到的系统提示词又从4467字符增加到7694字符,
相比Opus 4.8足足长了约72%
所以,Claude Code的提示词大瘦身确实存在,只是这场大规模删减主要发生在Opus 4.8阶段。Opus 5发布后,Anthropic又往精简版提示词里补回了不少内容。
再探再挖。继续顺着Claude Code的实现往下翻,细心的网友又发现了一个关键细节——
每个版本里其实同时带着两套Prompt,再由一个函数根据模型ID,决定最终向模型发送哪一套。

换句话说,Claude Code确实给新模型拆掉了大量旧规矩。只是到了Opus 5,模型又出现了一些新的行为习惯,Anthropic不得不重新补充更有针对性的约束。这么说的话,官方“删掉超过80%”和开发者测出的“Opus 5增加72%”,其实也就能同时成立了。前一个数字描述的是Claude Code从旧式提示词体系转向新体系的整体变化;后一个数字对比的是Opus 5与紧邻的Opus 4.8。即便长回了一部分,Opus 5的7694字符依然只有Opus 4.7的大约一半。
那么问题又来了:Opus 5多出来的几千字符,Anthropic究竟往里面写了啥?
进一步拆解后,细心的网友发现,其中主要增加了两块Opus 5专属内容:
Delivering work
Corrections
至于Opus 5为什么又补回了这些内容,其实主要和模型变得更主动有关——
根据Anthropic发布的提示指南,Opus 5更喜欢在执行任务时汇报进度,生成的回答和文档通常更长,也更愿意调用子Agent、扩大任务范围和反复验证结果。
因此,新提示词又加入了更有针对性的要求:什么时候适合调用子Agent、汇报进度需要多频繁、任务做到什么范围该停,以及怎样控制最终输出长度。
到这里,前面那组看似矛盾的数据也就说得通了。Claude Code此次删掉的,大多是给旧模型留下的繁琐操作细则,而Opus 5长回来的72%,则主要用于约束新模型变强之后的主动行为。
模型越能自己干活,人类需要手把手教它的地方越少;但模型越来越有主见以后,哪些事情可以主动做、做到哪一步该停,还是得提前划条线的。
这么看下来,Claude Code的提示词确实瘦了,只是Opus 5换了个地方长肉。果然,AI也逃不过这个规律:旧毛病减下去了,新毛病又会精准长在别处。(doge)