Appearance
Anthropic Messages
POST /v1/messages
本页适用于 Claude Code、Anthropic SDK、Claude 风格 Messages 请求。Portdan 的生产根地址是:
text
https://portdan.com1
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=11
2
3
2
3
Windows CMD:
bat
set ANTHROPIC_BASE_URL=https://portdan.com
set ANTHROPIC_AUTH_TOKEN=sk-your-api-key
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=11
2
3
2
3
PowerShell:
powershell
$env:ANTHROPIC_BASE_URL="https://portdan.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-your-api-key"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"1
2
3
2
3
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"}
]
}'1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
也可以使用 x-api-key:
http
x-api-key: sk-your-api-key1
Count Tokens
Claude / Anthropic 分组可使用:
text
POST https://portdan.com/v1/messages/count_tokens1
OpenAI 平台分组调用该接口会返回不支持。按控制台为 Key 选择正确分组。
模型名
模型名以控制台和 /models 返回为准。示例:
text
claude-sonnet-4-61
如果 Claude Code 报 model not found,通常是模型名不在当前分组、模型映射不正确,或使用了错误平台的 Key。
常见错误
| 现象 | 原因 |
|---|---|
| 401 | Key 不完整、加了后缀、前后有空格,或 Key 已删除 |
| 404 | ANTHROPIC_BASE_URL 填成了完整 /v1/messages 路径,导致客户端二次拼接 |
| model not found | 模型名和分组不匹配 |
| count_tokens 404 | 当前 Key 是 OpenAI 平台分组,不支持 token counting |
