開発者向けコマンド
開発者向けコマンド
ChatGPT デスクトップ、Codex CLI、Codex IDE 拡張機能のコマンドおよびスラッシュコマンドのリファレンスです。
- ChatGPT デスクトップアプリ デスクトップでプロジェクト、ファイル、長時間のタスクを扱います。
- ChatGPT ウェブ版 ブラウザーでチャット、プロジェクト、Work を利用します。
- Codex CLI ターミナルで Codex を利用します。
- Codex IDE 拡張機能 エディターで Codex を利用します。
ChatGPT のウェブ版には、入力欄専用のコマンドメニューがあります。/ を入力すると、
現在のチャットで利用可能なアクションが表示されます。ChatGPT デスクトップアプリや CLI のコマンド群は利用できません。このリファレンスに記載されている Codex のスラッシュコマンド、CLI コマンド、フラグは、
ChatGPT のウェブ版には適用されません。
ChatGPT デスクトップアプリのコマンド
一般的な コマンドページでは、アプリのナビゲーション、 チャットのショートカット、キーボードのカスタマイズ、およびチャット、設定、 スキル、スケジュールされたタスク、プラグイン、ペットへのディープリンクについて説明しています。
スラッシュコマンドページでは、/feedback、/goal、/init、
/mcp、/plan、/review、/status など、アプリのコンポーザーから利用できるコマンドについて説明しています。
このリファレンスの読み方
このページでは、文書化されているすべての Codex CLI コマンドとフラグを一覧にしています。インタラクティブな表では、キーまたは説明で検索できます。各セクションには、オプションが Stable か Experimental かが示され、リスクのある組み合わせには注意事項が記載されています。
グローバルフラグ
| キー | 型 / 値 | 詳細 |
|---|---|---|
--add-dir |
path |
メインワークスペースに加え、追加のディレクトリへの書き込みアクセスを許可します。複数のパスには繰り返し指定します。 |
--ask-for-approval, -a |
untrusted | on-request | never |
コマンド実行前に Codex が人による承認を求めて一時停止するタイミングを制御します。 |
--cd, -C |
path |
エージェントがリクエストの処理を開始する前に、作業ディレクトリを設定します。 |
--config, -c |
key=value |
設定値をオーバーライドします。可能な場合は TOML として解析され、それ以外の場合はリテラル文字列が使用されます。 |
--dangerously-bypass-approvals-and-sandbox, --yolo |
boolean |
すべてのコマンドを承認もサンドボックスも使用せずに実行します。外部で十分に保護された環境内でのみ使用してください。 |
--dangerously-bypass-hook-trust |
boolean |
この呼び出しでは、永続化されたフックの信頼を要求せず、有効なフックを実行します。フックのソースを事前に検証する自動化専用です。 |
--disable |
feature |
機能フラグを強制的に無効化します(-c features.<name>=false に変換されます)。繰り返し指定できます。 |
--enable |
feature |
機能フラグを強制的に有効化します(-c features.<name>=true に変換されます)。繰り返し指定できます。 |
--image, -i |
path[,path...] |
最初のプロンプトに 1 つ以上の画像ファイルを添付します。複数のパスはカンマで区切るか、フラグを繰り返します。 |
--local-provider |
lmstudio | ollama |
--oss とともに使用するローカルプロバイダーを選択し、この実行では oss_provider をオーバーライドします。 |
--model, -m |
string |
設定で指定されたモデルをオーバーライドします(例: gpt-5.6-terra)。 |
--no-alt-screen |
boolean |
TUI の代替画面モードを無効化します(この実行では tui.alternate_screen をオーバーライドします)。 |
--oss |
boolean |
ローカルのオープンソースモデルプロバイダーを使用します。Codex は --local-provider、設定済みの oss_provider のいずれかを使用するか、LM Studio と Ollama のどちらを使用するか確認します。 |
--profile, -p |
string |
ベースとなるユーザー設定の上に $CODEX_HOME/profile-name.config.toml を重ねて適用します。 |
--remote |
ws://host:port | wss://host:port | unix:// | unix://PATH |
WebSocket または Unix ソケット経由でリモート app-server エンドポイントに接続します。codex、codex resume、codex fork、codex archive、codex delete、codex unarchive でサポートされます。その他のサブコマンドではリモートモードが拒否されます。 |
--remote-auth-token-env |
ENV_VAR |
この環境変数からベアラートークンを読み取り、--remote で接続するときに送信します。--remote が必要です。トークンは wss:// URL またはローカル専用の ws:// URL でのみ送信されます。 |
--sandbox, -s |
read-only | workspace-write | danger-full-access |
モデルが生成したシェルコマンドに適用するサンドボックスポリシーを選択します。 |
--search |
boolean |
ライブ Web 検索を有効にします(デフォルトの "cached" ではなく web_search = "live" を設定します)。 |
--strict-config |
boolean |
config.toml に、このバージョンの Codex が認識しないフィールドが含まれている場合にエラーにします。codex、exec、review、resume、fork、app-server、mcp-server、exec-server などのランタイムコマンドでサポートされます。 |
PROMPT |
string |
セッション開始時に使用する任意のテキスト指示です。メッセージが入力されていない状態で TUI を起動するには省略します。 |
これらのオプションは、ベースとなる codex コマンドに適用されます。ほとんどは各コマンドにも引き継がれますが、
例外については上記の注記または該当するコマンドのヘルプを参照してください。引き継がれるフラグについては、該当するコマンドのヘルプに従ってください。たとえば、codex exec --oss ... は
--oss を exec に適用します。
コマンドの概要
| キー | 成熟度 | 詳細 |
|---|---|---|
codex |
Stable | ターミナル UI を起動します。上記のグローバルフラグに加え、任意のプロンプトまたは画像添付を指定できます。 |
codex app |
Stable | macOS または Windows で ChatGPT デスクトップアプリを起動します。macOS では Codex がワークスペースのパスを開けます。Windows では開くパスが表示されます。 |
codex app-server |
Experimental | ローカルでの開発やデバッグのため、stdio、WebSocket、または Unix ソケット経由で Codex app server を起動します。 |
codex apply |
Stable | Codex クラウドチャットが生成した最新の差分をローカル作業ツリーに適用します。エイリアス: codex a。 |
codex archive |
Stable | 保存済みのインタラクティブセッションを、セッション ID またはセッション名でアーカイブします。 |
codex cloud |
Experimental | TUI を開かずに、ターミナルから Codex クラウドチャットを参照または実行します。エイリアス: codex cloud-tasks。 |
codex completion |
Stable | Bash、Zsh、Fish、PowerShell 用のシェル補完スクリプトを生成します。 |
codex debug app-server send-message-v2 |
Experimental | 組み込みテストクライアントから V2 メッセージを 1 件送信して app-server をデバッグします。 |
codex debug models |
Experimental | Codex が認識している未加工のモデルカタログを表示します。バンドル済みカタログだけを確認するオプションもあります。 |
codex debug prompt-input |
Experimental | モデルに表示されるプロンプト入力のリストを JSON としてレンダリングします。任意でプロンプトと画像も指定できます。 |
codex delete |
Stable | 保存済みのインタラクティブセッションを、セッション ID またはセッション名で完全に削除します。 |
codex doctor |
Stable | ローカルのインストール、設定、認証、ランタイム、Git、ターミナル、app-server、スレッド一覧の問題に関する診断レポートを生成します。 |
codex exec |
Stable | Codex を非インタラクティブに実行します。エイリアス: codex e。結果を stdout または JSONL にストリーミングし、任意で以前のセッションを再開できます。 |
codex execpolicy |
Experimental | execpolicy ルールファイルを評価し、コマンドが許可、確認、ブロックのいずれになるかを確認します。 |
codex features |
Stable | 機能フラグを一覧表示し、config.toml で永続的に有効化または無効化します。 |
codex fork |
Stable | 元のトランスクリプトを保持したまま、以前のインタラクティブセッションを新しいチャットにフォークします。 |
codex login |
Stable | ChatGPT OAuth、デバイス認証、API key、または stdin から渡したアクセストークンを使用して Codex を認証します。 |
codex logout |
Stable | 保存されている認証情報を削除します。 |
codex mcp |
Stable | Model Context Protocol サーバーを管理します(一覧表示、追加、削除、認証)。 |
codex mcp-server |
Deprecated | Codex を stdio 経由の MCP serverとして実行する非推奨のインターフェースです。代わりに Codex app server を使用してください。Claude Code から Codex を呼び出すには、Claude Code 用 Codex プラグインを使用してください。 |
codex plugin |
Stable | 設定済みのマーケットプレイスソースからプラグインをインストール、一覧表示、削除します。 |
codex plugin marketplace |
Stable | Git またはローカルソースからプラグインマーケットプレイスを追加、一覧表示、アップグレード、削除します。 |
codex remote-control |
Experimental | ローカル app-server のリモートコントロールを実行または管理するか、有効期間の短いペアリングコードを作成します。 |
codex resume |
Stable | 以前のインタラクティブセッションを ID で続行するか、最新のチャットを再開します。 |
codex review |
Stable | 未コミットの変更、ベースブランチとの差分、コミット、またはカスタムレビュー指示を非インタラクティブにレビューします。 |
codex sandbox |
Stable | Codex が提供する macOS、Linux、Windows のサンドボックス内で任意のコマンドを実行します。 |
codex unarchive |
Stable | アーカイブ済みのインタラクティブセッションを、セッション ID またはセッション名で復元します。 |
codex update |
Stable | インストール済みリリースが自己更新に対応している場合、Codex CLI の更新を確認して適用します。 |
コマンドの詳細
codex(対話型)
サブコマンドを指定せずに codex を実行すると、インタラクティブなターミナル UI(TUI)が起動します。エージェントには、上記のグローバルフラグと画像添付を指定できます。Web 検索はデフォルトでキャッシュモードです。ライブブラウジングに切り替えるには --search を使用します。手軽にローカル作業を行うには、--sandbox workspace-write --ask-for-approval on-request を使用します。
codex app-server --listen ws://IP:PORT で起動した app server に TUI を接続するには、--remote ws://host:port または --remote wss://host:port を使用します。ローカル Unix ソケットでは、デフォルトソケットに --remote unix://、明示的なパスに --remote unix://PATH を使用します。サーバーが WebSocket 認証用のベアラートークンを要求する場合は、--remote-auth-token-env <ENV_VAR> を追加します。
codex agents
コマンドセンターを開くと、共有サーバー上のチャットを閲覧したり、
エージェントを切り替えたりできます。--remote <URL> でリモートサーバーに接続し、--cd <DIR> で
新しいリモートタスクのディレクトリを設定します。codex agents は
--no-daemon に対応していません。
codex queue
既存のセッションにテキストメッセージをキュー登録します:
codex queue --thread <SESSION_ID> --message "Run the remaining checks"--thread は UUID または完全一致するセッション名を受け付けます。複数のセッションが
同じ名前の場合は、UUID を使用してください。このコマンドは --remote と
--remote-auth-token-env も受け付けます。画像の添付には対応していません。
codex app-server
Codex app server をローカルで起動します。主に開発およびデバッグ用であり、予告なく変更される場合があります。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--analytics-default-enabled |
boolean |
ユーザーが設定でオプトアウトしていない限り、ファーストパーティの app-server クライアントで分析をデフォルトで有効にします。 |
--listen |
stdio:// | ws://IP:PORT | unix:// | unix://PATH | off |
トランスポートのリスナー URL です。JSONL には stdio://、TCP WebSocket エンドポイントには ws://IP:PORT、デフォルトの Unix ソケットには unix://、カスタム Unix ソケットには unix://PATH、ローカルトランスポートを無効化するには off を使用します。 |
--stdio |
boolean |
stdio トランスポートを使用します。--listen stdio:// と同等で、--listen とは同時に使用できません。 |
--ws-audience |
string |
署名付きベアラートークンに期待される aud クレームです。--ws-auth signed-bearer-token が必要です。 |
--ws-auth |
capability-token | signed-bearer-token |
app-server WebSocket クライアントの認証モードです。省略すると WebSocket 認証は無効になります。ローカル以外のリスナーでは起動時に警告が表示されます。 |
--ws-issuer |
string |
署名付きベアラートークンに期待される iss クレームです。--ws-auth signed-bearer-token が必要です。 |
--ws-max-clock-skew-seconds |
number |
署名付きベアラートークンの exp および nbf クレームを検証するときに許容するクロックスキューです。--ws-auth signed-bearer-token が必要です。 |
--ws-shared-secret-file |
absolute path |
署名付き JWT ベアラートークンの検証に使用する HMAC 共有シークレットを含むファイルです。--ws-auth signed-bearer-token とともに指定する必要があります。 |
--ws-token-file |
absolute path |
共有ケイパビリティトークンを含むファイルです。代わりに --ws-token-sha256 を指定しない限り、--ws-auth capability-token とともに使用します。 |
--ws-token-sha256 |
hexadecimal SHA-256 digest |
ケイパビリティトークン認証で期待される SHA-256 ダイジェストです。クライアントトークンを別のソースから取得する場合は、--ws-token-file の代わりに使用します。 |
codex app-server --listen stdio:// はデフォルトの JSONL-over-stdio 動作を維持し、codex app-server --stdio はそのトランスポートのエイリアスです。--listen ws://IP:PORT は app-server クライアント用の WebSocket トランスポートを有効にします。サーバーは ws:// リッスン URL を受け付けます。クライアントが wss:// で接続する場合は、TLS 終端またはセキュアなプロキシを使用してください。Codex のデフォルト Unix ソケットで WebSocket ハンドシェイクを受け付けるには --listen unix://、ソケットパスを選択するには --listen unix:///absolute/path.sock を使用します。クライアントバインディング用のスキーマを生成する場合は、制限付きのフィールドとメソッドを含めるために --experimental を追加します。
ローカルホストを起動する代わりに、app-server をリモート Code Mode ホストへ接続するには --code-mode-host wss://code-mode.example.com/host を追加します。この送信接続は
--listen とは別のもので、app-server プロセス内のすべてのスレッドで共有されます。ws:// は localhost または SSH 転送されたホストにのみ使用してください。
codex remote-control
codex remote-control を実行すると、条件を満たす場合は管理対象のバックグラウンド
サーバー経由でリモート制御を開始し、それ以外の場合はフォアグラウンドで実行します。
codex remote-control --no-daemon を使用すると、明示的にフォアグラウンドで実行できます。
codex remote-control start を使用すると、リモート制御を有効にしてローカルの app-server デーモンを
起動できます。停止するには codex remote-control stop を使用します。管理対象の
リモート制御クライアントと SSH リモートワークフローはこれらのコマンドを使用しますが、
ローカルのプロトコルクライアントを構築する際に使用する codex app-server --listen の
代わりにはなりません。
デーモンの起動後、codex remote-control pair を使用して、有効期間の短い手動ペアリングコードを
生成し、表示します。任意のリモート制御コマンドに --json を追加すると、
機械可読形式で出力できます。pair の JSON レスポンスには、
pairingCode、manualPairingCode、environmentId、expiresAt が含まれます。
--no-daemon は、サブコマンドを付けない remote-control コマンドにのみ適用されます。
start、stop、pair と組み合わせないでください。
codex app
macOS または Windows で、ターミナルから ChatGPT デスクトップアプリを起動します。macOS では、 Codex が指定したワークスペースパスを開けます。Windows では、開くパスが表示されます。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--download-url |
url |
インストール時に使用する ChatGPT デスクトップアプリのインストーラー URL を高度な設定でオーバーライドします。 |
PATH |
path |
ChatGPT デスクトップアプリのワークスペースパスです。macOS では Codex がこのパスを開き、Windows ではパスを表示します。 |
codex app は、インストール済みの ChatGPT デスクトップアプリを開きます。アプリがない場合はインストーラーを起動します。macOS では Codex が指定されたワークスペースパスを開き、
Windows ではインストール後に開くパスを表示します。
codex debug app-server send-message-v2
組み込みの app-server テストクライアントを使用して、app-server の V2 スレッド/ターンフロー経由でメッセージを 1 件送信します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
USER_MESSAGE |
string |
組み込みの V2 テストクライアントフローから app-server に送信するメッセージテキストです。 |
このデバッグフローは experimentalApi: true で初期化し、スレッドを開始してターンを送信し、サーバー通知をストリーミングします。app-server のプロトコル動作をローカルで再現、調査するために使用します。
codex debug models
Codex が認識している未加工のモデルカタログを JSON として表示します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--bundled |
boolean |
更新をスキップし、現在の Codex バイナリにバンドルされたモデルカタログだけを表示します。 |
リモートのモデルエンドポイントから更新せず、現在のバイナリにバンドルされたカタログだけを調べる場合は、--bundled を使用します。
codex debug prompt-input
モデルに表示される正確なプロンプト入力リストを JSON としてレンダリングします。 指示の検出、セッションコンテキスト、プロンプトの構築をデバッグするときに使用します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--image, -i |
path[,path...] |
ユーザープロンプトに 1 つ以上の画像を添付します。複数のパスはカンマで区切るか、フラグを繰り返します。 |
PROMPT |
string |
セッションコンテキストの後に追加する任意のユーザープロンプトです。 |
codex apply
Codex クラウドチャットの最新の差分をローカルリポジトリに適用します。認証済みであり、そのチャットへのアクセス権が必要です。
| キー | 型 / 値 | 詳細 |
|---|---|---|
TASK_ID |
string |
差分を適用する Codex クラウドチャットの識別子です。 |
Codex はパッチを適用したファイルを表示し、git apply が失敗した場合(競合など)は 0 以外で終了します。
codex review
コードレビューを非インタラクティブに実行します。レビュー対象を 1 つだけ選択するか、 カスタムレビュー指示をプロンプトとして渡します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--base |
branch |
指定したベースブランチとの差分をレビューします。 |
--commit |
SHA |
指定したコミットによる変更をレビューします。 |
--strict-config |
boolean |
config.toml に、このバージョンの Codex が認識しないフィールドが含まれている場合にエラーにします。 |
--title |
string |
レビュー概要に表示するコミットタイトルを設定します。--commit が必要です。 |
--uncommitted |
boolean |
ステージ済み、未ステージ、未追跡の変更をレビューします。 |
PROMPT |
string | - (read stdin) |
カスタムレビュー指示です。stdin から指示を読み取るには - を使用します。 |
--uncommitted、--base、--commit、カスタムの PROMPT は互いに競合します。--title は --commit とともにのみ使用してください。
codex archive と codex unarchive
保存済みのインタラクティブセッションを、セッション ID またはセッション名でアーカイブまたは復元します。 トランスクリプトを削除せずにセッション選択画面を整理する場合に、これらのコマンドを使用します。セッション ID はセッション名より優先されます。
codex archive <SESSION>
codex unarchive <SESSION>| キー | 型 / 値 | 詳細 |
|---|---|---|
--remote |
ws://host:port | wss://host:port | unix:// | unix://PATH |
アーカイブ状態を変更する前に、リモート app-server エンドポイントへ接続します。 |
--remote-auth-token-env |
ENV_VAR |
--remote で認証が必要な場合に、この環境変数からベアラートークンを読み取ります。 |
SESSION |
session ID | session name |
アーカイブまたは復元する保存済みセッションです。セッション ID はセッション名より優先されます。 |
codex delete
保存済みのインタラクティブセッションを、セッション ID またはセッション名で完全に削除します。 アクティブなセッション一覧から非表示にするのではなく、トランスクリプトを削除する場合にのみ使用してください。
codex delete <SESSION>
codex delete <SESSION_UUID> --force| キー | 型 / 値 | 詳細 |
|---|---|---|
--force |
boolean |
確認せずに削除します。セッション引数は UUID である必要があります。名前の場合は引き続き対話形式の確認が必要です。 |
--remote |
ws://host:port | wss://host:port | unix:// | unix://PATH |
セッションを削除する前に、リモート app-server エンドポイントへ接続します。 |
--remote-auth-token-env |
ENV_VAR |
--remote で認証が必要な場合に、この環境変数からベアラートークンを読み取ります。 |
SESSION |
session ID | session name |
削除する保存済みセッションです。セッション ID はセッション名より優先されます。 |
--force はセッション UUID にのみ使用してください。名前付きセッションでは引き続き確認が必要です。これにより、Codex が重複した名前や曖昧な名前を確認なしで削除することを防ぎます。
codex cloud
ターミナルから Codex クラウドチャットを操作します。デフォルトのコマンドではインタラクティブな選択画面が開きます。codex cloud exec はタスクを直接送信し、codex cloud list はスクリプト処理や簡単な確認のために最近のチャットを返します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--attempts |
1-4 |
Codex クラウドが実行するアシスタントの試行回数(best-of-N)です。 |
--env |
ENV_ID |
対象となる Codex クラウド環境の識別子です(必須)。選択肢を一覧表示するには codex cloud を使用します。 |
QUERY |
string |
タスクのプロンプトです。省略すると、Codex が詳細を対話形式で確認します。 |
認証にはメイン CLI と同じ認証情報が使用されます。タスクの送信に失敗すると、Codex は 0 以外で終了します。
codex cloud list
最近のクラウドチャットを、任意のフィルタリングとページネーションを使用して一覧表示します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--cursor |
string |
前回のリクエストで返されたページネーションカーソルです。 |
--env |
ENV_ID |
環境識別子でタスクを絞り込みます。 |
--json |
boolean |
プレーンテキストの代わりに機械可読の JSON を出力します。 |
--limit |
1-20 |
返すタスクの最大数です。 |
プレーンテキスト出力では、タスク URL に続いてステータスの詳細が表示されます。自動化には --json を使用します。JSON ペイロードには、tasks 配列と任意の cursor 値が含まれます。各タスクには、id、url、title、status、updated_at、environment_id、environment_label、summary、is_review、attempt_total が含まれます。
codex completion
シェル補完スクリプトを生成し、適切な場所へ出力をリダイレクトします(例: codex completion zsh > "${fpath[1]}/_codex")。
| キー | 型 / 値 | 詳細 |
|---|---|---|
SHELL |
bash | zsh | fish | power-shell | elvish |
補完を生成するシェルです。出力は stdout に表示されます。 |
codex doctor
サポートへの問い合わせを提出する前、または Codex のインストール不良を調査するときに、ローカル診断レポートを生成します。レポートでは、インストール、 設定、認証、ランタイム、Git、ターミナル、app-server、スレッド一覧の健全性を確認します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--all |
boolean |
詳細な人間可読レポート内の長い一覧を展開します。 |
--ascii |
boolean |
人間可読の出力で ASCII のステータスラベルと区切り文字を使用します。 |
--json |
boolean |
機密情報を削除した機械可読のサポートレポートを出力します。 |
--no-color |
boolean |
人間可読の出力で ANSI カラーを無効にします。 |
--summary |
boolean |
グループ化されたチェック行と最後の件数概要だけを表示します。 |
codex features
$CODEX_HOME/config.toml に保存されている機能フラグを管理します。enable と
disable コマンドは変更を永続化するため、以後のセッションにも適用されます。
features サブコマンドは --profile を受け付けません。
| キー | 型 / 値 | 詳細 |
|---|---|---|
Disable subcommand |
codex features disable <feature> |
$CODEX_HOME/config.toml で機能フラグを永続的に無効化します。 |
Enable subcommand |
codex features enable <feature> |
$CODEX_HOME/config.toml で機能フラグを永続的に有効化します。 |
List subcommand |
codex features list |
既知の機能フラグ、その成熟段階、有効な状態を表示します。 |
codex exec
人の操作なしで完了させるスクリプト実行や CI 形式の実行には、codex exec(または短縮形の codex e)を使用します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--cd, -C |
path |
タスクの実行前にワークスペースのルートを設定します。 |
--color |
always | never | auto |
stdout の ANSI カラーを制御します。 |
--dangerously-bypass-approvals-and-sandbox, --yolo |
boolean |
承認プロンプトとサンドボックスを迂回します。危険なため、隔離されたランナー内でのみ使用してください。 |
--dangerously-bypass-hook-trust |
boolean |
この呼び出しでは、永続化されたフックの信頼を要求せず、有効なフックを実行します。フックのソースを事前に検証する自動化専用です。 |
--ephemeral |
boolean |
セッションのロールアウトファイルをディスクに永続化せずに実行します。 |
--full-auto |
boolean |
互換性のための非推奨フラグです。--sandbox workspace-write を使用してください。このフラグを使用すると Codex が警告を表示します。 |
--ignore-rules |
boolean |
この実行では、ユーザーまたはプロジェクトの execpolicy .rules ファイルを読み込みません。 |
--ignore-user-config |
boolean |
$CODEX_HOME/config.toml を読み込みません。認証では引き続き CODEX_HOME が使用されます。 |
--image, -i |
path[,path...] |
最初のメッセージに画像を添付します。繰り返し指定でき、カンマ区切りの一覧にも対応します。 |
--json, --experimental-json |
boolean |
整形済みテキストの代わりに、改行区切りの JSON イベントを表示します。 |
--local-provider |
lmstudio | ollama |
--oss とともに使用するローカルプロバイダーを選択し、この実行では oss_provider をオーバーライドします。 |
--model, -m |
string |
この実行で設定済みのモデルをオーバーライドします。 |
--oss |
boolean |
ローカルのオープンソースプロバイダーを使用します。Codex は --local-provider または設定済みの oss_provider を使用し、どちらも設定されていない場合はエラーで終了します。 |
--output-last-message, -o |
path |
アシスタントの最終メッセージをファイルに書き込みます。後続のスクリプト処理に役立ちます。 |
--output-schema |
path |
期待する最終レスポンスの形式を記述する JSON Schema ファイルです。Codex はツール出力をこのスキーマに照らして検証します。 |
--profile, -p |
string |
ベースとなるユーザー設定の上に $CODEX_HOME/profile-name.config.toml を重ねて適用します。 |
--sandbox, -s |
read-only | workspace-write | danger-full-access |
モデルが生成したコマンドのサンドボックスポリシーです。デフォルトは設定値です。 |
--skip-git-repo-check |
boolean |
Git リポジトリ外での実行を許可します(単発作業用のディレクトリに便利です)。 |
-c, --config |
key=value |
非インタラクティブ実行向けのインライン設定オーバーライドです(繰り返し指定できます)。 |
PROMPT |
string | - (read stdin) |
タスクの初期指示です。stdin からプロンプトをパイプするには - を使用します。 |
Resume subcommand |
codex exec resume [SESSION_ID] |
exec セッションを ID で再開します。または --last を追加し、現在の作業ディレクトリで最新のセッションを続行します。任意のディレクトリのセッションも対象にするには --all を追加します。任意のフォローアッププロンプトを指定できます。 |
Codex はデフォルトで整形済みの出力を書き込みます。改行区切りの JSON イベント(状態変更ごとに 1 件)を受け取るには、--json を追加します。任意の resume サブコマンドを使用すると、非インタラクティブタスクを続行できます。現在の作業ディレクトリから最新のセッションを選択するには --last、すべてのセッションを検索するには --all を追加します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--all |
boolean |
最新のセッションを選択するとき、現在の作業ディレクトリ外にあるセッションも含めます。 |
--image, -i |
path[,path...] |
フォローアッププロンプトに 1 つ以上の画像を添付します。複数のパスはカンマで区切るか、フラグを繰り返します。 |
--last |
boolean |
現在の作業ディレクトリから最新のチャットを再開します。 |
PROMPT |
string | - (read stdin) |
再開直後に送信する任意のフォローアップ指示です。 |
SESSION_ID |
uuid | session name |
指定したセッションを再開します。省略して --last を使用すると、最新のセッションを続行します。 |
codex exec fork <SESSION_ID> [PROMPT] を使用すると、保存済みのセッションを新しい
セッションにコピーできます。セッション引数には UUID または名前を指定できます。プロンプトを指定しない場合、Codex は
ターンを開始せずにフォークを作成します。プロンプトとして - を渡すと、
標準入力から読み取ります。--image を追加すると、画像を添付できます。
画像、--output-schema、
--output-last-message、または --ephemeral を使用する場合は、プロンプトが必要です。
管理対象の Git ワークツリー を作成するには、新規またはフォークした実行に --worktree を追加します。
codex exec --worktree "implement the next step"
codex exec fork <SESSION_ID> --worktree "try an alternative approach"--worktree にはローカル実行が必要です。resume、review、
--ephemeral、または --ignore-user-config と併用しないでください。
codex execpolicy
execpolicy ルールファイルを保存する前に確認します。codex execpolicy check は 1 つ以上の --rules フラグ(例: ~/.codex/rules 配下のファイル)を受け取り、最も厳しい判定と一致したルールを示す JSON を出力します。出力を整形するには --pretty を追加します。execpolicy コマンドは現在プレビュー段階です。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--pretty |
boolean |
JSON の結果を読みやすく整形します。 |
--rules, -r |
path (repeatable) |
評価する execpolicy ルールファイルのパスです。複数のファイルのルールを組み合わせるには、フラグを複数指定します。 |
COMMAND... |
var-args |
指定したポリシーに照らして確認するコマンドです。 |
codex login
ChatGPT アカウント、API key、またはアクセストークンで CLI を認証します。フラグを指定しない場合、Codex は ChatGPT OAuth フロー用のブラウザーを開きます。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--device-auth |
boolean |
ブラウザーウィンドウを起動せず、OAuth デバイスコードフローを使用します。 |
--with-access-token |
boolean |
stdin からアクセストークンを読み取ります(例: printenv CODEX_ACCESS_TOKEN | codex login --with-access-token)。 |
--with-api-key |
boolean |
stdin から API key を読み取ります(例: printenv OPENAI_API_KEY | codex login --with-api-key)。 |
status subcommand |
codex login status |
現在の認証モードを表示し、ログイン済みの場合は 0 で終了します。 |
認証情報が存在する場合、codex login status は 0 で終了するため、自動化スクリプトで役立ちます。
codex logout
API key と ChatGPT 認証の両方について、保存済みの認証情報を削除します。このコマンドにフラグはありません。
codex mcp
~/.codex/config.toml に保存された Model Context Protocol サーバーのエントリを管理します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
add <name> |
-- <command...> | --url <value> |
stdio ランチャーコマンドまたはストリーミング対応 HTTP URL を使用してサーバーを登録します。stdio トランスポートでは --env KEY=VALUE をサポートします。 |
get <name> |
--json |
特定のサーバー設定を表示します。--json は未加工の設定エントリを表示します。 |
list |
--json |
設定済みの MCP serverを一覧表示します。機械可読の出力にするには --json を追加します。 |
login <name> |
--scopes scope1,scope2 |
ストリーミング対応 HTTP サーバーの OAuth ログインを開始します(OAuth をサポートするサーバーのみ)。 |
logout <name> |
ストリーミング対応 HTTP サーバーについて保存された OAuth 認証情報を削除します。 | |
remove <name> |
保存済みの MCP server定義を削除します。 |
add サブコマンドは、stdio とストリーミング対応 HTTP の両方のトランスポートをサポートします。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--bearer-token-env-var |
ENV_VAR |
ストリーミング対応 HTTP サーバーへの接続時に、値をベアラートークンとして送信する環境変数です。 |
--env KEY=VALUE |
repeatable |
stdio サーバーの起動時に適用する環境変数の割り当てです。 |
--oauth-client-id |
CLIENT_ID |
ストリーミング対応 HTTP MCP serverの OAuth クライアント識別子です。--url が必要です。 |
--oauth-resource |
RESOURCE |
ストリーミング対応 HTTP MCP serverへのログイン時に含める OAuth リソースパラメーターです。--url が必要です。 |
--url |
https://… |
stdio の代わりにストリーミング対応 HTTP サーバーを登録します。COMMAND... とは同時に使用できません。 |
COMMAND... |
stdio transport |
MCP serverを起動する実行可能ファイルと引数です。-- の後に指定します。 |
OAuth アクション(login、logout)は、ストリーミング対応 HTTP サーバーでのみ(かつサーバーが OAuth をサポートする場合にのみ)機能します。
codex plugin
設定済みのマーケットプレイスからプラグインをインストール、一覧表示、削除します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
add <plugin[@marketplace]> |
[--marketplace, -m NAME] [--json] |
設定済みのマーケットプレイスからプラグインをインストールします。プラグイン引数に @marketplace がない場合は、--marketplace または -m を使用します。 |
list |
[--marketplace, -m NAME] [--available --json] [--json] |
インストール済みのプラグインを一覧表示します。--json を指定すると、出力には installed 配列と available 配列が含まれます。--available は未インストールのマーケットプレイスプラグインも含めるもので、--json が必要です。 |
marketplace |
設定済みのマーケットプレイスソースを管理します。以下の codex plugin marketplace を参照してください。 |
|
remove <plugin[@marketplace]> |
[--marketplace, -m NAME] [--json] |
インストール済みのプラグインをローカル設定とキャッシュから削除します。自動化しやすい出力には --json を使用します。 |
codex plugin add --json は pluginId、name、marketplaceName、
version、installedPath、authPolicy を表示します。codex plugin list --json は
installed 配列と available 配列を表示します。エントリには pluginId、name、
marketplaceName、version、installed、enabled、source、installPolicy、
authPolicy が含まれます。また、利用可能な場合は、設定済みのマーケットプレイスソースの型と値を持つ marketplaceSource も含まれます。codex plugin remove --json は
pluginId、name、marketplaceName を表示します。
codex plugin marketplace
Codex が参照してインストール元として使用できるプラグインマーケットプレイスのソースを管理します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
add <source> |
[--ref REF] [--sparse PATH] [--json] |
GitHub 短縮表記、Git URL、SSH URL、またはローカルのマーケットプレイスルートディレクトリからプラグインマーケットプレイスをインストールします。--sparse は Git ソースでのみサポートされ、繰り返し指定できます。 |
list |
[--json] |
Codex が現在対象としているプラグインマーケットプレイスと、各マーケットプレイスのルートパスを表示します。 |
remove <marketplace-name> |
[--json] |
設定済みのプラグインマーケットプレイスを削除します。 |
upgrade [marketplace-name] |
[--json] |
設定済みの Git マーケットプレイスを 1 つ更新します。名前を指定しない場合は、設定済みのすべての Git マーケットプレイスを更新します。 |
codex plugin marketplace add は、owner/repo や
owner/repo@ref などの GitHub 短縮表記、HTTP または HTTPS の Git URL、SSH Git URL、ローカルのマーケットプレイスルートディレクトリを受け付けます。Git ref を固定するには --ref を使用し、Git ベースのマーケットプレイスリポジトリでスパースチェックアウトを使用するには --sparse PATH を繰り返し指定します。
codex plugin marketplace list は、暗黙的に検出されたデフォルトマーケットプレイスと設定済みマーケットプレイスのスナップショットを含め、対象範囲内のマーケットプレイス名とルートを表示します。
自動化しやすい出力にするには、マーケットプレイスの追加、一覧表示、アップグレード、削除コマンドに
--json を追加します。マーケットプレイス追加の JSON には marketplaceName、
installedRoot、alreadyAdded が含まれます。一覧の JSON には、name、root、任意の marketplaceSource を持つ
marketplaces 配列が含まれます。アップグレードの JSON には
selectedMarketplaces、upgradedRoots、errors、削除の JSON には
marketplaceName と installedRoot が含まれます。
codex mcp-server
codex resume
ID を指定して対話型セッションを続行するか、直近のチャットを再開します。codex resume は、--all を渡さない限り、--last の対象を現在の作業ディレクトリに限定します。モデルとサンドボックスの設定の上書きには対応していますが、--worktree には対応していません。
現在の作業ディレクトリがセッションの保存済みディレクトリと異なる場合、
Codex はどちらのディレクトリを使用するか確認します。この選択を確認なしで再利用するには、
tui.resume_cwd を "current" または
"session" に設定します。明示的な --cd(-C)のオーバーライドは、tui.resume_cwd より優先されます。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--all |
boolean |
最新のセッションを選択するとき、現在の作業ディレクトリ外にあるセッションも含めます。 |
--include-non-interactive |
boolean |
選択画面および --last の選択対象に、非インタラクティブセッションを含めます。 |
--last |
boolean |
選択画面をスキップし、現在の作業ディレクトリから最新のチャットを再開します。 |
SESSION_ID |
uuid | session name |
指定したセッションを再開します。省略して --last を使用すると、最新のセッションを続行します。 |
codex fork
以前のインタラクティブセッションを新しいチャットにフォークします。デフォルトでは、codex fork によってセッション選択画面が開きます。代わりに最新のセッションをフォークするには --last を追加します。
現在のセッションディレクトリと保存済みセッションのディレクトリが異なる場合、codex fork は
codex resume と同じ作業ディレクトリの確認と tui.resume_cwd 設定を使用します。
| キー | 型 / 値 | 詳細 |
|---|---|---|
--all |
boolean |
選択画面に、現在の作業ディレクトリ外のセッションも表示します。 |
--last |
boolean |
選択画面をスキップし、最新のチャットを自動的にフォークします。 |
SESSION_ID |
uuid |
指定したセッションをフォークします。省略して --last を使用すると、最新のセッションをフォークします。 |
管理対象の Git ワークツリー にフォークするには、codex fork <SESSION_ID> --worktree を実行します。
セッション ID の明示的な指定とローカル実行が必要です。
--last やセッション選択画面には対応していません。
codex sandbox
Codex が内部で使用するものと同じポリシーの下でコマンドを実行するには、サンドボックスヘルパーを使用します。
macOS seatbelt
| キー | 型 / 値 | 詳細 |
|---|---|---|
--allow-unix-socket |
path |
サンドボックス化されたコマンドが、このパスをルートとする Unix ソケットをバインドまたは接続することを許可します。複数のパスを許可するには繰り返し指定します。 |
--cd, -C |
DIR |
プロファイルの解決とコマンドの実行に使用する作業ディレクトリです。--permission-profile が必要です。 |
--config, -c |
key=value |
設定のオーバーライドをサンドボックス実行に渡します(繰り返し指定できます)。 |
--include-managed-config |
boolean |
明示的な権限プロファイルを解決するときに、管理対象の要件を含めます。--permission-profile が必要です。 |
--log-denials |
boolean |
コマンドの実行中に log stream で macOS サンドボックスの拒否を記録し、終了後に表示します。 |
--permission-profile, -P |
NAME |
有効な設定スタックから、名前付きの権限プロファイルを適用します。 |
--profile, -p |
NAME |
ベースとなるユーザー設定の上に $CODEX_HOME/NAME.config.toml を重ねて適用します。 |
COMMAND... |
var-args |
macOS Seatbelt の下で実行するシェルコマンドです。-- より後のすべての内容が転送されます。 |
Linux サンドボックス
| キー | 型 / 値 | 詳細 |
|---|---|---|
--cd, -C |
DIR |
プロファイルの解決とコマンドの実行に使用する作業ディレクトリです。--permission-profile が必要です。 |
--config, -c |
key=value |
サンドボックスを起動する前に適用する設定のオーバーライドです(繰り返し指定できます)。 |
--include-managed-config |
boolean |
明示的な権限プロファイルを解決するときに、管理対象の要件を含めます。--permission-profile が必要です。 |
--permission-profile, -P |
NAME |
有効な設定スタックから、名前付きの権限プロファイルを適用します。 |
--profile, -p |
NAME |
ベースとなるユーザー設定の上に $CODEX_HOME/NAME.config.toml を重ねて適用します。 |
COMMAND... |
var-args |
Landlock + seccomp の下で実行するコマンドです。-- の後に実行可能ファイルを指定します。 |
Windows
| キー | 型 / 値 | 詳細 |
|---|---|---|
--cd, -C |
DIR |
プロファイルの解決とコマンドの実行に使用する作業ディレクトリです。--permission-profile が必要です。 |
--config, -c |
key=value |
サンドボックスを起動する前に適用する設定のオーバーライドです(繰り返し指定できます)。 |
--include-managed-config |
boolean |
明示的な権限プロファイルを解決するときに、管理対象の要件を含めます。--permission-profile が必要です。 |
--permission-profile, -P |
NAME |
有効な設定スタックから、名前付きの権限プロファイルを適用します。 |
--profile, -p |
NAME |
ベースとなるユーザー設定の上に $CODEX_HOME/NAME.config.toml を重ねて適用します。 |
COMMAND... |
var-args |
Windows ネイティブサンドボックスの下で実行するコマンドです。-- の後に実行可能ファイルを指定します。 |
codex update
インストール済みリリースが自己更新に対応している場合、Codex CLI の更新を確認して適用します。デバッグビルドでは、代わりにリリースビルドをインストールするよう案内するメッセージが表示されます。
フラグの組み合わせと安全に使うためのヒント
- ワークスペース内にとどめられる無人のローカル作業には
--sandbox workspace-writeを使用し、専用のサンドボックス VM 内でない限り--dangerously-bypass-approvals-and-sandboxは避けてください。 - Codex に追加のディレクトリへの書き込みアクセスを許可する必要がある場合は、
--sandbox danger-full-accessを強制するのではなく、--add-dirを使用してください。 - CI で機械可読の進捗と最終的な自然言語の概要を取得するには、
--jsonと--output-last-messageを組み合わせます。
対話操作のショートカット
@を入力すると、ワークスペース内のファイルを検索し、そのパスをプロンプトに追加できます。- Up または Down を押すと、履歴から下書きを復元できます。
- Ctrl+R を押すと、プロンプトの履歴を検索できます。その後、Enter を押すと一致した項目を使用でき、Escape を押すとキャンセルできます。
- Ctrl+O を押すか、
/copyを実行すると、直近の完了した Codex の出力をコピーできます。 - 行の先頭に
!を付けると、現在の承認設定とサンドボックス設定でローカルのシェルコマンドを実行できます。 - Codex の作業中に Tab を押すと、追加のプロンプト、スラッシュコマンド、シェルコマンドを次のターンのキューに追加できます。
- Codex の作業中に Enter を押すと、現在のターンに新しい指示を追加できます。
- 入力欄が空の状態で Escape を 2 回押すと、前のユーザーメッセージを編集し、その時点からチャットを分岐できます。
- Ctrl+C を押すか、
/exitを実行すると、セッションを終了できます。
関連リソース
- Codex CLI の概要: インストール、アップグレード、クイックヒント。
- 設定の基本: モデルやプロバイダーなどのデフォルト値を永続化します。
- 高度な設定: プロファイル、プロバイダー、サンドボックスの調整、統合。
- AGENTS.md: Codex エージェントの機能とベストプラクティスの概念的な概要。
スラッシュコマンドを使うと、キーボード中心の操作で Codex をすばやく制御できます。コンポーザーに
/ と入力してスラッシュポップアップを開き、コマンドを選択すると、ターミナルを離れることなくモデルの切り替え、権限の調整、長いチャットの要約などの操作を Codex が実行します。
このガイドでは、次の方法を説明します。
- タスクに適した組み込みスラッシュコマンドを見つける
/model、/fast、/permissions、/approve、/raw、/agents、/subagents、/statusなどのコマンドで、実行中のセッションを制御する
組み込みのスラッシュコマンド
Codex には次のコマンドが付属しています。スラッシュポップアップを開き、 コマンド名を入力し始めると一覧を絞り込めます。
チャットの実行中でも、スラッシュコマンドを入力して Tab を押すと、
次のターンのキューに追加できます。Codex はキュー内のスラッシュコマンドを実行時に解析するため、
コマンドメニューやエラーは現在のターンの完了後に表示されます。スラッシュコマンドをキューに追加する前であれば、引き続き補完を利用できます。
| コマンド | 目的 | 使用する場面 |
|---|---|---|
/permissions |
Codex が事前に確認せずに実行できる操作を設定します。 | Auto と Read Only の切り替えなど、セッション中に承認要件を緩和または厳格化します。 |
/ide |
開いているファイル、現在の選択範囲、その他の IDE コンテキストを含めます。 | IDE で開いている内容を説明し直さずに、エディターのコンテキストを次のプロンプトに取り込みます。 |
/keymap |
TUI のキーボードショートカットを再割り当てします。 | カスタムショートカットの割り当てを確認し、config.toml に保存します。 |
/vim |
入力欄の Vim モードを切り替えます。 | Vim のノーマルモード/挿入モードの操作と、入力欄の標準の編集モードを切り替えます。 |
/setup-default-sandbox |
昇格されたエージェントサンドボックスを設定します(Windows のみ)。 | Codex が昇格セットアップを提示した後、機能が制限された Windows サンドボックスを置き換えます。 |
/agents |
エージェントのコマンドセンターを開きます。 | 接続先サーバー上のチャットを参照し、エージェントを切り替えます。 |
/subagents |
アクティブなサブエージェントのスレッドを切り替えます。 | 現在のセッションからサブエージェントの作業を確認または続行します。 |
/apps |
アプリ(コネクター)を参照し、プロンプトに挿入します。 | Codex にアプリの使用を依頼する前に、$app-slug として追加します。 |
/plugins |
インストール済みのプラグインや、検出可能なプラグインを参照します。 | プラグインのツールの確認、推奨プラグインのインストール、プラグインの利用可否の管理を行います。 |
/hooks |
ライフサイクルフックを表示・管理します。 | 設定済みのフックを確認したり、新規または変更されたフックを信頼したり、管理対象外のフックを実行前に無効にしたりします。 |
/clear |
ターミナルをクリアして新しいチャットを開始します。 | 最初からやり直したいときに、表示中の UI とチャットのコンテキストをまとめてリセットします。 |
/rename |
現在のチャットの名前を変更します。 | TUI を離れずに、保存済みのセッションにわかりやすい名前を付けます。 |
/archive |
現在のセッションをアーカイブします。 | 会話記録を削除せずに、現在のセッションをアクティブなセッションの一覧から除外します。 |
/delete |
現在のセッションを完全に削除します。 | アーカイブだけでは不十分な場合に、会話記録と派生セッションを削除します。 |
/compact |
表示中のチャットを要約し、トークンを解放します。 | 長時間の実行後に使用し、コンテキストウィンドウを使い切らずに Codex が要点を保持できるようにします。 |
/copy |
Codex の直近の完了済みの出力をコピーします。 | 手動で選択せずに、直近の完了済みの応答や計画のテキストを取得します。Ctrl+O を押すこともできます。 |
/diff |
Git がまだ追跡していないファイルも含めて、Git の差分を表示します。 | コミットやテストを実行する前に、Codex による編集内容を確認します。 |
/exit |
CLI を終了します(/quit と同じ)。 |
別の表記です。どちらのコマンドもセッションを終了します。 |
/experimental |
実験的機能を切り替えます。 | ネットワークプロキシや実行中のスリープ防止などのオプションを有効にします。 |
/approve |
自動レビューで最近拒否された操作の再試行を 1 回承認します。 | 自動レビュアーが拒否したコマンドや操作を再試行します。 |
/memories |
メモリの使用と生成を設定します。 | TUI を離れることなく、メモリの挿入や生成をオンまたはオフにします。 |
/skills |
スキルを参照して使用します。 | 関連するローカルスキルを選択し、タスクに応じた動作を改善します。 |
/import |
Claude Code または Cursor の設定、プロジェクト、チャットをインポートします。 | 対応している外部エージェントのデータを Codex の設定やローカルファイルに移行します。 |
/feedback |
Codex のメンテナーにログを送信します。 | 問題を報告したり、サポートと診断情報を共有したりします。 |
/init |
現在のディレクトリに AGENTS.md のひな形を生成します。 |
作業中のリポジトリやサブディレクトリに適用する永続的な指示を記録します。 |
/logout |
Codex からサインアウトします。 | 共有マシンを使用する際に、ローカルの認証情報を消去します。 |
/mcp |
設定済みの Model Context Protocol(MCP)ツールを一覧表示します。 | セッション中に Codex が呼び出せる外部ツールを確認します。サーバーの詳細を表示するには、verbose を追加します。 |
/mention |
チャットにファイルを添付します。 | 次に調べてほしい特定のファイルやフォルダーを Codex に示します。 |
/model |
使用するモデルを選択します(利用可能な場合は推論の強度も選択します)。 | 表示されている場合は、gpt-6-luna または gpt-6.1-sol を使用します。 |
/fast |
モデルカタログで提供されている場合に、Fast サービス階層を切り替えます。 | 現在のモデルの Fast 階層をオンまたはオフにし、その選択を保存します。 |
/plan |
プランモードに切り替え、必要に応じてプロンプトを送信します。 | 実装作業を始める前に、Codex に実行計画の提案を依頼します。 |
/goal |
タスクの目標を設定、編集、一時停止、再開、表示、または消去します。 | 大きなタスクの実行中に追跡する、持続的な目標を Codex に与えます。 |
/ps |
バックグラウンドターミナルとその最近の出力を表示します。 | メインの会話履歴を離れずに、長時間実行中のコマンドを確認します。 |
/stop |
すべてのバックグラウンドターミナルを停止します。 | 現在のセッションで開始されたバックグラウンドターミナルの作業をキャンセルします。 |
/fork |
現在のチャットを新しいチャットにフォークします。 | 現在の会話記録を保持したまま、アクティブなセッションを分岐させて新しいアプローチを試します。 |
/app |
現在のセッションを ChatGPT デスクトップアプリで継続します。 | macOS または Windows で TUI からデスクトップアプリに移動します。 |
/side, /btw |
一時的なサイドチャットを開始します。 | メインのチャットの会話履歴に影響を与えずに、焦点を絞った追加の質問をします。 |
/raw |
raw スクロールバックモードを切り替えます。 | 長い出力を確認する際に、ターミナルでの選択やコピーに含まれる書式を減らします。 |
/resume |
セッション一覧から保存済みのチャットを再開します。 | 最初からやり直さずに、以前の CLI セッションの作業を継続します。 |
/new |
同じ CLI セッション内で新しいチャットを開始します。 | 同じリポジトリで新しいプロンプトを使いたいときに、CLI を離れずにチャットのコンテキストをリセットします。 |
/quit |
CLI を終了します。 | セッションをすぐに終了します。 |
/review |
Codex に作業ツリーのレビューを依頼します。 | Codex の作業完了後や、ローカルの変更を別の視点から確認したいときに実行します。 |
/status |
セッションの設定とトークン使用量を表示します。 | 使用中のモデル、承認ポリシー、書き込み可能なルート、コンテキストの残り容量を確認します。 |
/usage |
アカウントのトークン使用量を表示するか、レート制限のリセットを使用します。 | TUI 内で ChatGPT の日次、週次、または累計のトークン使用状況を確認します。 |
/debug-config |
設定レイヤーと要件の診断情報を出力します。 | 実験的なネットワーク制約を含め、優先順位やポリシー要件をデバッグします。 |
/statusline |
TUI のステータス行のフィールドを対話的に設定します。 | フッター項目(モデル/コンテキスト/制限/git/トークン/セッション)を選択して並べ替え、config.toml に保存します。 |
/title |
ターミナルウィンドウまたはタブのタイトルのフィールドを対話的に設定します。 | プロジェクト、ステータス、スレッド、ブランチ、モデル、タスクの進捗などのタイトル項目を選択して並べ替えます。 |
/theme |
シンタックスハイライトのテーマを選択します。 | ターミナルのシンタックスハイライトのテーマをプレビューして保存します。 |
/pets, /pet |
ターミナルのペットを選択または非表示にします。 | 組み込みまたはカスタムのペットを表示して、TUI を自分好みにします。 |
/tui |
次回起動時のターミナルモードを選択します。 | ターミナルのスクロールバックと、全画面の会話記録表示を切り替えます。 |
/export |
会話を Markdown としてエクスポートします。 | 会話記録全体をファイルに保存するか、クリップボードにコピーします。 |
/recap |
現在の会話の要約を生成します。 | コンテキストを圧縮せずに、チャットの内容を把握します。 |
/cd |
セッションの作業ディレクトリを変更します。 | アイドル状態のプライマリチャットを別のディレクトリで続行します。 |
/pwd, /cwd |
作業ディレクトリを表示します。 | アクティブなセッションが使用しているディレクトリを確認します。 |
/worktree |
管理対象の Git ワークツリー でチャットを開始または続行します。 | ローカルリポジトリの別のチェックアウトで作業します。 |
/daemon |
バックグラウンドサーバーの操作画面を開きます。 | 接続を確認し、Codex が所有するローカルサーバーを管理します。 |
/warnings |
保持されている警告と診断情報を表示します。 | セッション中に表示された警告を再確認します。 |
/quit と /exit は、どちらも CLI を終了します。重要な作業を保存またはコミットした後にのみ使用してください。
Codex が事前確認なしで実行できる操作を調整するには、/permissions を使用します。自動レビューで最近拒否されたアクションを再試行する必要がある場合に限り、/approve を使用してください。
スラッシュコマンドでセッションを操作する
以下のワークフローを使用すると、Codex を再起動せずにセッションを順調に進められます。
/tui でターミナルモードを選択する
/tuiと入力します。- スクロールバックモードまたは全画面モードを選択し、確定します。
- Codex を再起動して選択を適用します。
期待される結果:次回の起動時に、保存したターミナルモードが使用されます。
--no-alt-screen などの起動時の上書き指定は引き続き適用されます。
/export で会話をエクスポートする
/exportと入力します。- クリップボードにコピー またはファイルに保存 を選択します。
期待される結果:Codex が会話全体を Markdown としてエクスポートします。直接
ファイルに保存するには、/export session.md を実行します。現在のターンが完了してから
エクスポートしてください。
/recap でチャットを要約する
- Codex がアイドル状態のときに、
/recapと入力します。
期待される結果:Codex が会話の要約を生成します。これは、
tui.auto_recap = false の場合も同様です。コンテキストの容量を空けたい場合は、/compact を使用します。
/cd でディレクトリを変更する
/pwd(または/cwd)と入力して、現在のディレクトリを確認します。- ディレクトリを変更するには
/cd <path>、ホームディレクトリを使用するには/cdと入力します。
期待される結果:Codex が選択したディレクトリでチャットを続行します。ディレクトリを 変更するには、プライマリセッションがアイドル状態で、キューに入った入力やバックグラウンド ターミナルがないことが必要です。
/worktree でワークツリー内で続行する
- ローカルの Git リポジトリで
/worktreeと入力します。 - 新しいワークツリー で新しいチャットを開始するか、現在の会話を続行するかを 選択します。
期待される結果:Codex が管理対象の Git ワークツリー を作成し、選択したチャットを そこで開始します。ワークツリーを参照 を選択すると、既存のワークツリー とそれを所有する チャットを探せます。このコマンドにはローカルのワークツリーサポートが必要で、 タスクの実行中は使用できません。
/daemon でバックグラウンドサーバーを管理する
/daemonと入力します。- サーバー接続と利用可能な操作を確認します。
期待される結果:Codex は、ローカルのバックグラウンドサーバーに最新の一般公開安定版をインストールするか、 現在の CLI ビルドを使用するかを提示します。更新を確定すると Codex が終了し、進行中の作業が中断されることがあります。リモート接続の場合は、サーバーを そのホスト上で管理してください。
/warnings で警告を確認する
/warningsと入力します。
期待される結果:Codex が保持されている警告とその診断の詳細を表示します。
/model で使用するモデルを設定する
選択画面には、アカウントとワークスペースで利用可能なモデルのみが表示されます。GPT-6.1 Sol が一覧にない場合は、別のモデルを選択してください。プラン別の GPT-6.1 Sol の利用可否をご覧ください。
- Codex を起動し、入力欄を開きます。
/modelと入力し、Enter を押します。- ポップアップから
gpt-6-lunaやgpt-6.1-solなどのモデルを選択します。
期待される結果:Codex がトランスクリプト内で新しいモデルを確認します。変更を検証するには /status を実行します。
/fast で Fast モードを切り替える
/fastと入力し、現在のモデルの Fast サービス階層をオンにします。- もう一度
/fastと入力してオフにします。
期待される結果:Codex が階層を切り替え、選択内容を保存します。TUI のフッターには、
/statusline を使用して Fast モードのステータスライン項目を表示することもできます。
Fast 階層のコマンドはカタログに基づきます。現在のモデルが Fast 階層を提供していない場合、Codex は /fast を表示しません。
/plan で計画モードに切り替える
/planと入力して Enter キーを押し、アクティブなチャットを計画モードに切り替えます。- 任意:インラインでプロンプトテキストを指定します(例:
/plan Propose a migration plan for this service)。 - インラインの
/plan引数を使用しながら、コンテンツの貼り付けや画像の添付もできます。
期待される結果:Codex が計画モードに入り、任意で指定したインラインプロンプトを最初の計画依頼として使用します。
Codex がすでに作業中の場合、/plan は一時的に使用できません。
/goal でタスクの目標を設定または表示する
- 目標を設定するには、
/goal <objective>と入力します(例:/goal Finish the migration and keep tests green)。 - 現在の目標を表示するには、
/goalと入力します。 - 目的を修正するには
/goal editを使用します。一時停止、再開、削除するには、それぞれ/goal pause、/goal resume、/goal clearを使用します。
期待される結果:作業の進行中、Codex がアクティブなチャットに目標を関連付けたままにします。
目標の目的は空にできず、最大 4,000 文字です。それより長い指示はファイルに記載し、そのファイルを目標から参照してください。
/experimental で実験的機能を切り替える
/experimentalと入力して Enter キーを押します。- 使用する機能(Network proxy や Prevent sleep while running など)を切り替え、プロンプトで求められた場合は Codex を再起動します。
期待される結果:Codex が機能の選択内容を設定に保存し、再起動後に適用します。
/approve で自動レビューに拒否された操作を承認する
自動レビュアーが最近のアクションを拒否し、そのアクションを Codex に 1 回再試行させる場合は、
/approve を使用します。
/approveと入力します。- Codex に該当する拒否済みアクションが表示されたら、再試行を確認します。
期待される結果:Codex が現在のセッションポリシーに従って、その拒否済みアクションを 1 回再試行します。
/memories でメモリを設定する
/memoriesと入力します。- Codex が既存のメモリを使用するか、新しいメモリを生成するか、またはメモリ機能を無効のままにするかを選択します。
期待される結果:Codex が今後のセッションに適用されるメモリ設定を更新します。
/skills でスキルを使用する
/skillsと入力します。- Codex に適用させるスキルを選択します。
期待される結果:Codex が選択したスキルのコンテキストを挿入し、次のリクエストがそのスキルの指示に従うようにします。
/import で Claude Code または Cursor の設定をインポートする
/importと入力します。- Claude Code または Cursor を選択します。
- 移行するセットアップ、プロジェクトファイル、または最近のチャットを選択します。
期待される結果:Codex が外部エージェントのインポートピッカーを開き、選択した対応済みの成果物を Codex の設定とローカルファイルにインポートします。セッションの検出対象には、 過去 30 日間のチャットが最大 50 件含まれます。
ローカルの TUI セッションから /import を実行します。タスクの実行中、
リモートセッション、およびローカルの app-server デーモンへの接続中は使用できません。
デスクトップアプリでのワークフローと対応している成果物の種類については、別のエージェントからインポートするを参照してください。
/clear でターミナルをクリアして新しいチャットを開始する
/clearと入力して Enter キーを押します。
期待される結果:Codex がターミナルをクリアし、表示中のトランスクリプトをリセットして、 同じ CLI セッションで新しいチャットを開始します。
新しいチャットの作成時に名前を付けるには、/clear release prep を実行します。
Ctrl+L とは異なり、/clear は新しいチャットを開始します。
Ctrl+L はターミナルの表示のみをクリアし、現在の チャットを維持します。タスクの進行中は、Codex がどちらの操作も無効にします。
/archive で現在のセッションをアーカイブする
/archiveと入力し、Enter を押します。- 現在のセッションをアーカイブすることを確認します。
想定される結果:Codex はセッションをアーカイブします。
ローカルのバックグラウンドサーバーまたはリモートサーバーに接続している場合は、コマンドセンターに戻ります。共有サーバーがない場合は、
Codex は終了します。会話履歴は保持され、後から次のコマンドで復元できます:
codex unarchive <SESSION>。
ターンの実行中に /archive を確定すると、そのターンを停止してからアーカイブします。
/delete で現在のセッションを削除する
/deleteと入力し、Enter を押します。- 現在のセッションを削除することを確認します。
想定される結果:Codex は会話履歴と、そこから生成された子孫セッションを 完全に削除します。ローカルのバックグラウンドサーバーまたはリモートサーバーに接続している場合は、Codex は コマンドセンターに戻ります。共有サーバーがない場合は、Codex は終了します。
チャットの実行中またはサイドチャット内では、/delete を使用できません。
/permissions で権限を更新する
/permissionsと入力して Enter キーを押します。- 安心して使用できる承認プリセットを選択します。たとえば、操作を任せる実行には
Auto、編集内容を確認するにはRead Onlyを選択します。名前付きの権限プロファイルが有効な場合、ピッカーには設定済みのカスタムプロファイルとその説明も表示されます。
期待される結果:Codex が更新後のポリシーを通知します。以降のアクションには、 再度変更するまで更新後の承認モードが適用されます。
/ide で IDE コンテキストを含める
/ideと入力します。- Codex に現在の IDE の選択範囲や開いているファイルをどのように扱ってほしいか説明する場合は、 任意のインラインテキストを追加します。
期待される結果:Codex が利用可能な IDE コンテキストを次のプロンプトに含めます。
/vim で Vim モードを切り替える
/vimと入力します。- コンポーザーで編集を続けます。
期待される結果:Codex が現在のセッションのコンポーザー Vim モードを切り替えます。新しいセッションで Vim
モードをデフォルトにするには、config.toml で tui.vim_mode_default = true を設定します。
/setup-default-sandbox で昇格された Windows サンドボックスを設定する
このコマンドは、Codex が機能の制限された制限付きトークンのサンドボックスを使用している Windows でのみ表示されます。
/setup-default-sandboxと入力します。- 管理者向けのセットアップフローに従います。
期待される結果:Codex が権限を昇格した Windows サンドボックスを設定し、 対応する自動承認プリセットを選択します。
/copy で最新の応答をコピーする
/copyと入力して Enter キーを押します。
期待される結果:Codex が完了した最新の Codex 出力をクリップボードにコピーします。
ターンがまだ実行中の場合、/copy は進行中の応答ではなく、完了した最新の出力を使用します。
Codex の最初の出力が完了する前と、ロールバック直後はこのコマンドを使用できません。
メインの TUI で Ctrl+O を押しても、スラッシュコマンドメニューを開かずに完了した最新の応答をコピーできます。
/raw で raw スクロールバックを切り替える
/raw、/raw on、または/raw offと入力します。
期待される結果:Codex が raw スクロールバックモードを切り替え、ターミナル上での選択とコピーをより直接的に行えるようにします。デフォルトの Alt+R
キーバインドを使用したり、tui.raw_output_mode = true でデフォルト設定を永続化したりすることもできます。
/status でセッションを確認する
- 任意のチャットで
/statusと入力します。 - アクティブなモデル、承認ポリシー、書き込み可能なルート、および現在のトークン使用量を出力で確認します。TUI がリモート接続されている場合、出力にはリモートアドレスとサーバーのバージョンも表示されます。
期待される結果:Codex が想定した場所で動作していることを確認する概要を出力します。
/usage でアカウントの使用状況を表示する
/usageと入力して使用量メニューを開きます。- トークン使用状況を表示するか、利用可能な獲得済みリセットを適用するかを選択します。
- トークン使用状況を直接開くには、
/usage daily、/usage weekly、または/usage cumulativeと入力します。
期待される結果:Codex が使用量に関するアクションを開くか、選択した表示方法でアカウントのトークン使用状況を表示します。セッションに Codex サービスアカウント認証がない場合、Codex はサインインが必要であることを表示します。
/debug-config で設定レイヤーを確認する
/debug-configと入力します。- 設定レイヤーの順序(優先度が低いものから)、オン/オフの状態、およびポリシーのソースを出力で確認します。
期待される結果:Codex がレイヤーの診断情報に加え、設定されている場合は
allowed_approval_policies、allowed_sandbox_modes、mcp_servers、rules、
experimental_network などのポリシー詳細を出力します。
有効な設定が config.toml と異なる理由をデバッグするには、この出力を使用します。
/statusline でフッター項目を設定する
/statuslineと入力します。- ピッカーで項目の表示/非表示を切り替えて並べ替え、確定します。
期待される結果:フッターのステータスラインが即座に更新され、
config.toml の tui.status_line に永続化されます。
使用可能なステータスライン項目には、モデル、モデル+推論、コンテキスト統計、レート制限、Git ブランチ、トークンカウンター、セッション ID、現在のディレクトリ/プロジェクトルート、 Codex のバージョンがあります。
/title でターミナルのタイトル項目を設定する
/titleと入力します。- ピッカーで項目の表示/非表示を切り替えて並べ替え、確定します。
期待される結果:ターミナルのウィンドウまたはタブのタイトルが即座に更新され、
config.toml の tui.terminal_title に永続化されます。
使用可能なタイトル項目には、アプリ名、プロジェクト、スピナー、ステータス、スレッド、Git ブランチ、モデル、タスク進捗があります。
/theme でシンタックスハイライトのテーマを選択する
/themeと入力します。- ピッカーでテーマをプレビューし、確定します。
期待される結果:Codex がシンタックスハイライトを更新し、選択内容を
config.toml の tui.theme に永続化します。
/pets でターミナルのペットを選択する
/pets(または/pet)と入力してペットピッカーを開きます。- 組み込みまたはカスタムのペットを選択するか、ペットをオフにします。
期待される結果:Codex が対応しているターミナルに選択したアンビエントペットを表示し、
選択内容を永続化します。非表示にするには、/pets off と入力することもできます。
/keymap で TUI のショートカットを再割り当てする
TUI のキーボードショートカット割り当てを確認、更新、永続化するには、/keymap を使用します。
/keymapと入力します。- 変更するショートカットのコンテキストとアクションを選択します。
- 新しい割り当てを入力するか、既存の割り当てを削除します。
期待される結果:Codex がアクティブなキーマップを更新し、カスタム割り当てを config.toml の tui.keymap に書き込みます。
キーバインドには、ctrl-a、shift-enter、page-down などの名前を使用します。コンテキスト固有の割り当ては tui.keymap.global より優先され、空の割り当てリストを指定するとアクションの割り当てが解除されます。
/ps でバックグラウンドターミナルを確認する
/psと入力します。- バックグラウンドターミナルの一覧とその状態を確認します。
期待される結果:Codex が各バックグラウンドターミナルのコマンドに加え、 直近の空でない出力を最大 3 行表示するため、進捗をひと目で把握できます。
unified_exec の使用中はバックグラウンドターミナルが表示されます。それ以外の場合、一覧は空になることがあります。
/stop でバックグラウンドターミナルを停止する
/stopと入力します。- 一覧のターミナルを停止する前に Codex から確認を求められた場合は、確定します。
期待される結果:Codex が現在のセッションのすべてのバックグラウンドターミナルを停止します。/clean は引き続き /stop のエイリアスとして使用できます。
/compact で会話履歴をコンパクトに保つ
- 長いやり取りの後に、
/compactと入力します。 - Codex からここまでのチャットを要約する提案が表示されたら、確定します。
期待される結果:Codex が以前のターンを簡潔な要約に置き換え、重要な詳細を維持しながらコンテキストを解放します。
/diff で変更を確認する
/diffと入力して Git diff を確認します。- CLI 内で出力をスクロールし、編集内容と追加されたファイルを確認します。
期待される結果:Codex がステージ済みの変更、まだステージしていない変更、 および Git がまだ追跡していないファイルを表示するため、残す内容を判断できます。
/mention でファイルを指定する
/mentionに続けてパスを入力します(例:/mention src/lib/api.ts)。- ポップアップから一致する結果を選択します。
期待される結果:Codex がファイルをチャットに追加し、以降のターンからそのファイルを直接参照できるようにします。
/new で新しいチャットを開始する
/newと入力し、Enter を押します。- Codex にチェックアウト先の選択肢が表示された場合は、現在のディレクトリまたは新しいワークツリーを選択します。
期待される結果:Codex が同じ CLI セッション内で新しいチャットを開始するため、 ターミナルを終了せずにチャットを切り替えられます。
新しいチャットの作成時に名前を付けるには、/new bug bash を実行します。
/clear とは異なり、/new は現在のターミナル表示を先にクリアしません。
/rename で現在のチャットの名前を変更する
/rename <name>と入力するか、/renameと入力して名前入力プロンプトを開きます。- 後でチャットを見つける際に役立つ短い名前を入力します。
期待される結果:Codex がトランスクリプトを変更せず、保存済みのチャット名を更新します。
/resume で保存済みのチャットを再開する
/resumeと入力して Enter キーを押します。- 保存済みセッションのピッカーから目的のセッションを選択します。
期待される結果:Codex が選択したチャットのトランスクリプトを再読み込みし、元の履歴をそのまま維持しながら、中断したところから再開できるようにします。
/fork で現在のチャットを分岐する
/forkと入力し、Enter を押します。- Codex にチェックアウト先の選択肢が表示された場合は、現在のディレクトリまたは新しいワークツリーを選択します。
期待される結果:Codex が現在のチャットを新しい ID のチャットへ複製し、元のトランスクリプトを変更せずに維持するため、別のアプローチを並行して検討できます。
現在のチャットではなく保存済みセッションをフォークする必要がある場合は、ターミナルで
codex fork を実行してセッションピッカーを開きます。
/app でデスクトップアプリに引き継ぐ
macOS と Windows では、/app と入力して現在のセッションを ChatGPT
デスクトップアプリで開きます。アプリがインストールされていない、または実行されていない場合、Codex はインストールまたは起動を求めるエラーを表示します。
期待される結果:デスクトップアプリで同じ保存済みチャットが開き、そこで作業を続けられます。
/side でサイドチャットを開始する
メインチャットから切り替えず、現在のチャットから一時的にフォークするには、/side を使用します。
/sideと入力してサイドチャットを開きます。- 必要に応じてインラインテキストを追加します(例:
/side Check whether this plan has an obvious risk)。 - 焦点を絞った寄り道が終わったら、親チャットに戻ります。
期待される結果:Codex が親チャットとは別のトランスクリプトを持つサイドチャットを開きます。 サイドモードの間も、TUI は親チャットの状態を表示し続けるため、 メインチャットがまだ実行中かどうかを確認できます。
別のサイドチャット内およびレビューモード中は、/side を使用できません。
AGENTS.md を生成するには /init を使用する
- Codex に永続的な指示を検索させるディレクトリで
/initを実行します。 - 生成された
AGENTS.mdを確認し、リポジトリの規約に合わせて編集します。
期待される結果:Codex が AGENTS.md のひな形を作成します。このひな形を調整してコミットすれば、
今後のセッションで使用できます。
/review で作業ツリーのレビューを依頼する
/reviewと入力します。- 正確なファイル変更を確認する場合は、続けて
/diffと入力します。
期待される結果:Codex がワーキングツリーで見つかった問題を要約し、
動作の変更と不足しているテストを重視して報告します。config.toml で review_model を設定していない限り、
現在のセッションのモデルを使用します。
/mcp で MCP ツールの一覧を表示する
/mcpと入力します。- 一覧を確認し、利用可能な MCP serverとツールを把握します。
期待される結果:このセッションで Codex が呼び出せる、設定済みの Model Context Protocol (MCP) ツールが表示されます。
/mcp verbose を使用すると、サーバーの詳細な診断情報も表示できます。
/mcp login <name> を使用すると、アクティブなセッションから設定済みの MCP server にサインインできます。
/apps でアプリを探す
/appsと入力します。- 一覧からアプリを選択します。
期待される結果:Codex がアプリへのメンションを $app-slug としてコンポーザーに挿入するため、
すぐにそのアプリの使用を Codex に依頼できます。
/plugins でプラグインを探す
/pluginsと入力します。- マーケットプレイスのタブを選択し、プラグインを選んで機能や利用可能なアクションを確認します。
期待される結果:Codex がプラグインブラウザーを開き、インストール済みのプラグイン、 設定で許可されている検出可能なプラグイン、およびインストール済みプラグインの状態を確認できるようにします。 インストール済みプラグイン上で Space を押すと、有効/無効を切り替えられます。
/hooks でライフサイクルフックを表示・管理する
/hooksと入力します。- フックイベントを選択し、一致するハンドラーを確認します。
- 必要に応じて、管理対象外のフックを信頼、無効化、または再有効化します。
期待される結果:Codex がフックブラウザーを開き、設定済みのライフサイクルフックを確認できるようにします。管理対象のフックは管理対象として表示され、ユーザー用のフックブラウザーから無効にすることはできません。
/agents でチャットを管理する
/agentsと入力し、Enter を押します。- コマンドセンターでチャットを選択して開きます。
想定される結果:Codex は接続先サーバー上のチャットの概要を表示します。
各チャットの状態を確認したり、チャットを切り替えたりできます。コマンドセンターを
ターミナルから直接開くには、codex agents を実行します。コマンドセンターには、
共有のローカルサーバーまたはリモートサーバーが必要です。
/subagents でエージェントのスレッドを切り替える
/subagentsと入力し、Enter を押します。- 選択画面で目的のスレッドを選択します。
期待される結果:Codex がアクティブなスレッドを切り替え、そのエージェントの作業を確認または続行できるようにします。
/feedback でフィードバックを送信する
/feedbackと入力して Enter キーを押します。- プロンプトに従い、ログまたは診断情報を含めます。
期待される結果:Codex が要求された診断情報を収集し、メンテナーに送信します。
/logout でサインアウトする
/logoutと入力して Enter キーを押します。
期待される結果:Codex が現在のユーザーセッションのローカル認証情報を消去します。
/quit または /exit で CLI を終了する
/quit(または/exit)と入力して Enter キーを押します。
期待される結果:Codex が直ちに終了します。先に重要な作業を保存またはコミットしてください。
以下のコマンドを使用して、VS Code の Command Palette から Codex を操作します。キーボードショートカットに割り当てることもできます。
キーバインドを割り当てる
Codex コマンドのキーバインドを割り当てる、または変更するには、次の手順に従います。
- Command Palette を開きます(macOS では Cmd+Shift+P、Windows/Linux では Ctrl+Shift+P)。
- Preferences: Open Keyboard Shortcuts を実行します。
Codexまたはコマンド ID(例:chatgpt.newChat)を検索します。- 鉛筆アイコンを選択し、使用するショートカットを入力します。
拡張機能のコマンド
| コマンド | デフォルトのキーバインド | 説明 |
|---|---|---|
chatgpt.addToThread |
- | 選択したテキスト範囲を現在のチャットのコンテキストとして追加します |
chatgpt.addFileToThread |
- | ファイル全体を現在のチャットのコンテキストとして追加します |
chatgpt.newChat |
macOS: Cmd+N Windows/Linux: Ctrl+N |
新しいチャットを作成します |
chatgpt.newCodexPanel |
- | 新しい Codex パネルを作成します |
chatgpt.openCommandMenu |
- | Codex のコマンドメニューを開きます |
chatgpt.openSidebar |
- | Codex のサイドバーパネルを開きます |
スラッシュコマンドを使用すると、コンポーザーから離れずに Codex を操作できます。ステータスの確認、ローカルモードとクラウドモードの切り替え、フィードバックの送信に使用できます。
スラッシュコマンドを使用する
- Codex のコンポーザーで
/と入力します。 - 一覧からコマンドを選択するか、さらに入力して絞り込みます(例:
/status)。 - Enter キーを押します。
利用可能なスラッシュコマンド
| スラッシュコマンド | 説明 |
|---|---|
/approve |
自動レビューが有効な場合に、最近の自動レビューによる拒否について 1 回の再試行を承認します。 |
/cloud |
クラウド実行が利用可能な場合に、クラウドでチャットを実行します。 |
/cloud-environment |
チャットに使用するクラウド環境を選択します。 |
/compact |
現在のチャットのコンテキストを圧縮します。 |
/fast |
カタログで提供される Fast サービス階層が利用可能な場合に、オン/オフを切り替えます。 |
/feedback |
フィードバックダイアログを開き、必要に応じてログを含めてフィードバックを送信します。 |
/fork |
ローカルチャットを新しいローカルチャットへコピーします。 |
/goal |
Codex が取り組む永続的な目標を設定します。 |
/ide-context |
IDE コンテキストの自動取り込みをオン/オフします。 |
/init |
現在のプロジェクトに AGENTS.md のひな形を生成します。 |
/local |
ローカルワークスペースでチャットを実行します。 |
/mcp |
MCP のステータスを開き、接続済みのサーバーを表示します。 |
/memories |
Memories が利用可能な場合に、チャットがメモリを使用または生成できるかどうかを設定します。 |
/model |
現在のチャットに使用するモデルを選択します。 |
/personality |
現在のモデルがパーソナリティをサポートしている場合に、Codex の応答方法を選択します。 |
/plan |
複数ステップの計画に使用する計画モードを切り替えます。 |
/project |
新しいチャットに使用するプロジェクトを選択します。 |
/reasoning |
現在のチャットに使用する推論エフォートを選択します。 |
/review |
コードレビューモードを開始し、未コミットの変更をレビューするか、ベースブランチと比較します。 |
/side |
メインチャットを中断せず、一時的なサイドチャットを開始します。 |
/status |
チャット ID、コンテキスト使用量、レート制限を表示します。 |
/worktree |
新しい Git ワークツリーでチャットを実行します。 |