中转站,到底是什么东西
它怎么运作、三种类型的风险差在哪、Claude Code 和 Codex 怎么接、以及怎么在充钱之前判断一家会不会跑路。
一句话原理
先把机制说清楚,后面所有判断都是从这一点推出来的。
几乎所有 AI 命令行工具和 SDK 都留了一个开关:允许你把请求地址从官方域名换成别的地址。这个开关本来是给企业用的——公司要走内网网关、要审计、要接 Bedrock 或 Vertex,就需要把流量指到自己的服务器上。
中转站就是站在这个位置上的第三方服务器。你的请求先到它,它拿自己手里的上游凭证转发给 Anthropic 或 OpenAI,再把结果回给你。所以本质上:
由此只剩两个真正要紧的问题,它们决定了这份指南剩下的全部内容:
- 它的额度是哪来的?——决定它能活多久、会不会突然涨价或断供。
- 它怎么处理你的请求?——你的每一行代码、每一份文档都完整经过它的服务器。
三种中转站,风险完全不是一个量级
市面上都叫"中转站",但额度来源不同,能活多久、能用多稳、犯的是谁的规矩都不同。
API 转售 拿官方 API 额度按量转卖
站主手里有官方 API 账号(或企业、代理渠道的额度),按 token 转卖给你,通常明码标注
"官方价 × 某个倍率"。你能用到的能力和官方 API 基本一致:完整的
tool use、prompt caching、长上下文、流式输出。
这类的失效方式是"某条上游线路被掐",而不是整站归零——站主一般养多个 key 轮换。风险主要在钱:你充的余额存在他的数据库里,他关站你就没了。
订阅池 把 Pro / Max 订阅包成 API 卖
站主批量持有 Claude Pro/Max、ChatGPT Plus 这类订阅账号,再把订阅侧的对话接口转译成 API 格式。这是目前最便宜的一档,常见的"拼车""共享池""公益站"多半属于这类。
能力上会有可观察的缺口,这也是识别它的办法:
- 出现订阅侧才有的概念:每 5 小时限额、每天次数上限、并发排队。
- 不支持 API 专属功能,比如
prompt caching、批处理、token 计数接口。 - 模型名不是官方的规范写法,而是站主自己拼的变体。
- 高峰期明显排队,深夜通畅——因为账号池被并发占满了。
聚合网关 与厂商有正式合作
OpenRouter 这类:定价是官方价加一点手续费,不便宜,但不会跑路,也不用担心违规。把它放进对照表里最大的用处是当价格锚点——任何一家报价明显低于它的成本线,你就该问那笔差价是从哪省出来的。
怎么接进去
拿到站点地址和密钥之后,改两个环境变量就行。
Claude Code
export ANTHROPIC_BASE_URL="https://站点给你的地址"
export ANTHROPIC_AUTH_TOKEN="站点给你的密钥"
claude
Windows PowerShell:
$env:ANTHROPIC_BASE_URL = "https://站点给你的地址"
$env:ANTHROPIC_AUTH_TOKEN = "站点给你的密钥"
claude
Authorization: Bearer 头发出,后者作为 x-api-key 头。中转站通常认前者。如果换了站之后一直报鉴权失败,先试试换成另一个变量,并确认旧变量已经清掉——两个同时存在时行为取决于客户端版本,容易踩坑。
不想每次都设,可以写进 ~/.claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://站点给你的地址",
"ANTHROPIC_AUTH_TOKEN": "站点给你的密钥"
}
}
Codex CLI 和其他 OpenAI 兼容客户端
同一个思路,换成 OpenAI 那套变量:
export OPENAI_BASE_URL="https://站点给你的地址/v1"
export OPENAI_API_KEY="站点给你的密钥"
Codex 也支持在 ~/.codex/config.toml 里声明自定义 provider。各站文档一般会直接给现成片段,按它给的填——字段名各版本有差异,不要自己猜。
接通之后,先验这三件事
短对话谁都跑得起来。差距全在下面第二、三条。
一、通不通
curl -s "https://站点给你的地址/v1/models" \
-H "Authorization: Bearer 站点给你的密钥"
能列出模型清单,说明线路和鉴权都对了。报 401 就是密钥或变量名的问题。
二、给你的是不是它宣称的模型
存在这样一种操作:你请求 Opus,它悄悄路由到更便宜的模型。直接发一条最小请求,看回来的 model 字段和你请求的是否一致:
curl -s "https://站点给你的地址/v1/messages" \
-H "Authorization: Bearer 站点给你的密钥" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-opus-4-5","max_tokens":16,
"messages":[{"role":"user","content":"ping"}]}'
字段能被伪造,所以这只是第一道筛子。更靠得住的办法是拿一个小模型明显做不好的真实任务跑一遍,对比手感。
三、长任务撑不撑得住
这一步最能分出高下:塞一个大文件让它通读,或者跑一个连续十几轮工具调用的真实任务。便宜站通常在这里露馅——中途断流、上下文被截断、并发一高就排队。验证要在小额充值阶段做完,不要等充了大额才发现。
站点对照表
「实测」列是我自己最后一次真实调用的日期,不是抄来的宣传口径。已经挂掉的站不会删,划掉留在最后——谁跑路过本身就是有用的信息。
| 站点 | 类型 | 状态 | 注册赠额 | 计费 | 实测 |
|---|
充钱之前,过一遍这八条
按顺序走,前五条不用花一分钱就能筛掉大部分。
- 1 · 先算那笔差价是从哪来的 比官方 API 便宜三成属正常;便宜一半以上,差价必有来源——订阅池、赌你用不完、或者拉新期补贴。便宜不等于不能用,但你得知道自己买的是哪一种风险。
-
2 · 看它用的什么面板
页脚或
/about常能看出用的是 new-api、one-api、sub2api 这类开源面板。用开源面板本身不是缺点,说明技术栈是标准的;但也意味着开站成本极低,关站成本同样极低。 - 3 · 找可追责的痕迹 有没有服务条款和退款政策、运营多久了、公告频道最后一条是什么时候。一个只有域名和收款码的站,跑路成本是零。
- 4 · 看充值方式 只收加密货币或个人收款码的,出了问题你没有任何追索渠道。
- 5 · 搜一遍跑路史 拿站名去搜"跑路""跑了""失联",到 Linux.do、NodeSeek 这些社区各搜一次。这一步成本最低、淘汰率最高。
- 6 · 第一笔只充最小额度 最重要的一条。先充最低档,跑完前面那三项验证再考虑加钱。永远不要因为"充多送多"一次囤半年的量——那正是跑路前最常见的促销。
- 7 · 余额不是你的资产 它只是别人数据库里的一个数字。到手的额度尽快用掉,别当储蓄。
- 8 · 常备第二家 切换成本就是两个环境变量。手里始终留一个测过的备用站,主站出事当天就能换过去,而不是停工三天。
被谈得最少、代价最大的那个风险
不是跑路,是数据。
推论很直接:
- 公司代码、含密钥的配置、客户资料、涉密内容——不要走中转站。省下的钱和泄露一次的代价不在一个量级。
- 个人项目、开源代码、学习练习、写作翻译——随便用,这些本来就不怕看。
- 真要两头兼顾,就把环境分开:敏感项目走官方账号,日常折腾走中转站,别在同一个工作目录里换着用。
顺手要做的几件小事
- 一站一个密钥,别复用;支持重置的就定期重置。
- 密钥别提交进仓库,也别长期留在全局环境变量里。
- 如果你另有官方账号,别把中转站的变量设成全局——很容易某天忘了改回来。
常见问题
用中转站会被官方封号吗?
你如果只用中转站、没有官方账号,那没有"被封"这回事——你在官方那边根本不存在。风险落在站主的上游账号上。真正需要当心的是另一种情况:你自己有官方订阅,又把中转站的变量设成了全局,某天忘了改回来,两边的调用特征混在一起。
为什么能比官方便宜那么多?
分三种情况:一是走了订阅池而不是 API 计费,二是拉新期在补贴,三是按"多数人充了用不完"来定价。前面三种类型那节讲的就是怎么分辨。
它真能看到我的代码?
技术上完全可以,这是代理这个位置天然具备的能力,和站主人品无关。所以判断标准不是"它会不会看",而是"这份内容被看到我能不能承受"。
注册送的额度是真的吗?
多数是真的,到账即可用,但通常有有效期,而且经常限制只能用小模型。赠额的用途是让你验证线路能不能通,不是让你靠它长期白嫖。
原来好用的站突然报错,怎么排查?
- 401 — 密钥错了,或者变量名用错了(
AUTH_TOKEN与API_KEY之别)。 - 404 —
base_url的路径不对。有的站要求带/v1,有的不要。 - 429 — 限流或余额已耗尽,先去后台看用量。
- 连不上 — 换个网络再试,可能是域名层面被拦。
- curl 正常但客户端报错 — 大概率是两个鉴权变量同时存在,清掉一个。
- 都排除了还不行 — 去它的公告频道看看,通常是上游出事了,不是你的问题。