🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度
1. CC Switch 一键切换前的三个值:Base URL、Key、Kimi K2.7 Code
CC Switch 装进 Claude Code 工作流后,最省心的用法是给每个供应商留一个 profile:日常默认走 TaoToken,需要切到 Kimi K2.7 Code 时点一下切换,不用手改 ~/.claude/settings.json 再重启终端。把 TaoToken 设成默认供应商,也方便后面用同一把 Key 做对照和看用量。这个栏目不讨论模型谁强谁弱,只解决一个具体插件配置问题:CC Switch 里怎么新增自定义供应商,把 Kimi K2.7 Code 注册成可切换项,切换后用一次对话回显确认请求确实命中了 Kimi K2.7 Code,而不是旧 profile 还在生效。
Claude Code 本身对供应商的读取方式很直接,核心就是环境变量三件套:ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL。官方登录态下这三项可能由登录流程托管,但一旦你要接统一 API 通道,就要手动把它们写清楚。CC Switch 的价值在于减少手改次数:它把不同供应商保存成 profile,点击启用后替你写入 Claude Code 读取的 settings 文件,或者直接改环境变量来源。你不需要每次切换都打开 JSON,也不用记哪个 Key 对应哪个 Base URL。对于同时跑 Kimi K2.7 Code、日常对话模型、代码补全模型的读者,这种切换频率很高,手改最容易出现的问题不是不会写,而是改完忘了重启、旧环境变量还在、或者 Base URL 多了 /v1 导致请求落在错误路径。
本篇要用到的三个值可以先列清楚,后面所有配置都围绕它们展开。第一个是 Base URL,填 https://taotoken.net/api,末尾不要带 /v1,也不要把任何 UTM 参数拼到 API 地址上。第二个是 API Key,占位符写作 YOUR_API_KEY,实际值从带 UTM 的官网创建,不要用别人的 Key,也不要把 Key 写进 Git 仓库。第三个是模型 ID,写法统一为「以模型广场为准」。本文不会编造一个看起来像正式 ID 的字符串,也不会拿 gpt-5 这类未确认名称当配置。你在模型广场里搜 Kimi K2.7 Code,复制页面显示的实际 ID,替换到 CC Switch 的 profile 和 Claude Code 的 ANTHROPIC_MODEL 里。只有这三个值同时正确,切换后的对话回显才有意义。
CC Switch 的 profile 可以理解成「一组环境变量的快照」。默认供应商 profile 使用 https://taotoken.net/api 和你的 Key,模型可以是你日常用的模型;Kimi K2.7 Code profile 使用同一个 Base URL 和同一把 Key,只把模型 ID 换成 Kimi K2.7 Code 对应的值。两套 profile 共享通道,但切换项不同。这样做的原因是,统一 API 通道本身不绑定某个模型,模型由请求里的 model 字段决定。CC Switch 切换时改的是 Claude Code 发出的 model 字段,Base URL 和鉴权头可以保持不变。对账时你会看到同一把 Key 下的不同模型调用记录,排查也简单:如果切换后仍然回显旧模型,优先怀疑 CC Switch 没有真正写入 settings,而不是通道把模型换了。
这里要提前区分「默认供应商」和「被评测对象」。TaoToken 在这篇文章里是默认供应商、Base URL 提供方和对照基线,不是被评测的 IDE、Agent 或模型。Kimi K2.7 Code 是你要切换到的模型项。CC Switch 是插件配置工具。三者角色不要混:你评测的是切换后请求是否命中 Kimi K2.7 Code,TaoToken 负责把 Key、Base URL、用量记录和统一入口准备好,CC Switch 负责让切换动作可重复。下一节先处理 Key 和模型 ID,这两件事没准备好,profile JSON 写得再漂亮也无法验证。
1.1 CC Switch 与手改 settings.json 的差异
手改 ~/.claude/settings.json 也能完成接入,但每次换模型都要打开文件、找到 env 段、改 ANTHROPIC_MODEL、保存、重启 Claude Code。如果你只用一个模型,这样没问题;如果你要在 Kimi K2.7 Code 和日常模型之间来回切,手改会带来两个隐患。第一是漏改:只改了 ANTHROPIC_MODEL,但 ANTHROPIC_BASE_URL 还是旧通道,请求可能发到完全不相关的地方。第二是覆盖:某些 Claude Code 版本或启动脚本会在启动时重写 settings,手改内容被覆盖后你以为切换了,实际没有。CC Switch 的 profile 机制把这三个值绑定在一起,切换时整组生效,减少漏改变量。
1.2 本篇验证口径
验证只做两层。第一层是对话回显:在 Claude Code 里发同一句提示词,要求它只回复当前模型名、当前模型 ID 和 Base URL 的 host。切换前记录默认供应商回显,切换后记录 Kimi K2.7 Code 回显。第二层是控制台用量:回到带 UTM 的官网控制台,看这次请求是否入账,调用记录里的模型名是否与广场里的 Kimi K2.7 Code 一致。本文不含排行分数,也不把一次回显包装成公榜成绩。公榜上的是模型,不是通道;你在这里做的是同一把 Key 下能不能稳定命中指定模型。
2. 在 TaoToken 模型广场把 Kimi K2.7 Code 的 ID 抄下来
先打开 TaoToken,进控制台创建 API Key。创建时给 Key 一个能认出来的名字,例如 cc-switch-kimi-k27-code,方便后面在用量记录里区分是 CC Switch 这一路调用。Key 只显示一次或少数几次,复制后先放到本地密码管理器,不要贴在聊天窗口、issue 或仓库 README。占位符统一用 YOUR_API_KEY,文章里的 JSON 和命令都照这个占位符写。创建 Key 的入口在 控制台,打开后如果页面提示登录,先完成登录再创建。
创建完 Key,不要急着关页面。你需要确认两件事。第一是 Base URL 仍然是 https://taotoken.net/api,这个地址末尾不带 /v1,也没有 UTM 参数。第二是去模型广场搜 Kimi K2.7 Code,找到对应条目后复制模型 ID。模型 ID 的写法以页面显示为准,不要根据文章标题里的展示名推测,也不要用空格、大小写或连字符自己拼接。很多切换失败不是 Key 错,而是模型 ID 抄成了展示名,Claude Code 发出一个通道不认识的 model 字段,返回模型不存在或直接回退到默认模型。本文所有 JSON 里的模型字段都用 YOUR_MODEL_ID 占位,你替换成广场里 Kimi K2.7 Code 的实际 ID。
模型广场里通常还会显示上下文长度、价格说明和可用状态。价格、折扣、配额这类信息不要从旧文章抄,直接以页面展示为准。本文不写具体价格数字,也不把 Artificial Analysis 的标价当成 TaoToken 售价;AA 标价是模型侧参考,TaoToken 的售价和活动以官网展示为准。你只需要记下模型 ID,以及确认这个模型在当前 Key 的权限范围内可用。如果广场里显示 Kimi K2.7 Code 需要单独开通或属于某个计划,按页面提示处理,不要绕过权限。统一 API 通道的定位是合规接入,不是灰色中转,也不提供绕过封禁的操作。
Key 和模型 ID 准备好之后,可以顺手在模型对话里试一条。打开 模型对话,选择或搜索 Kimi K2.7 Code,发一句「只回复你的模型名和模型 ID」。这一步不是最终验证,只是确认 Key 有权限、模型 ID 能通。模型对话页返回正常后,再回到 CC Switch 配置 Claude Code,排障范围会小很多。如果模型对话页就报错,先不要改 CC Switch,因为 CC Switch 只是把你的配置写入 Claude Code,它不会修复 Key 权限或模型 ID 错误。
Base URL 的写法要重复一次:https://taotoken.net/api。不要写成 https://taotoken.net/api/,不要写成 https://taotoken.net/api/v1,也不要在后面拼 ?utm_source=...。UTM 只用于官网落地页和 deep link 的归因,API 请求地址必须保持干净。把 UTM 拼到 API 地址上,轻则请求路径不对,重则鉴权失败。Claude Code 的 ANTHROPIC_BASE_URL、CC Switch 的自定义供应商 Base URL、以及你手动 curl 测试时的 URL,都只写 https://taotoken.net/api。记住这一点,后面第 3 节的 JSON 会反复出现这个值。
2.1 Key 的存放与轮换
API Key 不要写进任何会提交到版本库的文件。CC Switch 的 profile JSON 如果支持从环境变量读取,优先用环境变量;如果只能明文存,就把 profile 文件放在本机用户目录,不要同步到公共云盘。团队协作时,每人应该用自己的 Key,不要共用一个 Key 跑所有 Claude Code 实例,否则用量记录分不清是谁的调用,出问题也无法定位。需要轮换时,在控制台新建一个 Key,替换 CC Switch profile 里的 YOUR_API_KEY,旧 Key 停用。轮换后重新切换一次 profile,并重复第 4 节的对话回显。
2.2 模型 ID 的核对顺序
模型 ID 核对顺序建议固定下来:先看模型广场条目,再复制 ID,粘贴到 CC Switch profile,最后在模型对话页搜同一个 ID 发一条消息。三步都通过,才算 ID 可用。不要跳过模型广场直接猜 ID,也不要把其他平台的模型名直接搬过来。Kimi K2.7 Code 在广场里的 ID 就是唯一权威来源。文章里的 YOUR_MODEL_ID 只是占位,读者必须替换。如果后面切换回显显示的不是 Kimi K2.7 Code,而是另一个模型名,第一件事就是回到广场核对 ID 是否抄错。
3. CC Switch 自定义供应商 profile JSON 怎么写
CC Switch 添加自定义供应商时,不同版本界面字段可能略有差异,但核心都是 Base URL、API Key、模型 ID 三件套。下面这份 profile JSON 可以作为导入模板,字段名按你本地 CC Switch 版本要求微调。重点是三个 env 值必须同时出现,并且 Base URL 不能带 /v1。如果你用的版本只支持单 profile 对象,就把 profiles 数组里的那个对象单独拿出来导入。如果你用的是图形界面,把相同字段填进对应输入框即可。
{
"profiles": [
{
"id": "kimi-k2-7-code",
"name": "Kimi K2.7 Code",
"provider": "custom",
"base_url": "https://taotoken.net/api",
"api_key": "YOUR_API_KEY",
"model": "YOUR_MODEL_ID",
"env": {
"ANTHROPIC_BASE_URL": "https://taotoken.net/api",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "YOUR_MODEL_ID"
}
}
]
}
这份 JSON 里,id 只是本地标识,随便取一个不会冲突的名字即可。name 会显示在 CC Switch 切换列表里,建议写成 Kimi K2.7 Code,方便一眼认出。provider 写 custom,表示自定义供应商。base_url 和 env.ANTHROPIC_BASE_URL 都填 https://taotoken.net/api,保持完全一致。api_key 和 env.ANTHROPIC_AUTH_TOKEN 都填 YOUR_API_KEY。model 和 env.ANTHROPIC_MODEL 都填 YOUR_MODEL_ID,也就是模型广场里 Kimi K2.7 Code 的实际 ID。有些 CC Switch 版本只认 env 里的值,顶层字段用于界面展示;有些版本反过来。两边都填成一样的,兼容性更好。
导入或保存后,CC Switch 通常会把这个 profile 标记为可切换项。此时不要急着发对话,先核对 Claude Code 实际读取的文件。打开 ~/.claude/settings.json,看 env 段是否被写成下面的样子。如果你看到旧供应商的 Base URL 或旧模型 ID,说明切换没有落盘,或者 CC Switch 写的是另一个路径。不同系统上路径可能不同,macOS 和 Linux 一般是 ~/.claude/settings.json,Windows 在用户目录下的 .claude/settings.json。以你本机 Claude Code 实际读取路径为准。
{
"env": {
"ANTHROPIC_BASE_URL": "https://taotoken.net/api",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "YOUR_MODEL_ID"
}
}
核对时注意两个细节。第一,ANTHROPIC_AUTH_TOKEN 后面不要加 Bearer 前缀,Claude Code 会自己处理鉴权头;你加前缀反而可能变成双前缀。第二,ANTHROPIC_BASE_URL 只写 https://taotoken.net/api,不要因为看到某些兼容文档里有 /v1 就顺手加上。这个通道的 Base URL 末尾不带 /v1。如果你同时用 Codex,不要把这套 ANTHROPIC_* 写到 ~/.codex/config.toml 里,两者配置格式和变量名不同。本篇只处理 Claude Code 和 CC Switch,不混写 Codex。
把默认供应商也准备一份 profile。默认 profile 的 Base URL 同样写 https://taotoken.net/api,Key 用同一把或单独一把,模型填你日常用的模型 ID。这样 CC Switch 列表里至少有两个可切换项:默认供应商和 Kimi K2.7 Code。切换动作只改模型 ID,不改 Base URL 和 Key。这样做的好处是,验证命中 Kimi K2.7 Code 时,通道变量被控制住了,只有模型字段在变。如果 Base URL 和 Key 也跟着变,回显异常时你很难判断是模型 ID 错、Key 错还是通道错。
3.1 自定义供应商字段解释
base_url 是 Claude Code 请求的入口,决定请求发往哪里。api_key 是鉴权凭证,决定请求能否被接受。model 是请求里的模型字段,决定这次调用落到哪个模型。CC Switch 的 profile 把这三个值打包,切换时一起生效。你可以在 profile 名称里写清楚模型名,但不要在模型 ID 里写展示名。例如 name 可以写 Kimi K2.7 Code,model 必须写广场里的实际 ID。env 段是给 Claude Code 读的,如果你只在图形界面填了顶层字段,但 env 没写,Claude Code 可能仍然用旧环境变量。最稳妥的做法是保存后打开 settings 文件核对一遍。
3.2 切换生效的检查点
切换生效有三个检查点。第一,CC Switch 列表里 Kimi K2.7 Code 被选中,并且状态显示已启用。第二,~/.claude/settings.json 的 ANTHROPIC_MODEL 等于广场里的 Kimi K2.7 Code ID。第三,Claude Code 进程重新启动,旧环境变量没有残留。如果你在同一个终端里已经开过 Claude Code,切换后要退出再进;某些情况下还要新开终端,避免 shell 里导出的旧变量覆盖 settings。三个检查点都通过,再进入第 4 节的对话回显。任何一步没通过,先修配置,不要用换 Key、换网络、重装插件来碰运气。
4. 切换前后模型回显:一次对话确认命中 Kimi K2.7 Code
验证不要用复杂 Prompt,越短越容易对比。在 CC Switch 里先启用默认供应商,打开 Claude Code,发下面这句:
只回复三行:当前模型名、当前模型 ID、当前 Base URL 的 host。不要解释,不要执行任何命令。
默认供应商回显可能类似这样:
当前模型名:<默认供应商模型展示名>
当前模型 ID:<默认供应商模型ID>
Base URL host:api.anthropic.com
这里的具体值取决于你默认 profile 配的是什么,不用和示例完全一致,只要记录切换前状态即可。然后回到 CC Switch,点击 Kimi K2.7 Code 这个可切换项,确认状态变为启用。完全退出 Claude Code,重新打开一个新会话。再发同一句提示词,回显应该变成:
当前模型名:Kimi K2.7 Code
当前模型 ID:YOUR_MODEL_ID
Base URL host:taotoken.net
如果回显里模型名显示 Kimi K2.7 Code,模型 ID 与模型广场一致,Base URL host 是 taotoken.net,说明这次切换至少在前端配置层生效了。模型自报不是百分之百可靠,有些模型对自己的 ID 记忆不准确,所以还要做第二层确认:打开控制台用量记录,看这次请求的模型字段是否写的是 Kimi K2.7 Code。用量记录里的模型名来自服务端,比模型自报更可信。两层都对上,就可以认为请求已经命中 Kimi K2.7 Code,而不是旧 profile 还在接。
对照表可以按下面格式记录。不要在这一步塞入公榜分数,也不要写「某模型排名第几」。这里只有本地一次配置切换的回显和用量核对,属于复现记录,不代表任何公榜成绩。公榜表和本地复现表要分开,本文不含排行分数。
| 检查点 | 切换前 | 切换后 |
|---|---|---|
| CC Switch 当前 profile | 默认供应商 | Kimi K2.7 Code |
ANTHROPIC_BASE_URL | 默认供应商地址或旧通道 | https://taotoken.net/api |
ANTHROPIC_MODEL | 默认模型 ID | 模型广场里的 Kimi K2.7 Code ID |
| 对话回显模型名 | 默认模型展示名 | Kimi K2.7 Code |
| 对话回显 Base host | 旧 host | taotoken.net |
| 控制台用量模型字段 | 默认模型 | Kimi K2.7 Code |
这张表的目的不是给模型打分,而是确认 CC Switch 切换动作可重复。你可以在同一天内来回切三次,每次都用同一句提示词记录回显。如果三次切换后回显都稳定指向 Kimi K2.7 Code,说明 profile 配置没问题。如果偶发回退到默认模型,优先检查是否有多个 Claude Code 进程、是否新终端里还残留旧环境变量、以及 CC Switch 是否写入了另一个 settings 路径。统一 API 通道不会主动把你的请求换到别的模型,模型字段写什么,请求就按什么模型处理;出现回退,通常还是本地配置没切干净。
4.1 本篇配置错排障
401 或鉴权失败:先看 YOUR_API_KEY 是否替换,再看 ANTHROPIC_AUTH_TOKEN 是否被写成了空值或旧 Key。CC Switch 保存后没点启用,也会出现 settings 里还是旧 Key 的情况。不要用 Bearer YOUR_API_KEY 这种带前缀的写法,除非你使用的客户端明确要求。
404 或路径错误:检查 Base URL。本文要求写 https://taotoken.net/api,末尾不带 /v1。如果写成 https://taotoken.net/api/v1,或者多了尾斜杠,请求路径可能不匹配。UTM 参数只用于官网和 deep link,不要拼到 API 地址上。
模型不存在或回退到其他模型:检查 ANTHROPIC_MODEL 和 profile 里的 model 是否都替换成了模型广场里 Kimi K2.7 Code 的实际 ID。展示名不能当模型 ID 用。复制时不要带空格,不要自己改大小写。
切换后 Claude Code 仍然读旧配置:完全退出 Claude Code,新开终端。检查 ~/.claude/settings.json 的 env 段。如果你同时用了系统环境变量,shell 里 export 的旧值可能覆盖 settings,先清掉再试。
对话回显与用量记录不一致:以控制台用量记录为准。模型自报可能不准确,尤其是要求它输出内部 ID 时。只要用量记录里模型字段是 Kimi K2.7 Code,且 Base URL 是 https://taotoken.net/api,这次调用就算命中。
4.2 回显验证的边界
一次对话回显只能证明这次请求按当前配置发出,不能证明模型在所有任务上的表现。Kimi K2.7 Code 在代码补全、长上下文、工具调用上的能力,需要单独设计任务集测试,而且要用同一把 Key、同一套 Prompt、同一运行环境。本文聚焦 CC Switch 插件配置,不展开模型能力评测。你在生产库或生产机上执行命令前,应该让 Claude Code 只生成或解释命令,由你本地执行后再把结果贴回对话。AI 工具不要直连生产库执行写操作,这是基本边界,和用哪个供应商无关。
5. 同一把 Key 复现与对账:模型对话、控制台、Coding Plan
对照表跑完后,先打开 TaoToken 控制台看用量。重点看三列:调用时间、模型字段、消耗量。如果模型字段显示 Kimi K2.7 Code,说明 CC Switch 切换后的请求确实落在这个模型上。如果模型字段还是默认模型,回到第 4 节检查 settings 文件和 Claude Code 进程。用量记录还能帮你判断 Key 是否泄露:如果你只在一个 CC Switch profile 里用过这把 Key,却看到不认识的调用时间或模型,立即停用旧 Key,在 控制台 新建一个替换。
模型对话页可以继续用来做快速对照。打开 模型对话,搜 Kimi K2.7 Code,发同一句回显提示词,看返回的模型 ID 是否与广场一致。模型对话页用的是同一把 Key 和同一个 Base URL,但它不走 CC Switch 和 Claude Code。如果模型对话页正常、Claude Code 不正常,问题就在 CC Switch 或 settings;如果两边都不正常,先查 Key 权限和模型 ID。这个分流方法比反复重启 Claude Code 有效。
如果你准备长期在 Claude Code 里用 Kimi K2.7 Code 做开发,可以看 Coding Plan。Coding Plan 适合把多个模型和多个开发工具纳入同一套 Key 管理,CC Switch 里的 profile 可以继续保留,切换项不用重配。计划内容、配额和价格以页面展示为准,不要从旧文章抄数字。你只需要确认它是否覆盖当前模型和用量规模。如果只是偶尔切换一次,按量使用也能完成本文的复现。
Claude Code 接入细节可以对照 接入文档。文档里会写 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL 的官方写法,以及 ~/.claude/settings.json 的 env 示例。CC Switch 的 profile JSON 本质上就是把这三个值搬到一个可切换的壳里。文档更新后,以文档为准;本文的 JSON 是插件配置角度的一份可复制模板,Base URL 仍然是 https://taotoken.net/api。
最后一步,回到 CC Switch 做一次反向切换。从 Kimi K2.7 Code 切回默认供应商,重启 Claude Code,再发一次回显提示词。如果默认模型回显正常,再切回 Kimi K2.7 Code,再次确认回显。这样来回一次,你就得到了一份可复现的切换记录:同一把 Key、同一个 Base URL、两个不同模型 ID,CC Switch 负责切换,TaoToken 负责鉴权和用量记录。下次再接入新模型,只需要在 CC Switch 里复制一份 profile,改 name 和 model,Base URL 和 Key 不动,然后按第 4 节重新做一次回显验证。整个过程不碰生产库,不执行来源不明的命令,也不把 UTM 拼进 API 地址。
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度




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



