Claude Codeの使用制限に達したときでも、OpenRouterのAPIキーでClaude Codeを実行すればコーディングを続けられます。OpenRouter経由なら、Claude Codeは同じClaudeモデルを備えた従量課金(トークンごとの支払い)のAPIキーで動作し、5時間のウィンドウはありません。環境変数を3つ設定すればよく、プランがリセットされたら元のプランに戻します。
このセットアップをClaude Codeでテストしました。以下の出力とコストはそれらの実行結果に基づいています。
要約
- Claudeプランには5時間制限と週間制限があります。OpenRouterのAPIキーにはどちらもありません。代わりに、使用したトークンに対して支払います。
- 最も手軽なセットアップはOri Harnessです:
ori claudeそのセッションではClaude CodeをOpenRouter上で起動し、ブラウザでのサインインのみで、キーの貼り付けは不要です。 - 手動で行うには、3つの環境変数でClaude CodeをOpenRouterに向けます。私たちはそれらを
claude-orというシェル関数に入れたので、claudeは引き続きプランを使用します。 - まずはClaude Sonnet 5.5から始めましょう。短いClaude Codeセッションの典型的なコストは、Sonnet 5.5で$0.16、Opus 5.5で$0.31、Haiku 5.5では1セント未満です。
- Claude Codeが表示するコストは信用しないでください。私たちのテストでは、$0.008の請求があった実行に対して$0.375と表示されました。代わりに、キーのページかActivityページで確認してください。
- プランがリセットされたら、もう一度
claudeと入力します。元に戻す操作は何もありません。
なぜClaude Codeは使用制限に達するのか?
Claudeプランには同時に適用される2つの制限があります。1つ目は最初のプロンプトから5時間後にリセットされます。2つ目は7日ごとにリセットされます。Anthropicはどちらについても正確なプロンプト数を公表していません。Claude Codeは通常のチャットよりもはるかに多くのトークンを使用するため、タスクの途中で使い果たすことがあります。その場合、Claude Codeは停止し、制限がいつリセットされるかを伝えます。 Anthropicの使用制限に関するヘルプ記事 で、両方の制限が説明されています。
OpenRouterのAPIキーはこのようには動作しません。使用したトークンごとに支払い、クレジットがある限り続けられます。
最も手軽な方法:Ori Harness経由でClaude Codeを実行する
Ori Harness は、マシンにすでにインストールされているClaude Codeを、OpenRouterの設定が施された状態で起動します。インストールして、そこからClaude Codeを起動してください:
curl -fsSL https://openrouter.ai/labs/ori/install.sh | bash
ori claude --model anthropic/claude-sonnet-5.5
Oriはブラウザを開き、OpenRouterアカウントでサインインできるようにします。OAuthを使用するため、キーの作成や貼り付けは不要です。 ori claude で開始したセッションのみがOpenRouter上で動作するため、通常の claude は引き続きプランを使用し、プランがリセットされたら claude と入力するだけで戻ります。使用量はOpenRouterの請求に加算されます。組織に所属している場合、アカウントに予算上限のある ガードレール が支出を制限し、OpenRouterはこの制限をOriのセッションにも適用します。
以下の手順は、APIキーとシェル関数を使って手動で同じことを行う方法です。独自のクレジット上限を持つキーが必要な場合(どのアカウントでも機能します)はこちらを使ってください。ステップ4のコストに関するアドバイスはどちらの場合でも当てはまります。
ステップ1:OpenRouterのAPIキーを取得し、上限を設定する
キーを作成します。 APIキーのページ そしてクレジット上限を設定します。私たちは4ドルに設定しました。こうすれば、どんなに長いセッションでも4ドル以上を使うことはありません。クレジット上限は、OpenRouterで支出を管理するいくつかの方法の1つです。 チーム全体のAI支出を管理するためのガイド 残りをカバーします。
制限を確認するには、APIにキーについて問い合わせてください。
curl https://openrouter.ai/api/v1/key \
-H "Authorization: Bearer $OPENROUTER_API_KEY"
これがレスポンスの中で重要な部分です:
{
"data": {
"limit": 4,
"limit_remaining": 4,
"usage": 0
}
}
この limit_remaining この番号は、キーに残っている金額を示しています。この確認はいつでも実行できます。リクエスト後、新しい残高が表示されるまで数秒かかることがあります。
ステップ2: 自分のキーに切り替えるコマンドを追加する
シェルのプロファイルに変数を追加することもできますが、そうするとすべてのClaude Codeセッションがあなたのキーに課金されることになります。通常の claude プランを使い続けるためのコマンドを毎回実行する代わりに、変数を小さなシェル関数にまとめました。以下を追加してください ~/.zshrc または ~/.bashrc:
claude-or() {
ANTHROPIC_BASE_URL="https://openrouter.ai/api" \
ANTHROPIC_AUTH_TOKEN="$OPENROUTER_API_KEY" \
ANTHROPIC_API_KEY="" \
ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-5.5" \
ANTHROPIC_DEFAULT_OPUS_MODEL="anthropic/claude-opus-5.5" \
ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-5.5" \
CLAUDE_CODE_SUBAGENT_MODEL="anthropic/claude-haiku-5.5" \
claude "$@"
}
重要なのは最初の3行です:
ANTHROPIC_BASE_URLClaude Code にそのリクエストをこちらへ送るよう指示します。ANTHROPIC_AUTH_TOKENあなたのOpenRouterキーを保持します。ANTHROPIC_API_KEY空である必要があります。空でない場合、Claude Code が代わりに Anthropic へのサインインを試みる可能性があります。
残りの4行は任意です。これらはClaude Codeに、Sonnet、Opus、HaikuにどのClaudeモデルを使うかを指示します。また、Claude Codeが自発的に開始する小規模なヘルパータスクであるサブエージェントをHaiku 5.5に送ります。
これらの変数は、入力する場合にのみ適用されます claude-orファイルを保存し、新しいターミナルを開いて関数を使えるようにします。
ステップ3:Claude Codeがあなたのキーを使用していることを確認する
本作業を始める前に、Claude Code がリクエストをあなたのプランではなく OpenRouter に送信していることを確認してください。最も手軽な方法は、短いプロンプトを1回送信して、どのモデルが応答したかを確認することです。ターミナルで以下を実行してください:
claude-or --model sonnet -p "Reply with exactly: ok" --output-format json
これは、私たちの回答の中で重要な部分です:
{
"is_error": false,
"result": "ok"
}
返信はエラーなく戻ってきました。The modelUsage 完全な出力の field には回答したモデル名が示され、今回の実行では anthropic/claude-sonnet-5.5。同じプロンプトを --model haiku、および modelUsage 命名された anthropic/claude-haiku-5.5.
次に、ステップ 1 のキー確認をもう一度実行します。 usage 上昇している場合、リクエストはプランではなくあなたのキーに課金されています。上昇していない場合は、Claude Code が環境変数を取得できていません。新しいターミナルを開いて再試行してください。
ステップ4:コストを抑える
キーでは、メッセージごとに料金がかかります。この表は、Claude 5.5 の3つのモデルについての当社の価格を示しています。また、OpenRouter 上での2〜9メッセージの実際の Claude Code セッションのコストの中央値も示しています。
| モデル | 1M入力トークンあたりの価格 | 1M出力トークンあたりの価格 | セッションあたりの費用の中央値(2〜9メッセージ) |
|---|---|---|---|
| Claude Opus 5.5 | $4.00 | $20.00 | $0.305 |
| Claude Sonnet 5.5 | $2.00 | $10.00 | $0.155 |
| Claude Haiku 5.5 | $0.10 | $0.50 | $0.007 |
価格は2026年10月21日時点のものです。セッション料金は当社の セッションコストデータセット および2026年10月18日までの30日間を対象とする。
まずはSonnet 5.5から始めましょう。セッションあたりのコストはOpus 5.5の約半分で、日常的なコーディングのほとんどをこなせます。難しい問題に直面したときは、次のように入力します /model opus 切り替えることができ、使い終わったら元に戻せます。当社のAPIを使って独自のアプリを構築する場合は、さらに リクエストをより強力なモデルへ自動的に振り分ける より安価なモデルが自身の回答に確信を持てない場合です。
新しいセッションはすべて、Claude Code自体の指示とツール一覧である約28,000トークンから始まります(Claude Code 2.1.307での実行では28,156で、この数はバージョンによって変わります)。これらは最初のリクエストでプロンプトキャッシュに書き込まれるため、ステップ3での一言プロンプトはSonnet 5.5で約$0.07、Haiku 5.5では0.5セント未満で済みます。
サブエージェントはHaiku上では低コストです。Sonnet 5.5にサブエージェントの開始を依頼したところ、メインエージェントはSonnet 5.5で実行され、サブエージェントは関数セットのとおりHaiku 5.5で実行されました。
Haikuは小さな修正も単独で処理できます。私たちは2つのバグと3つの失敗するテストが含まれるショッピングカートのファイルをHaiku 5.5に渡しました。Haikuは両方のバグを修正し、3つのテストすべてが合格し、この実行で0.008ドルが請求されました。
Claude Codeが表示するコストは信用しないでください。あのHaikuの実行では、Claude Codeは$0.375と報告しましたが、実際には$0.008が請求されました。Claude CodeはAnthropic独自の価格表でセッションの料金を計算し、OpenRouterのモデル名を認識できない場合には推測します。実際の支出を確認するには、 limit_remaining Step 1 のコマンドを使用するか、またはお使いの アクティビティページ.
ステップ5:プランがリセットされたら切り替え直す
プランの制限がリセットされたら、次のように入力します claude の代わりに claude-or。何も変更する必要はありません。OpenRouterの設定は関数の中だけに存在するからです。テストでは、プレーンな claude はプランのモデルで応答し、OpenRouterキーの使用量は変化しませんでした。
APIキーが尽きた場合はどうなりますか?
キーがクレジット上限に達した場合、またはアカウントのクレジットが尽きた場合、リクエストがモデルに届く前に停止し、エラーを返します。エラーには、理由を知らせる limit_source フィールドが含まれます:
openrouter_key_limitは、キーが上限を使い切ったことを意味します。openrouter_creditsは、アカウントのクレジットが尽きたことを意味します。
続行するには、API keysページでキーの上限を引き上げるか、アカウントにクレジットを追加してください。当社の limitsページ では、チーム管理者が設定できるものを含む、あらゆる種類の制限について説明しています。
よくある質問
OpenRouterにはClaude Codeの使用制限がありますか?
5時間制限や週間制限はありません。唯一の制限は支出に関するものです。つまり、保有クレジットの額、キーに設定した上限、チーム管理者が設定した予算です。
モデルは私のClaudeプランのものと同じですか?
はい。AnthropicのClaudeモデルです。当社はAnthropicおよびAmazon BedrockやGoogle Vertexなどのクラウドプロバイダーからこれらを入手しており、あるプロバイダーに問題が発生した場合は、 リクエストを別のプロバイダーに送信します。Claude Codeについては、 Anthropicをプロバイダーの第一候補として設定することをお勧めします。Claude CodeはAnthropicでのみ動作が保証されているためです。
制限に達したとき、より安いモデルを使うことはできますか?
はい。Sonnet 5.5はOpus 5.5の1セッションあたり約半分のコストで、Haiku 5.5は1セッションあたり1セント未満です。また、関数内の変数の1つに別のモデルを指定することもできます。多くの人はOpenRouter経由でClaude Codeに他のモデルを使っています。今月はGLM 5.3 Flashが2番目に利用されているモデルです。 当社のアプリページ上のClaude Code「Claude Opus 5.5」の後にリリース予定です。ただし、Claude CodeはClaudeモデル向けに作られているため、他のモデルはまず小さなタスクで試してみてください。ご自身のコードから当社のAPIを呼び出す場合も、 フォールバックモデルを一覧表示する そのため、最初のモデルが失敗するとリクエストは2番目のモデルに移ります。リクエストあたりの支払額を下げる他の方法については、以下をご覧ください: OpenRouterでの最低コストLLM推論に関するガイド.
Claude Codeの使用制限はいつリセットされますか?
5時間の上限は、その期間内で最初のプロンプトを送ってから5時間後にリセットされます。週間上限は開始から7日後にリセットされます。Claude Codeが制限にかかった際にリセット時刻を表示するので、いつ入力できるようになるかがわかります。 claude 再び。
残りの使用量を確認するにはどうすればよいですか?
Claudeプランでは、Claude Codeが制限にかかった際に、リセット時刻を表示してくれます。OpenRouterでは、確認してください。 limit_remaining with GET /api/v1/key、またはアクティビティページを開いてください。
次のステップ
私たちの Claude Code セットアップガイド 完全なセットアップが整っており、作業中にコストを表示するステータスラインも含まれています。制限に達したときだけでなく、毎日Claude CodeでOpenRouterを使いたい場合には、 当社のClaude Codeチュートリアル 手順を案内してくれます。キーを管理せずに OpenRouter 上で実行するには、 Ori ハーネス 1つのコマンドでClaude Codeまたは他のエージェントCLIを起動します。チーム向けにこれをセットアップする場合は、 ワークスペースの予算 各チームの支出額を制限できるようにします。