Claude API
複雑な推論、コード、分析、長文脈タスク向けにAnthropicのLLMへClaude APIでアクセスできます。
# Base URL
https://runapi.ai
# Endpoints
POST /v1/chat/completions
POST /v1/responses
POST /v1/messages
POST /v1beta/models/{model}:generateContent
POST /v1beta/models/{model}:streamGenerateContent
curl https://runapi.ai/v1/messages \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "このプルリクエストをセキュリティの脆弱性やパフォーマンス上の問題についてレビューし、具体的な改善案を提案してください。"
}
]
}'
import anthropic
client = anthropic.Anthropic(
base_url="https://runapi.ai",
api_key="your-runapi-key"
)
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "このプルリクエストをセキュリティの脆弱性やパフォーマンス上の問題についてレビューし、具体的な改善案を提案してください。"}]
)
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://runapi.ai",
apiKey: "your-runapi-key"
});
const message = await client.messages.create({
model: "claude-sonnet-5",
max_tokens: 1024,
messages: [{ role: "user", content: "このプルリクエストをセキュリティの脆弱性やパフォーマンス上の問題についてレビューし、具体的な改善案を提案してください。" }]
});
ClaudeはAnthropicの大規模言語モデルファミリーで、Opus、Sonnet、Haikuの3つのティアがあります。細やかな推論、長文脈の分析、コード生成のために設計されており、正確性、指示への追従、予測可能な出力を重視しています。
- 品質とレイテンシ目標に合わせたモデルバリアント
- 統合 API key
- Model skill に docs、schema、セットアップメモを同梱
- 失敗した生成は課金されません
バリアント
| Variant | Billing | Pricing | |
|---|---|---|---|
| claude-fable-5 | 1K tokens | Input $10.00 / 1M tokens | Output $50.00 / 1M tokens | 見る → |
| claude-haiku-4-5-20251001 | 1K tokens | Input $0.60 / 1M tokens | Output $3.00 / 1M tokens | 見る → |
| claude-opus-4-1-20250805 | 1K tokens | Input $9.00 / 1M tokens | Output $45.00 / 1M tokens | 見る → |
| claude-opus-4-5-20251101 | 1K tokens | Input $3.00 / 1M tokens | Output $15.00 / 1M tokens | 見る → |
| claude-opus-4-6 | 1K tokens | Input $3.00 / 1M tokens | Output $15.00 / 1M tokens | 見る → |
| claude-opus-4-7 | 1K tokens | Input $3.00 / 1M tokens | Output $15.00 / 1M tokens | 見る → |
| claude-opus-4-8 | 1K tokens | Input $3.00 / 1M tokens | Output $15.00 / 1M tokens | 見る → |
| claude-opus-5 | 1K tokens | Input $3.00 / 1M tokens | Output $15.00 / 1M tokens | 見る → |
| claude-sonnet-4-5-20250929 | 1K tokens | Input $1.80 / 1M tokens | Output $9.00 / 1M tokens | 見る → |
| claude-sonnet-4-6 | 1K tokens | Input $1.80 / 1M tokens | Output $9.00 / 1M tokens | 見る → |
| claude-sonnet-5 | 1K tokens | Input $1.36 / 1M tokens | Output $6.78 / 1M tokens | 見る → |
Claude API エンドポイント
OpenAI または Anthropic SDK を RunAPI キーで利用できます。追加 SDK は不要です。
| Endpoint | Protocol |
|---|---|
| /v1/chat/completions | OpenAI compatible |
| /v1/responses | OpenAI Responses |
| /v1/messages | Anthropic compatible |
| /v1beta/models/{model}:generateContent | Gemini generateContent |
| /v1beta/models/{model}:streamGenerateContent | Gemini streamGenerateContent |
この model skill で構築する方法
モデルを選ぶ
出力タイプ、品質基準、レイテンシ目標に合うモデルとバリアントを選びます。
一度だけ認証
対応するすべてのモデルに RunAPI key を使います。
skill をインストール
機能実装の前に model skill をコード作業環境へ追加します。
出力を受け取る
task ID でポーリングするか、生成完了時の callback を処理します。
Claude の位置づけ
ClaudeはAnthropicのLLMファミリーで、Opus(最上位)、Sonnet(バランス型)、Haiku(高速)の3種類があります。RunAPI経由では、すべてのClaudeバリアントが同じAPIの形式とトークン単位の課金を共有します。
RunAPI 経由で Claude を使う理由
1つの API key
モデルやプロバイダーをまたいで同じ認証情報を使えます。
Skill-ready
model skill に schema、セットアップメモ、料金コンテキスト、モデル ID が含まれます。
予測しやすい請求
呼び出し前に従量料金を確認できます。
よくある質問
コンテキストウィンドウのサイズはどれくらいですか?
ほとんどのClaudeモデルは200Kトークンのコンテキストに対応しており、最新のOpusとSonnetモデルでは1Mトークンのコンテキストが利用可能です。料金はコンテキストサイズにかかわらず同じトークン単価です。
拡張思考(Extended Thinking)とは何ですか?
拡張思考を使うと、Claudeは回答する前にステップバイステップで推論できます。思考トークンは出力トークンとして課金され、コンテキスト上限にカウントされます。
Opus、Sonnet、Haikuはどう違いますか?
Opusは複雑な推論に最も優れています。Sonnetは品質と速度のバランスが取れています。Haikuは最も高速で低コストであり、高スループットなタスクに最適です。
Claudeはツール使用をサポートしていますか?
はい — Claudeはツールの呼び出し、コードの実行、ウェブ検索、URLの取得が可能です。ツール使用はベータヘッダー不要で一般公開されています。
プロンプトキャッシュは利用できますか?
はい — キャッシュ読み取りは通常の入力レートの約10%で課金されるため、同じコンテキストを繰り返し使う場合のコストを大幅に削減できます。
このモデルはどう呼び出しますか?
model skill をインストールし、RunAPI key とセットアップメモに従ってください。
失敗した生成は課金されますか?
失敗した生成は課金されません
アプリケーションから呼び出せますか?
はい。コード作業環境に model skill をインストールし、モデル機能を追加するときに利用してください。