Source: https://aiprimetech.io/ja/learn/claude-code-api/ [ホーム](/ja/) / [学習](/ja/learn/) / Claude Code APIの解説 # Claude Code APIの仕組みを解説 Claude Codeはターミナルで動作するエージェントですが、内部ではすべてのアクションが、直接利用できるものと同じAnthropic Messages APIへの呼び出しです。この仕組みには便利な利点があります。接続先のエンドポイントと課金対象のキーを制御できるため、セッションの費用も管理できます。このページでは各構成要素を説明し、詳しい設定ガイドへのリンクを紹介します。 ## 「Claude Code API」が実際に意味するもの Claude Code APIという独立した製品はありません。Claude CodeはClaudeサブスクリプション(Pro/Max)またはAPIキーで認証します。APIモードでは、環境設定で指定されたエンドポイントに、システムプロンプト、会話、ツール定義、ツールの実行結果を含む標準のMessages APIリクエストを送信します。 このエンドポイントは変更できます。すべてを制御するのは、ANTHROPIC_BASE_URL(リクエストの送信先)と、ANTHROPIC_AUTH_TOKENまたはANTHROPIC_API_KEY(支払いを行うアカウント)の環境変数です。Anthropicに直接接続する場合も、Anthropic互換ゲートウェイに接続する場合も、Claude Codeの動作は同じです。 ## 自分のAPIキーでClaude Codeを使う シェルのプロファイルまたは~/.claude/settings.jsonに両方の変数を設定し、通常どおりclaudeを起動してください。settings.jsonの例を含む詳しい手順は、Claude Code APIキー設定ガイドに掲載しています。 注意点があります。シェルにANTHROPIC_API_KEYが設定されていると、サブスクリプションを契約していても、Claude CodeはAPI料金で課金されます。環境変数が優先されるためです。Pro/Maxプランを使う場合は、この変数の設定を解除してください。 ## Claude Codeのセッション費用 エージェントを使うセッションは大量のトークンを消費します。読み込んだファイル、ツールの実行結果、差分がすべてコンテキストに入るためです。集中して作業する時間帯には、入力トークンの消費量が数百万に達することもあります。そのため、プロンプトキャッシュが非常に重要です。対応するエンドポイントでは、繰り返されるコンテキストをキャッシュから再読み込みすることで、費用を大幅に抑えられます。 実際のセッションごとの数値、キャッシュの動作、長時間のセッションの費用を抑える方法については、Claude Code API費用ガイドで詳しく説明しています。 ## Anthropicへの直接接続とゲートウェイの比較 Anthropic APIへの直接アクセスでは、従量課金と提供元によるサポートを利用できます。安定した予算を確保しているチームに適した標準的な選択肢です。AI Prime Techなどの独立したゲートウェイ(Anthropicとの提携関係はなく、同社の承認も受けていません)は、定額または割引料金でアクセスを再販売し、同じ通信形式を提供します。そのため、ベースURLとキーを変更するだけでClaude Codeを利用できます。 どちらを選ぶ場合も、ストリーミングがエンドツーエンドで動作し、必要なモデルがClaude Codeの要求する正確なIDで利用できることを確認してください。確認項目の一覧は、Claude CodeでClaude APIを使う方法をご覧ください。 コピー ``` # Claude Code with your own key + custom endpoint export ANTHROPIC_BASE_URL="https://aiprimetech.io" export ANTHROPIC_AUTH_TOKEN="sk-your-key" claude # or persist in ~/.claude/settings.json { "env": { "ANTHROPIC_BASE_URL": "https://aiprimetech.io", "ANTHROPIC_AUTH_TOKEN": "sk-your-key" } } ``` ## よくある質問 自分のAPIキーでClaude Codeを使えますか? はい。環境変数または~/.claude/settings.jsonにANTHROPIC_API_KEY(またはANTHROPIC_AUTH_TOKEN)を設定し、必要に応じてANTHROPIC_BASE_URLも設定してから、claudeを起動してください。サブスクリプションではなく、そのキーに対して課金されます。 Claude Codeには独自のAPIがありますか? いいえ。標準のAnthropic Messages APIを使用します。Anthropic互換ゲートウェイを含め、その形式で通信できるサービスであればClaude Codeに対応できます。 Claude Codeがサブスクリプションを無視してAPIキーに課金するのはなぜですか? シェルでANTHROPIC_API_KEYが設定されていると、サブスクリプションによる認証より優先されます。Pro/Maxプランを使うには、この変数の設定を解除してください。 Claude Codeの接続先を別のエンドポイントに変更できますか? はい。ANTHROPIC_BASE_URLで変更できます。これにより、Claude Codeを変更せずに、ゲートウェイ、プロキシ、企業向けのルーティング構成を利用できます。 数分でClaudeの利用を開始 APIキーを取得 — Anthropicアカウントもウェイトリストへの登録も不要です。[APIキーを取得](/register) AI Prime Techは独立したAPIゲートウェイです。Anthropicとの提携関係はなく、同社の承認を受けておらず、同社の再販業者でもありません。Claudeおよび関連するモデル名は、それぞれの所有者の商標です。 ## Claude APIのその他のガイド [Claude APIキーの取得方法](/ja/learn/how-to-get-a-claude-api-key/)[Claude API の料金を解説](/ja/learn/claude-api-pricing-explained/)[Claude APIを最も安く利用する方法](/ja/learn/cheapest-way-to-use-claude-api/)[Claude APIでCursorを無制限に利用](/ja/learn/use-claude-api-with-cursor/)[Claude Codeへの無制限アクセス](/ja/learn/use-claude-api-with-claude-code/)[Claude APIゲートウェイとAnthropicへの直接接続の比較](/ja/learn/claude-api-vs-anthropic-direct/)[OpenAI互換API経由でClaudeを使う](/ja/learn/openai-compatible-claude-api/)[Claudeモデルの比較](/ja/learn/claude-api-models-compared/)[暗号資産でClaude APIの料金を支払う](/ja/learn/claude-api-with-crypto-payment/)[ウェイティングリストなしでClaude APIを利用](/ja/learn/claude-api-without-waitlist/)[Claudeのトークン使用量を削減する方法](/ja/learn/how-to-reduce-claude-token-usage/)[Claude APIでClineを無制限に利用](/ja/learn/use-claude-api-with-cline/)[Claude APIでRoo Codeを無制限に利用](/ja/learn/use-claude-api-with-roo-code/)[JetBrains IDEでClaudeを無制限に利用](/ja/learn/use-claude-api-with-jetbrains/)[Claude APIでAiderを無制限に使う](/ja/learn/use-claude-api-with-aider/)[VS CodeでClaudeを無制限に利用](/ja/learn/use-claude-api-with-vscode/)[Claude APIでOpenCodeを無制限に使う](/ja/learn/use-claude-api-with-opencode/)[ClaudeでHermesエージェントを無制限に実行する](/ja/learn/run-hermes-agent-with-claude-api/)[ClaudeでOpenClawを無制限に実行](/ja/learn/run-openclaw-with-claude-api/)[Anthropic互換APIとは](/ja/learn/anthropic-compatible-api/)[Claude Code APIキー — 取得と設定の方法](/ja/learn/claude-code-api-key-setup/)[Claude Code APIのコスト — 料金と削減方法](/ja/learn/claude-code-api-costs/)[Claude APIのエラー — レート制限、400、500、529の対処法](/ja/learn/claude-api-errors-troubleshooting/)[Claude APIクレジットの購入方法](/ja/learn/buy-claude-api-credits/)[Claude APIの無料トライアル:実際に無料のものと、無料ではないもの](/ja/learn/claude-api-free-trial/)[Claude APIとClaude Pro/Maxサブスクリプション — どちらを選ぶべきか](/ja/learn/claude-api-vs-subscription/)[ClaudeでCodex CLIを実行する](/ja/learn/use-claude-api-with-codex/)[Claudeをn8nに接続する](/ja/learn/use-claude-api-with-n8n/)[LiteLLMからClaudeへのルーティング](/ja/learn/use-claude-api-with-litellm/)[Kilo CodeでClaudeを使う](/ja/learn/use-claude-api-with-kilo-code/)[GitHub CopilotにClaudeを導入する](/ja/learn/use-claude-api-with-github-copilot/)[ゲートウェイ経由でZedをClaudeに接続する](/ja/learn/use-claude-api-with-zed/)[Cherry StudioをClaudeに接続](/ja/learn/use-claude-api-with-cherry-studio/)[LangChainの接続先をゲートウェイ上のClaudeに設定する](/ja/learn/use-claude-api-with-langchain/)[ClaudeでFactory Droidを実行](/ja/learn/use-claude-api-with-factory-droid/)[アプリケーションへのClaude APIの統合](/ja/learn/claude-api-integration/)