Claude Codeのインストール
公式ソースからClaude Codeをインストールし、ターミナルのclaudeコマンドで動作を確認してください。
Claude Codeは、リクエストをどこにでもルーティングするために2つの環境変数を読み取ります。ANTHROPIC_BASE_URLとANTHROPIC_API_KEYです。これらをRunAPIに向けると、すべてのClaudeモデルを公式レートの半額で実行できます。このガイドでは正確なコマンドを説明します。
Claude Codeは2つの環境変数を使用して、リクエストの送信先と認証方法を決定します。RunAPIの値に設定すると、すべてのリクエストが50%オフでRunAPI経由でルーティングされます。以下のカードは、詳細なウォークスルーの前にエッセンシャルをカバーしています。
ANTHROPIC_BASE_URLはエンドポイントを設定します。ANTHROPIC_API_KEYはキーを設定します。これが設定全体です。
ANTHROPIC_BASE_URLをhttps://api.runapi.aiに設定して、Claude CodeがRunAPI経由でルーティングされるようにします。
セッションごとに再設定しなくて済むよう、両方のエクスポートをシェルプロファイルまたは.claude.jsonに追加します。
すべてのClaudeモデルがAnthropicの公式レートの半額で課金されます。サブスクリプション不要、上限なし。
セットアップには数分かかります。Claude Codeのインストール、RunAPIアカウント、ターミナルが必要です。以下のリストは最初のコマンドを実行する前に必要なすべてをカバーしています。
公式ソースからClaude Codeをインストールし、ターミナルのclaudeコマンドで動作を確認してください。
runapi.aiでサインアップしてください。無料ティアには、残高をチャージする前にどのClaudeモデルもテストできるクレジットが含まれています。
Dashboard → API Keysからキーを作成します。一度だけコピーしてください。作成時のみフルキーが表示されます。
環境変数を設定するためにシェルが必要です。macOS、Linux、WindowsのWSLはすべて同じように動作します。
これらのコマンドを順番に実行してください。エンドポイントとキーを設定し、シェルプロファイルに永続化して、Claude Codeが正しく認識していることを確認します。プレースホルダーを実際のRunAPIキーに置き換えてください。
これにより、Claude Codeはデフォルトのエンドポイントの代わりにRunAPIにリクエストを送信するようになります。
export ANTHROPIC_BASE_URL=https://api.runapi.ai
プレースホルダーの代わりにRunAPIキーを貼り付けてください。Claude Codeはこれを使ってすべてのリクエストを認証します。
export ANTHROPIC_API_KEY=sk-your-runapi-key
両方のエクスポートを~/.zshrc(または~/.bashrc)に追記して、新しいターミナルセッションでも有効になるようにします。source ~/.zshrcでリロードしてください。
echo 'export ANTHROPIC_BASE_URL=https://api.runapi.ai' >> ~/.zshrc
変数がRunAPIのURLを出力することを確認してください。空の場合は、シェルプロファイルをリロードするか新しいターミナルを開いてください。
echo $ANTHROPIC_BASE_URL
プロジェクトでClaude Codeを起動します。公式レートの50%オフでRunAPI経由でルーティングされます。
claude
Claude Codeは、エンドポイント、認証、モデル、出力長を制御するための少数の変数を読み取ります。以下の表は、カスタムエンドポイントのセットアップに重要な変数とその役割を一覧にしています。
| 変数 | 用途 | 値の例 |
|---|---|---|
| ANTHROPIC_BASE_URL | Claude Codeがリクエストを送信するカスタムエンドポイント | https://api.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も受け付けます。タスクに応じて選択してください。日常的な編集には高速で安価なモデル、日常的なコーディングにはバランスの取れたモデル、難しい問題には最強のモデルを使います。
RunAPI経由で入力$1/M、出力$5/Mで最速かつ最安価。日常的な編集やクイックルックアップに最適です。
RunAPI経由で入力$3/M、出力$15/Mで日常的なコーディングのバランスが取れたデフォルト。ほとんどの開発者はこれを使用します。
RunAPI経由で入力$5/M、出力$25/Mで難しい問題に最強。複雑なリファクタリングやレビューに使用します。
ANTHROPIC_MODELを設定するか、Claude Code内でモデルを変更してください。課金は実際に呼び出したモデルに基づき、すべて50%オフです。
セットアップの問題のほとんどは、変数の未設定、古いシェル、またはキーのタイプミスから来ています。以下の表は、一般的なエラーとその修正方法を一覧にしています。
| エラーまたは症状 | 考えられる原因 | 修正方法 |
|---|---|---|
| 401 Unauthorized | 誤ったまたは期限切れのAPI key | ANTHROPIC_API_KEYを再確認し、必要に応じてRunAPIダッシュボードで新しいキーを作成してください |
| リクエストが引き続きAnthropicに送信される | このシェルでANTHROPIC_BASE_URLが設定されていない | echo $ANTHROPIC_BASE_URLを実行してください。空の場合は、プロファイルをリロードするか新しいターミナルを開いてください |
| 404 Not Found | ベースURLにトレイリングスラッシュまたは誤ったパスがある | ベースURLをトレイリングパスなしのhttps://api.runapi.aiに正確に設定してください |
| モデルが見つからない | 無効またはスペルミスのモデルID | claude-sonnet-4-6またはclaude-opus-4-7のような有効なIDを使用してください |
| 再起動時に変数が失われる | エクスポートがシェルプロファイルに書き込まれていない | 両方のエクスポートを~/.zshrcまたは~/.bashrcに追記してリロードしてください |
ANTHROPIC_BASE_URL=https://api.runapi.aiをエクスポートして、リクエストをRunAPI経由でルーティングします。
Dashboard → API KeysのRunAPIキーでANTHROPIC_API_KEYをエクスポートします。
両方のエクスポートを~/.zshrcまたは~/.bashrcに追記してリロードし、新しいセッションでも有効になるようにします。
プロジェクトでclaudeを起動します。リクエストは公式レートの50%オフでRunAPI経由でルーティングされます。
2つの環境変数を設定してください。ANTHROPIC_BASE_URLをhttps://api.runapi.aiにエクスポートし、ANTHROPIC_API_KEYをRunAPIのキーにエクスポートします。両方をシェルプロファイルに追記して永続化してください。Claude Codeは起動時にこれらを読み取り、すべてのリクエストをRunAPI経由でルーティングします。
runapi.aiで作成してください。サインアップしてDashboard → API Keysを開き、キーを生成します。作成時のみフルキーが表示されるため、すぐにコピーしてください。無料ティアには、残高をチャージする前にどのClaudeモデルもテストできるクレジットが含まれています。
Claude Codeがリクエストを送信するエンドポイントを指定します。デフォルトでは、Claude CodeはAnthropicに直接リクエストを送ります。https://api.runapi.aiに設定すると、すべてのリクエストがRunAPI経由でルーティングされ、同じモデルが公式レートの50%で利用できます。
おそらく、現在のシェルでベースURLが設定されていません。echo $ANTHROPIC_BASE_URLを実行してください。空であれば、エクスポートが持続しなかったことを意味します。~/.zshrcまたは~/.bashrcに追記してsourceでリロードし、新しいターミナルを開いて再確認してください。
はい。セッションごとにエクスポートする代わりに、ホームディレクトリまたはプロジェクトディレクトリの.claude.jsonファイルに値を置いてください。どちらの方法も動作します。ファイルはプロジェクトごとのキー管理に便利で、エクスポートはシングルグローバル設定の場合にシンプルです。
RunAPIダッシュボードを開いてください。キーごと、リクエストごとの支出がリアルタイムで表示されます。出力コストを上限設定するには、CLAUDE_CODE_MAX_OUTPUT_TOKENSを設定して各レスポンスのトークン数を制限し、日常的な編集にはHaikuのような安価なモデルを選んでください。
いいえ。RunAPIはリクエストをClaudeモデルに直接プロキシします。出力、ツール使用、動作はデフォルトのセットアップと同一です。変わるのはリクエストの送信先と課金方法のみで、コーディング体験はそのままです。
ほとんどの開発者は日常的なコーディングにANTHROPIC_MODELをclaude-sonnet-4-6に設定します。高速で安価な編集にはclaude-haiku-4-5を、難しいリファクタリングにはclaude-opus-4-7を使用してください。Claude Code内でいつでもモデルを切り替えられ、課金は実際に呼び出したモデルに基づきます。
RunAPIの無料アカウントを作成し、ANTHROPIC_BASE_URLとANTHROPIC_API_KEYを設定して、Claude Code内のすべてのClaudeモデルをAnthropicの公式料金の50%オフで実行してください。