22 22
23顾问适合长期、多步骤的任务,其中大多数轮次是常规的,但计划质量决定了结果。示例包括大型重构、错误不断重复的调试会话,以及您希望在 Claude 声明完成之前独立检查的任务。23顾问适合长期、多步骤的任务,其中大多数轮次是常规的,但计划质量决定了结果。示例包括大型重构、错误不断重复的调试会话,以及您希望在 Claude 声明完成之前独立检查的任务。
24 24
25在短任务上(几乎没有计划的地方)或需要每一轮都使用最强模型的工作上,它的价值较少。对于这些情况,[切换主模型](/zh-CN/model-config#setting-your-model),或查看[顾问与 opusplan 和子代理的比较](#compare-with-related-features)以获取其他获取第二意见的方式。25在短任务上(几乎没有计划的地方)或需要每一轮都使用最强模型的工作上,它的价值较少。对于这些情况,[切换主模型](/docs/zh-CN/model-config#setting-your-model),或查看[顾问与 opusplan 和子代理的比较](#compare-with-related-features)以获取其他获取第二意见的方式。
26 26
27<h2 id="enable-the-advisor">27<h2 id="enable-the-advisor">
28 启用顾问28 启用顾问
31您可以通过三种方式设置顾问模型:31您可以通过三种方式设置顾问模型:
32 32
33* **`/advisor` 命令**:在会话中途设置或更改顾问,并将其保存为默认值33* **`/advisor` 命令**:在会话中途设置或更改顾问,并将其保存为默认值
34* **`advisorModel` 设置**:在您的[设置文件](/zh-CN/settings)中配置持久默认值34* **`advisorModel` 设置**:在您的[设置文件](/docs/zh-CN/settings)中配置持久默认值
35* **`--advisor` 标志**:在启动时为单个会话设置顾问35* **`--advisor` 标志**:在启动时为单个会话设置顾问
36 36
37如果其中任何一个设置了顾问模型,则对于主模型[支持它](#choose-an-advisor-model)的会话,顾问是启用的。要停止使用它,请参阅[关闭顾问](#turn-the-advisor-off)。37如果其中任何一个设置了顾问模型,则对于主模型[支持它](#choose-an-advisor-model)的会话,顾问是启用的。要停止使用它,请参阅[关闭顾问](#turn-the-advisor-off)。
38 38
39<Note>39<Note>
40 要使用 Fable 5 作为顾问,您需要 Claude Code v2.1.170 或更高版本以及您的组织的 [Fable 5 访问权限](/zh-CN/model-config#work-with-fable-5)。40 要使用 Fable 5 作为顾问,您需要 Claude Code v2.1.170 或更高版本以及您的组织的 [Fable 5 访问权限](/docs/zh-CN/model-config#work-with-fable-5)。
41</Note>41</Note>
42 42
43<h3 id="use-the-/advisor-command">43<h3 id="use-the-/advisor-command">
50/advisor opus50/advisor opus
51```51```
52 52
53您的选择被保存到用户设置中的 `advisorModel`,并在会话之间持久化。如果您的组织的 [`availableModels`](/zh-CN/model-config#restrict-model-selection) 允许列表排除了保存的顾问模型,则在您使用 `/advisor` 选择允许的模型之前,顾问不会被调用。如果您当前的主模型不支持顾问,选择仍然被保存,并在您使用 [`/model`](/zh-CN/model-config#setting-your-model) 切换到[兼容的主模型](#choose-an-advisor-model)时激活。53您的选择被保存到用户设置中的 `advisorModel`,并在会话之间持久化。如果您的组织的 [`availableModels`](/docs/zh-CN/model-config#restrict-model-selection) 允许列表排除了保存的顾问模型,则在您使用 `/advisor` 选择允许的模型之前,顾问不会被调用。如果您当前的主模型不支持顾问,选择仍然被保存,并在您使用 [`/model`](/docs/zh-CN/model-config#setting-your-model) 切换到[兼容的主模型](#choose-an-advisor-model)时激活。
54 54
55<h3 id="set-advisormodel-in-settings">55<h3 id="set-advisormodel-in-settings">
56 在设置中设置 `advisorModel`56 在设置中设置 `advisorModel`
74claude --advisor opus74claude --advisor opus
75```75```
76 76
77该标志在该会话中优先于 `advisorModel` 设置。如果会话的主模型不支持顾问,或者请求的顾问模型被您的组织的 [`availableModels`](/zh-CN/model-config#restrict-model-selection) 允许列表排除,它会以错误退出。77该标志在该会话中优先于 `advisorModel` 设置。如果会话的主模型不支持顾问,或者请求的顾问模型被您的组织的 [`availableModels`](/docs/zh-CN/model-config#restrict-model-selection) 允许列表排除,它会以错误退出。
78 78
79<h2 id="choose-an-advisor-model">79<h2 id="choose-an-advisor-model">
80 选择顾问模型80 选择顾问模型
83顾问的能力必须至少与主模型相同。每个主模型接受的顾问是:83顾问的能力必须至少与主模型相同。每个主模型接受的顾问是:
84 84
85| 主模型 | 接受的顾问 | 注释 |85| 主模型 | 接受的顾问 | 注释 |
86| ----------------------------------------------- | ----------------------- | ------------------------------------------------------------------------------------- |86| ------------------- | ----------------------- | ------------------------------------------------------------------------------------- |
87| Haiku 4.5 | Fable、Opus、Sonnet | Haiku 可以调用顾问但不能充当顾问 |87| Haiku 4.5 | Fable、Opus、Sonnet | Haiku 可以调用顾问但不能充当顾问 |
88| Sonnet 4.6 | Fable、Opus、Sonnet | |88| Sonnet 4.6 | Fable、Opus、Sonnet | |
89| Sonnet 5 | Fable、Opus、Sonnet 5 | Sonnet 4.6 顾问被拒绝 |89| Sonnet 5 | Fable、Opus、Sonnet 5 | Sonnet 4.6 顾问被拒绝 |
90| Opus 4.6 | Fable、Opus、Sonnet 5 | Sonnet 5 和 Opus 4.6 的能力排名相同,因此 Opus 4.6 主模型接受 Sonnet 5 顾问 |90| Opus 4.6 | Fable、Opus、Sonnet 5 | Sonnet 5 和 Opus 4.6 的能力排名相同,因此 Opus 4.6 主模型接受 Sonnet 5 顾问 |
91| Opus 4.7 或更高版本 | Fable、Opus 4.7、Opus 4.8 | Opus 4.7 和 Opus 4.8 的能力排名相同,因此任一个都可以接受另一个作为顾问。Opus 4.7 主模型与 Opus 4.6 或 Sonnet 5 顾问被拒绝 |91| Opus 4.7 或更高版本 | Fable、Opus 4.7、Opus 4.8 | Opus 4.7 和 Opus 4.8 的能力排名相同,因此任一个都可以接受另一个作为顾问。Opus 4.7 主模型与 Opus 4.6 或 Sonnet 5 顾问被拒绝 |
92| Fable 5 ({/* min-version: 2.1.170 */}v2.1.170+) | Fable | Opus 或 Sonnet 顾问被拒绝 |92| Fable 5 (v2.1.170+) | Fable | Opus 或 Sonnet 顾问被拒绝 |
93 93
94Fable 5 需要 Claude Code v2.1.170 或更高版本以及 Fable 5 访问权限,无论它是充当主模型还是顾问。94Fable 5 需要 Claude Code v2.1.170 或更高版本以及 Fable 5 访问权限,无论它是充当主模型还是顾问。
95 95
141 141
142每个顾问调用都会将对话发送到顾问模型,因此除了主模型的使用外,它还会以顾问模型的费率消耗令牌。使用 API 计费,顾问令牌按顾问模型的输入和输出费率计费。在订阅计划上,顾问使用计入您的计划使用限制。142每个顾问调用都会将对话发送到顾问模型,因此除了主模型的使用外,它还会以顾问模型的费率消耗令牌。使用 API 计费,顾问令牌按顾问模型的输入和输出费率计费。在订阅计划上,顾问使用计入您的计划使用限制。
143 143
144Claude 在决策点而不是每一轮都调用顾问,因此将更快的主模型与更强的顾问配对通常比全程运行更强的模型成本更低。顾问使用计入由 [`/usage`](/zh-CN/costs#track-your-costs) 显示的会话总计。144Claude 在决策点而不是每一轮都调用顾问,因此将更快的主模型与更强的顾问配对通常比全程运行更强的模型成本更低。顾问使用计入由 [`/usage`](/docs/zh-CN/costs#track-your-costs) 显示的会话总计。
145 145
146有关顾问令牌如何在 API 响应中报告的信息,请参阅 Claude API 文档中的[使用和计费](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#usage-and-billing)。146有关顾问令牌如何在 API 响应中报告的信息,请参阅 Claude API 文档中的[使用和计费](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#usage-and-billing)。
147 147
149 对提示缓存的影响149 对提示缓存的影响
150</h2>150</h2>
151 151
152在会话中途启用或禁用顾问不会使主模型的[提示缓存](/zh-CN/prompt-caching)失效。与[更改模型或努力级别](/zh-CN/prompt-caching#actions-that-invalidate-the-cache)不同,切换 `/advisor` 会保持缓存的前缀完整,顾问返回的指导在后续轮次中作为成绩单的一部分被缓存。152在会话中途启用或禁用顾问不会使主模型的[提示缓存](/docs/zh-CN/prompt-caching)失效。与[更改模型或努力级别](/docs/zh-CN/prompt-caching#actions-that-invalidate-the-cache)不同,切换 `/advisor` 会保持缓存的前缀完整,顾问返回的指导在后续轮次中作为成绩单的一部分被缓存。
153 153
154顾问模型自己对对话的读取不被缓存。每个顾问调用都会重新处理完整的成绩单,调用之间没有重用。154顾问模型自己对对话的读取不被缓存。每个顾问调用都会重新处理完整的成绩单,调用之间没有重用。
155 155
159 159
160顾问工具需要以下所有条件:160顾问工具需要以下所有条件:
161 161
162* **仅 Anthropic API**:顾问是服务器执行的工具。它在 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 或 Microsoft Foundry 上不可用。通过配置了 `ANTHROPIC_BASE_URL` 的 [LLM 网关](/zh-CN/llm-gateway),可用性取决于网关是否将请求完整转发到 Anthropic API。162* **仅 Anthropic API**:顾问是服务器执行的工具。它在 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 或 Microsoft Foundry 上不可用。通过配置了 `ANTHROPIC_BASE_URL` 的 [LLM 网关](/docs/zh-CN/llm-gateway),可用性取决于网关是否将请求完整转发到 Anthropic API。
163* **支持的主模型**:Opus 4.6 或更高版本、Sonnet 4.6 或更高版本,或 Haiku 4.5。{/* min-version: 2.1.170 */}Fable 5 在 Claude Code v2.1.170 或更高版本上也符合条件。163* **支持的主模型**:Opus 4.6 或更高版本、Sonnet 4.6 或更高版本,或 Haiku 4.5。Fable 5 在 Claude Code v2.1.170 或更高版本上也符合条件。
164 164
165<h2 id="turn-the-advisor-off">165<h2 id="turn-the-advisor-off">
166 关闭顾问166 关闭顾问
172/advisor off172/advisor off
173```173```
174 174
175要完全禁用顾问工具,设置 `CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`。`/advisor` 命令变为不可用,任何配置的 `advisorModel` 都会被忽略。`--advisor` 标志被接受但没有效果;传递它的现有脚本继续工作而不会出现错误。请参阅[环境变量](/zh-CN/env-vars)。175要完全禁用顾问工具,设置 `CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`。`/advisor` 命令变为不可用,任何配置的 `advisorModel` 都会被忽略。`--advisor` 标志被接受但没有效果;传递它的现有脚本继续工作而不会出现错误。请参阅[环境变量](/docs/zh-CN/env-vars)。
176 176
177<h2 id="compare-with-related-features">177<h2 id="compare-with-related-features">
178 与相关功能比较178 与相关功能比较
183| 方法 | 更强的模型何时运行 | 如何启动 |183| 方法 | 更强的模型何时运行 | 如何启动 |
184| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------- |184| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------- |
185| 顾问工具 | 在任务中途的决策点 | Claude 在需要指导时调用它 |185| 顾问工具 | 在任务中途的决策点 | Claude 在需要指导时调用它 |
186| [`opusplan`](/zh-CN/model-config#opusplan-model-setting) | 在计划模式期间当[由 `availableModels` 允许](/zh-CN/model-config#restrict-model-selection)时,然后切换到 Sonnet 执行 | 您进入计划模式 |186| [`opusplan`](/docs/zh-CN/model-config#opusplan-model-setting) | 在计划模式期间当[由 `availableModels` 允许](/docs/zh-CN/model-config#restrict-model-selection)时,然后切换到 Sonnet 执行 | 您进入计划模式 |
187| [子代理](/zh-CN/sub-agents#choose-a-model),设置了 `model` | 对于整个委派的子任务 | Claude 委派,或您调用子代理 |187| [子代理](/docs/zh-CN/sub-agents#choose-a-model),设置了 `model` | 对于整个委派的子任务 | Claude 委派,或您调用子代理 |
188| [`/model`](/zh-CN/model-config#setting-your-model) | 对于所有后续轮次 | 您切换模型 |188| [`/model`](/docs/zh-CN/model-config#setting-your-model) | 对于所有后续轮次 | 您切换模型 |
189 189
190<h2 id="see-also">190<h2 id="see-also">
191 另请参阅191 另请参阅
192</h2>192</h2>
193 193
194* [模型配置](/zh-CN/model-config):切换模型、设置努力级别并使用 `opusplan`194* [模型配置](/docs/zh-CN/model-config):切换模型、设置努力级别并使用 `opusplan`
195* [有效管理成本](/zh-CN/costs):跨模型跟踪令牌使用情况195* [有效管理成本](/docs/zh-CN/costs):跨模型跟踪令牌使用情况
196* [Claude API 中的顾问工具](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool):了解底层服务器工具,或直接从 Messages API 使用它196* [Claude API 中的顾问工具](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool):了解底层服务器工具,或直接从 Messages API 使用它
197* [顾问策略](https://claude.com/blog/the-advisor-strategy):为什么将快速主模型与更强的顾问配对有效197* [顾问策略](https://claude.com/blog/the-advisor-strategy):为什么将快速主模型与更强的顾问配对有效