Skip to content

访问受限

会员专属内容

Claude Code 模型和思考深度

课程导读

这节课主要讲 Claude Code 背后的“大脑”怎么选:什么时候用 Sonnet,什么时候用 Opus,什么时候考虑 Haiku;以及如何通过思考深度,让模型在速度、成本和解决复杂问题的能力之间取得平衡。

一、切换模型

Claude Code 启动后,界面上会显示当前使用的模型。

切换模型常用两种方式:

方式操作
斜杠命令输入 /model
macOS 快捷键Option + P
Windows 快捷键Alt + P

在模型选择界面中,可以看到可选模型、上下文大小和价格等信息。

其中 [1m] 表示模型支持更大的上下文窗口,也就是一次能处理和记住更多内容。上下文的具体概念会在后面的课程中单独讲解。

二、常见模型定位

官方模型会持续更新。当你看到这节课时,模型版本可能已经变成 4.8、5.0 或更新版本。选择逻辑不需要死记版本号,重点看模型系列定位。

模型特点适合场景
Sonnet 4.6能力全面,价格适中日常开发、普通任务,默认优先使用
Opus 4.7能力最强,价格更高,速度较慢复杂项目规划、疑难问题处理
Haiku速度最快,能力较弱查资料、简单问答、简短内容生成

标准工作流:

  1. 复杂任务先切到 Opus。
  2. 在计划模式中让它分析需求、制定方案。
  3. 进入开发阶段后切回 Sonnet 执行。
  4. 如果遇到特别难的问题,再临时切回 Opus。

三、什么是思考深度

思考深度也可以叫推理强度或推理深度。它决定了模型在分析和解决问题时,愿意投入多少“思考成本”。思考深度不是越高越好。简单任务开太高,可能会让模型把问题想复杂。

四、切换思考深度

Claude Code 中切换思考深度主要有两种方式:

方式操作
模型选择界面输入 /model,用左右方向键调整思考深度
思考深度命令输入 /effort,用左右方向键调整滑块

也可以直接输入指定档位:

text
/effort high

恢复模型默认档位:

text
/effort auto

五、思考深度档位

不同模型支持的思考深度可能不同。

档位适合场景
low短、小、明确、对推理要求不高的任务
medium想节省 token 或成本的普通任务
high能力和成本比较平衡,复杂任务至少从这里起步
xhigh更强思考档位,适合复杂编码和 Agent 任务
max最深度思考,适合特别复杂的方案和疑难问题

需要注意:

规则说明
xhigh不是所有模型都支持,当前只有 Opus 4.7 支持该档位
lowmediumhighxhigh通常会跨会话保留
max默认只对当前会话生效,重新开启会话后不会自动保留

六、单轮深度思考:ultrathink

有时你并不想永久调整整个会话的思考深度,只是希望某一次问题让 Claude Code 更认真地想一下。

这时可以在提示词中加入:

text
ultrathink

例如:

text
我想学 Claude Code,但我是编程零基础小白。请告诉我,我最应该先掌握的 3 件事是什么,为什么?ultrathink

ultrathink 只影响当前这一轮请求,不会永久改变会话的思考深度设置。

七、我的使用建议

场景推荐组合
日常开发Sonnet + high
普通问答或简单整理Sonnet + medium / high
复杂项目规划Opus + high / xhigh
特别棘手的问题Opus + xhigh / max
临时需要深入分析在提示词中加入 ultrathink

如果你刚开始学习,可以先记住一句话:

大多数任务用 Sonnet;复杂规划和疑难问题用 Opus;简单任务不需要一上来就拉满思考深度。