🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度
1. 用 CC Switch 给 Claude Code 和 Codex 分两个 profile
CC Switch 最舒服的用法,是给 Claude Code 和 Codex 各准备一个 profile:一个跑 GLM 5.3 Flash,一个跑 DeepSeek V4.1 Flash。要让两个 profile 共用同一套兼容通道,先在 TaoToken 创建 Key,再把 Base URL 都写成 https://taotoken.net/api。这样切换的只是 CC Switch 里的 profile,Claude Code 仍然读 ~/.claude/settings.json,Codex 仍然读 ~/.codex/config.toml,两者的 Key、Base URL、模型 ID 不会互相覆盖。这里要验证的不是“哪个模型更强”,而是插件切换后有没有串配置:Claude Code 有没有误读 Codex 的 model,Codex 有没有误读 ANTHROPIC_* 环境变量,两个 CLI 的第一条请求是不是分别打到预期的模型 ID 上。
我把这个任务拆成两个 profile:claude-glm 和 codex-ds。claude-glm 只服务 Claude Code,供应商选自定义,Base URL 填 https://taotoken.net/api,Key 用 YOUR_API_KEY,模型 ID 填 GLM 5.3 Flash 在模型广场里对应的 ID。codex-ds 只服务 Codex,供应商同样选自定义,Base URL 也填 https://taotoken.net/api,Key 可以复用同一把,也可以单独建一把,模型 ID 填 DeepSeek V4.1 Flash 在模型广场里对应的 ID。两个 profile 的配置文件不同,这是 CC Switch 能隔离它们的前提。如果 CC Switch 版本把你的 Key 写到 shell 全局变量里,切换时就会互相污染,后面首条请求记录也会对不上。
选择两个 profile 而不是一个 profile 来回改字段,原因很直接。Claude Code 的配置习惯是环境变量三件套:ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL,或者写进 ~/.claude/settings.json 的 env 块。Codex 的配置习惯是 ~/.codex/config.toml,里面用 model 和 model_provider 指定模型与供应商,供应商块里再写 base_url 和 env_key。这两套字段名不一样,如果靠手动改,很容易把 ANTHROPIC_BASE_URL 塞进 Codex,或者把 model_provider 塞进 Claude Code。CC Switch 的价值就是把“切换”固化成 profile,减少手改字段的机会。但它不会替你纠正错误字段,所以配置表仍然要自己核对一遍。
下面这张表是我在 CC Switch 里准备维护的两个 profile。表里的模型 ID 不写死,是因为模型广场可能调整命名;真正复制时要回模型广场搜 GLM 5.3 Flash 和 DeepSeek V4.1 Flash,以页面展示的 ID 为准。Key 也建议在控制台建两个,备注分别写 claude-code 和 codex,方便后面看用量时知道是哪条 CLI 在调用。如果只建一把 Key,也能跑,只是对账时两个 CLI 混在一起,排查成本更高。
| Profile 名 | 目标 CLI | 供应商类型 | Base URL | Key | 模型 ID | 配置文件 |
|---|---|---|---|---|---|---|
claude-glm | Claude Code | 自定义供应商 | https://taotoken.net/api | YOUR_API_KEY 或独立 Key | GLM 5.3 Flash 对应 ID,以模型广场为准 | ~/.claude/settings.json |
codex-ds | Codex | 自定义供应商 | https://taotoken.net/api | YOUR_API_KEY 或独立 Key | DeepSeek V4.1 Flash 对应 ID,以模型广场为准 | ~/.codex/config.toml |
这张表里最容易填错的是 Base URL 和模型 ID。Base URL 只写 https://taotoken.net/api,末尾不要加 /v1,也不要把 UTM 参数拼上去。模型 ID 不是模型展示名,展示名可能是“GLM 5.3 Flash”,但 API 请求里要填的是模型广场里那个可复制的 ID。Claude Code 的 ANTHROPIC_MODEL 和 Codex 的 model 都要用这个 ID。另一个容易忽略的点是 Key 的归属:如果两个 profile 用同一把 Key,CC Switch 切换时不会报错,但你在控制台看用量时只能看到一个总量。如果想验证“切换后 Key 与 Base URL 不串”,最好给两个 profile 各建一把 Key,至少在备注里区分开。
CC Switch 的 profile 切换本身不复杂:在列表里选中 claude-glm,点应用或 Use,然后打开 Claude Code;再切到 codex-ds,点应用或 Use,然后打开 Codex。真正需要确认的是切换后落盘文件有没有变。对 Claude Code,去看 ~/.claude/settings.json 里的 env.ANTHROPIC_BASE_URL 和 env.ANTHROPIC_MODEL;对 Codex,去看 ~/.codex/config.toml 里的 base_url 和 model。如果 CC Switch 只改了 UI 状态,没有改文件,CLI 启动后读到的还是旧配置,首条请求就会打到错误模型。这个检查比看 CC Switch 界面更可靠,因为最终发请求的是 Claude Code 和 Codex,不是 CC Switch。
还有一个边界要提前说清楚:CC Switch 只是配置切换器,不是代理,也不是网关。它把 Key、Base URL、模型 ID 写进对应 CLI 的配置文件,请求仍然由 Claude Code 或 Codex 直接发到 https://taotoken.net/api。因此不要把 CC Switch 当成“绕过限制”的工具,也不要指望它替你做鉴权转发。它的作用是把两个 CLI 的供应商配置分开,让你在 Claude Code 和 Codex 之间切换时,不用手改 JSON 或 TOML。理解这一点之后,后面的首条请求记录才有意义:我们要看的是 CLI 实际读到了什么,而不是 CC Switch 显示了什么。
2. 在 TaoToken 创建 Key 并核对 GLM 5.3 Flash 与 DeepSeek V4.1 Flash 的模型 ID
拿到 Key 的位置在控制台。打开 模型广场,先搜 GLM 5.3 Flash,再搜 DeepSeek V4.1 Flash,把两个模型对应的 API 模型 ID 复制出来。不要直接拿展示名当 ID,也不要把别处看到的模型名硬填进去。模型广场是唯一需要核对的来源:如果页面写的是哪个 ID,CC Switch 和 CLI 配置里就写哪个 ID。创建 Key 时可以在备注里写清楚用途,比如 cc-switch-claude-glm 和 cc-switch-codex-ds。如果只建一把,备注写 cc-switch-two-profile 也行,但后面看用量会混在一起。
Key 分组策略有两种。第一种是两个 profile 共用一把 Key,优点是配置少,切换快;缺点是无法按 CLI 拆分用量,Claude Code 和 Codex 的调用都算在一个 Key 下。第二种是两个 profile 各用一把 Key,优点是控制台里可以按 Key 看用量,排查“是哪条 CLI 发错了请求”更直接;缺点是创建时要多一步备注,复制时容易把 A Key 填到 B profile。我的建议是:如果只是本地验证首条请求,共用一把 Key 足够;如果要长期跑 Claude Code 和 Codex,各建一把更省心。不管选哪种,Base URL 都是同一个 https://taotoken.net/api,模型 ID 分别按 profile 填写。
模型 ID 的核对步骤可以固定下来。打开模型广场,搜 GLM 5.3 Flash,点进详情或复制按钮,把 ID 记到 claude-glm 这一行;再搜 DeepSeek V4.1 Flash,把 ID 记到 codex-ds 这一行。如果模型广场里显示的是多个版本,不要猜,选你真正要跑的那个。Claude Code 的 ANTHROPIC_MODEL 只认一个字符串,Codex 的 model 也只认一个字符串。两个字符串不能互换,否则 Claude Code 会拿着 DeepSeek 的 ID 去请求,Codex 会拿着 GLM 的 ID 去请求。首条请求记录如果发现模型名不对,通常就是这里粘贴错了。
创建 Key 之后,不要把它直接写进代码仓库或公开脚本。CC Switch 的 profile 会把它写进本地配置文件,这已经足够。~/.claude/settings.json 和 ~/.codex/config.toml 都在用户目录下,不是项目目录,不会被 git 提交。如果 CC Switch 支持把 Key 存进系统钥匙串,优先用钥匙串;如果不支持,就确认这两个文件的权限不要对其他用户可读。Key 泄露的风险不在于别人能用你的额度,而在于你无法区分正常调用和异常调用。尤其是两个 profile 共用一把 Key 时,一旦出现异常请求,你很难判断是 Claude Code 还是 Codex 发出的。
模型广场里还有一个信息值得看:模型的上下文长度、是否支持工具调用、是否支持流式输出。Claude Code 和 Codex 都会用流式输出,Codex 还会依赖工具调用或结构化输出能力。如果某个 Flash 模型不支持你需要的能力,首条请求可能返回格式错误,而不是简单的 401。所以核对模型 ID 时,顺手看一下模型卡片的能力标签。GLM 5.3 Flash 和 DeepSeek V4.1 Flash 的具体能力以模型广场页面为准,不要把别处的宣传语当成配置依据。配置里只写 ID,能力标签只影响你后面选择哪个 profile 跑哪类任务。
这里还要区分“创建 Key”和“充值/套餐”不是一回事。Key 是调用凭证,Base URL 是请求入口,模型 ID 是你要调用的模型。CC Switch 只关心这三样。用量、余额、发票、配额这些信息在控制台看,不在 CC Switch 里看。如果你跑完首条请求想确认是否入账,回控制台的用量页面按 Key 筛选。两个 profile 如果用了两把 Key,就能分别看到 Claude Code 和 Codex 的调用记录。如果共用一把 Key,就只能看到合并记录。这个差别在验证“不串”时很有用:独立 Key 能证明请求确实来自不同 CLI,共用 Key 只能证明总请求数增加了。
模型 ID 不要写成 gpt-5 这类没有出现在模型广场里的名字。也不要从旧文章里复制模型 ID,因为模型广场的 ID 可能已经更新。CC Switch 的 profile 存的是字符串,字符串错了,CLI 不会自动纠正。Claude Code 报模型不存在时,先回模型广场复制 ID,再检查 ANTHROPIC_MODEL 有没有多余空格。Codex 报模型不存在时,检查 ~/.codex/config.toml 里的 model 和 model_provider 是否匹配。Base URL 也要检查,必须是 https://taotoken.net/api,不能是 https://taotoken.net/api/ 以外的路径,也不能带 /v1。
3. CC Switch 配置表与切换命令:两个 profile 的 Base URL 都指向 https://taotoken.net/api
这一节把 CC Switch 里的字段落到文件。Claude Code 的配置可以写成 ~/.claude/settings.json 的 env 块。下面这段是 claude-glm 的示例,模型 ID 用占位符,实际填写时以模型广场为准。注意 ANTHROPIC_BASE_URL 只写 https://taotoken.net/api,不要加 UTM,也不要加 /v1。ANTHROPIC_AUTH_TOKEN 填你在控制台创建的 Key。ANTHROPIC_MODEL 填 GLM 5.3 Flash 对应的模型 ID。
{
"env": {
"ANTHROPIC_BASE_URL": "https://taotoken.net/api",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "YOUR_GLM_5_3_FLASH_MODEL_ID"
}
}
Codex 的配置写在 ~/.codex/config.toml。下面这段是 codex-ds 的示例,模型 ID 同样以模型广场为准。Codex 不要套 ANTHROPIC_*,它读的是 model 和 model_provider,供应商块里写 base_url 和 env_key。env_key 指向一个环境变量名,Key 本身放在环境变量里,不直接写进 TOML。这样切换 profile 时,TOML 里的模型 ID 和供应商块可以保持不变,只改 Key 的来源。
model = "YOUR_DEEPSEEK_V4_1_FLASH_MODEL_ID"
model_provider = "taotoken"
[model_providers.taotoken]
name = "TaoToken"
base_url = "https://taotoken.net/api"
env_key = "TAOTOKEN_API_KEY"
Claude Code 的 Key 也可以改成环境变量引用,但 settings.json 更常见的是直接写 ANTHROPIC_AUTH_TOKEN。如果你不想把 Key 明文写在 JSON 里,可以在 shell 里导出 ANTHROPIC_AUTH_TOKEN,然后让 settings.json 不写这一项。但 CC Switch 的 profile 通常会把 Key 写进对应文件,所以最稳妥的做法是确认 CC Switch 写的是哪个文件,再决定 Key 放哪里。Codex 这边建议保持 env_key = "TAOTOKEN_API_KEY",然后在启动 Codex 前导出:
export TAOTOKEN_API_KEY=YOUR_API_KEY
CC Switch 里配置自定义供应商时,字段和上面的文件对应。claude-glm 的供应商类型选自定义,Base URL 填 https://taotoken.net/api,Key 填 YOUR_API_KEY,模型 ID 填 GLM 5.3 Flash 的模型 ID。codex-ds 的供应商类型同样选自定义,Base URL 也填 https://taotoken.net/api,Key 填 YOUR_API_KEY 或独立 Key,模型 ID 填 DeepSeek V4.1 Flash 的模型 ID。两边都叫“自定义供应商”,但写入的文件不同,这是 CC Switch 能同时管理两个 CLI 的关键。如果 CC Switch 版本把两个 profile 都写到同一个文件,就要检查它是否有“目标 CLI”选项。
切换命令分两层。第一层是 CC Switch 自身的切换动作:在 CC Switch 界面选中 claude-glm,点应用或 Use;再选中 codex-ds,点应用或 Use。如果你的 CC Switch 版本提供命令行,可以用类似 cc-switch use claude-glm 和 cc-switch use codex-ds 的形式,具体子命令以你安装版本的 --help 为准。第二层是验证命令:切换后不要急着发请求,先看落盘文件。Claude Code 用 jq 看字段:
jq '.env.ANTHROPIC_BASE_URL, .env.ANTHROPIC_MODEL' ~/.claude/settings.json
Codex 用 grep 看关键行:
grep -E '^(model|model_provider)' ~/.codex/config.toml
grep -E '^(name|base_url|env_key)' ~/.codex/config.toml
这两个检查能提前拦住大部分串配置。Claude Code 如果读到 ANTHROPIC_BASE_URL 不是 https://taotoken.net/api,说明 CC Switch 没有写对文件,或者你启动 Claude Code 时 shell 里有旧的环境变量覆盖了 JSON。Codex 如果读到 base_url 不是 https://taotoken.net/api,说明 model_providers 块写错了,或者 model_provider 指向了另一个供应商。注意 env | grep ANTHROPIC_ 可能显示旧值,Claude Code 的优先级通常是环境变量高于 settings.json。所以在切换后,最好在一个新终端里启动 CLI,避免旧导出残留。
启动 Claude Code 和 Codex 的命令本身不变:
claude
codex
但启动目录建议固定在一个测试目录,比如 /tmp/cc-switch-test,这样两条 CLI 读到的项目上下文一致,首条请求更容易对比。不要在生产仓库里直接跑首条请求,尤其不要让 CLI 自动执行写操作。首条请求只用来验证模型 ID、Base URL 和 Key,不涉及真实业务。可以让 Claude Code 和 Codex 生成命令,你在本地执行,再把输出贴回对话。这样既能看到它们读到的模型名,又不会让工具直接碰你的生产文件。
排障时优先查三类错误。401 通常是 Key 错、Key 没带 Bearer、或者 Key 被禁用。404 通常是 Base URL 带了 /v1 或路径不对,也可能是模型 ID 不存在。模型 ID 不存在时,回模型广场复制,别在 CC Switch 里猜。还有一种错误是 400,常见原因是 Codex 把 ANTHROPIC_MODEL 当成了自己的配置,或者 Claude Code 读到了 Codex 的 model。这两种情况都说明 profile 隔离没做好,需要检查 CC Switch 是否按目标 CLI 写文件,以及 shell 里有没有残留的全局变量。
4. Claude Code 与 Codex 首条请求记录:验证 Key 与 Base URL 不串
首条请求的目标很简单:让 Claude Code 用 claude-glm 的配置回一句,让 Codex 用 codex-ds 的配置回一句,然后对比两条 CLI 读到的 Base URL 和模型 ID。这里只记录字段是否对,不贴公榜分数,也不编造 token 消耗。本文不含排行分数。下面的记录是记录格式示例,具体输出以你本地日志和模型广场为准。第一条给 Claude Code 的输入可以写成:
请只回复:CLAUDE_PROFILE_OK。并在同一行告诉我你收到的模型名。
Claude Code 侧期望看到类似记录:
[cc-switch] profile: claude-glm
[claude] ANTHROPIC_BASE_URL=https://taotoken.net/api
[claude] ANTHROPIC_MODEL=YOUR_GLM_5_3_FLASH_MODEL_ID
[assistant] CLAUDE_PROFILE_OK model=GLM 5.3 Flash
第二条给 Codex 的输入可以写成:
请只回复:CODEX_PROFILE_OK。并在同一行告诉我你收到的模型名。
Codex 侧期望看到类似记录:
[cc-switch] profile: codex-ds
[codex] model_provider=taotoken
[codex] base_url=https://taotoken.net/api
[codex] model=YOUR_DEEPSEEK_V4_1_FLASH_MODEL_ID
[assistant] CODEX_PROFILE_OK model=DeepSeek V4.1 Flash
验证“不串”要看三点。第一,Claude Code 的 ANTHROPIC_BASE_URL 和 Codex 的 base_url 都必须是 https://taotoken.net/api,不能一个指向 TaoToken,另一个指向别处。第二,Claude Code 的 ANTHROPIC_MODEL 必须是 GLM 5.3 Flash 的模型 ID,Codex 的 model 必须是 DeepSeek V4.1 Flash 的模型 ID,两个 ID 不能互换。第三,Claude Code 的请求日志里不应出现 model_provider,Codex 的日志里不应出现 ANTHROPIC_AUTH_TOKEN。如果出现了,说明 CC Switch 把两套配置写混了,或者你在同一个 shell 里导出了两组环境变量。
更严格的验证是看两条 CLI 的请求头。Claude Code 走的是 Anthropic 兼容协议,通常带 x-api-key 或 Authorization;Codex 走的是 OpenAI 兼容协议,通常带 Authorization: Bearer。两条 CLI 的请求体里 model 字段应该不同。如果 CC Switch 切换后,Claude Code 的请求体里出现了 DeepSeek V4.1 Flash,或者 Codex 的请求体里出现了 GLM 5.3 Flash,那就是模型 ID 串了。这个检查不需要抓包工具,看 CLI 的 debug 日志即可。Claude Code 可以开 verbose,Codex 可以看请求日志。具体开关以你安装版本为准,不在这里编造命令。
Key 是否串,主要看控制台用量。如果你给两个 profile 各建了一把 Key,回控制台按 Key 筛选:claude-glm 的 Key 应该只有 Claude Code 的调用,codex-ds 的 Key 应该只有 Codex 的调用。如果发现某个 Key 下出现了另一条 CLI 的调用,说明 CC Switch 把 Key 写错了文件。如果你共用一把 Key,就看不到这个维度的证据,只能通过模型 ID 和请求日志判断。这也是我在配置表里建议长期使用两把 Key 的原因。验证首条请求时,两把 Key 的诊断价值更高。
首条请求的模型名有时不会原样返回。有些模型会回复自己的展示名,有些只回复“我是一个 AI 助手”。这不能直接证明模型 ID 写对了。更可靠的证据是 CLI 日志和响应里的 model 字段。如果响应里没有 model 字段,就回控制台看调用记录里的模型列。控制台如果显示的是 GLM 5.3 Flash,而你的 Claude Code profile 填的是 GLM 5.3 Flash 的 ID,那就对上了。Codex 同理,控制台显示 DeepSeek V4.1 Flash,说明 codex-ds 的模型 ID 生效了。不要只凭对话内容判断模型,因为 Flash 模型的回复风格可能接近,容易误判。
首条请求还可能遇到速率限制或配额不足。这类错误和配置串不串无关,但会让验证卡住。遇到 429 时,先确认 Key 的配额和并发限制,再重试。遇到 401 时,不要反复改 Base URL,先检查 Key 是否复制完整,有没有多余空格。遇到 404 时,检查 Base URL 是否误写成 https://taotoken.net/api/v1,或者模型 ID 是否被改成了展示名。遇到 400 时,检查请求体格式,尤其是 Codex 的 model_provider 是否指向了存在的供应商块。所有排查都基于一个原则:先看 CLI 实际读到的文件,再看请求日志,最后才看 CC Switch 界面。
如果你想让验证更接近真实开发,可以在测试目录里放一个空项目,让 Claude Code 和 Codex 分别生成一条无害命令,比如 pwd 或 ls,然后你本地执行。把执行结果贴回对话,再让它们解释。这样既验证了模型可用,也验证了工具调用链路。注意不要让它们直接操作生产库或生产机。AI 工具可以生成或解释命令、SQL,但执行动作要由你在本地完成,再把结果贴回对话。首条请求阶段只验证“能不能连上、模型对不对”,不要引入真实业务数据。
最后把两条 CLI 的首条请求记录和执行时间记下来。记录里包含:profile 名、CLI 名、Base URL、模型 ID 占位符、Key 备注、响应里的模型名或控制台显示的模型名。这样下次模型广场调整 ID 时,你能看出是哪一步变了。一次运行只能说明这次配置生效,不代表公榜成绩,也不代表模型在别的任务上表现一致。本文不含排行分数,也不把任何公榜数字拼进这张本地记录表。本地表和公榜表是两回事,前者验证配置,后者看模型排名,不要混在一起。
5. 复现对照表与文末入口:模型对话、Coding Plan、创建 Key
复现这套 CC Switch 双 profile 配置,步骤可以压成五步。第一步,打开 创建 Key 创建 Key,建议建两把,分别备注 claude-glm 和 codex-ds。第二步,去模型广场搜 GLM 5.3 Flash 和 DeepSeek V4.1 Flash,复制两个模型 ID。第三步,在 CC Switch 里新建两个自定义供应商 profile,Base URL 都填 https://taotoken.net/api,模型 ID 分别填 GLM 5.3 Flash 和 DeepSeek V4.1 Flash 的 ID。第四步,切换 profile 后检查 ~/.claude/settings.json 和 ~/.codex/config.toml。第五步,分别启动 Claude Code 和 Codex,发首条请求,回控制台看用量是否按 Key 分开。
这套流程里最容易复现失败的是“切换后没检查文件”。CC Switch 的 UI 显示已切换,不代表 CLI 读到的文件已经变。Claude Code 可能从环境变量读取旧值,Codex 可能因为 model_provider 指向错误而读了另一个供应商块。所以复现时一定要把文件检查命令跑一遍。如果 jq 没安装,可以用 cat ~/.claude/settings.json 直接看。Codex 的 TOML 也可以用 cat ~/.codex/config.toml 看。检查完文件再启动 CLI,能省下很多来回改 Base URL 的时间。
模型 ID 的复现要单独强调。模型广场展示名和 API ID 不一定一样,复制时认准“模型 ID”或“API 调用名”。如果模型广场写明“以模型广场为准”,那就不要从旧文章、旧截图或聊天记录里抄 ID。CC Switch 的 profile 保存后,建议在备注里写上模型展示名和 ID 后四位,方便切换时确认。Claude Code 的 ANTHROPIC_MODEL 和 Codex 的 model 都要用同一个来源。如果两个 profile 的模型 ID 看起来一样,先确认是不是复制错了行。GLM 5.3 Flash 和 DeepSeek V4.1 Flash 是两个不同的模型,ID 不应该相同。
Key 分组的复现也要固定。如果你建了两把 Key,claude-glm 只填 Claude Code 的 Key,codex-ds 只填 Codex 的 Key。切换后回控制台,按 Key 看调用记录。如果 claude-glm 的 Key 下出现了 Codex 的调用,说明 CC Switch 把 Key 写错了文件,或者你启动 Codex 时 shell 里残留了 Claude Code 的 Key。用 env | grep -E 'ANTHROPIC_|TAOTOKEN_' 检查环境变量,确认没有旧值。环境变量优先级高时,即使 CC Switch 写对了文件,调用也可能走旧 Key。最稳妥的方式是每次切换后开新终端,或者在启动 CLI 前 unset 掉不相关的变量。
首条请求记录跑完后,回 模型对话 确认这次调用是否入账。模型对话里可以看模型 ID 是否与广场一致,也可以手动发一条同样的提示词,对比 CLI 的输出。如果你准备长期用 Claude Code 和 Codex 开发,可以看 Coding Plan。Coding Plan 的适用模型和额度以页面展示为准,不要拿 AA 标价或别的平台折扣来推算。TaoToken 的 Base URL 始终是 https://taotoken.net/api,配置三件套和 CC Switch 对照可以看 Claude Code 接入文档。文档里如果出现字段名差异,以你当前 CLI 版本的配置文件为准。
复现对照表可以按下面这样记录,不需要写公榜分数,也不需要写“综合实力”。这张表只记录配置是否生效:
| 检查项 | claude-glm | codex-ds |
|---|---|---|
| 目标 CLI | Claude Code | Codex |
| Base URL 文件值 | https://taotoken.net/api | https://taotoken.net/api |
| 模型 ID 来源 | 模型广场 GLM 5.3 Flash | 模型广场 DeepSeek V4.1 Flash |
| Key 备注 | claude-glm | codex-ds |
| 配置文件 | ~/.claude/settings.json | ~/.codex/config.toml |
| 首条请求标识 | CLAUDE_PROFILE_OK | CODEX_PROFILE_OK |
| 控制台用量筛选 | 按 Key 看 Claude Code 调用 | 按 Key 看 Codex 调用 |
这张表跑完,你就能确认 CC Switch 的两个 profile 没有互相污染。以后模型广场更新 ID,只需要改对应 profile 的模型 ID,不需要动另一个 CLI 的配置。如果 CC Switch 升级后字段位置变了,先回文档核对,再改 profile。不要为了让请求跑通就随便把 Base URL 改成带 /v1 的路径,也不要把同一把 Key 同时写进两个 CLI 的全局环境变量。插件切换的核心是隔离,隔离的前提是每个 CLI 只读自己的配置文件。
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度




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



