跳转到内容

为什么单独在终端使用claude命令使用的模型与在cc-switch中使用的模型不一样呢?

Quick fix

把真实要用的 MiniMax 设为主模型,并在 cc-switch 打开的终端运行 claude;未开启接管时终端里显示的映射名不代表请求被替换。

报错原文
上面是终端中使用`claude`命令使用的`Sonnet 4.6`模型,下面使用cc-switch中打开的终端使用的`MiniMax-M2.5`模型。

实际,我根本就没有`Sonnet 4.6`模型。并且使用了cc-switch不应该是全局设置了吗(即cc-switch用的什么,在终端中打开的就是什么)?

cc-switch 写入 Claude Code 配置时存在模型映射:主模型会显示本来的名字,例如 MiniMax-M2.5;其他模型会被映射为 claude 系列名称,例如 Sonnet 4.6。用户看到系统终端运行 `claude` 显示 Sonnet 4.6,而 cc-switch 打开的终端显示 MiniMax-M2.5,是同一份已写入映射的配置被展示的不同结果。

维护者在 #1359/#1400 中解释:如果不开启本地代理/接管模式,cc-switch 只是帮助配置,请求不会经过本软件。因此这不是 Sonnet 4.6 替换了 MiniMax 请求,而是模型映射写入后的预期显示。

  1. 打开 cc-switch 的供应商/模型配置,确认当前主模型是否是你真正要使用的 MiniMax;主模型会显示本来的名字,其他模型会被映射为 claude 系列名称。

  2. 需要真实模型时,把该模型设为主模型并重新从 cc-switch 打开终端运行 `claude`;不要只删除映射项,因为映射内容由 cc-switch 写入。

  3. 如果直接使用系统终端运行 `claude` 看到的仍是 Sonnet 4.6 等映射名,请回 cc-switch 确认主模型设置;这不是未开启本地代理时的全局替换失败。

ToolClaude Code
Version未知
Platforms未知
这个模型映射怎么理解,哪里有这个说明?
维护者在 issue 中说明:主模型会显示本来的名字,其他的会被映射为 claude 系列模型;如果配置里指定了模型映射,在 Claude Code 里就会显示 claude 系列模型。
请问解决了吗,我在终端找不到我映射的模型,在cc中就能够使用?
这是当前配置写入的映射显示:终端里看到的是映射后的模型名。要把真实模型用于当前会话,请将其设为主模型,并从 cc-switch 打开的终端运行 `claude`。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。