省钱实战 · 阅读约 3 分钟

月花 $200 调 Claude 的我,改了一行代码后账单直接砍掉 70%

月花 $200 调 Claude 的我,改了一行代码后账单直接砍掉 70%

结论先说:把 base_url 换掉,同样的代码跑同样的模型,费用能省 60-70%。


痛点

我有个内部工具,每天跑几百次 Claude Sonnet 做文档摘要 + 代码 review。上个月账单 $210,看着有点肉疼。

问题不是用量大,是用错了地方:

1. 官方 API 要美国信用卡,汇率损耗 + 手续费加起来又多 5%

2. Claude Sonnet 4 定价不便宜,摘要这种任务根本不需要最强模型

3. 网络不稳定,偶尔超时重试,token 白烧


具体怎么改

第一步:换 base_url

这是最省力的改法,一行代码的事:


from anthropic import Anthropic



client = Anthropic(

    api_key="你的新 key",

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

)

如果你用 OpenAI SDK 调 Claude(很多人这么干):


from openai import OpenAI



client = OpenAI(

    api_key="你的 key",

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

)



response = client.chat.completions.create(

    model="claude-sonnet-4-5",  # 直接写模型名

    messages=[{"role": "user", "content": "帮我总结这段代码"}],

)

第二步:摘要类任务降级到 Haiku

这是省钱的大头。Claude Haiku 比 Sonnet 便宜 10 倍左右,但做摘要、分类、简单问答完全够用。

我的做法是按任务类型路由:


def get_model(task_type: str) -> str:

    routing = {

        "summary": "claude-haiku-4-5",      # 摘要用便宜的

        "code_review": "claude-sonnet-4-5",  # review 用中档

        "architecture": "claude-opus-4-5",   # 架构讨论才上旗舰

    }

    return routing.get(task_type, "claude-haiku-4-5")

第三步:curl 验证一下通不通


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

  -H "Authorization: Bearer 你的key" \

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

  -d '{

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

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

    "max_tokens": 10

  }'

能返回就说明链路没问题,国内直连,延迟比绕美国低不少。


改完之后

同样的工具,同样的调用量,上个月账单从 $210 降到 $58。主要省在两块:

  • 摘要任务全切 Haiku,省了大概 60%
  • 中转价格本身比官方便宜,SVIP 折扣下来再省一截

代码改动量:2 行(base_url + model 路由)。


我用的中转是 api2everything.xyz,支持 Claude / GPT / Gemini / DeepSeek 300+ 模型,OpenAI 格式兼容,注册送 ¥1 够试很久。余额永久不过期,不用担心充了没用完。

有问题欢迎回帖。