省钱实战 · 阅读约 3 分钟

月花 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 够试很久,余额永久不过期。有兴趣的可以去看看。