省钱实战 · 阅读约 3 分钟

月账单从 $200 砍到 $60,就改了一个 Base URL

月账单从 $200 砍到 $60,就改了一个 Base URL

结论先说:同样的代码、同样的模型,切个中转 API,账单直接打三折。


痛点

我有个内部工具,每天跑大量 Claude claude-sonnet 的调用——代码 review、文档摘要、日志分析,流量不小。

上个月账单 $187,这个月初一看趋势要破 $200。Anthropic 官方按量计费,sonnet 的 input token 价格摆在那,省不了多少。

翻了一下调用日志,发现几个问题:

1. 大量任务根本不需要 Sonnet,摘要、分类这种用 Haiku 完全够

2. 没做任何缓存,重复的 system prompt 每次都在烧钱

3. 直连官方,国内网络还偶尔超时重试,重试也要钱


怎么改的

第一步:任务分级,Haiku 能干的别用 Sonnet

把日志分析、短文本分类这类任务全切到 claude-haiku-4-5,价格差了将近 10 倍。

第二步:换 Base URL

这步最无脑,改一行。我用的是 无量 API,OpenAI 格式兼容,直接把 base_url 换掉,key 换成他们的,模型名不变。


from anthropic import Anthropic



client = Anthropic(

    api_key="your-wuliang-key",

    base_url="https://api2everything.xyz/v1",  # 只改这一行

)



response = client.messages.create(

    model="claude-haiku-4-5",   # 任务分级,便宜模型先上

    max_tokens=1024,

    messages=[{"role": "user", "content": "帮我总结这段日志..."}],

)

print(response.content[0].text)

如果你用 OpenAI SDK 也一样:


from openai import OpenAI



client = OpenAI(

    api_key="your-wuliang-key",

    base_url="https://api2everything.xyz/v1",

)



# 其余代码一字不改

curl 测试:


curl https://api2everything.xyz/v1/chat/completions \

  -H "Authorization: Bearer your-key" \

  -H "Content-Type: application/json" \

  -d '{

    "model": "claude-haiku-4-5",

    "messages": [{"role": "user", "content": "ping"}]

  }'

第三步:system prompt 缓存

Anthropic 支持 prompt caching,对于重复的长 system prompt 很划算。中转同样支持这个参数,不用担心功能缺失。


结果

这个月到今天(20 天):$41。预计月底 $60 出头。

主要省在两块:

  • 任务分级把 Sonnet 调用量降了约 60%
  • 中转比官方便宜,Sonnet 价格大概打了个七折左右

国内直连也解决了超时重试的问题,偶发性 5xx 少了很多,日志干净不少。


说几个注意点

  • 模型名和官方保持一致,基本无缝切换
  • 余额永久有效,不用担心月底清零
  • 注册送 ¥1,够跑几百次 Haiku 调用,先试再充

我用的中转:api2everything.xyz,注册送 ¥1,够试很久。有其他省钱思路欢迎聊。