写作/故事船团/Claude Code 怎么切换不同供应商的模型.md

Claude Code 怎么切换不同供应商的模型

省流版

最简单的办法: 先安装CC Switch : https://github.com/farion1231/cc-switch 如果有Claude会员,就同时添加好Claude Subscription(官方订阅),需要手动登录。 然后选择智谱之类的备选供应商,主流的套餐软件里都可以直接配置好,输入Key即可。 也可以自定义配置,利用自己通过反代获得的IP,举例子可以用Antigravity-Tools 把谷歌Antigravity的模型代出来在这里作为供应商。

image.png

在 CC Switch 的界面里,用通用模式直接切换就行。

image.png

切模型之后正在跑的任务会怎样?

切完之后:

新开的 terminal 或 VSCode 里的 Claude Code 窗口 → 自动用新线路

之前已经开着的 → 还是用原来的线路,不会变

就这么简单。 下面是比较详细的前因后果的解释、以及更方便地命令行切换流量的方法。

问题的起因

用 Claude Code 的人,很多都不是直连官方 API,而是走各种中转服务。

为啥?

有些地方官方 API 连不上

不同供应商价格差很多,有的还有免费额度能薅,比如智谱coding plan量大管饱、反重力里面有很多Gemini 3  和Claude 4.5 Opus

万一一条线挂了,能快速换另一条

我一开始是用的是 CC Switch 来管理这些线路。但有天我突然想到一个问题:

我正在用 Claude Code 写东西呢,这时候切换供应商,会发生啥?

会不会突然断掉?会不会上下文丢了?新开的窗口用的是哪个配置?

研究了一圈,把答案记下来。

答案是:

问题答案切换后当前进程会自动换吗不会会中断吗不会新开终端用新配置吗会能同时跑两个不同供应商吗能

为啥?

Claude Code 启动的时候会把配置存内存里,之后就不管外面配置怎么变了。

你在外面改了 settings.json,已经跑着的 Claude Code 根本不知道。它会一直用启动那一刻读到的配置。

想用新配置?只能开个新的VS Code窗口或者terminal。

这不是 Claude Code 的问题,操作系统就是这么设计的。

命令行切换的方法

如果你喜欢用命令行,可以这样切:

$ cc-switch -use 供应商名字 

切完之后,新开的终端就会用新配置。已经开着的不受影响。

实际是怎么操作

假设我正在terminal A 用供应商 A 写代码:

终端 A: 

$ claude 

(正在干活...) 

这时候我在另一个terminal切换到供应商 B:

终端 B: 

$ cc-switch -use providerB 

切换成功

然后终端 A 呢?

啥事没有。 继续用供应商 A,对话不断,上下文还在。

我要是想用新的供应商 B,得关掉终端 A,重新开一个。

有个更省事的办法:代理模式

CC Switch 有个代理模式,原理不一样。

普通模式是 Claude Code 直接连供应商。代理模式是 Claude Code 先连本地代理,代理再决定转发到哪个供应商。

Claude Code → 本地代理 → 供应商 A/B/C 

好处是啥?切换供应商不用重启。

因为 Claude Code 连的一直是本地代理,代理那边换了供应商,下一个请求自动就走新线路了。

还有个好处:一条线挂了,代理能自动切到备用线路。

能不能同时跑俩不同供应商?

能。

最简单的办法是手动设环境变量:

终端 1

$ export ANTHROPIC_BASE_URL=https://供应商A的地址 

$ claude 

终端 2

$ export ANTHROPIC_BASE_URL=https://供应商B的地址 

$ claude 

两个完全独立,互不干扰。

你也可以在不同项目目录下放不同的 .claude/settings.json,指向不同供应商。项目级配置会覆盖全局的。

怎么看当前用的是哪个供应商

有时候切来切去,自己都糊涂了。

方法 1:在 Claude Code 里敲

/config 

方法 2:看环境变量

$ echo $ANTHROPIC_BASE_URL 

方法 3:直接看配置文件

$ cat ~/.claude/settings.json 

VSCode 里怎么切换

VSCode 扩展也是启动时读配置的,改了配置它不知道。

想让它用新配置,得重载窗口:

Cmd+Shift+P → 输入 Reload Window → 回车

我现在的用法

日常我开着代理模式,需要换线路的时候 cc-switch -use xxx 一下就行,不用管正在跑的任务。

简单任务用便宜的线路,复杂编码或者长上下文的时候切到稳定的付费线路。

这样成本能控制住,也不怕某条线突然挂了。

接地宣传下我的墨问专栏。

之后会把日常的AI写作实践干货随时直播式更新在这里。

其他AI写作教程可以查看

小说作者自学Claude Code三天搭的写作台

AI写小说工具NovelCrafter超快速上手攻略(小说工匠)

NovelCrafter超快上手攻略(二):设置你的作家人设和风格(小说工匠)

NovelCrafter超快速入门攻略(三):如何写好故事的设定词条 Codex (AI写作软件小说工匠)