Skip to content

Claude API 调用指南

这个页面聚焦“Claude API 中转站”的实际接入过程。建议先跑 curl,再接 SDK 或业务代码。

基础配置

配置项示例值
Base URLhttps://api.clawsocket.com
API KeyYOUR_API_KEY
请求路径/v1/messages
必要请求头content-typex-api-keyanthropic-version

curl 示例

bash
curl https://api.clawsocket.com/v1/messages \
  -H "content-type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 512,
    "messages": [
      { "role": "user", "content": "把这段文本压缩成 3 条要点" }
    ]
  }'

Node.js 示例

ts
const response = await fetch("https://api.clawsocket.com/v1/messages", {
  method: "POST",
  headers: {
    "content-type": "application/json",
    "x-api-key": process.env.CLAWSOCKET_API_KEY ?? "",
    "anthropic-version": "2023-06-01"
  },
  body: JSON.stringify({
    model: "claude-sonnet-4-6",
    max_tokens: 512,
    messages: [
      {
        role: "user",
        content: "生成一个后端接口验收清单"
      }
    ]
  })
});

const data = await response.json();
console.log(data);

Python 示例

python
import os
import requests

resp = requests.post(
    "https://api.clawsocket.com/v1/messages",
    headers={
        "content-type": "application/json",
        "x-api-key": os.environ["CLAWSOCKET_API_KEY"],
        "anthropic-version": "2023-06-01",
    },
    json={
        "model": "claude-sonnet-4-6",
        "max_tokens": 512,
        "messages": [
            {"role": "user", "content": "输出一份日志字段设计建议"}
        ],
    },
    timeout=30,
)

print(resp.json())

生产环境建议

  • 不要把 API Key 硬编码进仓库
  • 统一通过环境变量注入 Base URL 和 API Key
  • 为请求设置超时、重试与错误日志
  • 先在测试环境验证模型名、配额和错误处理

报错排查顺序

  1. 检查 x-api-key
  2. 检查 anthropic-version
  3. 检查请求路径是否为 /v1/messages
  4. 检查模型名是否正确
  5. 检查服务端是否正确读取环境变量

继续阅读

官方资料:

本网站为 Claude API 接入文档与场景介绍站,服务跳转至 api.clawsocket.com。本站为独立第三方信息与服务站点,非 OpenAI、Google、Anthropic 官方网站,与上述品牌无官方隶属关系。