Claude Codeが好きだからこそ、依存しない体制を整えた——OpenCodeという選択肢
OpenCodeを使い始めたのは、Claude Codeへの依存が少し気になり始めたからです。
OpenCodeを使い始めたのは、Claude Codeへの依存が少し気になり始めたからです。
嫌いになったわけではありません。今も使っています。ただ「このツール前提の環境でいいのか」という疑問が、ずっと頭の片隅にありました。
月1.5〜3万円、という現実
Claude Codeはコストが高いです。
普段の開発で使おうとすると、月1.5万円〜3万円程度のプランが現実的な選択肢になります。Geminiなどのサービスと比べると、その差は小さくありません。
もちろん、それに見合う価値はあると思っています。機能の豊富さや作業の品質は、私が試した中では現時点でトップです。だからこそ使い続けてきたのですが、「このコストをずっと払い続けることが前提の開発環境でいいのか」という疑問は消えませんでした。
今最高のツールが、未来も最高とは限らない
コスト以上に気になっていたことがあります。
今、LLMの世界はめまぐるしく動いています。Claudeは現時点ではトップクラスだと思っています。でも、GeminiもOpenAIも着実に進化しています。さらに別の会社から、今は想像できないようなモデルが出てくるかもしれない。
「Claudeのモデルしか使えない環境」に依存することが、将来的にも最善の選択であり続けるかどうかは、誰にもわかりません。
これは「Claude Codeが悪い」という話ではありません。気に入っているからこそ、依存することのリスクを考えるようになった、という話です。好きなツールほど、乗り換えたくなったときのコストが高くなる。
ローカルLLMや他APIを使おうとして、挫折した
Claude Code以外のモデルを試そうとしたとき、最初に感じた壁があります。
ローカルLLMやGemini APIを使って開発を進めようとすると、「このモデルにどう指示を出すか」「どんな文脈を渡すか」「ファイルの読み書きをどう定義するか」——そうした設定を、細かく自分で組まなければなりません。Claude Codeでは当たり前のようにできていたことが、ゼロから定義する必要があって、思ったより大変でした。
そこで知ったのがOpenCodeです。
OpenCodeとは何か
OpenCodeは、AIコーディングのための「フレームワーク」です。
Claude Codeが「ClaudeというモデルとセットになったAIコーディングツール」であるのに対して、OpenCodeは「どのモデルでも使えるコーディングエージェントの土台」です。Claude、Gemini、OpenAI、ローカルLLM(Ollamaなど)を含む75以上のプロバイダーをバックエンドとして接続できます。オープンソース(MITライセンス)で開発されているため、特定の会社に依存しない点も魅力のひとつです。
エージェントとしての基本的な挙動——ファイルの読み書き、コード編集、コンテキストの管理——はOpenCode側が担ってくれます。使うモデルを切り替えても、操作感はほぼ同じ。これが、私が抱えていた問題をそのまま解決してくれました。
自分の使い分けルール
実際に使い始めてから、こんな使い分けに落ち着いています。
- 軽微なタスク: ローカルLLMを使用
- 重いタスク・精度が必要な場面: Claudeで実行
- 文書作成: Geminiを使用
ポイントは、「モデルを切り替えても操作感が変わらない」ところです。OpenCodeを介しているので、タスクの重さや目的に合わせてコストとクオリティのバランスを取りながら使い分けられます。
切り替えのコストは、思ったより低い
「複数のツールを使い分けるのは面倒では?」と思うかもしれません。
実は、Claude Code・OpenCode・Gemini CLIの設定は一部共有できます。以前書いた記事「Gemini CLIの基本と、Claude Codeと設定を統一して苦戦した話」で紹介した方法をさらに拡張して、OpenCodeも同じ設定で動かせるようになりました。詳細はまた別の記事でまとめますが、「ツールを乗り換えるたびにゼロから環境を作り直す」という状況にはなっていません。
Claude Codeは今も使っている
誤解のないよう書いておくと、私は今もClaude Codeを使い続けています。
機能の豊富さや精度という点では、現時点でやはり一番だと感じています。重要なタスクや、アウトプットの品質にこだわりたい場面では、迷わずClaudeを選びます。
ただ、「Claudeしか使えない状態」と「Claudeを選んで使っている状態」は、似ているようで全然違う。後者でありたいと思っています。
おわりに
OpenCodeを使い始めて変わったのは、「AIツールとの付き合い方」の感覚です。
今のベストツールに乗りながら、いつでも別の選択肢に移れる体制を持っておく。コストが気になったとき、より良いモデルが出てきたとき、そういう判断を柔軟にできる状態にしておくことが、長期的には大事だと感じています。
特定のAIツールに依存しないことは、そのツールを使うことと矛盾しない。むしろ、依存していないからこそ、好きなツールを選び続けられると思っています。