利用ガイドAPIリファレンスAIアプリケーション

Claude 互換プロトコル

Anthropic 公式ネイティブプロトコル(/v1/messages)を使用して、Claude ネイティブインターフェースのみをサポートするクライアント、CLI コーディングツール、および Anthropic SDK を OpenRely に接続する方法を説明します。

プロトコルの概要

Anthropic エコシステム向けに特別に構築された一部のクライアント、コマンドラインエージェント(Claude Code ネイティブモード、一部の Immersive Translate プラグイン、Claude Desktop プラグインなど)、および公式 @anthropic-ai/sdk を使用する開発プロジェクトでは、通常 Anthropic ネイティブ Messages プロトコル仕様 のみをサポートしています。

OpenRely API は Anthropic の /v1/messages インターフェース形式をネイティブでサポートしています。リクエストの Base URL を OpenRely に向け、OpenRely API キーを入力するだけで、Claude などの世界最高峰のモデルを高速に呼び出すことができます。


📌 コア接続仕様

パラメータ項目標準設定値説明
API サービスアドレス (Base URL)https://api.openrely.aiクライアント側で /v1/messages が自動補完される場合はルートドメインを入力してください。一部のツールでは https://api.openrely.ai/v1 の入力が必要な場合があります
認証リクエストヘッダー (Headers)x-api-key: sk-••••OpenRely API キーを入力してください(システムは Authorization: Bearer sk-•••• にも自動対応しています)
バージョン管理ヘッダー (Version)anthropic-version: 2023-06-01Anthropic 公式が推奨する標準 API バージョン番号
データ形式Content-Type: application/json標準的な JSON リクエストおよびレスポンスボディ

⚡ コアエンドポイントとリクエスト例

メッセージ作成 (Messages API)

Anthropic 公式のコアメッセージ対話エンドポイントであり、Thinking(思考プロセス)、Prompt Caching(プロンプトキャッシュ)、およびツール呼び出しをネイティブでサポートしています。

  • エンドポイント:POST /v1/messages
  • 完全な URL:https://api.openrely.ai/v1/messages

リクエスト例 (Request)

curl -X POST "https://api.openrely.ai/v1/messages" \
  -H "x-api-key: sk-••••" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "Hello Claude!" }
    ]
  }'

レスポンス例 (Response)

{
  "id": "msg_01XyZ987...",
  "type": "message",
  "role": "assistant",
  "model": "claude",
  "content": [
    {
      "type": "text",
      "text": "Claude message routed."
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 11,
    "output_tokens": 18
  }
}

🛠️ クライアントおよび SDK のクイック統合

from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.openrely.ai",
    api_key="sk-your-openrely-key",
)

message = client.messages.create(
    model="claude",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Introduce yourself in one sentence"}
    ],
)

print(message.content[0].text)
import Anthropic from '@anthropic-ai/sdk';

const anthropic = new Anthropic({
  baseURL: 'https://api.openrely.ai',
  apiKey: 'sk-your-openrely-key',
});

const response = await anthropic.messages.create({
  model: 'claude',
  max_tokens: 1024,
  messages: [{ role: 'user', content: 'Hello Claude!' }],
});

console.log(response.content[0].text);

お使いのサードパーティ製 CLI ツールが Anthropic 公式の環境変数名前規則に準拠している場合は、ターミナルで直接実行できます:

export ANTHROPIC_BASE_URL="https://api.openrely.ai"
export ANTHROPIC_API_KEY="sk-your-openrely-key"

このドキュメントは役に立ちましたか?

Claude 互換プロトコル | OpenRely Docs