月花 200 刀调 Claude 的我,改了一行 baseURL 后现在只花 60
月花 200 刀调 Claude 的我,改了一行 baseURL 后现在只花 60
结论先说:把 API 请求转到国内中转,账单直接砍掉 70%。
痛点
我有个内部工具,每天跑几百次 Claude Sonnet 做文档摘要 + 代码 review。上个月账单 $210,看着有点肉疼。
问题不是用量大,是用错了模型。很多请求其实不需要 Sonnet,但懒得改,就一直跑着。加上官方 API 在国内访问不稳定,还得挂代理,偶尔超时重试,成本又多一截。
怎么改的
第一步:换 baseURL
把官方 endpoint 换成中转地址,代码改动一行:
from anthropic import Anthropic
client = 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)
OpenAI SDK 同理:
from openai import OpenAI
client = OpenAI(
api_key="你的中转 key",
base_url="https://api.api2everything.xyz/v1",
)
curl 版本:
curl https://api.api2everything.xyz/v1/chat/completions \
-H "Authorization: Bearer 你的key" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-haiku-4-5",
"messages": [{"role": "user", "content": "hello"}]
}'
第二步:按任务选模型
这才是省钱的核心。我把请求分了三类:
| 任务 | 原来用 | 现在用 | 价格差 |
|------|--------|--------|--------|
| 文档摘要 | Sonnet | Haiku | ~10x 便宜 |
| 代码 review | Sonnet | Sonnet | 不变 |
| 简单问答 | Sonnet | DeepSeek V3 | 更便宜 |
Haiku 处理摘要完全够用,速度还更快。DeepSeek V3 处理中文问答效果不差,价格是 Sonnet 的零头。
第三步:加个简单路由
def get_model(task_type: str) -> str:
routing = {
"summary": "claude-haiku-4-5",
"review": "claude-sonnet-4-5",
"qa": "deepseek-v3",
}
return routing.get(task_type, "claude-haiku-4-5")
十行代码,账单砍一半。
结果
这个月跑了差不多同等量的请求,账单 $58。主要省在两块:中转本身比官方便宜(SVIP 折扣更低),加上 Haiku 替换了大量 Sonnet 调用。
国内直连也解决了代理超时的问题,重试次数少了,间接又省了一点。
我用的中转是 api2everything.xyz,支持 Claude / GPT / Gemini / DeepSeek 300+ 模型,注册送 ¥1 够试很久,余额永久不过期。有兴趣的可以去看看。