Skip to content

Anthropic API: Messages

ZenMux 支持 Anthropic API, 使用方式见 API 调用示例,具体请求参数和返回结构详见Anthropic 官网

支持情况

支持 Anthropic API 所有功能,除了以下几个功能:

  1. header 参数 anthropic-version 只支持"2023-06-01"
  2. header 参数 anthropic-beta 不支持"code-execution-2025-08-25", 即无法使用code_execution工具

API 调用示例

直接使用 cURL 需要指定 anthropic-version: 2023-06-01 (仅支持该版本)。

python
import anthropic

## 1. 初始化 anthropic 客户端
client = anthropic.Anthropic(
    # 替换为你从 ZenMux 用户控制台获取的 API Key
    api_key="<你的 ZENMUX_API_KEY>", 
    # 3. 将基础 URL 指向 ZenMux 端点
    base_url="https://zenmux.ai/api"
)
message = client.messages.create(
    model="anthropic/claude-3.5-sonnet",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Hello, Claude"}
    ]
)
print(message.content)
ts
import Anthropic from '@anthropic-ai/sdk';

// 1. 初始化 anthropic 客户端
const anthropic = new Anthropic({
  // 2. 替换为你从 ZenMux 用户控制台获取的 API Key
  apiKey: '<你的 ZENMUX_API_KEY>', 
  // 3. 将基础 URL 指向 ZenMux 端点
  baseURL: "https://zenmux.ai/api", 
});

async function main () {
    const msg = await anthropic.messages.create({
        model: "anthropic/claude-3.5-sonnet",
        max_tokens: 1024,
        messages: [{ role: "user", content: "Hello, Claude" }],
    });
    console.log(msg);
}

main();
bash
curl https://zenmux.ai/api/v1/messages \
     --header "x-api-key: $ZENMUX_API_KEY" \
     --header "anthropic-version: 2023-06-01" \
     --header "content-type: application/json" \
     --data \
'{
    "model": "anthropic/claude-3.5-sonnet",
    "max_tokens": 1024,
    "messages": [
        {"role": "user", "content": "Hello, world"}
    ]
}'

Claude code 使用方式

Claude Code Integration