Advisor
在长任务的关键决策点使用 advisor tool,让更强模型给 Claude Code 第二意见。
Advisor 做什么
Advisor 让 Claude Code 在关键时刻咨询更强或独立的模型。它不是另一个会编辑文件的 worker,而是用于 planning、debugging 和判断任务是否真正完成的第二意见工具。
适合大多数 turns 都很常规、但少数决策质量非常重要的任务:
- 有多种可行架构的大 refactor。
- 同一个 error 反复出现的 debugging loop。
- 完成条件需要独立审视的高风险 migration。
- 宣布 goal complete 前的最终检查。
启用 Advisor
使用 slash command:
text
/advisor opus或为单个 session 启动:
bash
claude --advisor opus也可以在 settings 中配置默认值:
json
{
"advisorModel": "opus"
}Advisor model 必须至少和 main model 一样强。可用性取决于 Claude Code version、model 和 account access。
Advisor 与其他第二意见方式
| 需求 | 使用 |
|---|---|
| 对计划或困难决策给第二意见 | Advisor |
| 独立搜索代码库 | Subagent |
| 多角色 peer discussion | Agent team |
| 广泛系统性验证 | Dynamic workflow |
| 每一轮都需要更强推理 | 切换 main model 或 effort |
Advisor 比 team 或 workflow 轻。它最适合困难点是判断,而不是并行劳动力。
好的 Advisor Prompt
当决策很清晰时,让 Claude 咨询 advisor:
text
Before implementing, ask the advisor to challenge this migration plan.
Focus on rollback risk, data consistency, and hidden dependencies.或在结束前:
text
Ask the advisor whether the goal is actually complete.
Use the diff, test output, and remaining TODOs as evidence.什么时候不要用 Advisor
这些情况跳过 advisor:
- 任务很小、结论明显。
- 你需要很多 workers,而不是一次 judgment call。
- 每一轮都需要最高推理,此时直接切 main model 更简单。
- 你需要确定性强制,此时 hooks 或 tests 更好。
官方参考
继续实践
Advisor 的核心概念已经读完
如果你想把理解变成可复用的能力,可以到 AgentWay 继续练习