省钱实战 · 阅读约 3 分钟

月花 $200 调 Claude 的我,改了一个参数后现在只花 $60

月花 $200 调 Claude 的我,改了一个参数后现在只花 $60

结论先说:把 base_url 指向中转服务,账单直接降到原来的三分之一。


背景

最近在做一个代码 review 的小工具,主力模型是 Claude Sonnet,跑下来每个月账单稳定在 $180-220。不是量特别大,就是 context window 开得比较足,加上调试期间反复跑,token 消耗很快。

OpenAI 官方账单倒还好,Claude 是真的贵——Sonnet 输入 $3/M token,输出 $15/M,context 一长直接起飞。

直到有人在群里提了一嘴:「你为什么不走中转?」


操作很简单,就改一行

中转服务基本都兼容 OpenAI 格式,只需要换 base_url 和 api_key,代码逻辑完全不动。

Python 示例:


from anthropic import Anthropic



# 原来

# client = Anthropic(api_key="sk-ant-xxx")



# 改成这样

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": "review this code: ..."}]

)

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": 256,

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

  }'


进一步压成本:分场景选模型

改完 base_url 只是第一步,真正省钱是靠模型分级。

我现在的策略:

  • Haiku:做意图分类、简单抽取、格式转换这类任务,价格是 Sonnet 的 1/10 不到
  • Sonnet:主力 review、生成、解释逻辑
  • Opus/最新旗舰:只在真正复杂的推理任务上用,比例控制在 5% 以内

一个简单的路由逻辑:


def pick_model(task_type: str) -> str:

    routing = {

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

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

        "review":   "claude-sonnet-4-5",

        "reason":   "claude-opus-4-5",

    }

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

这个改动上线之后,Haiku 承接了大概 55% 的请求量,账单直接腰斩。


实际效果

| 阶段 | 月均花费 |

|------|---------|

| 官方直连,全 Sonnet | ~$200 |

| 中转服务,全 Sonnet | ~$70 |

| 中转服务 + 模型分级 | ~$55 |

国内直连也解决了另一个烦点——之前公司网络访问官方 API 偶尔抖,现在稳多了。


我用的中转是 api2everything.xyz,支持 Claude / GPT / Gemini / DeepSeek 等 300+ 模型,OpenAI 格式兼容,注册送 ¥1,够跑不少测试请求了。有兴趣的可以先拿 ¥1 试试,折腾一下成本值不值得迁移。