OpenAI Codex チートシート
🚀 クイックスタート
インストール & 認証
# CLI インストール
npm install -g @openai/codex
# または
brew install openai-codex
# 認証
codex login # ブラウザでOAuth
codex login --device-code # ヘッドレス環境用
codex auth status # 認証状態確認
アップデート
npm update -g @openai/codex # npm
brew upgrade openai-codex # Homebrew
📦 4つのインターフェース
| インターフェース | OS | 強み | 用途 |
|---|---|---|---|
| App | macOS | 並列開発、Worktree | 本格的な開発の本拠地 |
| IDE Extension | 全OS | Auto Context、エディタ統合 | ペアプログラミング |
| CLI | 全OS | スクリプト統合、CI/CD | ターミナル派、自動化 |
| Cloud | ブラウザ | リモート実行、並列 | バックグラウンド処理 |
🎯 CLI 基本コマンド
セッション操作
codex # インタラクティブモード起動
codex resume # セッション一覧から再開
codex resume --last # 直前のセッションを即再開
codex resume --all # 他ディレクトリも含めて表示
codex --cd /path/to/project # 作業ディレクトリ指定
ファイル参照
# @記法でファイル参照(ファジー検索)
> @src/utils/validator.js のバグを修正してください
# 複数ファイル参照
> @file1.js @file2.js この2つのファイルをリファクタリング
非インタラクティブ実行(CI/CD向け)
codex exec "すべてのテストを実行して、失敗したものを修正"
codex exec --full-auto "依存関係を更新"
codex exec --yolo "全テストを修正" # 完全自動(隔離環境のみ!)
モデル切り替え
codex --model gpt-5.1-codex-mini "このエラーの意味を教えて"
codex --model gpt-5.2-codex "/review"
codex --reasoning-effort high "複雑なバグを調査"
画像・Web検索
codex -i screenshot.png "このUIを再現して"
codex --image mock1.png,mock2.png "この2つの画面を実装"
codex --search "Next.js 15の新しいAPIについて"
⚡ インタラクティブモード中の操作
ターン中の特殊操作(TUI内)
| キー | 動作 |
|---|---|
| Enter | 追加指示を差し込み(Codex実行中) |
| Tab | 次のターン用プロンプトをキューイング |
| Esc × 2 | 直前のメッセージを編集 |
| Ctrl+G | 外部エディタでプロンプト編集 |
| Ctrl+C | 現在のターンを中断 |
| !command | シェルコマンド実行(例: !npm test) |
🔧 スラッシュコマンド
| コマンド | 用途 | いつ使う? |
|---|---|---|
/review |
変更をレビュー | コミット前の品質チェック |
/plan-mode |
計画のみ出力(変更なし) | 大きなタスクの前に方針確認 |
/diff |
現在の変更のdiff表示 | ターミナルなしで差分確認 |
/model |
モデル切り替え | タスクに応じた最適化 |
/fork |
セッションのフォーク | アプローチの分岐点で |
/status |
使用量・残り枠の確認 | 枠の残りが気になるとき |
/mcp |
MCPサーバー状態確認 | ツール連携の確認 |
/skills |
スキル一覧と切り替え | スキルの有効/無効管理 |
/init |
AGENTS.mdのスキャフォールディング | プロジェクト初回設定 |
/compact |
コンテキストの手動圧縮 | 長時間セッション時 |
/exit |
セッション終了 | 終了時 |
☁️ Codex Cloud 操作
タスク管理
codex cloud # ピッカーでタスク選択
codex cloud exec -e ENV_ID "タスク" # タスクを直接送信
codex cloud list # 最近のタスク一覧
codex cloud list --json # JSON出力(スクリプト向き)
diff適用
codex apply # ピッカーでタスクを選んでdiff適用
codex apply <task-id> # 特定タスクのdiffを適用
🎨 Codex App(macOS)
キーボードショートカット
| ショートカット | 動作 |
|---|---|
| Cmd+J | ターミナルの開閉 |
| Cmd+K | コマンドパレット |
| Ctrl+M | 音声入力(押しながら話す) |
| Ctrl+L | ターミナルクリア |
| Enter | プロンプト送信 / ターン中の指示差し込み |
| Tab | 次のターン用プロンプトをキューイング |
| Esc × 2 | 直前のメッセージを編集 |
実行モード
| モード | 説明 | 用途 |
|---|---|---|
| Local | プロジェクトディレクトリで直接作業 | 小さな修正、質問 |
| Worktree | Git Worktreeで隔離された作業ディレクトリ | 並列開発、本格的な作業 |
| Cloud | リモート実行 | バックグラウンド、長時間タスク |
🧩 IDE Extension
基本操作
# VS Code拡張インストール
code --install-extension openai.codex
Auto Context
- 現在開いているファイル、カーソル位置、選択範囲を自動収集
-
@記法で明示的にファイル参照可能 - 「Add to Codex Thread」コマンドで選択範囲を追加
承認モード(3段階)
| モード | 説明 |
|---|---|
| Chat | 読み取りと回答のみ(変更なし) |
| Agent | 編集・実行の前に確認あり |
| Agent Full Access | 承認なしで自由に操作 |
🎛️ よく使うフラグ
# 低摩擦モード(承認: on-request、サンドボックス: workspace-write)
codex --full-auto
codex -f # 短縮形
# 完全自動(隔離環境でのみ!)
codex --yolo
# 推論努力の指定
codex --reasoning-effort high "複雑なバグを調査"
codex --reasoning-effort low "簡単なQ&A"
# 設定値のオーバーライド
codex -c model=gpt-5.1-codex-mini
codex -c features.shell_snapshot=true
# プロファイルの指定
codex --profile deep-review
🧪 モデル選択ガイド
| タスク | おすすめモデル | 推論努力 |
|---|---|---|
| 複雑なリファクタリング | GPT-5.3-Codex | high |
| 日常的なコーディング | GPT-5.3-Codex | medium |
| コードレビュー | GPT-5.2-Codex | medium〜high |
| 数時間の大規模タスク | GPT-5.1-Codex-Max | high |
| 簡単なQ&A・軽微な編集 | GPT-5.1-Codex-Mini | low |
推論努力(Reasoning Effort)
- low — 簡単なQ&A、高速・省トークン
- medium — 日常のコーディング、速度と品質のバランス
- high — 複雑な分析、じっくり考える
🔐 承認モードとサンドボックス
承認モード
| モード | 説明 |
|---|---|
| suggest | 各操作の前に確認 |
| auto | 承認を求めない(サンドボックス内) |
| read-only | 読み取りのみ(変更・実行なし) |
サンドボックス設定
| レベル | 説明 |
|---|---|
| workspace-write | プロジェクト内の読み書きのみ |
| workspace-exec | プロジェクト内で実行可能 |
| user-exec | ユーザーディレクトリで実行可能 |
| danger-full-access | 制限なし(隔離環境のみ!) |
📝 効果的なプロンプティング
原則
- 明確で具体的な指示 — 「コードを改善」より「認証ミドルウェアにレート制限追加。100リクエスト/分」
- コンテキストの提供 — プロジェクト構造、使用技術、制約を明示
- タスクの分割 — 大きなタスクは小さく分ける
- 検証ステップの組み込み — 「テストを実行して、全て通ることを確認」
Cloud向けプロンプトのコツ
- ローカルより詳しく書く(途中で追加指示できないため)
- スコープを明確に(「src/auth/以下のみ変更」)
- 成功条件を明示(「全テストが通る」「lintエラーなし」)
- スタイルガイドを参照(「既存コードのスタイルに合わせる」)
🛠️ トラブルシューティング
よくある問題と対処
認証エラー
codex login # 再認証
codex auth status # 認証状態確認
Node.jsバージョンが古い
node --version # バージョン確認(18以上必要)
nvm install 22 # nvmで更新
nvm use 22
Windows環境
- WSLの使用を強く推奨
- WSL内でプロジェクトを管理
- Git設定:
git config --global core.autocrlf input
パフォーマンスが遅い
- モデルをGPT-5.1-Codex-Miniに切り替え
- Reasoning Effortをlowに設定
- Auto Contextをオフにして必要なファイルのみ
@で指定
🎯 タスク別最適インターフェース
| やりたいこと | おすすめ | 理由 |
|---|---|---|
| 質問・調査 | IDE / CLI | コンテキストが近い |
| 小さな修正 | IDE | Auto Contextで即座に |
| 大きなタスク | Cloud / App | 並列・バックグラウンド |
| 並列開発 | App (Worktree) | 隔離された並行作業 |
| CI/CD統合 | CLI (codex exec) | スクリプト親和性 |
| コードレビュー | Cloud / CLI |
@codex review / /review
|
🔗 設定ファイル
config.toml の場所
-
グローバル設定:
~/.codex/config.toml -
プロジェクト設定:
<project>/.codex/config.toml
基本設定例
model = "gpt-5.3-codex"
reasoning_effort = "medium"
web_search = "cached" # または "live" / "disabled"
[features]
shell_snapshot = true
parallel = true
undo = true
AGENTS.md
- プロジェクトのルートに配置
- コーディング規約、アーキテクチャガイド、レビュー基準を記述
- すべてのインターフェースから参照される
📊 コードレビュー
CLIでのレビュー
/review # デフォルトレビュー
/review strict # 厳格なレビュー
/review security # セキュリティレビュー
/review performance # パフォーマンスレビュー
GitHub PR Review
# PRコメントでメンション
@codex review
# AGENTS.mdでレビューガイドライン設定
# P0/P1問題の自動検出
💡 実践ワークフロー例
1. 日常的なコーディング(IDE Extension)
1. VS Codeでファイルを開く
2. コードを選択 → 右クリック → "Codex: Add to Thread"
3. "このコンポーネントにpropsのバリデーション追加"
4. 変更を確認 → 承認
2. 大規模リファクタリング(Cloud)
1. chatgpt.com/codexでリポジトリ選択
2. プロンプト: "React 16 → React 18に移行。段階的に実施。テスト全て通すこと"
3. バックグラウンドで実行
4. 完了通知 → diffを確認 → PRとして提出
3. 並列開発(App + Worktree)
1. Worktreeモードで複数スレッド作成
2. スレッド1: "バグ修正"
3. スレッド2: "新機能追加"
4. スレッド3: "テストカバレッジ向上"
5. 各スレッドが独立して並行実行
6. レビューパネルで確認 → 個別にコミット/PR
4. CI/CDでの自動修正
# GitHub Actionsなどで
codex exec --yolo --sandbox danger-full-access \
"全テストを実行して失敗したものを修正"
📚 参考リンク
- 公式ドキュメント: docs.openai.com/codex
- GitHub: github.com/openai/codex
- サポート: help.openai.com
🎓 覚えておくべきベスト5
-
codex resume --last— 直前のセッションに即復帰(エイリアス推奨) -
/plan-mode— 大きなタスクの前に計画だけ出力させる -
@記法 — ファイルを明示的に参照(ファジー検索) - Worktreeモード — 並列開発の要。本格的に使うなら必須
- Cloud + ローカルの組み合わせ — 計画はローカル、実装はCloud

