公式情報ベース

OpenCodeとは?できることや料金、注意点を解説

読む目安 約4分 更新日 2026-07-18 OpenCode

OpenCodeは、コードの確認や編集、コマンド実行などをAIに任せられるオープンソースの「コーディングエージェント」です。ターミナルのほか、デスクトップ画面、IDE(開発用エディタ)との連携、サーバーからも利用できます。

大きな特徴は、使うAIモデルを一つのサービスに固定せず、複数の提供元や自分の環境で動かすローカルモデルから選べることです。その代わり、モデルの契約先、データの扱い、ツールの操作権限を自分で確認する場面が出てきます。用意された環境をそのまま使いたい人よりも、モデルや実行方法を自分で選びたい人に合いやすいツールです。

OpenCodeでできること

OpenCodeは、利用者の作業フォルダの中でツールを動かし、設定したAIモデルへ指示を送ります。主に次のような作業を任せられます。

たとえば、既存コードの構成を調べたうえで複数のファイルを変更し、必要なコマンドを実行する、といった一連の作業を依頼できます。

標準のツールに加えて、独自ツールやMCPを追加して機能を広げることもできます。MCPは、AIが外部のツールやデータへ接続するための仕組みです。ただし、連携先を増やすほどAIが扱える操作も広がるため、必要なものだけを追加するのが基本です。

なお、OpenCodeが扱うのは作業フォルダ内の変更やシェル操作です。変更をコミットしたりプルリクエストを作成したりする工程は、利用者のGit運用や追加のツールと組み合わせて進めます。コードの編集から公開までをすべて自動で終える製品としてではなく、既存の開発手順に組み込むコーディングエージェントとして捉えると分かりやすいでしょう。

使える画面と、実際に処理が動く場所

OpenCodeには、文字中心の画面で使うTUI・CLI、デスクトップ画面、IDE連携、サーバーなど、複数の利用方法があります。普段の開発環境に合わせて入口を選べます。

ここで区別しておきたいのが、「操作する画面」と「ツールが実際に動く場所」です。たとえばIDEからOpenCodeを使っていても、ファイル編集やコマンド実行はOpenCodeのクライアントが利用者の作業環境で行います。そして、AIによる文章やコードの生成は、設定したモデル提供元、またはローカルモデルへ依頼されます。

つまり「IDEから使えるから、すべての処理がIDEの中だけで完結する」わけではありません。導入前には、どこでOpenCodeを動かすのかと、どのAIモデルへデータを送るのかを、分けて確認する必要があります。

AIモデルは自分で選べる

OpenCodeでは、OpenCode ZenやOpenCode Go、第三者のモデル提供元、ローカルモデルを設定できます。複数の提供元を組み合わせることも可能です。

OpenCode Zenは、OpenCodeから利用できる任意のモデル利用サービスです。OpenCode Goも任意で契約するサービスであり、どちらもオープンソースのOpenCode本体とは分けて考えます。

このほか、BYOKという使い方もあります。これは、利用者が別途契約したモデル提供元の認証情報をOpenCodeに設定する方式です。また、自分の環境で動かすローカルモデルを選ぶこともできます。

選択肢が多いことは、使いたいモデルや契約先を自分で決めたい場合に役立ちます。ただし、どのモデルでも料金やデータの扱いが同じになるわけではありません。モデルを選ぶときは、性能だけでなく、契約先とデータの送信先も確認しましょう。

料金の考え方

OpenCode本体はオープンソースで、無料で利用できます。ただし、AIモデルの利用費まで常に無料になるわけではありません。費用は選んだ方法によって変わります。

OpenCode本体には地域別の販売価格がありません。OpenCode Zenの公開料金はUSD建てのトークン単価であり、日本専用の円建て価格ではありません。月額だけを比べるのではなく、どのモデルをどの契約経路で使うかまで含めて費用を見積もる必要があります。

注意

料金、利用上限、モデル、提供地域は変わる可能性があります。ここで扱った料金は2026年7月18日にグローバル向け情報を確認したもので、利用前に公式情報を確認してください。

操作権限は最初に確認する

OpenCodeでは、ツールごとに操作を許可する「allow」、拒否する「deny」、実行前に確認する「ask」を設定できます。ファイルの変更やシェルコマンドの実行をAIに任せる以上、この権限設定は重要です。

既定ではツールが有効で、実行時に承認を求めない設定になっています。導入したら、いきなり重要な作業フォルダで使い始めるのではなく、各ツールにどこまでの操作を許すかを先に確認しましょう。

たとえば、内容の確認だけを任せたい作業では編集やコマンド実行を制限し、変更を伴う作業でも影響の大きい操作は事前確認にする、といった分け方ができます。OpenCodeに何を任せたいかに合わせて、必要な範囲だけを許可することが大切です。

コードや指示のデータはどこへ送られるか

OpenCodeの公開リポジトリはMITライセンスで提供されています。一方、OpenCode Zenなどのモデル利用サービスは、オープンソースのクライアントとは別の契約です。

入力した指示やコードを実際に処理する相手は、選んだモデル提供元によって変わります。OpenCode本体がオープンソースであることと、送信したデータがどう扱われるかは、別の問題です。

機密情報を含むコードで利用する場合は、OpenCodeのライセンスだけで判断せず、選んだモデル提供元のデータ利用方針も確認してください。ローカルモデルを選ぶ場合も、OpenCodeを動かす環境とアクセス権限の管理が必要になります。

OpenCodeが合う人

OpenCodeは、次のような人に候補になります。

反対に、モデルの契約や権限設定を自分で管理したくない場合は、導入前に確認すべきことが多く感じられるでしょう。OpenCodeを選ぶときは、画面の好みだけでなく、モデルの契約方法と操作権限まで自分で管理できるかどうかが判断材料になります。

導入前に確認しておきたいこと

使いたいAIモデルを、OpenCode Zen・Go、BYOK、ローカルモデルのどの方法で利用するか
コードや指示を送ってよいモデル提供元を選べているか
ファイル編集やコマンド実行を、どこまで自動で許可するか

よくある質問

Q.OpenCodeは無料で使える?

A.OpenCode本体はオープンソースで無料です。ただし、OpenCode Zen・Goや第三者のモデル提供元を利用する場合は、それぞれの料金がかかります。ローカルモデルを使う場合は、自分で用意する計算環境の費用を考慮します。

Q.IDEから使える?

A.使えます。OpenCodeにはIDE連携があります。このほか、TUI・CLI、デスクトップ、サーバーからも利用できます。

Q.OpenCodeを使えば自動でコミットやプルリクエストまで進む?

A.OpenCodeが扱えるのは作業フォルダ内の変更やシェル操作です。コミットやプルリクエストは、利用者のGit運用または追加ツールと組み合わせて進めます。

関連記事

出典

確認日: 2026-07-18(記載の各公式ページで確認。価格などは変わることがあります)

Opencode