详情

首页手游攻略 Claude Code大删80%提示词,Opus 5却又补回来了

Claude Code大删80%提示词,Opus 5却又补回来了

佚名 2026-07-29 16:49:56

Claude Code刚宣布提示词砍了一大截,后脚Opus 5就被抓了个「反弹」现行!?

而且这次反弹的幅度,确实一点也不小:72%。(笑了)

这组乍看互相打脸的数据,一边来自Anthropic官方,另一边来自网友实测。

前两天,Anthropic刚宣布一口气删掉了Opus 5、Fable 5等模型超过80%的系统提示词内容。

结果紧接着就被网友陈成(@chenchengpro)顺手来了次《抓包》——

小哥截取并统计了不同模型真正收到的系统提示词,结果发现Opus 5相比Opus 4.8反倒加长了72%??

一边猛删80%,另一边却又增长72%。

A社,您这提示词到底是在减肥,还是背着大家偷偷加餐呢……

Claude Code提示词大换血,官方狂狂狂狂删80%

先来看看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

点击查看更多
推荐专题
热门阅读