OpenCodeとは?無料OSSのAIコーディングエージェントの使い方・対応モデルを解説
OpenCode(オープンコード)は、ターミナルから自然言語でコードを書き・直し・調べられる、無料のオープンソースAIコーディングエージェントです。AnthropicのClaude、OpenAIのGPT、GoogleのGeminiなど75以上のモデルに接続できる柔軟さが最大の特徴で、特定ベンダーに縛られないOSSのコーディングエージェントとして知られます。この記事では、OpenCodeの特徴・使い方・対応モデル・料金、そしてClaude Codeなどとの違いまで、2026年の最新情報で解説します。
目次
まとめ:OpenCodeは「無料・多モデル対応」のコーディングエージェント
先に要点をまとめます。OpenCodeは、特定のAIに縛られず、無料で使えるオープンソースのコーディングエージェントです。
- 75以上のモデルに対応:Claude・GPT・Geminiのほか、AWS Bedrock・Groq・GitHub Copilot・自分のPCで動かすローカルモデルまで選べます。
- 本体は無料(OSS):OpenCode自体に料金はかからず、利用するモデルのAPI実費のみ。ローカルモデルや無料枠なら実質無料です。
- 3つの形態:ターミナル(TUI)、デスクトップアプリ、IDE拡張から使えます。GitHubスターは16万を超え、急速に普及しています。
以下で、特徴・導入・使い方・料金・他ツールとの違いを順に解説します。
OpenCodeとは?オープンソースのAIコーディングエージェント
OpenCodeは、ターミナル上で動作するオープンソースのAIアシスタントです。コマンドラインから自然言語で指示するだけで、コード生成・リファクタリング・デバッグ支援が受けられます。GUIエディタではなくCLIツールとして設計されているため、普段ターミナル中心で開発するエンジニアのワークフローに自然に溶け込みます。
誕生の背景には、特定ベンダーのモデルに限定された既存ツールへの不満がありました。OpenCodeはオープンソースで内部実装を誰でも確認・改良でき、さらにAnthropic以外のモデルも自由に使えるようにすることで、開発者の自由度とプライバシーを高めています。GitHubで16万を超えるスターと900人超のコントリビューターを抱える活発なプロジェクトで、機能改善のペースも速いのが特徴です。
OpenCodeの主な特徴
OpenCodeは多モデル対応のほかにも、開発を支える機能を備えています。
| 機能 | 内容 |
|---|---|
| マルチモデル対応 | 75以上のプロバイダー。ローカルモデルも利用可 |
| LSP統合 | プロジェクト文脈を解析し精度の高い提案 |
| セッション共有 | 対話履歴をURL化してチームと共有 |
| スクリプト実行 | 非対話タスクを自動化しCI/CDに統合 |
| 複数クライアント | ターミナル/デスクトップ/IDE拡張 |
特に強力なのがマルチモデル対応です。軽い作業は安価なモデル、重要な実装は高性能モデル、機密案件はローカルモデル、といった使い分けが自由にできます。また、LSP(Language Server Protocol)を自動で連携し、プロジェクト内の型や関数定義といった文脈を踏まえた提案を行うため、現在のコードベースに馴染むコードが得られやすくなっています。
OpenCodeのインストール方法
OpenCodeは複数の方法で導入できます。Node.js環境があれば、ターミナルから次のように導入できます(このほかHomebrewや公式のインストールスクリプトも利用できます)。
# npm でグローバルインストール
npm install -g opencode-ai
# 正しく入ったか確認
opencode --version
# 起動(プロジェクトのルートで実行)
opencode
macOSやLinuxではHomebrew、WindowsではWSL(Windows Subsystem for Linux)の利用が推奨されます。ターミナル版のほかに、macOS/Windows/Linux向けのデスクトップアプリ(開発版)やIDE拡張も提供されています。初回はどのモデルを使うかを設定し、利用するLLMプロバイダーのAPIキーを登録します(ローカルモデルや無料枠を使う場合はAPIキー不要です)。
OpenCodeの使い方
導入後は、プロジェクトのルートで `opencode` を起動し、やりたいことを日本語で入力するだけです。基本的な流れは次のとおりです。
- 質問する:「この関数の役割は?」「どこで呼ばれている?」と尋ね、コードベースを素早く理解します。
- 実装・修正を頼む:「ログイン機能を追加して」「このバグを直して」と指示すると、変更案を提示します。
- ファイルを参照させる:「@」を入力するとファイルをファジー検索でき、対象を文脈に含められます。画像をターミナルにドラッグ&ドロップして指示に使うこともできます。
- 安全に適用する:提案だけ受け取る「Plan」モードと、実際にファイルへ反映する「Build」モードを切り替えられます。まずPlanで確認してからBuildで反映すると安全です。
- やり直す:「/undo」「/redo」で変更を取り消し・再適用できるため、試行錯誤しても元に戻せます。
AIの生成物には誤りが含まれることもあるため、本番に反映する前にレビューとテストを行いましょう。Plan/Buildの使い分けと/undoがあることで、安心して任せられるのがOpenCodeの利点です。
OpenCodeの料金
OpenCode本体はオープンソースで無料です。月額のサブスクリプション費用はかからず、発生するのは利用するAIモデルのAPI料金だけです。クラウドの高性能モデルを使えばトークン量に応じた従量課金が発生しますが、PC内で動かすローカルモデルや、OpenCodeが用意する無料枠のモデルを使えば、APIキーなしでも試せます。固定費なしで使った分だけ支払う形のため、個人や小規模チームでも導入しやすいのが魅力です。
なお、ClaudeをOpenCodeで使う場合は注意が必要です。2026年初頭、Anthropicはサブスクリプション(Pro/Max)のトークンを第三者ツールから流用する方式を制限しました。そのため、OpenCodeでClaudeを使うときは、Anthropicの従量課金APIキーを利用します。GPTやGeminiなど他社モデルや、無料枠・ローカルモデルは引き続き利用できます。
OpenCodeと他ツールの違い
OpenCodeと比較されることが多いのが、AnthropicのClaude Code、OpenAIのCodex、GoogleのGemini CLIです。OpenCodeの強みは、特定ベンダーに縛られず多数のモデルを選べる点と、オープンソースで透明性が高く、ローカルモデルでオフライン利用もできる点です。
| ツール | 提供 | モデル | 特徴 |
|---|---|---|---|
| OpenCode | OSS(無料) | 75以上から選択 | 多モデル・ローカル可・透明 |
| Claude Code | Anthropic | Claude中心 | 公式・安定 |
| Codex | OpenAI | GPT-5系 | ChatGPT統合 |
| Gemini CLI | Gemini | 個人向けは2026年6月終了→Antigravity CLIへ |
機密データを外部に出せない環境や、複数モデルを比較・使い分けたい場合はOpenCodeが有力です。一方で、特定モデルの性能だけで十分、公式サポートの安心感が欲しい、という場合は各社公式ツールも選択肢になります。用途とポリシーに合わせて選びましょう。
OpenCodeを使うときの注意点
OpenCode自体は対話内容をため込まない設計ですが、クラウドのモデルを使う場合は、入力したコードや会話がそのモデル提供者へ送信されます。機密情報(APIキー・パスワード・顧客データなど)はプロンプトに含めないようにし、外に出せないコードはローカルモデルで扱うのが安全です。設定ファイルにAPIキーを平文で保存する場合は、端末のアクセス管理にも注意しましょう。企業導入では、利用するモデルの選定や、生成コードの人手レビューといった運用ルールを定めておくと安心です。
よくある質問(FAQ)
OpenCodeは無料ですか?
はい。OpenCode本体はオープンソースで無料です。費用がかかるのは利用するAIモデルのAPI料金のみで、ローカルモデルや無料枠を使えば実質無料で利用できます。
どんなモデルが使えますか?
Claude・GPT・Geminiをはじめ、AWS Bedrock・Groq・GitHub Copilot・自ホストのローカルモデルなど75以上のプロバイダーに接続できます。ただしClaudeはサブスクではなくAnthropicの従量課金APIキーで利用します。
Windowsでも使えますか?
使えます。WindowsではWSL(Windows Subsystem for Linux)の利用が推奨されます。ターミナル版のほか、Windows向けのデスクトップアプリ(開発版)も提供されています。
Claude Codeと何が違いますか?
Claude CodeはAnthropicのモデル中心ですが、OpenCodeは多数のモデルから選べ、オープンソースで無料、ローカルモデルでオフライン利用もできます。柔軟性とコスト、データ管理の自由度がOpenCodeの強みです。
オフラインで使えますか?
ローカルモデル(自分のPCやサーバーで動かすモデル)を使えば、インターネットに接続せずに利用できます。機密データを外部に出せない環境に向いています。