CC Switch 切到 TaoToken:Claude Code 与 Codex 的 Key 分组策略

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度

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-glmcodex-dsclaude-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_URLANTHROPIC_AUTH_TOKENANTHROPIC_MODEL,或者写进 ~/.claude/settings.jsonenv 块。Codex 的配置习惯是 ~/.codex/config.toml,里面用 modelmodel_provider 指定模型与供应商,供应商块里再写 base_urlenv_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-codecodex,方便后面看用量时知道是哪条 CLI 在调用。如果只建一把 Key,也能跑,只是对账时两个 CLI 混在一起,排查成本更高。

Profile 名目标 CLI供应商类型Base URLKey模型 ID配置文件
claude-glmClaude Code自定义供应商https://taotoken.net/apiYOUR_API_KEY 或独立 KeyGLM 5.3 Flash 对应 ID,以模型广场为准~/.claude/settings.json
codex-dsCodex自定义供应商https://taotoken.net/apiYOUR_API_KEY 或独立 KeyDeepSeek 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_URLenv.ANTHROPIC_MODEL;对 Codex,去看 ~/.codex/config.toml 里的 base_urlmodel。如果 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-glmcc-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 里的 modelmodel_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.jsonenv 块。下面这段是 claude-glm 的示例,模型 ID 用占位符,实际填写时以模型广场为准。注意 ANTHROPIC_BASE_URL 只写 https://taotoken.net/api,不要加 UTM,也不要加 /v1ANTHROPIC_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_*,它读的是 modelmodel_provider,供应商块里写 base_urlenv_keyenv_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-glmcc-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-keyAuthorization;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 分别生成一条无害命令,比如 pwdls,然后你本地执行。把执行结果贴回对话,再让它们解释。这样既验证了模型可用,也验证了工具调用链路。注意不要让它们直接操作生产库或生产机。AI 工具可以生成或解释命令、SQL,但执行动作要由你在本地完成,再把结果贴回对话。首条请求阶段只验证“能不能连上、模型对不对”,不要引入真实业务数据。

最后把两条 CLI 的首条请求记录和执行时间记下来。记录里包含:profile 名、CLI 名、Base URL、模型 ID 占位符、Key 备注、响应里的模型名或控制台显示的模型名。这样下次模型广场调整 ID 时,你能看出是哪一步变了。一次运行只能说明这次配置生效,不代表公榜成绩,也不代表模型在别的任务上表现一致。本文不含排行分数,也不把任何公榜数字拼进这张本地记录表。本地表和公榜表是两回事,前者验证配置,后者看模型排名,不要混在一起。

5. 复现对照表与文末入口:模型对话、Coding Plan、创建 Key

复现这套 CC Switch 双 profile 配置,步骤可以压成五步。第一步,打开 创建 Key 创建 Key,建议建两把,分别备注 claude-glmcodex-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-glmcodex-ds
目标 CLIClaude CodeCodex
Base URL 文件值https://taotoken.net/apihttps://taotoken.net/api
模型 ID 来源模型广场 GLM 5.3 Flash模型广场 DeepSeek V4.1 Flash
Key 备注claude-glmcodex-ds
配置文件~/.claude/settings.json~/.codex/config.toml
首条请求标识CLAUDE_PROFILE_OKCODEX_PROFILE_OK
控制台用量筛选按 Key 看 Claude Code 调用按 Key 看 Codex 调用

这张表跑完,你就能确认 CC Switch 的两个 profile 没有互相污染。以后模型广场更新 ID,只需要改对应 profile 的模型 ID,不需要动另一个 CLI 的配置。如果 CC Switch 升级后字段位置变了,先回文档核对,再改 profile。不要为了让请求跑通就随便把 Base URL 改成带 /v1 的路径,也不要把同一把 Key 同时写进两个 CLI 的全局环境变量。插件切换的核心是隔离,隔离的前提是每个 CLI 只读自己的配置文件。

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度

相关推荐

Ollama系列---【ollama使用gpu运行大模型】

一、安装CudaToolkit 使用控制台命令查看当前显卡驱动中的cuda版本 nvidia-smi 二、下载CudaToolkit 注意:CudaToolkit版本要低于上面的显卡Cuda版本。 Cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive 下载好之后,一路下一步,一直默认即可。 如果安装到了自定义的位置,记得加环...

-少年-的博客 7946

同一把 TaoToken Key,从 Claude Code 切到 Codex 跑 Hy4 preview

同一把 TaoToken KeyClaude Code 正常、Codex 报 401,前者看 ANTHROPIC_*,后者看 config.toml 和环境变量。用 Hy4 preview 演示两套切换 401/404 排障,避免变量混用。TaoToken:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42181686的博客 141

【26美赛C题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文为2026年美国大学生数学建模竞赛(MCM/ICM)C题的解题思路资源分享。文章提出系统学习数学建模的重要性,强调竞赛考察的是综合建模能力而非单纯计算。针对C题常见的复杂系统评估类问题,作者提供了一套完整的建模框架,包括问题拆解、指标体系构建、数据建模、决策模型等六个阶段。订阅者可获得Python/Matlab双版本代码、论文结构解析、AI辅助建模方法等资源。内容适合准备参加各类数学建模竞赛的学生,特别是希望通过AI技术提升建模效率的参赛者。

一键难忘的博客 1601

CC SwitchClaude Code 切到 TaoToken:Provider 秒换

CC SwitchClaude Code 切到 TaoToken Provider:正文给 ~/.claude/settings.json 前后 diff,跑 /status、/cost 核对 prompt 的 13.9k 输入 0.4k 输出。https://taotoken.net/?utm_source=taotoken_aicg_blog_end

Ceshi01的博客 3

CC SwitchTaoTokenClaude Code 一键切到通义 Qwen3.7 Flash

CC SwitchTaoTokenClaude Code 切到通义 Qwen3.7 Flash:按模型广场填三件套并核对 settings.json,再用同一把 Key、空会话重跑四轮中文对话,记录输入、输出、缓存读、缓存写合计 Token。无公榜分数,先排 401、404 配置覆盖。https://taotoken.net/?utm_source=taotoken_aicg_blog_generate&utm_content=

Ceshi01的博客 2

CC SwitchTaoToken:切换后 Claude Code 的 Token 消耗看得清

CC SwitchTaoTokenClaude Code 的 Token 消耗看得清。拆 providers JSON 切换路径,记录同一把 Key 同 Prompt 的切换耗时、首包延迟、token 消耗。无公榜,同一把 Key 复现对账。https://taotoken.net/?utm_source=taotoken_aicg_blog_end

Ceshi01的博客 2

35 Claude Code 同时调 Claude Design 和 Claude Slides,TaoToken Key 怎么分工

Claude Code 同机跑 Design Slides 时,Key 不应在同一会话里切换,而应按项目目录、终端会话和 CC Switch 配置分工。先固定 ANTHROPIC_BASE_URL,再让 Design 读组件源码、Slides 读 RFC 变更,分别输出独立文件,避免预算审计混在一起。文中给出 settings.json、双终端命令、Codex 旁路及 401/404/Key 混用排障,并说明模型名引用仓库文件失败如何处理。入口可从 TaoToken 官网 https://taot

weixin_42588672的博客 7

Claude Cowork 入口边界,TaoToken Key 放哪

Claude Cowork 合并后,401 模型不存在常因 TaoToken Key 放错层。本文用入口边界矩阵拆清官方 Web、Desktop、Mobile、Claude CodeCodexCC Switch 自建脚本的凭据归属:官方托管 App 通常不接自定义供应商,开发入口才放 KeyClaude Code 用 ANTHROPIC_*,Codex 用 config.toml 和 TAOTOKEN_API_KEYCC Switch 用 profile 拆分。官方入口通常不能改 Base UR

weixin_42181686的博客 148

CC SwitchTaoToken:给 Claude Code 添 GLM 5.3 Flash 档位

CC SwitchTaoTokenClaude Code添GLM 5.3 Flash:先建Key,拆默认Flash档位,模型名以广场为准;切换后用/status看供应商模型,备份settings.json档位。同一把Key复现表,不编公榜分数。https://taotoken.net/?utm_source=taotoken_aicg_blog_generate&utm_content=

Ceshi01的博客 4

Claude Code 写 OpenSpec,TaoTokenKey 消耗

OpenSpec被Claude Code反复读取时,401/404和Token超限常一起出现。本文用settings.jsonconfig.toml分开配置,并把Key统一到TaoToken:https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,按变更记录Token消耗。

weixin_35756624的博客 5

CC SwitchTaoTokenClaude Code 秒切模型供应商

CC SwitchTaoTokenClaude Code 秒切模型供应商。新建自定义供应商,填入 Base URL、Key、模型广场 ID,对照 settings.json 的 env 三项;切换后重启、/status 核对,小请求后用用量面板确认。入口:https://taotoken.net/?utm_source=taotoken_aicg_blog_generate&utm_content=

Ceshi01的博客 3

Claude 聊天 Cowork,TaoToken Key 差异在哪

429、断流多因 TaoToken Key 未按聊天 Cowork 拆分。本文对照 Claude CodeCodexCC Switch 槽位,梳理 401、404、429 Token 消耗路径。创建 KeyTaoToken:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35756892的博客 7

Claude Docs 生成链路,TaoToken 只给 Key 和 Base URL

Codex 的 config.toml 若错塞 Claude Code 的 ANTHROPIC_* 变量,常报 401 或 404;这类混用通常不报明确错误,只表现为不读配置、走回默认端点或连接失败。本文聚焦 Claude Docs 生成链路,说明 Key、Base URL 在 Claude CodeCodexCC Switch 里的配置落点,并给出可复现请求 usage 用量观察。TaoToken 只提供 Key 和 Base URL,排查时优先确认变量名、路径和模型 ID;同时提醒 Codex

weixin_30632267的博客 93

监控 Claude 多端任务,TaoToken Key 看板

多端 Claude 任务用 Key 别名 JSONL 看板归因,覆盖 401、429、模型名漂移和 Cowork 重复报告排障。按 client、task_type、task_id 记录消耗,结合 TaoToken Key 级视图生成日报:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_30798867的博客 100

水平扩展三周后,TaoToken KeyClaude 测试分析

test-impact-analysis 服务靠每日重启续命后,三周重设计拆出无状态计算、内存索引 journal 持久层;本文从队列积压、journal 重放风暴和临时扩容失效讲起,给出 K8s 部署清单、队列深度驱动的 HPA、Key 服务发现弹性测试步骤,并区分 Claude CodeCodexCC Switch 的配置边界,给出三周重设计验证清单,覆盖 CI 高峰排障容量规划。分析任务可经 TaoToken 承接,官网入口见 https://taotoken.net/?utm_source

weixin_30923011的博客 144

Claude Code vs Codex:同一把 TaoToken Key 跑 Go 仓库重构的 Token 账单

Claude Code Codex 跑同一个 Go 仓库重构时,同一把 TaoToken Key 的 Token 账单差在哪?以 internal/order/service.go 的 ApplyDiscount 函数拆分固定同一 Prompt,对照 ANTHROPIC_BASE_URL、~/.codex/config.toml、input/output token、请求数、耗时和人工修改行数,并覆盖 CC Switch 切换、401、模型 ID 上下文截断排障。Key 从 https://taoto

Ceshi01的博客 5

CC SwitchTaoToken:一键切换默认供应商为 Kimi K2.7 Code

CC SwitchTaoToken:默认供应商一键切到 Kimi K2.7 Code,正文同步改 Claude Code Codex 两套配置,统一 Key、核对模型 ID,并用 /status 验证。片段可从 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 创建 Key 后复现。

Ceshi01的博客 4

一把 TaoToken Key 跑完 HarnessTax:Claude CodeCodex CLI、Pi 的日志对齐

HarnessTax 日志对齐:Claude CodeCodex CLI、Pi 的时间戳 Token 口径不同。用 TaoToken Key 把三份 JSONL 归一到 UTC 毫秒和固定字段,输出合并表,附 401/404、provider 排障。入口 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42584758的博客 5

Claude Max 计划里的 KeyTaoToken 只改 Base URL

401/404 model not found 多因 ANTHROPIC_* Codex config.toml 字段串用。迁移 Claude Max Key 时,不必重装客户端或反复换模型,先核对供应商根地址、Key 和环境变量归属:Claude Code 读 ANTHROPIC_*,Codex 写 provider 的 env_keyCC Switch 按三件套映射。跑 Cowork、Docs、Slides 长会话时,把请求拆成需求整理、大纲生成、正文扩写和标题压缩几段,并记录 usage,再

weixin_42607969的博客 4

CC Switch 一键切到 TaoToken:同一模型 ID 在不同客户端里的 Token 消耗对比

CC Switch 切到 TaoToken 后,provider JSON 接管默认供应商,两个客户端同模型 ID,仅换通道,用同一段仓库补全做本地 Token 消耗对照,记录明细,非公榜。按同 Key 复现排查 401、模型 ID 裁剪。https://taotoken.net/?utm_source=taotoken_aicg_blog_generate&utm_content=

Ceshi01的博客 2

在 Databricks 内跑 Astra,TaoTokenKey 入口

在 Databricks 内跑 Astra 时,Key 入口模型路由要先拆开。本文从内部平台工具视角,说明用 TaoToken 建 Astra 专用 Key、统一调用入口,并对比 Claude CodeCodexCC Switch 配置,附 401/404/429 排障成本观测。入口见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 。

weixin_36149538的博客 4

将 OpenRouter 的 Qwen 调用切到 TaoToken 的 base_url

OpenRouter 的 Qwen 调用切到 TaoToken 时,401 invalid x-api-key provider not found 常来自旧变量残留。先跑最小请求,再逐层切换并保留回滚。拿 Key 见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42604188的博客 4
上一篇: 10 分钟用 TaoToken 跑通 FastMCP 并在 Claude Code 里调用一次仓库检索
下一篇: CC Switch 里切到 TaoToken:Claude Code、Codex、Gemini CLI 三档 Profile 怎么核归属
ceshi01
博客等级 码龄18年 1粉丝 4594原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值