Deepseek ArtifactsDeepseek Artifacts
トラブルシューティングガイド

OpenCode が動かない:PATH・真っ暗な画面・モデルエラーの直し方

OpenCode を「原因の切り分け」から直していくリスト——Windows での "command not found"、真っ黒なターミナル画面、無料枠・プロバイダーのエラー、モデル一覧が減って見える問題、VS Code 拡張まで——修正はすべて実際の録画付き。

すぐわかる対処法

  • インストール直後に "opencode: command not found"?インストーラーの bin フォルダが PATH に入っていません——シェルのプロファイルで export し(動画では Git Bash 向けに .opencode/bin を追加)、新しいターミナルを開けば直ります。
  • インストールスクリプトがエラーを出す?これは Bash スクリプトです——PowerShell から実行すると -fsSL フラグで失敗します。先に VS Code の既定ターミナルプロファイルを Git Bash に切り替えてから、curl -fsSL https://opencode.ai/install | bash を再実行しましょう。
  • ターミナルやデスクトップのウィンドウが真っ黒?.local/share/opencode の壊れたデータフォルダを削除し(Windows は AppData\Local\share\opencode)、固まったプロセスを終了して再起動——録画では 1 分以内に TUI が描画し直ります。
  • "Free usage exceeded" やプロバイダーエラー?/models でモデルピッカーを開いて別のモデルへ切り替えるか、/connect で再認証を。opencode auth list を実行すれば資格情報が届いているか確認できます。
  • モデル一覧に足りないものがある?表示されるのは接続済みプロバイダーだけです。/connect でプロバイダーを追加するか、opencode.json の model・disabled_providers・プロバイダーごとのホワイトリスト/ブラックリストキーで一覧を整理しましょう。

Fix OpenCode Error in Antigravity Terminal (Git Bash + PATH Solution)

チャンネル:teacher account5:52

視聴

OpenCode docs — install, config & troubleshooting

ドキュメント:opencode.ai/docs

視聴

フレームは 3 本の画面録画から:上の PATH 修正、Windows の黒画面修復(Vũ Văn Hà による xiXPoY2d4iw)、無料枠でのモデル切替(Free Code による DX8MZFuu1BM)。各ステップから該当動画の箇所へ直接飛べます。

動画フレームの著作権は制作者に帰属します。出典とディープリンクを添えて、段階的なドキュメントとして埋め込んでいます。

OpenCode を一歩ずつ直す

インストールと PATH——「コマンドが見つからない」段階

  1. 1

    公式のインストールコマンドを入手する

    opencode.ai を開き、インストールボックスからコマンドをコピー——curl -fsSL https://opencode.ai/install | bash——タブを npm・bun・brew に切り替えても OK。OpenCode が「動かない」のが、そもそも完全にインストールできていないせいなら、半端にコピーしたコマンドをデバッグするより、この公式コマンドからやり直すほうが近道です。

    opencode.ai homepage in Chrome showing the curl -fsSL https://opencode.ai/install | bash command with npm, bun and brew tabs beside the Download button
    curl・npm・bun・brew タブ付きの opencode.ai インストールボックス0:08 から再生
  2. 2

    PowerShell ではなく Bash シェルでインストーラーを実行する

    インストールスクリプトは Bash 用に書かれています。PowerShell に貼り付けると、録画に映ったとおり Invoke-WebRequest: A parameter cannot be found that matches parameter name 'fsSL' というエラーに。画面で示された修正は、IDE の settings.json で terminal.integrated.defaultProfile.windows を Git Bash にして、コマンドを Bash シェルに届かせることです。

    VS Code settings.json on Windows with terminal.integrated.defaultProfile.windows being edited while the terminal shows the Invoke-WebRequest fsSL parameter error from running the OpenCode install script in PowerShell
    PowerShell が出した -fsSL エラーと、既定プロファイルの設定を並べた画面1:32 から再生
  3. 3

    PATH を通して "opencode: command not found" を解消する

    インストールは終わったのにターミナルがまだ bash: opencode: command not found と言うなら、バイナリのフォルダが PATH に届いていません。録画では Git Bash で export PATH=/c/Users/<you>/.opencode/bin:$PATH を実行して .opencode/bin を追加し、そのまま opencode を再起動——同じ export を ~/.bashrc に書けば永続化します。

    VS Code window showing bash: opencode: command not found followed by an export PATH line adding the .opencode/bin directory and a fresh opencode launch in the Git Bash terminal
    command not found、PATH の export、そして成功する再試行4:32 から再生
  4. 4

    Git Bash でインストーラーを再実行して確認する

    Git Bash を既定プロファイルにしたら、curl -fsSL https://opencode.ai/install | bash をもう一度最後まで実行します。npm から npm install -g opencode-ai で入れることもでき、Windows なら choco や scoop も使えます。終わったらターミナルを開き直して、更新後の PATH を反映させましょう。

    VS Code settings.json with terminal.integrated.defaultProfile.windows set to Git Bash while curl -fsSL https://opencode.ai/install | bash runs in the MINGW64 terminal below
    既定プロファイルを Git Bash にしてインストールコマンドを再実行2:30 から再生

黒い画面と起動時のクラッシュ

  1. 5

    黒い画面で起動する症状を見分ける

    2 つ目の故障パターン:opencode と打つとウィンドウタイトルは変わるのに、中身は真っ黒——バナーもプロンプトも出ない。録画は Windows 11 で、まさにこの「死んだウィンドウ」を映しています。入力に問題はなく、ディスク上の状態か固まったプロセスが TUI の描画を妨げています。

    Windows Command Prompt titled opencode with the opencode command executed and only a black empty window inside, the blank-screen symptom after launching OpenCode
    opencode 起動直後の真っ暗なコマンドプロンプト0:09 から再生
  2. 6

    壊れたデータフォルダを削除する

    録画で示された修正:OpenCode を閉じ、タスクマネージャーで固まったインスタンスを終了し、AppData\Local\share\opencode のデータフォルダを削除します(macOS・Linux では ~/.local/share/opencode)。中には auth.json・ログ・プロジェクト状態が入っているので、後で再認証が必要です——動く TUI の前では安いものです。

    Windows File Explorer inside AppData Local share showing the opencode data folder that holds credentials and logs before a corrupted-state cleanup
    削除前の AppData\Local\share 下にある opencode データフォルダ0:28 から再生
  3. 7

    再起動して TUI が描画されることを確認する

    もう一度 opencode を実行します。録画の次のシーンは健康なターミナル UI——バナー、Ask anything プロンプト、「Run /connect to add an AI provider and start coding」のヒント付き。それでも真っ暗なら opencode --print-logs を付けて起動し、log/ フォルダの最新ファイルで失敗した行を探しましょう。

    OpenCode terminal UI fully restored on Windows with the opencode banner, Ask anything prompt, Build Big Pickle OpenCode Zen model line and the Run /connect tip after clearing state
    状態クリーンアップ後に復活した OpenCode TUI1:09 から再生

プロバイダー・モデル・IDE の問題

  1. 8

    切り替える前に無料枠のメッセージを読む

    同梱モデルのクォータを使い切ると、セッションは赤い「Free usage exceeded, subscribe to Go [retrying…]」バナーを出して応答しなくなります。クラッシュではありません——録画では別のモデルを選んだ瞬間にセッションが復帰するので、このメッセージは「ステップ 9 へ進め」という合図と読みましょう。

    OpenCode TUI in VS Code showing the red Free usage exceeded, subscribe to Go retrying message above the Build Muse Spark 1.2 Free OpenCode Zen xhigh status bar
    Free usage exceeded バナーと現在のモデル行0:36 から再生
  2. 9

    モデルピッカーを開いて別のモデルを選ぶ

    セッション内で /models を実行(シェルからは opencode models)すると、接続済みプロバイダーが提供する全モデルが出ます。録画では OpenCode Zen カタログから別の Free 表記モデルを選択。/connect で接続済みなら、Claude・GPT・Gemini など資格情報のあるモデルはどれでも使えます。

    OpenCode Select model picker listing Union Alpha Free, Muse Spark, Ling Flash, Nemotron and MiMo free models with Popular providers OpenCode Zen and View all providers
    Free 表記モデルとプロバイダーが並ぶ Select model ピッカー0:12 から再生
  3. 10

    選べるなら推論の effort バリアントも選ぶ

    一部のモデルでは Default・minimal・medium・high・xhigh を選ぶ 2 つ目の Select variant ダイアログが開きます(録画にも映っています)。低めの effort は速くて安く、難しいリファクタリングには high を。選択は現在のセッションだけに効くので、安心して試せます。

    OpenCode Select variant picker with Default, minimal, medium, high and xhigh reasoning-effort options for the currently selected model
    minimal から xhigh までの推論オプションが並ぶ Select variant0:20 から再生
  4. 11

    ステータスバーで切り替えを確認する

    プロンプト下のステータスバーにはアクティブなモデルが表示されます——録画では切替後に「Build · Muse Spark 1.2 Free · OpenCode Zen · xhigh」と出て、コンテキストパネルに使用トークンと $0.00 の支出が表示されます。新しいモデルでもエラーが消えない場合は、/connect で再認証し、opencode auth list で確認しましょう。

    OpenCode status bar reading Build Muse Spark 1.2 Free OpenCode Zen xhigh after a model switch, with the session context panel showing 128,909 tokens and $0.00 spent
    切り替え後のモデルと effort を確認するステータスバー0:30 から再生
  5. 12

    OpenCode を VS Code に組み込む

    「VS Code で動かない」というケース向け:統合ターミナルを開いて opencode を実行すると、OpenCode 拡張が自動インストールされます——録画の Installed 一覧には opencode for VS Code by SST が映っています。以降は Ctrl+Esc で分割ターミナルに OpenCode が開き、だめなら拡張機能マーケットプレイスで「OpenCode」を検索して手動インストールを。

    VS Code Extensions panel with opencode for VS Code by SST installed while the integrated Git Bash terminal shows the cd project and opencode run instructions from the installer
    インストール済みの opencode 拡張とインストーラーの実行手順3:02 から再生

それでも直らない?チェックリストをこなす

上の 3 ステージで症状が拾えなかったときのための、残りの故障パターン集——すべて公式ドキュメントに紐付けてあり、症状ではなく原因を直せます。

  • 1インストール後も「見つからない」まま——開いたままのターミナルは古い PATH を保持しています。シェルを閉じて開き直し、export の行を ~/.bashrc に書くか(Windows ならシステムプロパティで PATH を設定)、再起動後も生きるようにしましょう。npm ユーザーは、npm のグローバル bin フォルダも PATH に含まれているか確認を。
  • 2まったく起動しない——opencode --print-logs で失敗をリアルタイムに確認し、~/.local/share/opencode/log/(Windows は %USERPROFILE%\.local\share\opencode\log)の最新ログを読みます。残るのは直近 10 ログだけで、重要なのは最新の 1 件。バイナリが古そうなら opencode upgrade を試しましょう。
  • 3ProviderInitError や "invalid or corrupted configuration"——ドキュメントの処方箋はデータディレクトリの削除(rm -rf ~/.local/share/opencode)と /connect での再認証。ステップ 6 の黒画面修正と同じ治療を、エラーメッセージ側から辿ったものです。
  • 4セッション中の AI_APICallError——rm -rf ~/.cache/opencode でプロバイダーパッケージのキャッシュを消して再起動すれば、プロバイダー SDK が再インストールされます。その後 opencode auth list を確認。資格情報の期限切れ・欠落は 2 番目に多い原因です。
  • 5Windows のデスクトップアプリが死ぬ——WebView2 ランタイムを更新し、完全終了から再起動、さらにカスタムの server.port / OPENCODE_PORT 上書きを解除しましょう。ドキュメントは Windows で最良の体験のために WSL を推奨していて、ターミナルプロファイル問題の大半もこれで回避できます。
  • 6モデルが全部出ない——/models は接続済みプロバイダーだけを列挙します。/connect で追加し、opencode.json でカタログを整理:"model": "provider/model-id" を既定に設定、disabled_providers でプロバイダー全体を隠す、各プロバイダーのホワイトリスト/ブラックリストで絞り込む。

リストを順にこなせば、「opencode が動かない」報告の大半は解決します:PATH、次に状態、最後にプロバイダーとモデル。全部だめなら最新のログファイルを添えて OpenCode リポジトリに issue を立てて——メンテナーが求めているのはログで、スクリーンショットではありません。

OpenCode トラブルシューティング FAQ

さらに探索する