claude.dev 解读
PlaybooksAddy Osmani2026-09-22约 9 分钟阅读原文 ↗

Getting the most out of Opus 5.5 in Claude and Claude Code

Opus 5.5 能独立长跑:写清终点和停顿规则,并提防被标记后静默换成旧模型

主张
6
审视
7
遗漏
3
  1. 01Opus 5.5 自己干活的时间更长,每次回复前都会先思考,汇报也更直白。所以用法要变:一次交出整个任务,写清「完成」的判据和什么时候停下来问,删掉「think carefully」一类的催思考指令,想调思考深度就改 effort。
  2. 02长任务的操控有三招:在 CLAUDE.md 里写明哪种情况继续、哪种情况停(破坏性操作前一定要停);把任务清单写进文件,这样上下文被压缩后清单还在;大规模审计交给多个 subagent 并行,主代理逐条核对它们交回的证据。
  3. 03Opus 5.5 带有 bio/cyber 安全护栏,消息被标记后会话会自动切到更旧的模型并接着跑。
怎么读这篇
作者主张 · Addy Osmani我们的审视
01

一次交全任务,写明终点

一次交出整个任务,写明「完成」长什么样,然后放手让它跑。

机制拆解

据原文,Opus 5.5 相比以往 Opus 进步最大的是多步骤长任务,比如在大仓库里一路改到测试通过。有明确的终点,它就知道什么时候算做完;再写清「什么情况下停下来问」,就能少掉中途不必要的确认。这一条成立的前提是完成判据能被检查(测试通过、旧 client 已删)。判据写得模糊,长跑就没有收敛点。

“its biggest gains are on multi-step work” ¶7

这一点暂无对应的审视。

02

删催思考句,改调 effort

删掉 prompt 和保存的指令里所有「think carefully / step by step」类句子,思考深度改用 effort 调。

机制拆解

Opus 5.5 每次回复前都会思考,而且自己决定想多深,催它思考是多余的。厂商在聊天产品上测过:删掉这类句子后回复开始得更早,质量没有明显下降。需要快答就直接说「Answer directly」,需要更深的推理就调 effort,不要靠 prompt 措辞。

“Opus 5.5 always thinks before it replies, and it decides how much.” ¶10

数字口径

「删掉 think carefully 后质量没有明显下降」测的是聊天产品,「明显」没有具体指标,也不一定适用于长任务或研究类任务。

自己验证同一批 prompt,有那一句和没那一句各跑一遍,记录首个 token 的时延和判分器得分。
03

写清停顿规则,守住险关

在 CLAUDE.md 里写一条短规则,说清哪些停顿要、哪些不要;但破坏性操作前的检查点必须保留。

机制拆解

长任务中模型有时会停下来汇报:写个总结、说下一步但不做,问「要不要继续」,或者列出一些并不阻塞工作的选项。它会遵守点名了这些停顿的指令。代价是:规则让它少停,人工检查点也跟着变少,所以要单独写明删数据、force-push、改仓库外内容之前必须停,同时保持权限提示开启。

“It follows instructions that name these stops.” ¶20

可复现性

停顿规则和任务文件的效果可以低成本复现。

自己验证在 CLAUDE.md 加停顿规则前后,各跑一次相近的长任务,数「Want me to continue」类停顿出现了几次,并检查破坏性操作前有没有停。
04

任务清单写进文件

长任务的进度清单写进文件(如 TASKS.md),看进度读文件,不翻滚屏。

机制拆解

长任务会把上下文窗口填满,之后 Claude Code 会总结较早的轮次,滚屏里的细节随之丢失。文件里的清单不受压缩影响,人一眼就能看到哪些做完、哪些还剩,模型续跑时也有可靠的状态来源。

“A list in a file survives that” ¶29

这一点暂无对应的审视。

05

设计需求点名不要的样式

做设计类请求时,逐项点名不想要的样式,比笼统的「别做得太普通」有效。

机制拆解

没有设计指引时,Opus 5.5 会退回到少数几种默认风格。笼统的「avoid a generic look」大多只是把一种默认换成另一种。列出具体样式(米白背景、标题里的斜体强调词、「01 / 02 / 03」编号、等宽标签、胶囊按钮)才能真正排除。出结果后看它换成了什么,不满意就加进清单再要一次。

“A list of specific patterns works much better.” ¶16

这一点暂无对应的审视。

06

护栏标记后转到旧模型

Opus 5.5 是第一个带 Fable 级 bio/cyber 安全护栏发布的 Opus 模型。被标记的消息大多会转到更旧的模型,工作在那里继续。

机制拆解

审查范围是整个对话,包括文件和搜索结果,所以标记可能来自前面的内容,不一定是最后一条消息。在 Claude Code 里会出现一条写着旧模型名字的通知,会话就在那个模型上继续跑。可以用 /model 切回,也可以在 /config 里把它改成先询问。另外,要求它在回复里复现内部推理本身就是被标记的类别之一。对无人值守的流水线来说,这等于多了一种不报错的模型替换。

“most flagged messages move to an older model, and your work goes on there” ¶54

遗漏

原文只讲了 Claude apps 和交互式 Claude Code 里怎么看到模型切换,没讲非交互运行(脚本调用、定时任务)里会不会切换、有没有可解析的信号,也没点名会切到哪个旧模型。

自己验证查 Claude Code 官方文档里关于非交互输出中模型字段的说明(这是推断,未经核实);再在测试会话里观察一次切换后的输出和日志。

作者没有直接谈到这一点。

厂商视角

「比 Opus 5 汇报更清楚」「表格和文档要改的更少」「图表读得更准」这些对比都只有定性描述,没有任何数据,属于厂商自评。

作者没有直接谈到这一点。

数字口径

「最低 effort 抓到的 bug 比 Opus 5 high 还多」只来自一位早期测试者,样本量、bug 怎么定义、误报怎么统计都没交代。

自己验证在自己的仓库历史 diff 里人为植入几个已知 bug,用原文给的 review prompt 在不同 effort 档位下各跑几次,统计召回和误报。

作者没有直接谈到这一点。

遗漏

安全护栏的误报率、具体有哪些类别,以及「复现内部推理」这一类的边界在哪,原文都没给。比如要求思考用中文算不算触发,原文没说。

自己验证出现误报就用 /feedback 反馈,同时积累一份本地清单。

作者没有直接谈到这一点。

遗漏

subagent 并行和 fast mode 的成本都只提了一句或完全没提。fast mode 只说了每 token 更贵,没给价格;subagent 的 token 开销完全没讲。

自己验证用会话结束时的用量统计,对比单上下文和 subagent 两种做法跑同一个审计任务的 token 消耗。
01

机制聚焦

CLAUDE.md 里的停顿规则

用一条短规则分清何时继续、何时停下来问,让长任务少停,但破坏性操作前一定要停

继续干
停下来问
触发条件
这一步不需要我的输入
没有我就无法继续
状态汇报
和下一步动作放在同一条消息里
停下来,等我做决定
破坏性操作
不适用,不能自己继续
删数据、force-push、改仓库外内容之前
额外兜底
停顿变少,风险检查要自己留
破坏性命令的权限提示保持开启
依据原文 ¶21 ↗
02

核心观点

01

一次交全任务,写明终点

一次交出整个任务,写明「完成」长什么样,然后放手让它跑。

机制拆解

据原文,Opus 5.5 相比以往 Opus 进步最大的是多步骤长任务,比如在大仓库里一路改到测试通过。有明确的终点,它就知道什么时候算做完;再写清「什么情况下停下来问」,就能少掉中途不必要的确认。这一条成立的前提是完成判据能被检查(测试通过、旧 client 已删)。判据写得模糊,长跑就没有收敛点。

its biggest gains are on multi-step work¶7 ↗

02

删催思考句,改调 effort

删掉 prompt 和保存的指令里所有「think carefully / step by step」类句子,思考深度改用 effort 调。

机制拆解

Opus 5.5 每次回复前都会思考,而且自己决定想多深,催它思考是多余的。厂商在聊天产品上测过:删掉这类句子后回复开始得更早,质量没有明显下降。需要快答就直接说「Answer directly」,需要更深的推理就调 effort,不要靠 prompt 措辞。

Opus 5.5 always thinks before it replies, and it decides how much.¶10 ↗

03

写清停顿规则,守住险关

在 CLAUDE.md 里写一条短规则,说清哪些停顿要、哪些不要;但破坏性操作前的检查点必须保留。

机制拆解

长任务中模型有时会停下来汇报:写个总结、说下一步但不做,问「要不要继续」,或者列出一些并不阻塞工作的选项。它会遵守点名了这些停顿的指令。代价是:规则让它少停,人工检查点也跟着变少,所以要单独写明删数据、force-push、改仓库外内容之前必须停,同时保持权限提示开启。

It follows instructions that name these stops.¶20 ↗

04

任务清单写进文件

长任务的进度清单写进文件(如 TASKS.md),看进度读文件,不翻滚屏。

机制拆解

长任务会把上下文窗口填满,之后 Claude Code 会总结较早的轮次,滚屏里的细节随之丢失。文件里的清单不受压缩影响,人一眼就能看到哪些做完、哪些还剩,模型续跑时也有可靠的状态来源。

A list in a file survives that¶29 ↗

05

设计需求点名不要的样式

做设计类请求时,逐项点名不想要的样式,比笼统的「别做得太普通」有效。

机制拆解

没有设计指引时,Opus 5.5 会退回到少数几种默认风格。笼统的「avoid a generic look」大多只是把一种默认换成另一种。列出具体样式(米白背景、标题里的斜体强调词、「01 / 02 / 03」编号、等宽标签、胶囊按钮)才能真正排除。出结果后看它换成了什么,不满意就加进清单再要一次。

A list of specific patterns works much better.¶16 ↗

06

护栏标记后转到旧模型

Opus 5.5 是第一个带 Fable 级 bio/cyber 安全护栏发布的 Opus 模型。被标记的消息大多会转到更旧的模型,工作在那里继续。

机制拆解

审查范围是整个对话,包括文件和搜索结果,所以标记可能来自前面的内容,不一定是最后一条消息。在 Claude Code 里会出现一条写着旧模型名字的通知,会话就在那个模型上继续跑。可以用 /model 切回,也可以在 /config 里把它改成先询问。另外,要求它在回复里复现内部推理本身就是被标记的类别之一。对无人值守的流水线来说,这等于多了一种不报错的模型替换。

most flagged messages move to an older model, and your work goes on there¶54 ↗

03

批判性审视

厂商视角

「比 Opus 5 汇报更清楚」「表格和文档要改的更少」「图表读得更准」这些对比都只有定性描述,没有任何数据,属于厂商自评。

数字口径

「最低 effort 抓到的 bug 比 Opus 5 high 还多」只来自一位早期测试者,样本量、bug 怎么定义、误报怎么统计都没交代。

自己验证在自己的仓库历史 diff 里人为植入几个已知 bug,用原文给的 review prompt 在不同 effort 档位下各跑几次,统计召回和误报。
数字口径

「删掉 think carefully 后质量没有明显下降」测的是聊天产品,「明显」没有具体指标,也不一定适用于长任务或研究类任务。

自己验证同一批 prompt,有那一句和没那一句各跑一遍,记录首个 token 的时延和判分器得分。
可复现性

停顿规则和任务文件的效果可以低成本复现。

自己验证在 CLAUDE.md 加停顿规则前后,各跑一次相近的长任务,数「Want me to continue」类停顿出现了几次,并检查破坏性操作前有没有停。
遗漏

原文只讲了 Claude apps 和交互式 Claude Code 里怎么看到模型切换,没讲非交互运行(脚本调用、定时任务)里会不会切换、有没有可解析的信号,也没点名会切到哪个旧模型。

自己验证查 Claude Code 官方文档里关于非交互输出中模型字段的说明(这是推断,未经核实);再在测试会话里观察一次切换后的输出和日志。
遗漏

安全护栏的误报率、具体有哪些类别,以及「复现内部推理」这一类的边界在哪,原文都没给。比如要求思考用中文算不算触发,原文没说。

自己验证出现误报就用 /feedback 反馈,同时积累一份本地清单。
遗漏

subagent 并行和 fast mode 的成本都只提了一句或完全没提。fast mode 只说了每 token 更贵,没给价格;subagent 的 token 开销完全没讲。

自己验证用会话结束时的用量统计,对比单上下文和 subagent 两种做法跑同一个审计任务的 token 消耗。
本篇未覆盖(3)
风格