Skip to content

2.10 多模型与思考模式

预计耗时:10 分钟

本关任务简报

用 Claude Code 一段时间后,你可能会遇到这种情况:同样一个问题,有时候 Claude 的回答让你惊喜,有时候又感觉差点意思——感觉它"没认真想"。

这背后有两个关键变量:用的是什么模型,以及是否触发了深度思考

这一关告诉你这两个变量怎么控制,以及什么任务值得用什么配置。


通关奖励:解锁以下技能

  • 🧠 了解三档模型(Opus/Sonnet/Haiku)的差异和适用场景
  • 🔄 能用三种方式快速切换模型
  • 💡 知道什么时候应该触发扩展思考模式
  • ⚡ 能在速度和质量之间做出合理权衡

开始前先检查装备

前置知识说明
2.3 斜杠命令指南 →/model 是切换模型的主要方式,需要先知道斜杠命令怎么用

机制解析

三档模型:速度与能力的权衡

Claude Code 把模型分成三档,每档对应不同的能力和速度:

档位代表模型特点适合什么任务
Opus(最强)claude-opus-4-8推理能力最强,响应慢,成本最高复杂架构设计、多步骤规划、难题排查
Sonnet(均衡)claude-sonnet-4-6速度与能力平衡,日常首选大多数编程任务、代码审查、功能实现
Haiku(最快)claude-haiku-4-5响应极快,成本最低简单问答、代码格式化、快速查询

大多数时候用 Sonnet 就够。遇到 Sonnet 给出的方案质量不够,或者任务本身复杂到需要多步骤推理时,换 Opus。简单的一次性查询用 Haiku 速度更快。

注意:如果你通过第三方平台接入,模型名可能和上面不同(比如平台自己的映射名称)。cc switch 里的 Opus/Sonnet/Haiku 档位映射可以在添加供应商时配置。


切换模型的三种方式

方式一:快捷键(最快)

Alt+P 打开模型选择器,方向键选择,Enter 确认。切换即时生效,下一条消息就用新模型。

方式二:斜杠命令

text
/model claude-opus-4-8
/model claude-sonnet-4-6
/model claude-haiku-4-5

不带参数时,/model 显示当前正在使用的模型。

方式三:启动时指定(整个会话固定)

bash
claude --model claude-opus-4-8

适合你确定这个会话要全程用某个特定模型时。


扩展思考模式:让 Claude 先想清楚再说

普通模式下,Claude 是"边思考边输出"——看起来流畅,但对于复杂问题,可能没有充分推演就给出了答案。

扩展思考模式会让 Claude 先进行一轮隐藏推理,把思维链走完再输出最终答案。对于需要多步骤推导、需要权衡多种方案的问题,质量会有明显提升。

触发方式一:快捷键

Alt+T 开启思考模式,再发送问题。

触发方式二:在提问里说明

text
请深入思考后再回答:这个系统的认证方案应该选 JWT 还是 Session?
text
帮我分析一下这个 bug 的根本原因,思考一下所有可能的路径

思考块的展示

Claude 会先显示一个可折叠的"思考"区域,展示推理过程,再给出最终回答:

  • Ctrl+O:展开或折叠所有思考块

思考内容有时候比答案本身更有价值——它能让你看到 Claude 的推理路径,判断它考虑了哪些因素、漏掉了什么。


什么时候值得开扩展思考

值得用的场景

  • 系统架构设计(需要权衡多种方案)
  • 复杂 Bug 排查(需要追溯多个可能的原因链)
  • 算法选择(需要比较时间复杂度、空间复杂度等因素)
  • 多步骤任务规划(需要考虑先后依赖关系)

不需要用的场景

  • 代码格式化、注释添加等机械操作
  • 简单问答("这个函数的参数是什么类型")
  • 已经有明确答案的查询

扩展思考会增加响应时间和成本。能用普通模式解决的,不必开启。


开始闯关

目标:切换一次模型,并体验一次扩展思考。

第 1 步:查看当前模型

text
/model

记住当前是哪个模型。

第 2 步:切换到 Opus 并问一个复杂问题

text
/model claude-opus-4-8

然后提问(换成你真正想了解的技术问题):

text
帮我分析:在一个月活 10 万的 Web 应用里,用 PostgreSQL 全文搜索和引入 Elasticsearch 各有什么优劣?

第 3 步:体验扩展思考

切回 Sonnet 后,按 Alt+T 开启思考模式,再问同一个问题,观察"思考"区域的内容和最终答案的差异。


通关检定

  • [ ] 能说出三档模型(Opus/Sonnet/Haiku)各自适合什么任务
  • [ ] 用 /model 查看了当前模型,用 Alt+P 或命令切换了模型
  • [ ] 触发了一次扩展思考模式,能看到折叠的思考块
  • [ ] 知道 Ctrl+O 能展开/折叠思考块

全部点亮就算通关 ✓


卡关了?翻车指南在这

/model claude-opus-4-8 报错"模型不可用"

可能原因:① 你通过第三方平台接入,平台不支持这个模型名;② 你的订阅不包含 Opus。通过官方账号登录时,模型可用性取决于你的订阅档位(Pro/Max/Team)。

扩展思考模式没有出现思考块

不是所有情况都会触发明显的思考块。对于 Claude 认为简单的问题,即使开了思考模式,也可能直接输出答案。试着问一个更复杂、更开放的问题。

切换了模型,但感觉回答质量没有变化

模型切换对简单任务效果不明显,差距在复杂任务上才体现出来。如果想真正感受 Opus 和 Sonnet 的差异,给它一个需要权衡多种方案的系统设计问题。


下一关

2.11 IDE 集成 →

如果你更习惯在编辑器里工作,这一关告诉你如何把 Claude Code 接进 VS Code 或 JetBrains,让它直接在你的编辑器里操作文件。扩展思考的完整用法见 进阶使用 3.1 →

面向公开用户维护,内容基于 Claude Code 官方文档与真实使用经验整理