Anthropic Messages API: Claude Code から使うエンドポイント

By Tokuse
APIAnthropicClaude CodeMessages API
他の言語でも読む:English한국어

Anthropic Messages は Anthropic の Messages プロトコルと互換のエンドポイントです。Claude Code の接続先として使えます。上流は Volcengine(火山引擎)の /api/compatible にルーティングできます。

エンドポイント

POST https://tokuse.com/v1/messages

Claude Code に設定するベース URL は https://tokuse.com です。/v1 は付けません。Claude Code が /v1/messages を自動で付加します。

認証

Authorization: Bearer sk-your-tokuse-key と x-api-key: sk-your-tokuse-key の両方に対応します。Claude Code は ANTHROPIC_AUTH_TOKEN にキーを設定すると Bearer で送信します。

対応モデル

  • deepseek-flash
  • deepseek-v4-pro

Claude Code のメイン/バックグラウンドモデルは環境変数で指定します。利用可能なモデルは Tokuse のモデル一覧で確認してください。

リクエスト例

curl https://tokuse.com/v1/messages \
  -H "Authorization: Bearer sk-your-tokuse-key" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-flash",
    "max_tokens": 512,
    "messages": [
      {"role": "user", "content": "Anthropic Messages API の疎通確認です。1 文で返してください。"}
    ]
  }'

レスポンス例

{
  "id": "msg_01XyZ",
  "type": "message",
  "role": "assistant",
  "model": "deepseek-flash",
  "content": [
    {
      "type": "text",
      "text": "疎通確認に成功しました。"
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 24,
    "output_tokens": 12
  }
}

注意事項と制限

  • Claude Code の ANTHROPIC_BASE_URL は https://tokuse.com を指定し、/v1 を付けません。
  • 認証は Bearer と x-api-key のどちらでも通ります。Claude Code は ANTHROPIC_AUTH_TOKEN(Bearer)を使います。
  • max_tokens は必須です。
  • 上流の Volcengine では /api/compatible にルーティングできます。
  • Claude Code で使うモデルは ANTHROPIC_MODEL などの環境変数で明示してください。

料金

料金はモデルと上流の単価で決まります。具体的な金額は Tokuse の料金ページと上流コンソールで確認してください。