Skip to content

Anthropic Messages

POST /v1/messages

本页适用于 Claude Code、Anthropic SDK、Claude 风格 Messages 请求。Portdan 的生产根地址是:

text
https://portdan.com

Claude Code 的 ANTHROPIC_BASE_URL 应填这个根地址,由工具自行拼接 /v1/messages。直接用 curl 时才写完整地址 https://portdan.com/v1/messages

Claude Code 环境变量

macOS / Linux:

bash
export ANTHROPIC_BASE_URL="https://portdan.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-api-key"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

Windows CMD:

bat
set ANTHROPIC_BASE_URL=https://portdan.com
set ANTHROPIC_AUTH_TOKEN=sk-your-api-key
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

PowerShell:

powershell
$env:ANTHROPIC_BASE_URL="https://portdan.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-your-api-key"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"

WARNING

ANTHROPIC_AUTH_TOKEN 填控制台原始 Key,不加 #claude 或其它后缀。

直接 HTTP 请求

bash
curl https://portdan.com/v1/messages \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 128,
    "messages": [
      {"role": "user", "content": "请只回复 OK"}
    ]
  }'

也可以使用 x-api-key

http
x-api-key: sk-your-api-key

Count Tokens

Claude / Anthropic 分组可使用:

text
POST https://portdan.com/v1/messages/count_tokens

OpenAI 平台分组调用该接口会返回不支持。按控制台为 Key 选择正确分组。

模型名

模型名以控制台和 /models 返回为准。示例:

text
claude-sonnet-4-6

如果 Claude Code 报 model not found,通常是模型名不在当前分组、模型映射不正确,或使用了错误平台的 Key。

常见错误

现象原因
401Key 不完整、加了后缀、前后有空格,或 Key 已删除
404ANTHROPIC_BASE_URL 填成了完整 /v1/messages 路径,导致客户端二次拼接
model not found模型名和分组不匹配
count_tokens 404当前 Key 是 OpenAI 平台分组,不支持 token counting

蛋蛋文档中心用于说明购买、接入、API 调用和故障排查流程。