claude-sonnet-5 API 国内直连 · 中转接入
在国内直接调用 Anthropic 的 claude-sonnet-5,不用自己搭梯子、不折腾逆向。半页酥(byesu)提供官方直连渠道(非逆向、非镜像、非破解),按量计费、透明倍率,同时支持 Anthropic 原生接口和 OpenAI 兼容接口,还能一行环境变量直接接进 Claude Code。
它是什么 · 单价怎么算
claude-sonnet-5 是 Anthropic 的 Sonnet 系列模型,平衡了推理质量、速度和成本,适合日常编程、Agent、长文本处理等大多数场景。
半页酥走官方直连、不降智,计费用分组倍率:
| 计费项 | 倍率 |
|---|---|
| 输入(input) | 1x |
| 输出(output) | 5x |
| 缓存命中(cache hit) | 0.1x |
倍率是相对基准价的系数。每 1000 token 的实际计费价,以 控制台 实时显示为准(控制台同时给出实际计费价与官网划线价,调倍率会自动跟随)。命中缓存的那部分 token 只按 0.1x 计,反复读同一份上下文时能显著降本。
如何调用
Base URL 因接口格式而定:
- Anthropic 原生(
/v1/messages)→https://byesu.com - OpenAI 兼容(
/v1/chat/completions)→https://byesu.com/v1
鉴权头统一是 Authorization: Bearer sk-你的令牌。
方式一:Anthropic 原生 /v1/messages
curl https://byesu.com/v1/messages \
-H "Authorization: Bearer sk-你的令牌" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "用一句话解释什么是 API 中转"}
]
}'方式二:OpenAI 兼容 /v1/chat/completions
已有 OpenAI SDK 代码?只改 base_url 和 key 就能跑:
from openai import OpenAI
client = OpenAI(
api_key="sk-你的令牌",
base_url="https://byesu.com/v1", # 注意:OpenAI 兼容格式带 /v1
)
resp = client.chat.completions.create(
model="claude-sonnet-5",
messages=[
{"role": "user", "content": "用一句话解释什么是 API 中转"}
],
)
print(resp.choices[0].message.content)Anthropic 官方 SDK 同理,把 base_url 指向 https://byesu.com、api_key 换成你的令牌即可。
在 Claude Code 里直连(重点)
Claude Code 默认连 Anthropic,用两个环境变量把它指向半页酥,就能在国内直接用 claude-sonnet-5:
# 写进 ~/.zshrc 或 ~/.bashrc,重开终端生效
export ANTHROPIC_BASE_URL="https://byesu.com"
export ANTHROPIC_API_KEY="sk-你的令牌"
export ANTHROPIC_MODEL="claude-sonnet-5" # 可选,设默认模型Windows PowerShell 用 setx;也有一键脚本免手动配置。完整步骤见 Claude Code CLI 接入。Codex、Cherry Studio 等客户端同样一键接入。
base_url 别带错
Anthropic 格式(/v1/messages、Claude Code)用 https://byesu.com,不带 /v1;OpenAI 兼容格式才带 /v1。
关键参数说明
| 参数 | 接口 | 必填 | 说明 |
|---|---|---|---|
model | 两种 | ✅ | 固定填 claude-sonnet-5,拼写要和控制台一模一样,否则报「模型不存在」 |
messages | 两种 | ✅ | 对话消息数组,含 role 与 content |
max_tokens | /v1/messages | ✅ | 单次回复最大输出 token 数(Anthropic 原生接口必填) |
max_tokens | /v1/chat/completions | 可选,OpenAI 兼容接口不填则由模型决定 | |
system | /v1/messages | 系统提示词(Anthropic 原生);OpenAI 格式则用 role: system 的消息 | |
temperature | 两种 | 采样温度,越低越确定 | |
stream | 两种 | 设 true 走流式(SSE)返回 |
输出 token 按 5x 计费,
max_tokens设得越大、模型实际输出越长,成本越高;缓存命中的输入 token 只按 0.1x 计。
为什么用半页酥接入 claude-sonnet-5
- 官方直连不降智 —— 走官方渠道,非逆向/镜像/破解,响应质量与官方一致,稳定可用。
- 透明计价 —— 分组倍率公开(输入 1x / 输出 5x / 缓存 0.1x),控制台 实时显示实际计费价并给出官网划线价对照,花多少钱看得清楚。
- 缓存降本 —— 命中缓存的 token 只按 0.1x 计,Agent、长上下文、重复读取同一份资料的场景成本大幅下降。
- 两种接口都支持 —— Anthropic 原生
/v1/messages与 OpenAI 兼容/v1/chat/completions任选,现有代码几乎零改动即可迁移。 - Claude Code / Codex 直连 —— 设一个
ANTHROPIC_BASE_URL就能在 Claude Code 里用;Codex、Cherry Studio 等主流客户端一键接入。 - 国内直连 ——
https://byesu.com国内可直接访问,支持支付宝 / 微信 / USDT 充值。
相关链接
- 快速开始(3 步) —— 建令牌 · 填地址 · 选模型
- Claude Code CLI 接入 —— 环境变量与一键脚本
- 选择分组 —— 为什么要选 Claude 分组
- 控制台注册 / 建令牌 —— 拿
sk-令牌、看实时价格 - 完整文档 —— 6 语言,覆盖文本 / 图片 / 视频接入
常见问题
claude-sonnet-5 国内能用吗?
能。半页酥(byesu)提供 claude-sonnet-5 的官方直连渠道,https://byesu.com 国内可直接访问,不用自己搭代理。同时支持 Anthropic 原生 /v1/messages 和 OpenAI 兼容 /v1/chat/completions 两种接口,充值支持支付宝 / 微信 / USDT。
claude-sonnet-5 api 多少钱?
按 token 用分组倍率计费:输入 1x、输出 5x、缓存命中 0.1x。每 1000 token 的实际计费价以控制台实时显示为准,控制台会同时给出实际计费价和官网划线价对照。命中缓存的输入 token 只按 0.1x 计,能明显降本。
怎么在 Claude Code 里用 claude-sonnet-5?
设两个环境变量即可:export ANTHROPIC_BASE_URL="https://byesu.com"(不带 /v1)和 export ANTHROPIC_API_KEY="sk-你的令牌",可选再设 ANTHROPIC_MODEL="claude-sonnet-5"。也可以用一键脚本自动配置,详见 Claude Code CLI 接入文档。
claude-sonnet-5 是官方直连还是逆向?
官方直连,非逆向、非镜像、非破解。走官方渠道所以不降智,响应质量与官方一致,可稳定用于生产。
用 OpenAI 的 SDK 能调用 claude-sonnet-5 吗?
可以。半页酥提供 OpenAI 兼容接口,把 SDK 的 base_url 改成 https://byesu.com/v1、api_key 换成你的 sk- 令牌,model 填 claude-sonnet-5 即可,现有代码几乎零改动。也支持 Anthropic 原生 /v1/messages。
调用 claude-sonnet-5 报「无可用渠道」怎么办?
一般是令牌分组选错了。claude-sonnet-5 需要用 Claude 分组的令牌,请到控制台建令牌时在「分组」下拉里选 Claude 相关分组,或用该分组新建一个令牌。同时确认 model 名拼写与控制台完全一致。
