Claude API 中转:国内直连调用 Anthropic 接口
Claude API 是 Anthropic 提供的编程接口,让开发者调用 Claude 系列模型。由于 Anthropic 不对中国大陆提供服务,国内开发者需要通过中转站来使用。本文详解 Claude API 的接口格式、计费方式,以及如何通过 AI的那些事儿 在国内免代理直连调用,支持 OpenAI 兼容格式,代码零改动。
发布: 更新:
Claude API 概述
Anthropic 的 API 以 Messages API 为核心,设计简洁:
Messages API
核心对话接口。发送消息列表,获取 Claude 回复。支持流式输出、多模态(图片)、工具调用。
Tool Use
函数调用能力。定义工具(函数),Claude 决定何时调用、传什么参数。构建 AI Agent 的基础。
Batch API
批量处理接口。一次提交大量请求,异步处理,价格减半。适合离线数据处理。
Extended Thinking
扩展思考模式。Claude 先进行内部推理(思维链),再给出最终答案。适合复杂推理任务。
API 计费方式
Claude API 按 token 计费,输入和输出分别定价:
Claude Opus 4
输入 $15 / 百万token
输出 $75 / 百万token
适合复杂推理、研究
Claude Sonnet 4
输入 $3 / 百万token
输出 $15 / 百万token
性价比最高,推荐
Claude 3.5 Haiku
输入 $0.8 / 百万token
输出 $4 / 百万token
最便宜,适合高并发
AI的那些事儿
比官方便宜 20%-40%
人民币充值
无最低消费
中转 vs 镜像 vs 官方
国内使用 Claude 的几种方式对比:
官方直连
需要海外网络 + 海外信用卡 + 海外手机号注册。国内无法直接访问。
Claude 镜像
复制 Claude.ai 网页界面,提供类似 ChatGPT 的对话体验。适合普通用户,不适合开发者。
API 中转(推荐)
API 层面转发,兼容 OpenAI/Anthropic 格式。国内直连,适合开发者集成。AI的那些事儿提供此服务。
AI的那些事儿 的优势:同时兼容 OpenAI 格式和 Anthropic 原生格式,一个 Key 调用所有模型。
接入方式:两种格式都支持
通过 AI的那些事儿调用 Claude,支持两种接口格式:
OpenAI 兼容格式(推荐)
用 OpenAI SDK,model 填 Claude 模型名即可。已有 OpenAI 代码零改动切换到 Claude。
Anthropic 原生格式
用 Anthropic SDK,改 base_url 为中转站地址。保留 Anthropic 特有功能(Extended Thinking 等)。
实战:5 分钟接入 Claude API
方式一:OpenAI 兼容格式(推荐)
from openai import OpenAI
client = OpenAI(
api_key="你的Key",
base_url="https://api.example.com/v1" # AI的那些事儿
)
# 用 OpenAI SDK 调用 Claude — 零学习成本
r = client.chat.completions.create(
model="claude-sonnet-4-20250514", # 填 Claude 模型名即可
messages=[
{"role": "system", "content": "你是一个全栈工程师"},
{"role": "user", "content": "用 FastAPI + React 实现一个 TODO 应用的后端 API"}
],
max_tokens=1500,
stream=True
)
for chunk in r:
print(chunk.choices[0].delta.content or "", end="")
方式二:Anthropic 原生格式
import anthropic
client = anthropic.Anthropic(
api_key="你的Key",
base_url="https://api.example.com" # AI的那些事儿
)
# Anthropic 原生格式,支持 Extended Thinking 等特有功能
r = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[
{"role": "user", "content": "解释 Python 的 GIL 对多线程的影响"}
]
)
print(r.content[0].text)
Node.js 示例:Tool Use(函数调用)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "你的Key",
baseURL: "https://api.example.com/v1",
});
const r = await client.chat.completions.create({
model: "claude-sonnet-4-20250514",
messages: [{ role: "user", content: "北京今天天气怎么样?" }],
tools: [{
type: "function",
function: {
name: "get_weather",
description: "获取指定城市的天气",
parameters: {
type: "object",
properties: {
city: { type: "string", description: "城市名" }
},
required: ["city"]
}
}
}],
});
console.log(r.choices[0].message.tool_calls);
// Claude 会返回: [{function: {name: "get_weather", arguments: '{"city":"北京"}'}}]
常见问题
Claude API 是什么?
Claude API 是 Anthropic 提供的编程接口,让开发者通过代码调用 Claude 模型。核心是 Messages API(对话),还支持 Tool Use、Batch、Extended Thinking 等功能。
Claude 中转是什么意思?
因为 Anthropic 不对中国大陆提供服务,中转站(如 AI的那些事儿)在海外节点代为请求 Anthropic API,国内用户直连中转站即可使用。无需代理,延迟低。
Claude 镜像和中转有什么区别?
镜像是复制 Claude.ai 网页界面,适合普通用户对话;中转是 API 层面转发,适合开发者集成到产品中。AI的那些事儿提供 API 中转服务。
Claude API 怎么计费?
按 token 计费。Sonnet 4 约 $3/$15(输入/输出每百万token);Opus 4 约 $15/$75;Haiku 最便宜。通过 AI的那些事儿比官方便宜 20%-40%。
已有 OpenAI 代码怎么切换到 Claude?
通过 AI的那些事儿,只需把 model 参数改为 Claude 模型名(如 claude-sonnet-4-20250514),其他代码完全不用改。base_url 和 api_key 保持不变。
国内直连 Claude API,代码零改动
兼容 OpenAI 格式,一行代码切换 GPT ↔ Claude。