Skip to content

Anthropic 兼容接口

Anthropic 兼容入口适合 Claude Code、Anthropic SDK、Cline 和其他支持 /v1/messages 的客户端。

Messages

bash
curl "https://api.enodot.shop/v1/messages" \
  -H "x-api-key: $ENODOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "给我一个 Go HTTP middleware 的示例。" }
    ]
  }'

也可以使用 Bearer:

http
Authorization: Bearer YOUR_ENODOT_API_KEY

Thinking

如果模型和渠道支持 thinking,可以按 Anthropic 原生格式传递:

json
{
  "model": "claude-sonnet-4-6",
  "max_tokens": 2048,
  "thinking": {
    "type": "enabled",
    "budget_tokens": 1024
  },
  "messages": [
    { "role": "user", "content": "分析这个架构的风险。" }
  ]
}

是否生效取决于模型、渠道、账号权限和管理员配置。

Tool Use

toolstool_usetool_result 使用 Anthropic 原生格式。建议保持工具名称简短、稳定,只使用字母、数字、下划线和连字符。

Count Tokens

bash
curl "https://api.enodot.shop/v1/messages/count_tokens" \
  -H "x-api-key: $ENODOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [
      { "role": "user", "content": "hello" }
    ]
  }'

部分渠道不支持 token counting,可能返回 404。

Enodot 提供 AI API 接入管理与开发者网关服务。