Claude Codeのインストール
公式ソースからClaude Codeをインストールし、ターミナルでclaude --versionを実行して動作を確認します。そのコマンドでエラーが出る場合は、APIキーを設定する前にインストールを修正してください。
Claude Codeは、リクエストを任意の場所にルーティングするために2つの環境変数を読み取ります: ANTHROPIC_BASE_URLとANTHROPIC_API_KEYです。それらをRunAPIに向けると、すべてのClaudeモデルを公式料金の半額で実行できます。このガイドでは、Mac、Linux、Windows向けの正確なコマンドを示します。
Claude Codeは、リクエストの送信先と認証方法を決めるために2つの環境変数を使用します。ANTHROPIC_BASE_URLとANTHROPIC_API_KEYをRunAPIの値に設定すると、すべてのリクエストが50%オフでRunAPI経由にルーティングされます。まったく別のプロバイダーを使いたいですか?RunAPIはドロップインゲートウェイとしても機能するため、直接のAnthropicアカウントなしでClaudeモデルを実行できます。
ANTHROPIC_BASE_URLはエンドポイントを設定します。ANTHROPIC_API_KEYはキーを設定します。これが設定のすべてです。2つの変数だけで、他の変更は不要です。
ANTHROPIC_BASE_URLをhttps://runapi.aiに設定して、Claude CodeがRunAPI経由でルーティングされるようにします。
両方のエクスポートをシェルプロファイル(.zshrcまたは.bashrc)に追加して、毎セッションで再設定しなくて済むようにします。WindowsユーザーはPowerShellで設定し、新しいウィンドウを開いてください。
すべてのClaudeモデルがAnthropicの公式レートの半額で課金されます。サブスクリプション不要、上限なし。
セットアップには数分かかります。Claude Codeのインストール、RunAPIアカウント、ターミナルが必要です。APIキー設定に触れる前に、まずclaude --versionを実行してClaude Codeが動作していることを確認してください。
公式ソースからClaude Codeをインストールし、ターミナルでclaude --versionを実行して動作を確認します。そのコマンドでエラーが出る場合は、APIキーを設定する前にインストールを修正してください。
runapi.aiでサインアップしてください。無料ティアには、残高をチャージする前にどのClaudeモデルもテストできるクレジットが含まれています。
Dashboard → API Keysからキーを作成します。一度だけコピーしてください。完全な形で表示されるのは作成時のみです。公開リポジトリに貼り付けたり、スクリーンショットで共有したりしないでください。
環境変数を設定するにはシェルが必要です。macOSとLinuxでは.zshrcまたは.bashrcを使用します。WindowsユーザーはPowerShellを使用できます。変数を設定してから、新しいターミナルウィンドウを開くと有効になります。
これらのコマンドを順番に実行します。エンドポイントとキーを設定し、それらをシェルプロファイルに保持し、Claude Codeがそれらを認識していることを確認します。プレースホルダーを実際のRunAPIキーに置き換えてください。ANTHROPIC_API_KEY(CLAUDE_API_KEYではありません)を使用してください。これはClaude Codeが実際に読み取る変数です。
これにより、Claude Codeはデフォルトのエンドポイントの代わりにRunAPIにリクエストを送信するようになります。
export ANTHROPIC_BASE_URL=https://runapi.ai
プレースホルダーの代わりにRunAPIキーを貼り付けてください。Claude Codeはこれを使ってすべてのリクエストを認証します。
export ANTHROPIC_API_KEY=sk-your-runapi-key
両方のエクスポートを~/.zshrc(または~/.bashrc)に追加して、新しいターミナルセッションでも保持されるようにします。source ~/.zshrcで再読み込みします。Windowsでは、PowerShellで設定し、新しいターミナルウィンドウを開いて変更を有効にします。
echo 'export ANTHROPIC_BASE_URL=https://runapi.ai' >> ~/.zshrc
変数にRunAPI URLが表示されることを確認します。空の場合は、シェルプロファイルを再読み込みするか、新しいターミナルを開いてください。1つのセッションで設定した変数は自動的には引き継がれません。
echo $ANTHROPIC_BASE_URL
プロジェクトでClaude Codeを起動します。公式レートの50%オフでRunAPI経由でルーティングされます。
claude
Claude Codeは、エンドポイント、認証、モデル、出力長を制御する少数の変数を読み取ります。この表では、カスタムエンドポイント設定に重要なものと、それぞれの役割を示しています。注: ANTHROPIC_API_KEY(CLAUDE_API_KEYではありません)を使用してください。これはClaude Codeが実際に読み取る変数です。
| 変数 | 用途 | 値の例 |
|---|---|---|
| ANTHROPIC_BASE_URL | Claude Codeがリクエストを送信するカスタムエンドポイント | https://runapi.ai |
| ANTHROPIC_API_KEY | リクエストの認証に使用するキー | sk-your-runapi-key |
| ANTHROPIC_MODEL | 新しいセッションのデフォルトモデル | claude-sonnet-4-6 |
| CLAUDE_CODE_MAX_OUTPUT_TOKENS | 1レスポンスあたりの返却トークン数の上限 | 8192 |
セッションごとにエクスポートする代わりに、ホームディレクトリまたはプロジェクトディレクトリの.claude.jsonファイルにこれらの値を保存することもできます。
Claude CodeはRunAPI経由で任意のClaudeモデルIDを受け付けます。タスクに応じて選んでください。通常の編集には高速で安価なモデル、日常的なコーディングにはバランスの取れたモデル、難しい問題には最強のモデルです。デフォルトを変更するにはANTHROPIC_MODELを設定するか、Claude Code内でモデルを切り替えてください。請求は実際に呼び出したモデルに従います。
RunAPI経由で入力$1/M、出力$5/Mで最速かつ最安価。日常的な編集やクイックルックアップに最適です。
RunAPI経由で入力$3/M、出力$15/Mで日常的なコーディングのバランスが取れたデフォルト。ほとんどの開発者はこれを使用します。
RunAPI経由で入力$5/M、出力$25/Mで難しい問題に最強。複雑なリファクタリングやレビューに使用します。
ANTHROPIC_MODELを設定するか、Claude Code内でいつでもモデルを変更できます。請求は実際に呼び出したモデルに従い、すべて50%オフです。
ほとんどのセットアップ問題は、次の3つのいずれかが原因です: 間違ったenv var名(CLAUDE_API_KEYではなくANTHROPIC_API_KEYを使用)、プロファイル変更をまだ取り込んでいない古いシェルセッション、またはキーのタイプミスです。この表では、一般的なエラーとそれぞれの修正方法を示しています。
| エラーまたは症状 | 考えられる原因 | 修正方法 |
|---|---|---|
| 401 Unauthorized | 誤ったまたは期限切れのAPI key | ANTHROPIC_API_KEYを再確認し、必要に応じてRunAPIダッシュボードで新しいキーを作成してください |
| リクエストが引き続きAnthropicに送信される | このシェルでANTHROPIC_BASE_URLが設定されていない | echo $ANTHROPIC_BASE_URLを実行してください。空の場合は、プロファイルをリロードするか新しいターミナルを開いてください |
| 404 Not Found | ベースURLにトレイリングスラッシュまたは誤ったパスがある | ベースURLをトレイリングパスなしのhttps://runapi.aiに正確に設定してください |
| モデルが見つからない | 無効またはスペルミスのモデルID | claude-sonnet-4-6またはclaude-opus-4-7のような有効なIDを使用してください |
| 再起動時に変数が失われる | エクスポートがシェルプロファイルに書き込まれていない | 両方のエクスポートを~/.zshrcまたは~/.bashrcに追記してリロードしてください |
ANTHROPIC_BASE_URL=https://runapi.aiをエクスポートして、リクエストをRunAPI経由でルーティングします。
Dashboard → API KeysのRunAPIキーでANTHROPIC_API_KEYをエクスポートします。
両方のエクスポートを~/.zshrcまたは~/.bashrcに追加し、source ~/.zshrcで再読み込みして、新しいセッションでも保持されるようにします。Windowsでは、PowerShellで設定し、新しいターミナルウィンドウを開いてください。
claude --versionを実行してインストールを確認し、その後プロジェクトでclaudeを起動します。リクエストは公式料金の50%オフでRunAPI経由にルーティングされます。
2つの環境変数を設定します。ANTHROPIC_BASE_URLをhttps://runapi.aiに、ANTHROPIC_API_KEYをあなたのRunAPIキーにエクスポートします。両方をシェルプロファイル(.zshrcまたは.bashrc)に追加して、セッション間で保持されるようにします。Claude Codeは起動時にそれらを読み取り、すべてのリクエストをRunAPI経由でルーティングします。
runapi.aiで作成します。サインアップし、Dashboard → API Keysを開いてキーを生成します。すぐにコピーしてください。完全なキーは作成時にのみ表示されます。無料ティアには、残高を追加する前に任意のClaudeモデルをテストするためのクレジットが含まれています。
Claude Codeがリクエストを送信するエンドポイントを指定します。デフォルトでは、Claude CodeはAnthropicに直接リクエストを送ります。https://runapi.aiに設定すると、すべてのリクエストがRunAPI経由でルーティングされ、同じモデルが公式レートの50%で利用できます。
Claude CodeをOpenAIのような他のAPIプロバイダーで使う方法はありますか?はい。Claude CodeはANTHROPIC_BASE_URL経由で任意のOpenAI互換エンドポイントをサポートしています。RunAPIは互換ゲートウェイを提供しているため、コードを変更せずにプロバイダーを切り替え、Claude、GPT、その他のモデルで1つのキーを使用できます。
ターミナルでecho $ANTHROPIC_BASE_URLを実行します。何も表示されない場合、エクスポートが保持されていません。両方のエクスポートを~/.zshrcまたは~/.bashrcに追加し、source ~/.zshrcを実行してから、新しいターミナルを開いて再度確認してください。Windowsユーザーは、env varsを設定した後に新しいPowerShellウィンドウを開く必要があります。
はい。毎セッションでエクスポートする代わりに、ホームまたはプロジェクトディレクトリの.claude.jsonファイルに値を配置します。どちらの方法も機能します。ファイルはプロジェクトごとのキーに便利で、エクスポートは単一のグローバル設定によりシンプルです。
RunAPIダッシュボードを開きます。キーごと、リクエストごとの支出がリアルタイムで表示されます。出力コストを制限するには、CLAUDE_CODE_MAX_OUTPUT_TOKENSを設定して各レスポンスを制限し、通常の編集にはclaude-haiku-4-5を使用してください。
いいえ。RunAPIはリクエストを基盤となるClaudeモデルへ直接プロキシします。出力、ツール使用、動作はAnthropicを直接呼び出す場合と同一です。変更されるのはリクエストの送信先と請求方法だけで、コーディング体験は同じままです。
無料のRunAPIアカウントを作成し、シェルプロファイルにANTHROPIC_BASE_URLとANTHROPIC_API_KEYを設定すると、Claude Code内のすべてのClaudeモデルを公式Anthropic料金の50%オフで実行できます。