hi,我是渔夫。
Claude 推出 Advisor,称之“顾问工具”,它来帮你打造高性价比的Agent。
Advisor 是指将 Sonnet 与 Opus 双模相结合,说直接点,用一个便宜的模型干活,用一个聪明的模型提供战略指导。
架构原理图

让 sonnet 模型去干活, 到要做决策时才请 Opus 出手,它效果接近全程用 Opus 模型,而且它成本低得多。
如果你还不放心,可以看看官方内部测测评,Sonnet + Opus 顾问的组合,比单跑 Sonnet 在 SWE-bench 多语言测试上高出 2.7 个百分点,成本还少了 11.9%。
这种策略,特别适合长期 agent 工作负载,如编码智能体,多步骤研究流程等经典场景,而且大多数都是一些机械性,但需要一个关键决策的质量决定。
整个架构中有三个角色
1、Executor(执行者)
脏活,累活负责由 Sonnet 4.6 或 Haiku 4.5 来担任,跑在主循环里,每一轮都在工作,读写文件,调工具,跑测试 ......
那么问题来了,sonnet 真的会喊 opus 来做把关吗?
会,但不是天生的,Anthropic 在系统提示里明确告诉 Sonnet 遇到拿不准,做完了,卡住了,模型会按指令执行,在关键节点主动发起一次 advisor tool call。
兜底规则是:任务完成时必须调一次 advisor,不管自己觉得对不对,有效避免 sonnet 自信过头。
2、Advisor(顾问)
Opus4.6 来担任,它不在主循环里,只有在被 sonnet 4.6 叫的时候才出现。且只做一件事“给建议”,不会操作任何工具,命令。
3、Shared Context(共享上下文)
Executor 和 Advisor 读取同一份上下文,不存在"总结"或"压缩"导致的信息丢失。Advisor 看到的是完整的原始记录,所以它的建议是基于全局信息做出的。
快速开始。
目前 Claude 平台上线了,仅提供测试版,使用时需添加 beta 功能标题:anthropic-beta: advisor-tool-2026-03-01
最简调用,往 tools 数组加一个 advisor 类型就行:
import anthropic
client = anthropic.Anthropic()
response = client.beta.messages.create(
model="claude-sonnet-4-6", # executor:快速模型干活
max_tokens=4096,
betas=["advisor-tool-2026-03-01"], # beta 阶段,需要声明
tools=[
{
"type": "advisor_20260301", # 新的 tool 类型
"name": "advisor", # 固定值
"model": "claude-opus-4-6", # advisor:聪明模型把关
}
],
messages=[
{"role": "user", "content": "把这个 Python 服务重构成 Go,保持 API 兼容。"}
],
)
更详细使用情况,可以到官网去查询手册,地址如:
https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool
注意:这个功能目前处于 beta 阶段,如果你用不了,可能需要特定的订阅计划或 API 访问权限。如果 /advisor 命令不可用,可以检查 Claude Code 版本和账户权限,有些是没有的。
最后总结,Advisor Strategy 帮你省 token 的原因,精髓在一句话:把最贵的智能只花在最值得的地方。
对于正在构建 coding agent,研究 pipeline,或者任何长流程 agentic 应用来说,是个性价比最高的模型组合方案了,能省一点是一点啊,这个模型我对它的评价,除了贵也没啥太大缺点。
推荐阅读:
Harness 是个过渡,Environment Engineering 才是未来
我用 Claude Code 接入 Figma,1 小时重构整个小程序 UI

