GitHub周趋势2026W25 | Headroom 压缩 95% Token、NVIDIA 开源 AI Agent 安全扫描器、…
2026-07-28
2026-07-29 0
Claude Code刚宣布提示词砍了一大截,后脚Opus 5就被抓了个「反弹」现行!?
而且这次反弹的幅度,确实一点也不小:72%。(笑了)
Anthropic官方信息与一位网友的实测,共同给出了这组看似互相打脸的数字。
前两天,Anthropic刚宣布一口气删掉了Opus 5、Fable 5等模型超过80%的系统提示词内容。
没想到紧接着,就被网友陈成(@chenchengpro)顺手完成了一次“抓包”——
小哥截取并统计了不同模型真正收到的系统提示词,结果发现Opus 5相比Opus 4.8反倒加长了72%??
一边狂删80%,另一边又增长72%。
A社,您这提示词到底是在减肥,还是背着大家偷偷加餐呢……
先来看看Anthropic这次究竟删除了哪些内容。
根据官方文章,早期的Claude Code为了防止模型犯错,会在系统提示词里写入大量明确甚至绝对化的规则。
例如,默认不写注释和多段文档字符串;除非用户提出要求,否则不创建计划及分析文档。
也就是说,人类会针对模型容易翻车的地方,预先增加一条规定!!
久而久之,Claude Code背后的系统提示词,也就越来越像一本厚厚的《员工行为手册》。
这种方式用于早期模型当然有效,可随着Claude能力不断提高,问题也开始逐渐显现……
最明显的问题在于,分布在不同位置的指令很容易发生冲突。
Claude面对这些重复甚至矛盾的信息,还没着手工作,就要先耗费精力判断究竟应该服从哪一条!!
于是,Anthropic索性给Claude Code的提示词动了一场「大手术」。
其中有一处变化非常直观,就出现在注释和文档规则上。
过去关于默认不写注释、绝对不写多段文档字符串等一长串规定,现在已经被浓缩成一句话——
编写符合周围代码风格的代码,与其注释密度、命名方式和惯用写法保持一致。
翻译给友友们就是:先观察这个项目原本的写法,再根据实际情况自行判断叭~
类似调整当然还有不少。
反正结果就是,A社把Opus 5、Fable 5等新一代模型中超过80%的系统提示内容都删掉了……
需要特别说明的是,按照Anthropic的编程评测,如此大规模的删减并未造成可测量的性能下降,因此大家也不必过于担心。
这不嘛,网友陈成(@chenchengpro)直接把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,决定最终向模型发送哪一套。
Sonnet、Haiku、Claude 3和部分旧版Opus模型会走更详细的旧Prompt;Opus 5、Fable 5等新模型,则会使用经过大幅精简的新Prompt。
简单来说,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:对模型反复解释并纠正自己先前错误的行为加以限制。
这两部分合计约3755字符,基本填满了Opus 5和Opus 4.8之间的字符差~
至于为何要给Opus 5补回这些内容,主要原因其实是模型变得更加主动——
Anthropic发布的提示指南显示,Opus 5在执行任务时更倾向于汇报进度,往往生成更长的回答与文档,也更愿意调用子Agent、扩大任务范围,并重复验证结果。
处理复杂的长程任务时,这些行为的确能够发挥作用。
然而,当用户只需要修改几行代码时,Opus 5若仍召集一队子Agent,并顺便进行多轮检查,Token消耗与等待时间就会一起增加……
因此,新提示词又加入了更有针对性的要求:什么时候适合调用子Agent、汇报进度需要多频繁、任务做到什么范围该停,以及怎样控制最终输出长度。
分析到这里,开头那组貌似矛盾的数据便得到了合理解释。
Claude Code这次删除的内容,多为旧模型遗留的复杂操作细则;而Opus 5重新增加的72%,主要用于限制新模型能力增强后产生的主动行为。
模型自主完成工作的能力越强,人类越不必逐步指导;但当模型越来越有主见,仍需事先明确哪些事情可以主动开展,以及进行到什么程度就该停止。
这么看下来,Claude Code的提示词确实瘦了,只是Opus 5换了个地方长肉。
看来AI同样绕不开这个规律:旧毛病刚减下去,新毛病又会准确地长到其他地方。(doge)
参考链接:
[1]https://x.com/chenchengpro/status/2081339012632215684
[2]https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models