75 のモデル プロバイダーを備えたこのオープンソース エージェントに切り替えることで、Claude Code と Codex のレート制限を廃止しました

in tech

レート制限に遭遇しても大丈夫だったことは一度もないと思います。本当に動作させる必要があるため、通常は正しく機能します。クロード コードやコーデックスに時間を費やし、使用を妨げる壁にぶつかったことがあれば、それがどれほど不公平であるかがわかるでしょう。幸いなことに、75 を超えるモデル プロバイダーに接続するオープンソースのコーディング エージェントがあるため、1 つのプロバイダーが締め出したら、別のプロバイダーに移行することになります。

レート制限により OpenCode に移行することになる

クロード コードとコーデックスは、最も必要なときにユーザーをロックアウトします。

セッション中に使用量制限に達してしまうことは、AI コーディング ツールを使用する上で最悪の部分の 1 つです。 Claude Code と OpenAI Codex には両方とも厳しいクォータがあり、ほとんど警告なしにフローを強制終了する可能性があります。私はノルマが大嫌いです。なぜなら、通常、ヒットする前にヘッズアップや実際のカウントが得られないからです。 AI があなたとの距離を教えてくれることはほとんどありません。

Claude Code は、ローリング 5 時間のウィンドウと週ごとの使用量の上限を実行します。ファイルの読み取り、検索、会話履歴がすべて積み重なり、トークンの使用量が雪だるま式に増加するため、作業が長くなるほど事態は悪化します。いずれかの制限に達すると、タイマーがリセットされるまで待つか、プランをアップグレードするか、追加の使用量クレジットを購入する必要があります。

ChatGPT プランでは、Codex を含む OpenAI のモデルの使用量に制限があり、その制限は使用しているプラ​​ンによって異なります。また、これらのツールは単一のプロバイダーに結び付けられるため、レート制限に達すると、そのプロバイダーが復帰を許可するまで立ち往生することになります。

OpenCode はこれを修正します。ターミナル アプリ、デスクトップ アプリ、または VS Code または JetBrains 内の拡張機能として実行できます。ユーザーを 1 つのプロバイダーに固定するのではなく、Models.dev レジストリを通じて 75 を超えるプロバイダーに接続します。

Claude、GPT、Gemini、または DeepSeek 用の独自の API キーを使用したり、GitHub Copilot や ChatGPT Plus などのすでに支払ったサブスクリプションを使用したり、Ollama や LM Studio を使用してモデルをローカルで実行したりできます。レート制限に達した場合、またはプロバイダーがダウンした場合は、別のプロバイダーに切り替えるだけです。場所を失ったり、再度何かを設定したりする必要はありません。

Claude Code または Codex から来ている場合は、それがいかに似ているかがわかるでしょう。 OpenCode はファイルを読み取り、ターミナル コマンドを実行し、編集を行い、フィードバックを受け取ります。それに加えて、ローカル Git スナップショットとコンパイラ診断が追加され、非常に役立ちます。

モデルを接続してモデル間を移動する方法

いつでも切り替え可能

OpenCode で管理されている一連のモデル。

ターミナルで /connect を実行すると、サインインが指示されます。すでに GitHub Copilot または ChatGPT Plus の料金を支払っている場合は、そのまま使用できますが、OpenCode を使用するためにサブスクリプションは必要ありません。使用したい場合は、モデルをクリックし、[モデルの管理]、[+ プロバイダーの接続]の順にクリックします。

環境変数を介して Anthropic Claude API キーをプラグインしたり、Google の Gemini モデルを接続したり、Ollama または LM Studio を使用して自分のマシン上で無料のローカル モデルを実行したりできます。知っておくべきことの 1 つは、Claude Pro と Max はここでは機能しないということです。 Anthropic では、サードパーティのツールがこれらのサブスクリプション トークンを使用できないようにしていますが、これは正直面倒なので、Claude を使用するには従量課金制の API キーが必要です。

何をしていたかを再度説明したり、再起動したりする必要はありません。どのモデルが下で実行されているかに関係なく、すべてのスラッシュ コマンドは同じように機能します。

エージェント側では、OpenCode には、実行内容に応じていくつかのモードが付属しています。デフォルトは、完全な権限を持つビルド エージェントです。誤って何も変更せずにコードベースを探索したい場合は、Tab キーを押して Plan エージェントに切り替えます。これは読み取り専用であるため、コードを調べて、指示がない限りファイルに触れることなく何をすべきかを提案します。

コードをチェックしてセキュリティ問題を検出するための Review エージェント、バグを追跡するための Debug エージェント、ドキュメントを作成するための Docs エージェントなど、独自のエージェントを作成することもできます。それぞれに必要な権限のみを与えることができます。

特定のモデルが必要な場合は、OpenCode をスキップする必要があります。

OpenCode は複数の AI の目を対象としています

使用中の AI としてクロードを示す OpenCode。

OpenCode の最大の弱点は、開発者が 1 つの特定の AI モデルを中心にアプリやワークフローを厳密に構築するときに現れます。そのモデルとその仕組みが必要です。私は特定のモデルに依存し、別のモデルでは崩壊してしまうような AI アプリをたくさん作ってきました。モデルはすべて同じように作られているわけではないため、アプリはそのモデルがどのように機能するかに基づいて構築する必要があります。

そのため、プロジェクトの途中でモデルを交換すると、その違いによってアプリの主要部分が破損する可能性があります。場合によっては、追跡するのが大変なエラーやバグが発生することがあります。

ローカルで実行する小規模なモデルでは、大規模な有料モデル用に書かれたプロンプトを与えると、設定を行ったり、ツールの使用を完全にスキップしたりすることがよくあります。アプリが 1 つの特定のモデルに依存している場合、プロバイダーを切り替えることは現実的ではありません。

いずれにせよ、最高額の有料モデルが他のすべてを上回り続ける場合、モデル間を行き来できることはあまり重要ではありません。 Claude Opus を使用した Claude Code は、コードに関しては素晴らしく、他の追随を許さないものです。 OpenCode 内の小さなオープンソース モデルを通じて、大量のファイルにアクセスする大きなタスクを実行しようとすると、同じ品質は得られません。

75 を超えるモデル プロバイダーにアクセスできても、それらのモデルのほとんどが最初の試行で正しく認識できなければ、あまり意味がありません。そのため、積極的にアプリを作成している場合は、より良い結果を得るために 1 つのプロバイダーに固執する価値があります。

OpenCode が弱いモデルを強制することは決してないことに注意してください。これにより、Claude Opus や OpenAI の GPT-5 シリーズなどの最上位モデルに他のすべてのものと並行して完全にアクセスできるようになります。したがって、まだ良い選択肢があります。これは、特定のモデルに依存しない作業を行う人に最適です。

すべての人にとっての解決策ではありません

OpenCode を非常に優れたものにしている機能は、場合によっては OpenCode を非常に悪くするものでもあります。アプリが 1 つのモデルの動作に依存している場合、プロバイダー間を行き来するとアプリが台無しになります。私が作成したアプリでこのようなことが起こったのを見たことがあります。そのため、アプリに特定の AI が絶対に必要な場合には、これはお勧めできません。ただし、AI を使用しているだけの場合、または AI を使用するようにアプリを構築している場合は、問題ありません。セットアップは簡単で、切り替えてもコンテキストは引き継がれ、1 つの会社が倒産したり値上げしたりしても、行き詰る必要はありません。

透明な背景に暗いオープンコードのロゴ。

OS

Windows、MacOS

開発者

オープンコード

OpenCode では、多くの AI と一部の組み込み AI を使用できるため、レート制限をスキップできます。


このテーマについてさらに詳しく知りたい方は以下をご覧ください

公式情報はこちら

関連記事

前の投稿
ほとんどの人にとって最高の Apple Watch が 10 月のプライムデーで 50 ドルオフ
次の投稿
このデウォルトのドリルとドライバーのコンボは、10 月のプライムデー中に 138 ドルで販売されます

関連記事