メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
残り17分
AIと機械学習

OpenCodeレビュー:概要、仕組み、向いている人

F 著者 Flint 17 分で読めます
プロジェクトファイルと接続したモデルを使うAIエージェントを示すOpenCodeレビュー

OpenCodeは、Anomalyという会社が開発する無料のオープンソースAIコーディングエージェントです。チャット画面との違いは、作業する場所にあります。パソコン上のフォルダで起動すると、その中のファイルを読み、編集し、コマンドを実行して、伝えた仕事を完了します。

このアクセス権こそ、本OpenCodeレビューで中心となる利点と引き換えのリスクでもあります。コードを書かない人にも役立つ理由であり、大切なものを任せる前に初期設定を確認すべき理由です。ターミナル、デスクトップアプリ、コードエディタ内で動作し、無料モデルや、すでに契約しているAIサブスクリプションを利用できます。

短いバージョン

OpenCodeには使う価値があるでしょうか。新たに契約せず、自分のファイルを扱うAIエージェントが欲しい大半の人には、あります。本体は無料で、無料モデルや、すでに契約しているChatGPT Plus、GitHub Copilotのプランで動作します。思考を担い、品質の上限を決めるのは接続するモデルです。評価は5点満点中4点です。

条件があります。初期状態では、事前に尋ねずファイルを編集し、コマンドを実行します。大切なファイルを扱わせる前に承認確認を有効にし、まずPlanモードで作業について相談してください。Planモードは計画用ですが、それだけでシェルコマンドの承認が必要になるわけではありません。結果を確認してくれる人がいない状態でアプリ全体を作って公開したいなら、手厚い案内のある有料ツールから始める方が簡単です。

4点は各項目の点数の平均ではありません。安全性とプロジェクトの安定性は低めの評価です。承認確認は意図しない変更を減らしますが、エージェントをパソコンから隔離するものではありません。また、新しいリリースが出る中で安定性にも注意が必要です。

OpenCodeはどう動く?

プロジェクトフォルダから接続したAIモデルを経てファイル変更に至るOpenCodeの流れ

フォルダでOpenCodeを起動し、やりたいことを普通の言葉で伝えると、中のファイルを読み、手順を決め、ファイルを編集し、コマンドを実行して作業を進めます。思考を担うのは接続したAIモデルです。OpenCodeは、そのモデルに手を与えるアプリです。

そのため、モデルは別途選ぶものになります。OpenCodeのホームページには、パソコン上で動くローカルモデルも含め、Models.dev経由で75以上のLLMプロバイダーが掲載されています。モデルを変えると、作業の品質と料金の両方が変わります。

動作モードは2つです。初期設定はBuildで、プロジェクトのREADMEではフルアクセスのエージェントと説明されています。ファイル編集とコマンド実行を行います。Planは分析と計画が中心です。現在のエージェントのドキュメントによると、Planは初期設定で計画用ディレクトリ外のファイル編集を禁止しますが、シェルコマンドには権限設定が適用されます。コマンド承認は明示的に設定してください。Planを選ぶだけでは有効になりません。最上位の権限設定が、Planの標準の編集制限を上書きする場合もあります。

OpenCodeのダウンロードページにあるとおり、利用方法は3つです。

  • ターミナル版はコマンドラインのウィンドウで動き、クリックの代わりに指示を入力します。
  • デスクトップアプリは一般的なアプリ画面で、macOS、Windows、Linux向けにダウンロードできます。
  • エディタ拡張を使うと、VS Code、Cursor、Zedなどのコードエディタ内でOpenCodeを利用できます。

OpenCodeの料金は?

OpenCode自体は無料です。料金がかかるのはモデルです。提供期間中の無料モデルを使う、契約済みのChatGPT、GitHub Copilot、GitLab Duoを接続する、自分のAPIキーでモデル提供会社へ直接支払う、OpenCodeのGo(月額$10)、Go Plus(月額$40)、従量課金のZenを購入する、といった選択肢があります。

6つの方法を比較します。確認日は2026年10月11日です。以下のZenの自動チャージ額はv1のドキュメントに基づきます。現在のConsoleのチャージ規則は設定可能です。

支払い方法 料金 向いている場合
無料モデル 期間限定で無料。一部のモデルでは、モデル改善のためにデータが使われる場合があります 機密性のない作業で試したい
契約済みのサブスクリプション OpenCodeの追加料金はありません。ChatGPT Plus/ProとGitHub Copilotはログイン後、契約プランの利用枠を使います。GitLab Duoは実験的対応で、別途アクセス条件とクレジット要件があります。 すでにいずれかを契約している
自分のAPIキー モデル提供会社が利用量に応じて請求 特定のモデルを使いたく、料金の変動を受け入れられる
Go 選定されたモデル群を月額$10で利用。5時間ごと、週ごと、月ごとの上限があり、任意の有料超過分はZen残高から支払います 月額料金を固定したい
Go Plus 月額$40で上限が拡大 Goの上限で作業がたびたび中断する
Zen モデルごとに異なる100万トークン単位の従量課金。設定を変えなければ、残高が$5未満になると$20をチャージ 契約なしでOpenCodeが検証したモデルを使いたい

「自分のAPIキー」とは、OpenAIなどのモデル提供会社に登録し、発行されたキーをOpenCodeに貼り付け、利用分をその会社へ支払うことです。料金は100万トークン単位で計算されます。トークンはおおむね単語の一部分なので、長い文書の処理は短い質問より高くなります。また、モデルによって同じ文章でもトークン数が多くなることがあります。

無料の方法には2つの条件があります。OpenCodeのZenドキュメントでは、各無料モデルの提供が期間限定とされています。また、プライバシーの項目によると、一部のモデルでは無料期間中に収集したデータが使われる場合があり、モデル改善に利用されます。NVIDIAの無料エンドポイントはさらに踏み込み、個人情報や機密情報を一切送信しないよう求めています。私は、顧客のファイルや個人的な情報を無料モデルに渡さないことを勧めます。

大きな欠落はClaudeです。OpenCodeはClaude ProやMaxのサブスクリプションに対応しなくなりました。プロバイダーのドキュメントによると、それを可能にするプラグインをAnthropicが明示的に禁止しており、OpenCodeはバージョン1.3.0で同梱をやめています。

カードを登録する前に、Zenの行は二度読んでください。自動チャージは無効にしない限り有効で、同じドキュメントのページには、有効な場合、設定した月間利用上限よりZenの請求額が高くなる可能性があると注意書きがあります。確実な上限が必要なら、利用上限だけを信頼せず、自動チャージを無効にしてください。

料金とプラン:5点満点中4点。無料、または追加費用なしで始められます。無料の方法が期間限定でデータ提供との引き換えである点と、従量課金を予測可能にするには自動チャージを無効にする必要がある点で、1点減点です。

OpenCodeの優れている点

最大の強みは選択肢です。1つのAI企業に縛られず、より優秀または安価なモデルが出た日に、アプリや設定を維持したまま切り替えられます。成果を自分で点検できない人に役立つ特性は2つあります。ある独立比較ではより徹底的にテストを行い、計画重視のPlanモードも備えています。

思考を担うモデルが品質の上限を決めます。独立した直接比較からは、ツール自体が何を加えるかが分かります。2026年1月、Builder.ioのAlice Mooreは、クリーンで同一の環境で、同じClaude Sonnet 4.5モデルを使い、OpenCodeとClaude Codeに同じ4つのタスクを行わせました。Claude Codeの合計時間は9分9秒、OpenCodeは16分20秒でした。テスト作成タスクでは、OpenCodeは94件のテストを書き、プロジェクトに既存の自動チェック全体を意味するテストスイート全体を実行しました。一方、Claude Codeは73件を書き、そのテストだけを確認しました。この過去の1回のテストに対する私の解釈は、モデルを同じにすると、OpenCodeは遅いものの慎重だった、というものです。

Planモードは、コードを読めない人が実装前に提案された作業を相談する助けになります。ただし、何も変更されない保証ではありません。シェルコマンドには権限設定が適用され、設定によって標準の編集制限を上書きできます。変更後の評価が難しい人には、承認確認とバックアップに加え、事前に計画を確認することが役立ちます。

プロジェクトは公開され、活発です。MITライセンスで公開されているため、有償の仕事も含めて無料で利用でき、誰でもコードを読めます。ホームページではGitHubスター208,000超、貢献者950人と報告され、毎月1,600万人以上の開発者が使うとされています。ただし、これは独立した集計ではなくOpenCode自身の数字です。

機能とモデルの選択肢:5点満点中5点。

コーディング経験がなくてもOpenCodeは使える?

自分の文書、調査、データの作業には使えます。コーディングの背景がない人も、生産的に使っていると報告しています。一方、ソフトウェアを自力で作って公開するのが目的なら難しくなります。裏側のコードを読めない場合、結果が機能するか判断することが最大の障害になるためです。

コード以外の用途を扱うr/opencodeCLIのスレッドでは、コードはほぼ分からないというソーシャルメディア担当者が、仕事の背景情報を1つのフォルダに保存し、文書の下書き、トレンド調査、競合分析、プロフィール監査にOpenCodeを使っています。同じスレッドのマーケティング担当者は、訴求の切り口、文体、ルールを書いたファイルを渡して、ホワイトペーパー、LinkedIn投稿、YouTube台本を作っています。他にも不動産の区画データの分析例があり、Excelに読み込めるCSV形式の表をエージェントに作らせる案も挙がっています。

これらの体験談から、最初の仕事として妥当なのは次のようなものです。

  • メモと文体ルールのフォルダを基に文書を下書き・修正する。
  • 調査や競合に関するメモを、保存用のファイルにまとめる。
  • スプレッドシートやCSVファイルを整理、再構成、要約する。
  • 最初にコピーで試すことを条件に、フォルダ内のファイル名を一括変更するような小さな個人用ツールを作る。

難しい点は次のとおりです。

  • ターミナル版では、コマンド入力に慣れていることが求められます。デスクトップアプリならそのハードルが下がります。
  • 設定変更には、opencode.jsonという小さなテキストファイルの編集が必要です。以下の安全性の項目に貼り付ける内容を示しますが、初めての種類の作業になるでしょう。
  • コードを確認できない場合、Planモード、承認確認、コピーでの作業はリスクを減らしますが、結果を検証してくれるわけではありません。結果をテストし、重要なデータを扱うものを公開する前には技術者の助けを得てください。
  • 他のアプリにつなぐMCPサーバーという追加機能の設定は複雑です。初心者向け短期講座のスレッドでは、ある投稿者が設定を最も面倒な部分と呼び、講座の作成者も説明に時間がかかるため扱わなかったと述べています。

r/vibecodingのスレッドでは、技術的背景のない人が自動化を始めるならOpenCodeかClaude Codeかと尋ねました。ある投稿者は完全な初心者にはClaude Codeを勧める一方、急がず異なるAIシステムの仕組みを学びたい人にはOpenCodeを提案しました。私の解釈では、この助言が特に重要なのはソフトウェアをゼロから作る場合です。文書やデータについては、先ほどの実際の利用例の方が参考になります。

公式ではありませんが、無料の学習教材もあります。opencode.schoolはAIコーディングエージェントの初心者向け英語講座で、デスクトップアプリを中心に構成されています。learnopencode.comは中国語の講座で、コンテンツ制作専用のコースもあります。

コーディング経験がない人の使いやすさ:5点満点中3点。

OpenCodeは安全に使える?

OpenCodeを安全に使う5つの習慣:コピーで作業し、承認を有効にし、計画を読み、要求を確認し、結果をテストする

承認を有効にすれば、バックアップ済みで機密性のないファイルで試すのは妥当でしょう。承認確認はセキュリティ用のサンドボックスではありません。初期状態では、OpenCodeのメインモードは尋ねずにファイルを編集し、コマンドを実行します。2026年1月に公開された重大度の高い欠陥は修正済みですが、最初の報告には約2か月間返答がありませんでした。

権限のページは初期設定を明確に説明しています。何も指定しない場合、OpenCodeは制限の緩い初期設定で開始し、ファイル編集とコマンド実行を含む大半の権限は「allow」が標準です。標準では、プロジェクト外のパスへのアクセス前にツールが確認し、読み取りツールは大半の.envファイルを禁止しますが、.env.exampleは許可します。これはツール単位の規則であり、承認したシェルコマンドは秘密情報を読んだり別の場所のファイルに影響したりできます。

実際のファイルで試す際に役立つ習慣は5つです。

  1. 新しい仕事は毎回Planモード(ターミナル版ではTabキー)で始め、まず計画を読みます。コマンド承認も設定してください。Planモードだけでは承認は必要になりません。
  2. 以下の小さな設定ファイルで承認確認を有効にします。
  3. 結果を信頼できるようになるまでは、フォルダのコピーかバックアップ済みのフォルダで作業します。
  4. /undoで直前の一連の変更を戻せますが、条件があります。ターミナル版のドキュメントによると、ファイル変更の管理にGitを使用するため、フォルダがGitリポジトリ(バージョン管理が有効なフォルダ)である場合に限り動作します。そうでなければ、バックアップのコピーが取り消し手段です。
  5. --autoを付けてOpenCodeを起動したり、コマンドパレットで自動承認を有効にしたりしないでください。どちらも明示的に禁止されていない要求をすべて承認します。

習慣2については、作業フォルダにopencode.jsonというファイルを作り、次の内容を貼り付けてください。

{

  "$schema": "https://opencode.ai/config.json",

  "permission": {

    "edit": "ask",

    "bash": "ask"

  }

}

これらを標準のpermissionsにするには、同じ権限設定を~/.config/opencode/opencode.jsonに追加します。すでにファイルがある場合、全体を置き換えず設定を統合してください。プロジェクトとエージェントの設定が、これらの初期設定を上書きする場合があります。

セキュリティ記録の主な項目はCVE-2026-22812で、重大度は10点中8.8の「高」です。1.0.216より前のバージョンは、パスワードのないローカルWebサービスを黙って起動していたため、パソコン上の別のプログラムや訪問した悪意あるWebサイトが、あなたの権限でOpenCodeにコマンドを実行させる可能性がありました。プロジェクトのセキュリティ勧告では修正版を1.0.216とし、報告者が2025年11月17日にセキュリティ窓口へメールしたものの返答を得られなかったと記録しています。勧告の公開日は2026年1月12日です。私はコードを監査せず、利用者の立場で読んでいます。利用者がすべきことは単純で、OpenCodeを更新し続けることです。2026年9月28日公開のバージョン1.18.33には、この修正がすでに含まれていました。このバージョンを最新版とみなさず、最新の公式リリースをインストールしてください。

文章の送信先も問題のもう半分です。OpenCodeは通常利用では、自社サービス上にコードやコンテキストを保持しないとしています。アプリはセッションデータをローカルに保存し、クラウドモデルには要求に必要なコンテキストが渡り、/shareを使用すると会話と関連データがアップロードされます。別途、セッション最初のメッセージは、添付したファイルや画像を含め、セッションのタイトル生成だけを担う2つ目のモデル要求に送られます。2026年9月22日の未解決のGitHub issueでは、利用者が同意しない限りこの要求から添付を除くよう求めています。変更されるまでは、タイトル生成モデルのデータ取扱いを確認していない限り、最初のメッセージに機密性の高い添付を入れないでください。後のメッセージもメインモデルへ送られるので、その提供者の方針も確認してください。

安全性とプライバシーの初期設定:5点満点中3点。私の判断では、数分の設定で意図しない変更のリスクは減らせますが、初期設定は慎重さより速度を優先し、2025年の報告への対応も遅いものでした。

OpenCodeの弱点

2026年3月、OpenCodeはAnthropicからの法的要請を受け、Claudeサブスクリプション用の組み込みログインを削除しました。4か月後にはデザイン刷新を受け、Hacker Newsの同じスレッドで既存利用者2人が不満を述べ、1人は旧版に戻しました。弱点は予測しやすさです。

Claudeサブスクリプションが使えなくなった原因はAnthropic側にあります。2026年2月、The Registerは、Anthropicが1月に取り締まりを始めた後、Claudeサブスクリプションを使う第三者アプリの禁止を明文化するために法的規約を改定したと報じました。2026年3月19日、OpenCodeは「anthropic legal requests」という変更をマージし、組み込みのAnthropicログインプラグインや他のAnthropicへの言及を削除しました。Claudeモデルは引き続き使えますが、Claudeのサブスクリプション経由では使えません。自分のAnthropic APIキー、OpenCodeのZen、Vercel AI Gatewayなどのゲートウェイで従量課金するか、有料GitHub Copilotプランに含まれるClaudeモデルを月間利用枠で使えます。私の見方では、他社の好意に依存するツールは一夜で機能を失い得ます。一方、OpenCodeが多数の提供者に対応する設計だからこそ、この機能を失っても別の方法が残りました。

もう1つの変動要因がデザイン刷新です。2026年7月のHacker Newsスレッドでは、新しい画面に更新した利用者の1人が、安全な並列作業のサポートがなくなり、セッション切替も以前どおり動かなくなったため、旧版に戻しました。OpenCodeのチームメンバーは、ワークスペース対応を作り直しており、「大量のノイズやスパムに対処している」ためGitHub issueの把握が難しいと返信しました。別の利用者も同じ状況で、OpenCodeをしばらく日常の主力ツールとして使ってきたと述べました。

ドキュメントにも遅れがあります。2026年9月29日、OpenCodeのプロバイダーのドキュメントには、該当プラグインを同梱しなくなったという注記の数行上に、まだ「Claude Pro/Max option」の手順がありました。頻繁なリリースは修正を早く届ける一方、慣れたものも変えてしまいます。

プロジェクトの安定性と実績:5点満点中3点。

OpenCodeが向いている人、向いていない人

OpenCodeは、自分のファイルを扱うエージェントを求め、手厚い案内より料金と選択肢を重視する人に向いています。ツール自体にソフトウェア開発を教えてほしい場合や、契約済みのAIがClaudeの場合は、あまり向いていません。

次のどれかに当てはまるなら、インストールを検討してください。

  • すでにChatGPT PlusやGitHub Copilotを契約しており、追加費用なしで文書、調査、スプレッドシートを扱うエージェントが欲しい。
  • 機密性のない作業で無料でエージェントを試したく、先に承認確認を有効にするつもりがある。
  • ツールを変えずに、AI企業やモデルを切り替えたい。

次の2つの場合は別のものから始めてください。結果を確認する人がいない状態でアプリ全体を1人で作って公開したいなら、Claude Codeから始めましょう。Anthropicが設定の多くを引き受けるため、OpenCodeより始めやすいからです。契約済みのClaude ProやMaxを使いたくて探しているなら、OpenCodeは対応しなくなったため、その目的には適しません。

どちらにもあまり当てはまらなければ、Aider、Cline、Continueなど同分野の他のエージェントには、制御と利便性の兼ね合いが異なる選択肢があります。

よくある質問

OpenCodeとOpenClawは同じ?

違います。OpenCodeはパソコンのプロジェクトフォルダ内で動くコーディングエージェントです。OpenClawは、チャットアプリ、ツール、定期タスクをつなぐ別の常時稼働アシスタントです。仕事にどちらが必要かは、コーディングエージェントとアシスタント用ゲートウェイの違いで決まります。

OpenCodeは古いopencodeプロジェクトやCrushと同じ?

違います。Goで書かれた旧github.com/opencode-ai/opencodeプロジェクトはアーカイブされ、元の作者とCharmチームの開発によりCrushという名前で継続しています。Anomalyが開発するOpenCodeの公式サイトはopencode.ai、リポジトリはgithub.com/anomalyco/opencodeです。似た他のドメインは公式ではありません。

AI企業にファイルを送らずにOpenCodeを使える?

Ollama、LM Studio、llama.cppなどのツールでローカルモデルを接続すれば可能ですが、パソコンにはモデルを動かすのに十分なメモリが必要です。タイトル生成もローカルモデルを使うよう確認してください。small_modelと、タイトル用エージェントのモデルを明示的に上書きする設定を点検します。セッション共有を無効にし、ローカル専用の構成とみなす前にMCPサーバーや他の外部連携も確認してください。

共有

ディスカッション

コメント

ログインしてディスカッションに参加してください。

ブログの他の記事

読み進める。

デプロイの準備はできましたか? 月額2.48ドルから。

2008年から独立運営のクラウド。AMD EPYC、NVMe、40 Gbps。14日間返金保証。