
Codex CLI とは
要約 — このレッスンの要点
- Codex CLI は OpenAI が提供する 開発者向け AI コーディングツール。ターミナルから
codexコマンドで起動する。 - コードの読み書き・テスト実行・ファイル操作・Git 操作などをエージェントとして自律実行する。単なる「コード補完」ではない。
- ChatGPT の通常チャットや Operator とは別プロダクト。エンジニアが「コードを書くこと」を中心に設計されている。
- IDE 側からは Cursor や VS Code 拡張、JetBrains 連携を通じて Codex モデルを利用できるが、本レッスンの主軸は Codex CLI(OSS)。
- ChatGPT Plus / Pro / Team / Enterprise の利用枠、または OpenAI API キーで動作する(USD 税別で確認要)。
Codex CLI の立ち位置
Codex CLI は OpenAI が提供する開発者向け AI ツールです (github.com/openai/codex 参照)。 GPT 系モデルの言語能力をコーディングに特化させ、ターミナル(CLI)から直接呼び出して ファイルの読み書き・コマンド実行・テスト・Git 操作などを自律的に行います。
ChatGPT のチャット画面でも「コードを書いて」と頼むことはできますが、 Codex CLI が異なる点は エージェントとしてシステムに直接作用することです。 ファイルを実際に編集し、テストを走らせ、エラーが出たら自分で修正する —— こうした一連のサイクルを人間の確認を挟みながら進められます。
CLI と IDE 連携
Codex / GPT 系モデルを開発に使う方法は大きく 2 系統あります。
- Codex CLI(本レッスンの主軸) — ターミナルで
codexコマンドを実行する CLI。 プロジェクトディレクトリを渡してエージェントタスクを指示する。OSS としてリポジトリ公開され、ローカルでサンドボックス実行できる。 - IDE 連携 — Cursor / VS Code(拡張)/ JetBrains 系で OpenAI / Codex 系モデルを呼び出す形式。 既存エディタの操作感を保ちつつ、AI 支援を IDE に組み込みたいときに向く。
CLI と IDE 連携はそれぞれ得手不得手があり、一括での自律実行は CLI、 コードを 1 行ずつ確認しながら直したいときは IDE 連携が便利です。
できること
Codex CLI がサポートする主な操作は以下の通りです。
- コード生成・リファクタリング — 指示を与えると該当ファイルを直接編集する
- テスト実行・デバッグ — テストを走らせてエラーを自律的に修正するサイクル
- コマンド実行 — シェルコマンドの実行とその結果の解釈・反映
- Git 操作 — コミット・ブランチ作成・PR 説明文の生成など
- MCP 連携 — Model Context Protocol で外部ツールを統一的に呼び出す
ChatGPT・Operator との違い
| プロダクト | 主対象 | 軸 |
|---|---|---|
| ChatGPT(チャット) | 一般ユーザー全般 | 対話・質問回答・GUI 中心 |
| Codex CLI | ソフトウェアエンジニア | コーディング・開発タスク |
| Operator | 業務担当者全般 | ブラウザ自動操作・タスク代行 |
詳細記事
Codex CLI の詳細・最新更新は 「Codex / OpenAI 関連記事一覧」で順次解説します。 ハーネス設計については次のレッスン 4-3 で扱います。