🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度
1. CC Switch 管理 Claude Code 多供应商时,先拍一张切换前模型列表快照
用 CC Switch 管理 Claude Code 的多供应商配置时,最容易出错的不是填 Key,而是切换后默认模型到底由谁接管。把默认供应商切到 TaoToken,Base URL 写 https://taotoken.net/api,模型选 GLM 5.3 Flash,再用 CC Switch 做多套配置的启停,这条链路看起来短,实际要验证的东西有两层:Claude Code 侧看到的模型列表,以及会话结束后到底记在谁的用量账上。很多人只改了 CC Switch 主界面的启用项,以为已经切干净,结果 Claude Code 仍然读着旧的 settings.json,或者终端里还残留着上一次 export 的环境变量,最后在旧供应商后台看到调用记录,才回头翻配置。所以这一篇不急着写 Key,先把切换前的状态拍成快照,后面每一项都有对照。
1.1 切换前先确认默认供应商和配置文件位置
CC Switch 的作用是把多套 Claude Code 供应商配置收在一起,一键切换。它通常会维护一份自己的配置库,并在启用某个供应商时把对应的环境变量或 settings.json 内容写到 Claude Code 读取的位置。不同版本的 CC Switch 写入方式可能不同,有的直接改 ~/.claude/settings.json,有的通过 shell 启动参数注入,所以第一件事是打开 CC Switch 主界面,确认当前激活的供应商名称、它的 Base URL、模型字段,以及它标注的“配置文件路径”或“应用方式”。如果 CC Switch 只显示一个供应商列表,没有路径信息,就手动打开终端,执行 cat ~/.claude/settings.json 看一眼里面的 env 块。切换前不要清空这个文件,先复制一份到 ~/.claude/settings.json.bak,回滚时能省很多时间。
1.2 切换前记录 Claude Code 里的模型列表
在默认供应商下启动 Claude Code,输入 /status 和 /model,把当前 Base URL、当前模型、可选模型列表记下来。这里不需要抄具体版本号,抄了也可能因为账号权限不同而不同,关键是记录“模型列表来自哪个供应商”。如果 /model 里能看到 Claude 官方模型,而 /status 里的 API 地址不是 https://taotoken.net/api,说明当前会话还没走 TaoToken 的兼容通道。这个快照会在切换后用来对比:如果切换后 /model 里仍然只有旧模型,或者 /status 里的 Base URL 没变,那问题就在 CC Switch 的写入环节,而不是模型 ID 填错。
1.3 切换前检查终端环境变量有没有覆盖
Claude Code 读取配置的优先级里,环境变量往往比 settings.json 更直接。macOS / Linux 下执行 env | grep ANTHROPIC,Windows PowerShell 下执行 Get-ChildItem Env:ANTHROPIC*。如果输出里有 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN 或 ANTHROPIC_MODEL,说明当前终端会话已经被显式指定了供应商。CC Switch 写完 settings.json 后,这些旧环境变量仍然可能把请求带到旧地址。切换前要么记下这些变量来自哪个 shell 配置文件,要么新开一个干净终端再启动 Claude Code。这个检查花不了一分钟,但能避免“CC Switch 显示已切换,实际消耗方还是旧账号”的典型误判。
| 检查项 | 切换前默认供应商下 | 切换后目标 |
|---|---|---|
| 供应商 | Anthropic 默认或其他旧供应商 | TaoToken |
| Base URL | 旧供应商地址 | https://taotoken.net/api |
| 默认模型 | 以 /model 显示为准 | GLM 5.3 Flash |
| 模型 ID | 不抄写,以当时供应商为准 | 以 TaoToken 模型广场为准 |
| 模型列表来源 | Claude Code /model | TaoToken 模型广场 + Claude Code /model |
| 实际消耗方 | 旧供应商账户 | TaoToken Key 对应控制台用量 |
| 配置写入位置 | ~/.claude/settings.json 或环境变量 | CC Switch 应用后的 ~/.claude/settings.json |
2. 在 TaoToken 创建 Key:GLM 5.3 Flash 的模型 ID 以广场为准
要把 Claude Code 默认模型切到 GLM 5.3 Flash,先准备两样东西:一把 Key,一个模型 ID。Key 在 TaoToken 控制台创建,创建时用 YOUR_API_KEY 这个占位符代替真实值写进配置,不要把真实 Key 贴进聊天记录或截图。模型 ID 不要凭记忆写,打开模型广场搜索 GLM 5.3 Flash,复制广场里展示的 ID。Claude Code 的 ANTHROPIC_MODEL 需要的是 ID,不是展示名;不同通道对同一个展示名的 ID 写法可能不同,以广场为准能避免 404 或模型不存在。创建完 Key 后,先用模型对话页发一条短消息,确认 Key 有权限、额度状态正常,再回到 Claude Code 配置。
创建 Key 的路径不复杂,但有几个字段容易填错。名称可以写 cc-switch-glm-flash,方便后面在 CC Switch 里辨认;权限范围如果控制台提供,先按最小可用范围选;创建后只显示一次完整 Key,复制到本地密码管理器或临时文件,后面填进 CC Switch 和 settings.json。用量页面也要提前打开,切换后跑第一条会话时,用这里的记录判断消耗方。价格、折扣、赠送额度这些信息不要从旧文章抄,直接看 TaoToken 页面展示为准。模型广场里如果同时有多个 Flash 类模型,把 GLM 5.3 Flash 的展示名和模型 ID 都记下来,展示名用于对照,模型 ID 用于配置。
| 要拿的东西 | 在哪里拿 | 本篇配置里的占位符 |
|---|---|---|
| API Key | TaoToken 控制台创建 Key | YOUR_API_KEY |
| Base URL | 固定兼容通道 | https://taotoken.net/api |
| GLM 5.3 Flash 模型 ID | 模型广场搜索复制 | YOUR_GLM_5_3_FLASH_MODEL_ID |
| 用量记录入口 | 控制台用量页面 | 用于验证实际消耗方 |
这一篇只验证 CC Switch 到 Claude Code 的配置链路,不引用公榜分数,也不把模型能力排名混进配置步骤。如果你需要看模型在公开榜单上的表现,去对应榜单页面查快照;配置阶段只需要确认模型 ID 和 Key 可用。本文不含排行分数,也不把某一次会话耗时当成模型评测结论。模型广场里展示的模型 ID 才是 Claude Code 要填的内容,展示名只用于在 CC Switch 里辨认,不要把两者混用。
3. CC Switch 新增自定义供应商:Base URL、Key、模型 ID 三件套
在 CC Switch 里新增一个自定义供应商,名字可以叫 TaoToken-GLM-5.3-Flash。字段通常包括:供应商名称、Base URL、API Key、默认模型、可选模型列表、是否设为默认。Base URL 填 https://taotoken.net/api,末尾不要加 /v1,也不要把官网落地页的 UTM 参数带进来。API Key 填 YOUR_API_KEY。默认模型填模型广场复制的 GLM 5.3 Flash 模型 ID。如果 CC Switch 允许填多个模型,先把 GLM 5.3 Flash 放第一项,其他模型按需添加。保存后不要只点“启用”,还要确认它是否提供了“应用到 Claude Code”或“写入 settings.json”的按钮;有些版本需要第二次确认才会真正改文件。
| CC Switch 字段 | 填什么 | 容易错的地方 |
|---|---|---|
| 供应商名称 | TaoToken-GLM-5.3-Flash | 不要写中文空格或特殊符号 |
| Base URL | https://taotoken.net/api | 不要加 /v1,不要加 UTM |
| API Key | YOUR_API_KEY | 不要用旧供应商的 Key |
| 默认模型 | YOUR_GLM_5_3_FLASH_MODEL_ID | 以模型广场为准,不要手写展示名 |
| 可选模型 | GLM 5.3 Flash 及其他广场模型 | 只填广场里存在的 ID |
| 设为默认 | 开启 | 关闭时 Claude Code 不会切过去 |
| 应用方式 | 写入 settings.json 或注入环境变量 | 只切 UI 不算切干净 |
CC Switch 保存并应用后,Claude Code 侧应该生成类似下面的 ~/.claude/settings.json 片段:
{
"env": {
"ANTHROPIC_BASE_URL": "https://taotoken.net/api",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "YOUR_GLM_5_3_FLASH_MODEL_ID"
}
}
如果 CC Switch 使用 ANTHROPIC_API_KEY 而不是 ANTHROPIC_AUTH_TOKEN,以 CC Switch 实际生成的字段为准;Claude Code 侧两种字段在不同版本里都可能出现,但本篇统一用 ANTHROPIC_AUTH_TOKEN 演示。保存后检查 ~/.claude/settings.json 是否出现这段 env。如果 CC Switch 写到了别的文件,比如项目级 .claude/settings.json,要确认 Claude Code 启动目录是否匹配;项目级配置会覆盖用户级配置,导致切换看起来生效但实际没生效。
3.1 CC Switch 多供应商配置的命名和回滚
多供应商配置最容易混乱的是命名。建议按“通道-模型-用途”命名,例如 TaoToken-GLM-5.3-Flash-默认、旧供应商-Claude-备用。这样在 CC Switch 列表里一眼能看出哪个是默认,哪个是备用。切换前导出或复制一份 CC Switch 配置库,切换后如果模型列表异常,可以快速切回旧供应商,而不是手动改 settings.json。回滚时不要只点 CC Switch 的“禁用”,要确认它是否把 settings.json 里的 env 块恢复或删除;如果禁用后 ~/.claude/settings.json 里还留着 ANTHROPIC_BASE_URL,Claude Code 仍然会走 TaoToken 的兼容通道。把回滚步骤也写进你的对照表,下一次切换才不用重新猜。
4. Claude Code settings.json 与环境变量:把默认模型切到 GLM 5.3 Flash
CC Switch 写完配置后,Claude Code 侧真正生效的是 ~/.claude/settings.json 里的 env 块,或者启动终端时的环境变量。手动核对时,打开 settings.json,确认三个字段:ANTHROPIC_BASE_URL 指向 https://taotoken.net/api,ANTHROPIC_AUTH_TOKEN 是 YOUR_API_KEY 对应的真实值,ANTHROPIC_MODEL 是模型广场复制的 GLM 5.3 Flash 模型 ID。如果文件里还有 ANTHROPIC_SMALL_FAST_MODEL 或旧供应商的 ANTHROPIC_BASE_URL,要么删掉,要么改成同一通道的值,否则 Claude Code 可能把辅助请求发到旧地址。改完后保存,关闭所有 Claude Code 窗口,重新开一个终端再启动,避免旧进程继续读内存里的环境变量。
macOS / Linux 环境变量写法:
export ANTHROPIC_BASE_URL="https://taotoken.net/api"
export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
export ANTHROPIC_MODEL="YOUR_GLM_5_3_FLASH_MODEL_ID"
Windows PowerShell 环境变量写法:
$env:ANTHROPIC_BASE_URL="https://taotoken.net/api"
$env:ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
$env:ANTHROPIC_MODEL="YOUR_GLM_5_3_FLASH_MODEL_ID"
这些片段里的 Base URL 保持纯地址,不要追加 UTM 参数,也不要写成 https://taotoken.net/api/v1。启动 Claude Code 后输入 /status 看 API 配置,输入 /model 看模型列表。如果 /model 里出现 GLM 5.3 Flash 的展示名,并且 /status 里 Base URL 是 https://taotoken.net/api,说明 Claude Code 侧已经切到 TaoToken 的兼容通道。此时不要急着跑长任务,先发一条短消息,确认返回正常。再打开 TaoToken 控制台用量页面,看这条消息是否记在 YOUR_API_KEY 对应的记录里。如果控制台没有记录,回终端执行 env | grep ANTHROPIC,检查是不是旧的 shell 环境变量把 settings.json 覆盖了。
4.1 环境变量优先级与项目级配置
Claude Code 可能同时读取用户级 ~/.claude/settings.json、项目级 .claude/settings.json 和 shell 环境变量。项目级配置只在对应目录启动时生效,优先级通常高于用户级;shell 环境变量又可能高于文件配置。如果你在 A 项目里切到了 GLM 5.3 Flash,在 B 项目里却看到旧模型,先检查 B 项目目录下有没有 .claude/settings.json。CC Switch 如果只写用户级配置,项目级文件会把它盖掉。处理方式是删除项目级文件里的 env 块,或者让 CC Switch 明确选择“写入用户级配置”。多供应商场景下,建议把项目级配置保持干净,统一由 CC Switch 管用户级配置,减少交叉覆盖。
5. 切换后验证:模型列表、会话实际消耗方、用量对账
切换完成后,要做两张验证表:一张是 Claude Code 侧看到的模型列表,一张是 TaoToken 控制台里的用量记录。模型列表验证的是配置有没有写进去,用量记录验证的是请求实际走了哪个 Key。在 Claude Code 里执行 /model,如果列表里能看到 GLM 5.3 Flash,说明模型 ID 至少被 Claude Code 识别;再执行 /status,确认 Base URL 是 https://taotoken.net/api。然后发一条明确可识别的小请求,例如让它返回一个短句,不要跑长代码,便于在控制台快速定位。打开 TaoToken 控制台用量页面,按时间排序,看这条请求的 token 数和模型 ID 是否对应。如果控制台里有记录,旧供应商后台没有新增记录,说明实际消耗方已经切到 TaoToken 的 Key。
| 验证项 | 切换前 | 切换后 | 怎么判定 |
|---|---|---|---|
Claude Code /status Base URL | 旧供应商地址 | https://taotoken.net/api | 以终端输出为准 |
Claude Code /model 默认模型 | 旧默认模型 | GLM 5.3 Flash | 展示名以 /model 为准 |
| 模型 ID 来源 | 旧供应商 | TaoToken 模型广场 | 以广场复制为准 |
| 实际消耗方 | 旧供应商账户 | TaoToken Key 对应控制台 | 看用量页面是否新增记录 |
| CC Switch 当前供应商 | 旧供应商 | TaoToken-GLM-5.3-Flash | 看 CC Switch 启用状态 |
| settings.json env | 旧 Base URL / Key | 新 Base URL / Key / 模型 ID | 打开文件核对 |
这张表只记录配置状态和调用归属,不记录模型能力分数,也不代表任何公榜排名。GLM 5.3 Flash 的能力评价请去对应评测页面查快照,配置阶段只需要确认模型列表和消耗方。如果你想把同一 Prompt 跑两次做对照,那是本地复现,不是公榜,结论也只能说“这次运行走了哪条通道”,不能说“模型排名第几”。本文不含排行分数,也不把控制台用量当成质量指标。
5.1 会话实际消耗方的三种误判
第一种误判是只看 CC Switch 主界面。CC Switch 显示 TaoToken 已启用,不代表 Claude Code 读到了新配置;必须看 /status 和 settings.json。第二种误判是只看模型返回内容。模型返回快,不代表走的就是 GLM 5.3 Flash,旧供应商也可能返回相似结果;要看控制台用量记录里的模型 ID。第三种误判是旧供应商后台也有请求。如果你在切换后仍然打开旧供应商后台,看到有零散调用,可能是 Claude Code 的辅助请求、补全请求或后台任务仍然走旧地址。检查 ANTHROPIC_SMALL_FAST_MODEL 和项目级 settings.json,把所有 ANTHROPIC_* 字段统一到同一通道。确认旧后台没有新增记录后,才算真正切干净。
6. 排障:CC Switch 多供应商下最容易踩的四个配置错
第一个错是 401。Claude Code 返回 401 时,先看 ANTHROPIC_AUTH_TOKEN 是不是还留着 YOUR_API_KEY,或者多复制了空格、换行。CC Switch 里保存的 Key 和 settings.json 里的 Key 必须一致;如果 CC Switch 用了 ANTHROPIC_API_KEY,而 settings.json 里还留着 ANTHROPIC_AUTH_TOKEN,两者同时存在时可能有一个先被读取,导致鉴权头不对。处理方式是只保留一种鉴权字段,或者按 CC Switch 生成的格式统一。改完后关掉 Claude Code 重开,旧进程不会重新读取新 Key。如果还是 401,去控制台确认 Key 没有被删除、过期或权限范围不包含当前模型。
第二个错是 404。404 通常不是 Key 的问题,而是 Base URL 或模型 ID 不对。Base URL 必须写 https://taotoken.net/api,末尾不要加 /v1,也不要把落地页的 UTM 参数带进来。模型 ID 必须从模型广场复制,不能把展示名 GLM 5.3 Flash 直接填进 ANTHROPIC_MODEL。如果你在 CC Switch 里填了展示名,Claude Code 发请求时就会带一个不存在的模型标识,返回模型不存在或路径不存在。处理方式是回到模型广场,重新复制 ID,替换 settings.json 和 CC Switch 里的默认模型字段,然后重启终端。
第三个错是模型列表为空。Claude Code 的 /model 不显示 GLM 5.3 Flash,说明它没有从当前配置里读到可用模型列表。常见原因是 CC Switch 只改了 UI,没有写入 settings.json;或者写入的是项目级配置,而你在另一个目录启动 Claude Code。先执行 cat ~/.claude/settings.json,确认 env 块存在;再执行 pwd 确认当前目录有没有 .claude/settings.json。如果项目级文件存在,把里面的 ANTHROPIC_* 字段删掉或改成同一通道,再重启。还有一种情况是 CC Switch 生成的模型列表字段格式和 Claude Code 当前版本不一致,这时手动把 ANTHROPIC_MODEL 写成一个确定存在的模型 ID,先让会话跑起来。
第四个错是仍然走旧供应商。我试过只改 CC Switch 的启用项,没有重新启动 Claude Code,结果 /status 还是旧地址。环境变量优先级高于文件配置时,shell 里旧的 ANTHROPIC_BASE_URL 会继续生效。处理方式是执行 env | grep ANTHROPIC 找出旧变量,确认它来自 ~/.zshrc、~/.bashrc 还是当前终端手动 export,然后把旧变量注释掉或删除,新开终端再启动 Claude Code。如果旧供应商后台仍然出现新增用量,检查是否有后台任务、补全请求或别的工具在读同一个 settings.json。把 Cluade Code 窗口全部关闭,再按本篇顺序重新应用 CC Switch 配置。
7. 用同一把 Key 复现对照表并检查这次调用是否入账
对照表跑完后,先打开 模型对话 确认 GLM 5.3 Flash 的模型 ID 与广场一致,再用 控制台 新建一把 Key,复现上面的 CC Switch 配置项和 settings.json 片段。如果你准备长期在 Claude Code 里用 GLM 5.3 Flash 写代码,可以看 Coding Plan;Claude Code 与 CC Switch 的字段对照可以看 接入文档。回到控制台用量页面,确认刚才那条会话是否入账,如果入账,说明默认供应商已经切到 TaoToken 的兼容通道,模型列表和实际消耗方也对上了。
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度




被折叠的 条评论
为什么被折叠?



