できること
ターミナルでコード作業
リポジトリ内で見慣れないコードを調べ、変更を計画し、ファイルを編集し、ローカルの開発ツールを実行できます。作業中のターンに指示を加え、表示されるコマンドや差分を確認しながら、続きの作業を同じセッションで進められます。
変更のレビュー
コミット前の変更、特定のコミット、またはベースブランチを対象に専用のレビューを実行できます。作業ツリーは変更せず、優先度を付けた指摘を返します。
フルスクリーン UI
/tui で、次回の起動時に使うフルスクリーン UI を選べます。トランスクリプト検索、マウスでの選択、右クリックでのコピーに対応しています。
機能解説
概要
ローカルのリポジトリを対象に、ファイルの確認や編集を行い、手元のマシンにすでに入っているツールを実行できます。対話しながら使うことも、codex exec で定型のワークフローやパイプラインから呼び出すこともできます。
Codex CLI は、ターミナル上でコードの確認・編集・実行を行うためのツールです。ローカルのリポジトリに対してファイルを確認・編集し、マシンにインストール済みのツールを実行できます。
作業に合わせて、モデル、reasoning effort (推論の度合い)、権限、使うコマンドを選べます。使い方は、対話しながら進める方法と、codex exec を定型のワークフローやパイプラインから呼び出す方法の 2 通りがあります。
ターミナルでの作業を支える機能
codex resume:現在のリポジトリの最近のチャットを開き直せます。ローカルのチャット全体を検索して、以前の作業に戻ることもできます。codex --image:エラーのスクリーンショットなどの画像を最初のプロンプトと一緒に渡せます。対話中の入力欄に画像を貼り付けることもできます。codex --search:実行をライブの Web 検索に切り替えます。検索の動きはトランスクリプトに表示されたまま残ります。/permissions:Codex が確認なしでファイルを編集したりコマンドを実行したりできる条件を選び、有効な sandbox と書き込み可能なルートを確認できます。codex completion:使っているシェル向けの補完を生成します。構文ハイライトのテーマを選ぶことや、長いプロンプトをVISUALまたはEDITORで設定したエディタで開くこともできます。
提供状況の注意
フルスクリーン UI の一部の機能は、ターミナルの種類に条件があります。中クリックでの貼り付けは、対応するローカルの Linux X11 ターミナルでのフルスクリーンモードで使えます。トランスクリプト内の画像プレビューは、Kitty または Sixel グラフィックスに対応したターミナルで使えます。対象プランについては、公式のリリースノートには記載がありません。
使い方
- macOS または Linux では、スタンドアロンのインストーラーで
curl -fsSL https://chatgpt.com/codex/install.sh | shを実行してインストールします。 - Windows では、新しい PowerShell のウィンドウから
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"を実行してインストールします。 - npm を使う場合は
npm install -g @openai/codex、Homebrew を使う場合はbrew install --cask codexでもインストールできます。 - プロジェクトのディレクトリを開き、
codexを実行します。初回は Sign in with ChatGPT (ChatGPT でサインイン) か、ほかに用意されたサインイン方法を選びます。 - やりたいことを文章で伝えます。たとえば、プロジェクトの説明、範囲を絞った変更、不具合の調査の手伝いを依頼します。
利用シーン
引き継いだリポジトリなど、見慣れないコードの構成を把握する場面に向いています。
コミットやプルリクエストの前に、手元の変更を作業ツリーを変えずにレビューする場面に使えます。
codex exec を使い、定型の作業をワークフローやパイプラインに組み込む場面に使えます。
最新のリリースやドキュメントに依存する調査で、codex --search を使って Web 検索の結果を踏まえた作業をする場面に向いています。
Claude・Anthropic の対応する機能
比較の単位となる業務: ターミナル上でのコーディングエージェントの対話操作とトランスクリプト閲覧
どちらにも /tui というコマンドがありますが、働きが異なります。Codex CLI の /tui は、次回の起動時に使うフルスクリーン UI を選ぶものです。対応する fullscreen mode (フルスクリーンモード) では、/tui fullscreen を実行すると、同じ会話のままちらつきのないレンダリングに切り替わります。
選択範囲の広げ方にも違いがあります。Codex CLI のフルスクリーントランスクリプトでは Shift クリックで選択範囲を広げます。対応する fullscreen mode では、選択範囲を表示端より先へ広げるときに Shift+↑/↓ でビューポートがスクロールします。
これまでの変更
Kitty または Sixel グラフィックスに対応したターミナルで、フルスクリーントランスクリプト内で閲覧・生成した画像をプレビューできるようになりました。
フルスクリーン TUI のフッターでテキストを選択できるようになりました。
対応するローカルの Linux X11 ターミナルで、フルスクリーンモードのトランスクリプトのテキストを選択し、中クリックで貼り付けられるようになりました。
フルスクリーン TUI で、選択時コピー (copy-on-select) と右クリックでの貼り付けを設定できるようになりました。また、コピーしたトランスクリプトの選択範囲が Markdown の書式を保つようになりました。
フルスクリーントランスクリプトが既定で有効になり、Shift クリックでテキストの選択範囲を広げられるようになりました。
/tuiで、次回の起動時に使う任意のフルスクリーン UI を選べるようになりました。トランスクリプト検索、マウスでの選択、右クリックでのコピーを含みます。