月烧 $200 调 Claude 的我,改了一行 Base URL 后账单降了 70%
月烧 $200 调 Claude 的我,改了一行 Base URL 后账单降了 70%
结论先说:把 api.anthropic.com 换掉,用国内中转 + 便宜 alias,同样的用量账单直接打三折。
痛点
我在做一个文档摘要工具,核心是 Claude Sonnet 跑长上下文。最开始图省事直连官方,信用卡绑的美国账号,月底一对账:
- Sonnet 3.7 跑了约 80M tokens(input 为主)
- 账单 $210,折合人民币 1500+
- 还没算偶尔测试用的 Opus
更难受的是:国内直连 Anthropic 本来就不稳,经常要挂代理,CI/CD 里配代理又是另一堆麻烦。
怎么降的
第一步:换 Base URL
几乎零成本迁移。官方 SDK 支持自定义 base_url,改一行就行:
import anthropic
client = anthropic.Anthropic(
api_key="你的中转 key",
base_url="https://api.api2everything.xyz", # 换这里
)
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": "帮我总结这篇文档"}],
)
print(response.content[0].text)
curl 版本:
curl https://api.api2everything.xyz/v1/messages \
-H "x-api-key: 你的中转 key" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "test"}]
}'
第二步:分场景选模型
这才是省钱的核心。我之前无脑全用 Sonnet,其实很多任务根本用不着。
| 场景 | 之前用 | 现在用 | 成本变化 |
|------|--------|--------|----------|
| 文档摘要(长文本) | Sonnet | Sonnet(不变) | - |
| 分类打标签 | Sonnet | Haiku 3 | 降 95% |
| 简单问答/格式化 | Sonnet | Haiku 3 | 降 95% |
| 复杂推理 | Sonnet | 保留 | - |
Haiku 3 价格是 Sonnet 的 1/20 左右,分类、提取这类任务质量完全够用。
第三步:批量请求走 batch 接口
离线任务不要实时跑。Anthropic 有 Message Batches API,非实时场景用这个可以再打五折,中转平台一样支持。
实际效果
同样的业务量,现在月账单大概 $55–65,偶尔跑多点不超 $80。主要省在两块:
1. 中转比官方便宜约 35%(SVIP 可到 7.7 折)
2. 模型分层后 Haiku 承担了约 60% 的请求量
另外国内直连,不用配代理,CI 里干净很多。
一点补充
OpenAI、Gemini、DeepSeek 同理,base_url 换掉就行,格式都兼容 OpenAI SDK。300+ 模型一个 key 统一管理,比维护一堆官方账号省心。
我用的是 无量 API(api2everything.xyz),注册送 ¥1,余额永久不过期,够试很久。有国内直连需求或者被账单折磨的可以看看。