Advisor

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 discussionAgent 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 继续练习