powered by TechFeed
表示モード
ハウツー

Claude CodeとCodexのレート制限に詰んだら — 75プロバイダー対応のオープンソースエージェント「OpenCode」に乗り換える手がある

10月7日、How-To Geekが「I ditched Claude Code and Codex's rate limits by switching to this open-source agent with 75 model providers」と題した記事を公開した。Claude CodeやOpenAI Codexのレート制限を回避できるオープンソースのコーディングエージェント「OpenCode」への乗り換え方法を詳しく紹介している。

10月7日、How-To Geekが「I ditched Claude Code and Codex's rate limits by switching to this open-source agent with 75 model providers」と題した記事を公開した。Claude CodeやOpenAI Codexのレート制限を回避できるオープンソースのコーディングエージェント「OpenCode」への乗り換え方法を詳しく紹介している。


Claude CodeやCodexを使っていて、作業の佳境でレート制限に引っかかった経験があるエンジニアは多いはずだ。あの「壁」は本当にタイミングが悪い。

Claude CodeとCodexのレート制限、何が問題か

Claude Codeにはローリング5時間ウィンドウと週次の使用量上限がある。さらに厄介なのは、ファイル読み込み・検索・会話履歴がすべてトークン消費に積み上がるため、作業が長引くほど雪だるま式に上限へ近づく点だ。上限に達したら、タイマーのリセットを待つか、プランをアップグレードするか、追加クレジットを買うしかない。

OpenAI Codexも同様で、利用量の上限はプランに依存する。しかもどちらのツールも単一プロバイダーに縛られる構造のため、制限を食らったらそのプロバイダーが解除するまで動けなくなる。

OpenCodeとは何か

OpenCodeはこの問題に正面から対処したオープンソースのコーディングエージェントだ。MITライセンスで公開されており、ターミナルアプリ、デスクトップアプリ、VS CodeやJetBrainsの拡張として動作する。

最大の特徴は、**Models.devレジストリ経由で75以上のモデルプロバイダーに接続できる**点だ。Models.devは利用可能なAIモデルの仕様・エンドポイント・コスト情報を一元集約するディレクトリサービスで、OpenCodeはこれをバックエンドに使うことで膨大なプロバイダーへの対応を実現している。Claude、GPT、Gemini、DeepSeekそれぞれのAPIキーを持ち込めるほか、すでに契約済みのGitHub CopilotやChatGPT Plusをそのまま使うこともできる。あるいはOllamaやLM Studioでローカルモデルを走らせる選択肢もある。

一つのプロバイダーがレート制限を出したら、別のプロバイダーに切り替えるだけ。コンテキストは引き継がれ、設定のやり直しも不要だ。

Claude CodeやCodexからの移行者には馴染みやすい設計で、ファイル読み込み・ターミナルコマンド実行・コード編集・フィードバック反映といった基本操作に加え、ローカルGitスナップショットとコンパイラ診断が標準で付いている。

モデルの接続と切り替え方

ターミナルで /connect を実行するとウィザードが起動する。GitHub CopilotやChatGPT Plusの既存サブスクリプションをそのまま使う場合は、モデルを選んで「Manage Models」→「+ Connect Provider」と進むだけだ。

一点注意がある。Claude ProとClaudeのMaxプランはOpenCodeで使えない。Anthropicがサードパーティツールへのサブスクリプショントークンの利用を許可していないためで、Claudeを使いたい場合は従量課金のAPIキーが必要になる。

エージェントの種類と使い分け

エージェントモードは複数用意されており、用途と権限に応じて使い分けられる。

  • Buildエージェント(デフォルト): フルパーミッションで動作し、ファイルの読み書き・コマンド実行を含む全操作が可能
  • Planエージェント(Tabキーで切り替え): 読み取り専用でコードを調査・提案するだけで、ファイルには一切触れない。変更前の設計確認や影響範囲の把握に向いている
  • Reviewエージェント: プルリクエストやコード差分を対象にしたレビュー専用。変更意図とコードの整合性を確認する用途に使う
  • Debugエージェント: バグ追跡に特化しており、エラーログや再現手順をもとに原因を絞り込む作業を支援する
  • Docsエージェント: コードベースからドキュメントを生成・更新する用途向け

さらに、必要な権限だけを与えたカスタムエージェントを自作することもできる。ファイル書き込みは許可するがコマンド実行は禁止する、といった細かい制御が可能だ。

OpenCodeが向かないケース

記事では弱点も正直に書かれている。特定モデルの挙動に依存したアプリを開発している場合、OpenCodeは逆効果になりうる。

モデルはそれぞれ動作が異なる。あるモデル向けに書いたプロンプトを別のモデルに投げると、設定を捏造したり、ツール呼び出しを無視したりすることがある。プロジェクト途中でモデルを切り替えると、デバッグが困難なエラーやバグを引き起こす可能性もある。

また、ローカルで動かす小規模モデルは、有料の大規模モデル向けに書かれたプロンプトへの対応品質が落ちる。大量のファイルにアクセスするような重いタスクを小規模オープンソースモデルに任せても、Claude Opusと同等の品質は期待できない。

75以上のプロバイダーへのアクセスという強みは、特定モデルに縛られていないユーザーにこそ効く。コーディング支援としてAIを使う分には問題ないが、モデルの振る舞いを前提にアプリを組んでいる場合は乗り換えに注意が必要だ。


OpenCodeはWindows・macOS・Linuxに対応しており、公式サイトから無料でダウンロードできる。

詳細はI ditched Claude Code and Codex's rate limits by switching to this open-source agent with 75 model providersを参照していただきたい。