CLI コマンドライン
OpenCode CLI は、OpenCode 機能へのコマンドラインアクセスを提供します。デフォルトでは、opencode を実行するとターミナルユーザーインターフェース(TUI)が起動します。
opencodeプログラム的な操作にはコマンドを渡します:
opencode run "JavaScript のクロージャがどのように動作するか説明してください"TUI フラグ
| フラグ | 短縮形 | 用途 |
|---|---|---|
--continue | -c | 前のセッションを再開 |
--session | -s | セッション ID を指定 |
--prompt | — | 初期プロンプトを提供 |
--model | -m | モデルを設定(provider/model) |
--agent | — | Agent を選択 |
コマンド
run
非対話モードで OpenCode を実行:
opencode run [message..]フラグ:
--continue,-c:前のセッションを再開--model,-m:モデルを設定--file,-f:ファイルを添付--format:defaultまたはjsonで出力
auth
認証情報を管理:
opencode auth login # API キーを設定
opencode auth list # Provider を表示
opencode auth logout # 認証情報を削除models
利用可能なモデルを一覧表示:
opencode models [provider]
opencode models --refresh # キャッシュリストを更新
opencode models --verbose # コストを表示session
セッションを管理:
opencode session list
opencode session list --format jsonserve
ヘッドレス HTTP サーバーを起動:
opencode serve --port 4096web
Web インターフェース付きでサーバーを起動:
opencode web --port 4096agent
Agent を管理:
opencode agent create # カスタム Agent を作成
opencode agent list # Agent を一覧表示mcp
MCP サーバーを管理:
opencode mcp add # サーバーを追加
opencode mcp list # サーバーを表示
opencode mcp auth # 認証
opencode mcp debug # デバッグstats
使用統計を表示:
opencode stats --days 30
opencode stats --modelsupgrade
OpenCode を更新:
opencode upgrade # 最新バージョン
opencode upgrade v0.1.48 # 特定のバージョングローバルフラグ
| フラグ | 短縮形 | 用途 |
|---|---|---|
--help | -h | ヘルプを表示 |
--version | -v | バージョンを表示 |
--print-logs | — | stderr にログを出力 |
--log-level | — | レベルを設定(DEBUG, INFO, WARN, ERROR) |
環境変数
コア設定
| 変数 | 用途 |
|---|---|
OPENCODE_CONFIG | 設定ファイルのパス |
OPENCODE_CONFIG_DIR | 設定ディレクトリ |
OPENCODE_CONFIG_CONTENT | インライン JSON 設定 |
機能
| 変数 | 用途 |
|---|---|
OPENCODE_DISABLE_AUTOUPDATE | 自動更新を無効化 |
OPENCODE_ENABLE_EXPERIMENTAL_MODELS | 実験的モデルを有効化 |
OPENCODE_DISABLE_AUTOCOMPACT | 自動圧縮を無効化 |