/model
切换 AI 模型,并将其保存为新会话的默认模型。
切换当前使用的 AI 模型,并将该选择保存到用户设置中,作为新会话的默认模型。不带参数时会打开一个交互式模型选择器;直接输入 /model <name> 会立即切换,例如 /model sonnet。像 opus、sonnet、haiku 或 fable 这样的模型系列别名,都会解析为该组织当前允许使用的最新版本。
在选择器中,对于支持的模型,左右方向键还可以调整 effort 级别;在某一行按 s 键只会为当前会话切换模型,不会改变已保存的默认设置。如果对话中已经有回复内容,切换前选择器会先询问确认,因为下一次回复将不使用 prompt 缓存,需要重新处理完整的对话记录。
继续之前的会话(--resume、--continue)时,无论当前的 /model 设置是什么,都会沿用记录最后保存时所使用的模型。从版本 2.1.205 开始,也可以通过非交互方式(-p)加模型参数来使用,而不用打开选择器;此时的切换只对当前会话生效,不会保存为默认设置。
🔄 同一任务(“切换模型”)在其他平台上的写法
✅ 什么时候用?
以交互方式切换新会话的默认模型
/model
只为当前会话设置另一个模型
/model(然后按 's' 键)
直接按名称切换,不打开选择器
输入 /model sonnet 立即切换,而不用先在选择器中浏览。
⛔ 什么时候不该用?
只是需要更多思考量,不需要换模型
在已有对话记录的情况下切换模型还会触发确认询问,因为完整记录需要在没有缓存的情况下重新处理——如果只是想调整思考量,这样做没有必要。
更好的选择: /effort
多个同时打开的终端要长期使用不同的模型
/model 要么切换保存的默认设置,要么只对当前会话生效;对于需要固定使用不同模型的多个并行终端来说,这样操作比较麻烦。
更好的选择: 为每个终端单独用 --model 参数启动,而不是在各个会话之间用 /model 切换。
来源
- Claude Code 文档(官方) ↗ code.claude.com