codex:~/docs$ cat codex.md

Codex CLI:決定版テクニカルリファレンス

# Codex CLIの完全リファレンスです。インストールと認証、モデルと料金、サンドボックスと承認モード、AGENTS.md、MCP、スキル、クラウドタスクを解説します。v0.147.0対応。

author: words: 9852 read_time: 164m updated: 2026-08-14 22:37

Codex CLIの完全リファレンスです。インストールと認証、モデルと料金、サンドボックスと承認モード、AGENTS.md、MCP、スキル、クラウドタスクを解説します。v0.147.0対応。

最終更新: 2026-08-14 · 164 分で読了 · 9K+ words

$ less codex.md

要点: Codexは、複数の環境で利用できるコーディングエージェントです。コードベースを読み取り、OSレベルのサンドボックス内でコマンドを実行し、ファイルにパッチを適用して、タスクをクラウドに委任します。config.toml、サンドボックスと承認モデル、AGENTS.md、MCP、skillsという5つのシステムを使いこなせば、Codexは生産性を飛躍的に高める力となります。推奨デフォルトはGPT-5.6 Sol(「Power」設定、推論レベルはmedium)です。前世代のフラッグシップであるGPT-5.5は、Codexでは400K、APIでは1Mのコンテキストを利用できます。83117 初めての方は、インストールクイックスタートから始めましょう。リリースを追っている方へ:最新の安定版はv0.147.0(2026年8月7日)です。最近のバージョンの概要はリリースハイライト、すべての更新内容は変更履歴をご覧ください。116

Codexはコードを書くチャットボットではなく、複数の環境で動作するコーディングエージェントです。 CLIはコードベースを読み取り、サンドボックス内でコマンドを実行し、ファイルにパッチを適用します。さらに、MCPを介して外部サービスに接続し、長時間かかるタスクをクラウドに委任できます。ローカルで動作しながら、グローバルな視野で思考します。同じインテリジェンスが、作業スタイルに応じて5つの異なる環境を支えています。そのなかには、ブラウザを乗っ取ることなくCodexをブラウザ内で実行できる、新しいChrome拡張機能も含まれます。90

Codexを気軽に使うだけで終わるか、効果的に活用できるかは、5つの中核システムを理解しているかどうかで決まります。 これらを使いこなせば、Codexは生産性を飛躍的に高める力となります。

  1. 設定システムconfig.tomlを通じて動作を制御します
  2. サンドボックスと承認モデル:Codexに許可する操作を制御します
  3. AGENTS.md:プロジェクトレベルの運用規約を定義します
  4. MCPプロトコル:外部サービスとの連携によって機能を拡張します
  5. Skillsシステム:再利用可能な専門知識をパッケージ化します

私は数か月にわたり、本番環境のコードベース、CI/CDパイプライン、チームのワークフローで、CodexとClaude Codeを並行して使ってきました。本ガイドでは、その経験を凝縮し、使い始めたときに欲しかった完全な参照資料としてまとめています。すべての機能について、実際の構文、実用的な設定例、さらには経験豊富なユーザーでも陥りやすいエッジケースまで取り上げます。

重要なポイント

  • 5つのインターフェース、1つの頭脳:CLI、デスクトップアプリ、IDE拡張機能、クラウドタスク、新しいChrome拡張機能は、すべて同じGPT-5.x-Codexインテリジェンスを共有しています。ワークフローに合ったインターフェースを選びましょう。90
  • OSレベルのサンドボックス化:Codexは、コンテナ内ではなくカーネルレベル(macOSではSeatbelt、LinuxではLandlock + seccomp)で、ファイルシステムとネットワークの制限を適用します。
  • AGENTS.mdはツールをまたいで利用可能:プロジェクトの指示は、Codex、Cursor、Copilot、Amp、Jules、Gemini CLI、Windsurf、Cline、Aider、Zed、および60,000以上のオープンソースプロジェクトで機能します。一度記述すれば、どこでも利用できます。
  • プロファイルでコンテキスト切り替えの負担を軽減:名前付きの設定プリセット(fastcarefulauto)を定義し、--profileで切り替えられます。
  • コンテキスト管理が重要:GPT-5.6ファミリー(Sol、Terra、Luna)のコンテキストウィンドウは272Kです。前世代のフラッグシップであるGPT-5.5では、Codexで400K、APIで1Mが提供されます。/compact、焦点を絞ったプロンプト、@file参照を活用し、トークン予算を先回りして管理しましょう。83112

このガイドの使い方

これは3,300行を超えるリファレンスです。経験レベルに合った箇所から始めてください。

経験レベル まずはこちら 次に確認する項目
Codexを初めて使う方 インストールクイックスタートメンタルモデル 設定サンドボックス
日常的に利用している方 AGENTS.mdSkillsPlan Mode MCPHooks
チームリーダー/エンタープライズ エンタープライズ導入ベストプラクティス 意思決定フレームワークワークフローレシピ
別のツールから移行する方 移行ガイド 意思決定フレームワーク

末尾のクイックリファレンスカードでは、主要なコマンドをひと目で確認できるようにまとめています。


リリースのハイライト:最近の変更点

Codexのリリース動向を追う方向けに、バージョンごとの変更をまとめています。初めての方は、このセクションを飛ばしてクイックスタートの後に戻ってきても構いません。使い始めるために必須の内容はありません。

CodexではGPT-5.6 Solが推奨デフォルトです。デフォルトの「Power」設定では推論レベルがmediumとなり、Smarter寄りまたはFaster寄りに調整できます。GPT-5.5(2026年4月23日:Codexで400K、APIで1Mのコンテキスト、MTokあたり$5/$30、Terminal-Bench 2.0でSOTAとなる82.7%)は、前世代のフラッグシップです。83117 CLI v0.147.0(安定版、2026年8月7日)では、codex exec --full-autoが削除されました(v0.128以降は非推奨)。このオプションを渡し続けているスクリプトはエラーになるため、--sandbox workspace-writeと承認フラグまたはプロファイルの組み合わせに置き換えてください。v0.147.0ではさらに、--approve-for-me(自動レビューパスが承認プロンプトを判定)、ローカル、個人、ワークスペース、リモートのカタログを横断検索できるポータブルなAgent Plugins、オプトインのMCP 2026-07-28プロトコル(ページネーション対応の検出、複数ラウンドのリクエスト、ノンブロッキングのサーバー起動)、長いトランスクリプトを整理するための会話セクションも導入されています。116 v0.146.0(安定版、7月29日)では、設定済みプロキシがすべてのトランスポート層をカバーするようになり、Agent Pluginsのマニフェスト、Amazon BedrockおよびClaude Codeのマーケットプレイス、スレッド固定に対応したセッション命名、実行環境が提供するskillsが追加されました。v0.146.1(8月5日)では、サイバー能力を持つモデルに対する自動レビューのデフォルト設定が強化されています。114115 CLI v0.145.0(安定版、2026年7月21日)では、/importでClaude Codeに加えてCursorからも移行できるようになりました。対象は設定、MCP servers、plugins、sessions、commands、プロジェクトスコープのmemoriesです。また、音声機能がストリーミングのリアルタイムV3会話として復活し、一般的なローカル形式の音声入力と音声ツール出力に対応しました。さらに、オプトインのmulti-agent v2エクスペリエンスが安定化され、サブエージェントのモデル、推論レベル、同時実行数を設定できます。実験的なページネーション対応スレッド履歴では、効率的な再開、検索、永続化された名前、サブエージェント対応、memoriesが導入されています。実験的なAmazon Bedrockログインでは、カスタムエンドポイントと認証がサポートされ(デフォルトのBedrockモデルはGPT-5.6 Sol)、同梱されているGPT-5.4モデルの選択肢はGPT-5.6 TerraおよびLunaの各バリアントへ移行しました。v0.144.6(7月18日)では、GPT-5.6 Sol/Terra/Lunaのコンテキストウィンドウが272,000トークンに修正されています。111112 CLI v0.140.0(安定版、2026年6月15日)では、/usageで日次/週次/累計のアカウントトークン使用状況を確認できるようになりましたcodex delete/deleteでセッションを完全に削除でき(確認による安全策付き)、/importではClaude Codeからセットアップ、プロジェクト設定、最近のチャットを選択して移行できます@を入力すると、デフォルトでファイル、plugins、skillsを対象とする統合メンションメニューが開きます。管理対象のAmazon Bedrock APIキー認証も導入され、CLIおよびMCPのOAuth認証情報はローカルで暗号化して保存されます。実験的な/realtime音声コントロールはTUIから削除されました(音声機能は後にv0.145.0でストリーミングのリアルタイムV3として復活)。102112 CLI v0.139.0(安定版、2026年6月9日)では、code modeからスタンドアロンのWeb検索を直接呼び出せるようになり(ネストされたJavaScriptツール呼び出し内からも利用可能)、結果をプレーンテキストで受け取れます。ツール/コネクターの入力スキーマでは、大規模スキーマおよびMCPとの互換性向上のため、oneOfallOf構造が保持されるようになりました。codex doctorにはエディターとページャーの環境情報が追加され(JSONでは機密値を編集して除外)、pluginマーケットプレイスではcodex plugin marketplace list --jsonでソースを確認でき、キャッシュ済みカタログの一覧表示も高速化されています。122 v0.138.0(6月8日)では、macOSおよびWindowsでCLIセッションをデスクトップアプリへ引き継ぐ/appが追加されました。ローカル画像のパスがモデルに公開され、推論レベルをより柔軟に選択できるようになり、pluginの自動化では構造化されたJSON出力を利用できます。また、multi-agent v2で親エージェントからサブエージェントへ渡すタスクテキストの暗号化も始まり、委任の指示がローカルセッションログにプレーンテキストで残らなくなりました(Multi-Agentを参照)。123108 v0.137.0(6月4日)では、multi-agent v2(スレッド単位でランタイムを維持、フォローアップとメタデータのデフォルトを整理、hide_spawn_agent_metadataのデフォルトをtrueに変更)、F13~F24のTUIキーバインド、ターンごとにカタログを解決するv1 skills拡張機能が導入されました。124 CLI v0.135.0(2026年5月28日)では、codex doctorが環境、Git、ターミナル、app-server、スレッドのインベントリについて、より詳細な情報を報告するようになりました。TUIがリモート接続されている場合、/statusにはリモート接続の詳細とサーバーバージョンが表示されます。vimモードにはテキストオブジェクト編集が追加され、単語および行末での動作が改善し、ターン中断も設定可能になりました。/permissions名前付き権限プロファイルを認識し、カスタムプロファイルも表示します。パッケージ版Codexは、対応するmacOSで同梱のパッチ適用済みzshヘルパーを検出して使用します。さらに、Python SDKでは、スレッドおよびターンのAPI向けに分かりやすいSandboxプリセットが公開されています。126 v0.134.0(2026年5月26日)では、大文字と小文字を区別しない内容検索と結果プレビューに対応したローカル会話履歴の検索が導入されました。CLI、TUIの権限、サンドボックスの各フローでは、--profileが主要なプロファイル選択方法となり、従来のプロファイル設定は移行ガイダンスとともに拒否されます。MCPのセットアップでは、サーバーごとの環境指定と、ストリーミング可能なHTTPサーバー向けのOAuthオプションが追加されました。コネクターツールのスキーマでは、ローカルの$ref$defsを保持し、サイズが大きすぎるスキーマを圧縮することで信頼性が向上しています。readOnlyHintを通知する読み取り専用のMCPツールは並行実行できるようになりました。さらに、拡張機能ツール向けの会話履歴など、拡張機能とhooksに渡されるコンテキストも充実しています。101 v0.133.0(2026年5月21日)では、専用ストレージと進捗追跡を備えたgoalsがデフォルトで有効になりました。codex remote-controlには、フォアグラウンドでの準備状況/ステータス表示と、デーモン形式の起動/停止が追加されています。権限プロファイルには一覧API、継承、管理対象のrequirements.toml、ランタイム更新、より強力なWindowsサンドボックス統合が追加されました。pluginの検出では、インストール済みバージョン、マーケットプレイスのルート、リモートコレクションが表示されます。拡張機能からは、サブエージェントの開始/停止、ツール実行、ターンのメタデータ、非同期の承認/ターン処理を監視できます。5月21日のCodexアプリ更新では、最前面にあるMacウィンドウのAppshots、アプリ/IDE/CLI全体でのGoal modeの正式提供、アプリ内ブラウザーの注釈機能の改善、対象となるMacユーザー向けのオプトイン方式でロックされたComputer Useが追加されました。99100 v0.132.0(2026年5月20日)では、Python SDKの正式な認証、よりシンプルなテキストのみのターンAPI、機能が充実したTurnResultcodex exec resume --output-schema、TUIの起動高速化、認証に基づくリモート実行環境の登録、app-serverターンでの画像忠実度の維持が追加されました。明示的なサンドボックス/承認フラグ、または権限プロファイルを使用してください。従来の--full-autoはv0.147.0で削除されており、js_replも引き続き削除されたままです。86878991969798116

安定性に関する注意[EXPERIMENTAL]またはunder developmentと記載された機能は、リリース間で変更される可能性があります。v0.133.0(2026年5月21日)時点では、goalsがデフォルトで有効になり、権限プロファイルは正式な管理対象インターフェースとなりました。pluginの検出内容も確認しやすくなり、remote-controlはフォアグラウンドまたはデーモン化されたapp-serverコマンドとして、より簡単に実行できます。Codex Cloudとcode modeは引き続き実験的または開発中ですが、中核となるCLI、サンドボックス化、AGENTS.md、config.toml、Skills、hooks、multi-agent tools、plugins、Browser、Computer Use、Appshotsは、プラットフォームとプランに応じて、安定版またはドキュメント化されたユーザー向けインターフェースとして提供されています。v0.132.0ではPython SDK認証と構造化された再開の自動化が補完されました。v0.131.0では、codex doctor、統合された@メンション検索、マーケットプレイスのCLIコマンド、バージョンを考慮したplugin共有、ランタイムでの有効化/無効化に対応するデーモン管理のremote-control、レジストリに基づく環境、Windowsサンドボックスの追加強化が導入されています。969798 従来の--full-autoはv0.147.0で削除され(v0.128以降は非推奨)、js_replも引き続き削除されたままです。8687116

Codex の仕組み:メンタルモデル

機能を詳しく見ていく前に、Codex のアーキテクチャが、Codex を使ったあらゆる作業にどう影響するのかを理解しておきましょう。このシステムは、共通のインテリジェンス層に支えられた5つのサーフェスで動作します。

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │  Chrome  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / Landlock / seccomp)      │    │
│  │    + Approval Policy (untrusted → never)        │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions             │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                             │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                         │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens         │
└─────────────────────────────────────────────────────────┘

コア層:すべてを支えているのが GPT-5.x モデルファミリーです。2026年8月現在、推奨されるデフォルトは gpt-5.6-sol です。これは「Power」設定で、推論レベルは medium となります。このほか、日常的な作業向けの Terra と、高速かつ手頃な Luna も用意されています。gpt-5.5 は前世代のフラッグシップモデル(Codex では400Kコンテキスト、API では1M)で、gpt-5.4 は2026年8月31日に Codex での提供を終了します。83117 この層はファイルの読み取り、パッチの作成、シェルコマンドの実行、コードベースに関する推論を担います。コンテキストがいっぱいになると、Codex は会話を圧縮して空き容量を確保します。この層ではトークンが消費されます。

セキュリティ層:Codex が実行するすべてのコマンドは、OS レベルのサンドボックスを通過します。macOS では、Apple の Seatbelt フレームワークがカーネルレベルの制限を適用します。Linux では、Landlock + seccomp によってファイルシステムとシステムコールへのアクセスがフィルタリングされます。サンドボックスはコンテナ内ではなく、カーネルレベルで動作します。そのうえで、承認ポリシーが人による確認を求めるタイミングを決定します。

拡張層:MCP は外部サービス(GitHub、Figma、Sentry)に接続します。skills は、Codex が必要に応じて読み込む再利用可能なワークフローをパッケージ化したものです。Apps は ChatGPT connectors に接続します。Web 検索を使えば、インターネットからリアルタイムのコンテキストを追加できます。

サーフェス層:CLI は、ターミナルを使いこなすユーザーや自動化に適しています。Desktop app は、複数スレッドによるプロジェクト管理に使用します。IDE extension は、編集・コンパイル・テストを繰り返すループに適しています。Cloud では、独立して動作する非同期タスクを実行できます。

重要なポイント:ほとんどのユーザーが使用するサーフェスは1つだけです。パワーユーザーは5つすべてを使い分けます。長時間実行するタスクには Cloud、再現性の高いリポジトリ操作には CLI、密なコーディングループには IDE extension、計画と調整には Desktop app、ログイン済みのブラウザで行うワークフローには Chrome を使用します。


目次

  1. Codex をインストールするには?
  2. クイックスタート:最初のセッション
  3. 主要な操作サーフェス
  4. 設定システムの詳細
  5. どのモデルを選ぶべきですか?
  6. Codex の料金はいくらですか?
  7. 意思決定フレームワーク
  8. サンドボックスと承認システムの仕組み
  9. AGENTS.md の仕組み
  10. Hooks
  11. MCP(Model Context Protocol)とは?
  12. Code Mode
  13. JavaScript REPL ランタイム
  14. Skills とは?
  15. Plugins
  16. Plan Mode とコラボレーション
  17. メモリシステム
  18. セッション管理
  19. 非対話モード(codex exec)
  20. Codex Cloud とバックグラウンドタスク
  21. Codex Desktop App
  22. GitHub Action と CI/CD
  23. Codex SDK
  24. パフォーマンス最適化
  25. 問題をデバッグするには?codex doctor を含む
  26. エンタープライズ導入
  27. ベストプラクティスとアンチパターン
  28. ワークフローレシピ
  29. 移行ガイド
  30. クイックリファレンスカード
  31. 変更履歴
  32. 参考資料

Codex のインストール方法

パッケージマネージャー

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

Codex CLI の更新、ダウングレード、アンインストール方法

Codex には v0.128.0 以降、自己更新コマンドが用意されています。それ以外の操作は、 インストール時に使用したパッケージマネージャーで行います。86 v0.146.0 以降、リリースアーティファクト、チャンネルメタデータ、インストーラーのエイリアスは、OpenAI がホストするリリースインフラから配信され、GitHub がフォールバックとして使用されます114 Codex のインストールと更新用にネットワークで GitHub を許可リストへ登録している場合は、OpenAI のリリースホストも追加してください。フォールバックがあるため、許可リストに該当しなくても明確なエラーにはならず、気づかないまま機能が低下する可能性があります。

# Check what you are running
codex --version                          # -> codex-cli 0.147.0
npm view @openai/codex version           # Latest published version

# Update
codex update                             # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest      # Or update via npm
brew upgrade --cask codex                # Or via Homebrew

# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6

# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

リリースによって問題が発生した場合は、バージョンを固定するのが適切です。 Codex の安定版は更新ペースが速いため、 正確なバージョンを指定してインストールする方法が最も手早いロールバックとなります。問題を報告してバージョンを固定し、作業を続けましょう。 codex --version でロールバックできたことを確認してください。別のインストールが PATH 上で優先されていると、古いバイナリがそのまま実行されます(codex doctorEnvironment には、まさにこの問題が表示されます)。

パッケージをアンインストールしても、状態データは削除されません。 認証情報、設定、セッション履歴は ~/.codex/ に保存されています。再インストール後もログイン情報と履歴を維持する場合は、そのまま残してください。 完全に初期状態へ戻す場合に限って削除しましょう。rm -rf ~/.codex を実行すると、config.tomlauth.json、保存済みのすべてのセッションも削除されます。

直接インストール用スクリプト(v0.106.0 以降)

macOS と Linux では、GitHub のリリースアセットとして1行のインストール用スクリプトが提供されています。60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

このスクリプトはプラットフォームとアーキテクチャを自動検出し、適切なバイナリをダウンロードして PATH 上に配置します。

バイナリのダウンロード

npm または Homebrew を利用できない環境では、GitHub Releases1 からプラットフォーム別のバイナリをダウンロードしてください。

プラットフォーム バイナリ
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

システム要件

  • macOS:Apple Silicon または Intel(Seatbelt による完全なサンドボックス対応)
  • Linux:x86_64 または arm64(Landlock + seccomp によるサンドボックス)
  • Windows:制限付きトークンを使用するネイティブサンドボックス(v0.100.0 で実験的機能から正式機能へ昇格)。WSL にも対応しています2

認証

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

認証方法は2つあります。

  1. ChatGPT アカウント(推奨):既存の Plus、Pro、Team、Business、Edu、Enterprise のいずれかのサブスクリプションでサインインします。クラウドタスクを含むすべての機能を利用できます。
  2. API キーCODEX_API_KEY 環境変数、または codex login --with-api-key で設定します。一部の機能(クラウドスレッド)は利用できない場合があります。

上級者向けのヒント:認証情報の保存方法は、config.tomlcli_auth_credentials_store で設定できます。選択肢は file(デフォルト)、keyring(OS のキーチェーン)、auto(利用可能ならキーチェーン、そうでなければファイル)の3つです。

Amazon Bedrock へのログイン(v0.145.0、実験的機能): Amazon Bedrock 経由でモデルを利用するチーム向けに、カスタムエンドポイントと認証に対応した実験的なログイン方法が追加されています。既存の管理対象 API キー認証(v0.140.0 以降)および AWS 認証情報チェーンと併用できます(「カスタムモデルプロバイダー」を参照)。Bedrock のデフォルトモデルは GPT-5.6 Sol です。112

シェル補完

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

インストールの確認

codex --version
# codex-cli 0.147.0

クイックスタート:最初のセッション

5分で、何もない状態から実際の作業を始められます。

1. インストールして認証する:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. プロジェクトへ移動する:

cd ~/my-project                  # Any git repo works

3. Codex を起動する:

codex

インタラクティブな TUI が表示されます。Codex はプロジェクト構造を自動的に読み取ります。

4. 質問する:

> What does this project do? Summarize the architecture.

Codex が主要なファイルを読み取り、コードベースについて説明します。このような質問によって変更が加えられることはありません。Codex がファイルへパッチを適用するのは変更を依頼した場合だけであり、事前確認が必要となるタイミングはサンドボックスと承認ポリシーによって決まります。

5. 変更を加える:

> Add input validation to the login endpoint

Codex が編集内容を diff として提案します。内容を確認し、y で承認するか、n で拒否してください。

6. slash commands を使用する:

> /plan Refactor the database layer to use connection pooling

Codex は処理を実行せずに計画を作成します。計画を確認してから、承認して実行を開始してください。

7. 作業内容を確認する:

> /diff

現在のセッションで Codex が加えたすべての変更を確認できます。

次のステップ: - プロジェクトの指示を記載した AGENTS.md を用意する(AGENTS.md の仕組みを参照) - ワークフロー用のプロファイルを設定する(プロファイルを参照) - 非インタラクティブな自動化に codex exec を試す(非インタラクティブモードを参照)


コア操作インターフェース

Codexには、同じ知能を基盤とする5つの異なるインターフェースがあります。それぞれが異なるワークフローパターンに最適化されています。

1. インタラクティブなCLI(ターミナルUI)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5            # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

ターミナルUIは、次の要素を備えたフルスクリーンアプリです。

  • コンポーザー:プロンプトの入力、@によるファイルの添付、!プレフィックスによるシェルコマンドの実行
  • 出力ペイン:モデルの応答、ツール呼び出し、コマンド出力をストリーミング表示
  • ステータスバー:モデル、トークン使用量、gitブランチ、サンドボックスモード

主なTUIショートカット:

ショートカット 操作
@ ファイルをあいまい検索(コンテキストに添付)
!command シェルコマンドを直接実行
Ctrl+G 外部エディター($VISUAL / $EDITOR)を開く
Ctrl+R 履歴の逆方向検索(v0.121.0以降) — 以前のターンで実行したslash commandsを含め、過去のプロンプトをreadline形式で検索82
Enter(実行中) ターンの途中で新しい指示を追加
Escを2回 以前のメッセージを編集
矢印キー 下書き履歴を移動

ステータス行の変更(v0.121.0): ステータス行にあった従来のコンテキストウィンドウメーターは、コンテキストウィンドウがどの程度埋まっているかを示すコンテキスト使用率表示に置き換えられました。ステータス行を解析するスクリプトやhooksがある場合は、この形式変更に対応しているか確認してください。82 新しいバージョンが利用可能になると、CodexはCLIの更新通知も表示します。

TUIで利用できるslash commands

コマンド 説明
/quitまたは/exit CLIを終了
/new 同じセッションで新しい会話を開始
/resume 保存済みの会話を再開
/fork 現在の会話を新しいスレッドへ分岐
/model モデルと推論の強度を切り替え
/compact 会話を要約してトークンを解放
/diff 未追跡ファイルを含むgit diffを表示
/review ワーキングツリーをコードレビュー
/plan プランモードに移行
/goal 永続化された作業目標を作成、一時停止、再開、または消去(v0.128.0以降)。v0.133.0: 目標がデフォルトで有効になり、専用ストレージに保存され、進行中のターンをまたいで進捗を追跡します。OpenAIは現在、Codex app、IDE extension、CLI全体でGoal modeを一般提供機能として案内しています。98100
/vim コンポーザーのモーダルVim編集を切り替え(v0.129.0以降)。 TUIキーマップ設定で、Vimをデフォルトの編集モードに設定できます。89
/hooks TUIからライフサイクルhooksを参照して切り替え(v0.129.0以降)。 セッションを離れることなく、利用可能なhooksの確認、有効なhooksの把握、個別のhooksの切り替えができます。89
/mention 会話にファイルを添付
/init AGENTS.mdのひな形を生成
/status セッション設定とトークン使用量
/usage 日次、週次、累計のアカウントトークン利用状況(v0.140.0以降)。 v0.142.0: 獲得した使用上限リセットクレジットの表示と引き換えにも対応し、確認、再試行、利用可能状況の更新も行えます。102104 v0.144.0: リセットクレジットの種類と有効期限が表示され、引き換え画面で使用するクレジットを選択できます。107
/import Claude Codeからセットアップ、プロジェクト設定、最近のチャットを選択してインポート(v0.140.0以降)。102 v0.145.0: Claude Codeに加えてCursorからの移行にも対応し、設定、MCP servers、プラグイン、セッション、コマンド、プロジェクト単位のメモリを移行できます。112
/delete 現在のセッションを完全に削除(v0.140.0以降) — CLIではcodex delete、app-serverではthread/deleteとしても利用でき、いずれにも確認の安全措置があります。102
/permissions 承認ポリシーを設定
/personality コミュニケーションスタイル(フレンドリー/実用的/なし)
/mcp 設定済みのMCPツールを一覧表示
/apps ChatGPTコネクターを参照
/ps バックグラウンドターミナルを表示
/skills skillsにアクセスして実行
/plugins インストール済みプラグインを参照・管理(v0.117.0以降)。v0.129.0では、ワークスペース共有とマーケットプレイス操作が追加されています。89
/title ターミナルウィンドウのタイトルを設定(v0.117.0以降)
/config 適用されている設定値とその取得元を表示
/statusline TUIフッターを設定。v0.129.0では、テーマに対応した任意のステータス行が追加され、PRとブランチ変更の要約を表示できます。89
/feedback Codexのメンテナーにログを送信
/logout サインアウト

ワークフロー選択画面の再デザイン(v0.129.0): 再開と分岐が、再設計された選択画面から簡単に利用できるようになりました。また、新しい未加工スクロールバックモードでは、コマンドやモデル出力をそのままコピーしたい場合に、レンダリングされていないトランスクリプトをスクロールできます。長時間のデバッグセッションをトリアージするときや、出力を別のツールへパイプするときに便利です。89

統合@メンションメニュー(v0.140.0): コンポーザーで@を入力すると、デフォルトでファイル、プラグイン、skillsを横断する単一のメンションメニューが開くようになりました。従来のファイル添付専用フローに代わり、1回のキー操作であらゆるプロジェクトリソースを参照できます。102

2. Codex Desktop App(macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

デスクトップアプリには、CLIにはない機能が追加されています。

  • マルチタスク:異なる複数のプロジェクトで、複数の並列エージェントを同時に実行
  • Git worktreeによる分離:各スレッドがリポジトリの分離されたコピーで作業
  • インラインdiffレビュー:アプリを離れることなく、変更のステージ、取り消し、コミットが可能
  • 統合ターミナル:コマンド実行用のスレッド別ターミナル
  • 会話の分岐:会話を分岐して別のアプローチを検討
  • フローティングポップアウトウィンドウ:会話を切り離し、移動可能なウィンドウとして表示
  • 自動化:定期タスク(Issueのトリアージ、CIの監視、アラート対応)をスケジュール
  • Appshots:最前面にあるMacアプリのウィンドウを、スクリーンショットと取得可能なテキスト付きでスレッドに添付
  • アプリ内ブラウザーコメント:ローカルまたは公開ページをプレビューし、要素や範囲にコメントを残して、Codexに具体的なビジュアルフィードバックへの対応を依頼
  • Computer Use:許可されたMacアプリをCodexが操作し、範囲を限定したGUI作業を実行。対象となるリモートMacのComputer Useターンでは、ロック中の利用を任意で有効化可能

GPT-Liveを基盤とするChatGPT Voice(desktop 26.715、2026年7月23日):音声でデスクトップアプリを操作できるようになりました。入力しなくても、作業について話しながらChat、Work、Codexにまたがるタスクを調整できます。macOSでは、Screen contextを有効にすると、最前面のウィンドウのappshotが会話に共有されます。そのため、見ている内容を説明せずに、そのまま質問できます。Plus、Pro、Business、Edu、Enterpriseで利用でき、デスクトップアプリのほか、iOSのRemoteからも使用可能です。これはデスクトップインターフェースの音声機能であり、CLI独自のスペースバーによる音声文字起こしは、別の実験的機能です。113

アプリとCLIの使い分け:複数の作業を調整する場合や、ビジュアルdiffレビューが必要な場合はデスクトップアプリを使用します。ターミナルでの組み合わせやスクリプト処理、CI/CDとの統合が必要な場合はCLIが適しています。

3. IDE Extension(VS Code、Cursor、Windsurf)

Codex IDE extensionは、エディターに直接統合されます。

  • デフォルトでAgent mode:ファイルの読み取り、編集、コマンドの実行
  • インライン編集:作業中のファイルに対して、コンテキストを考慮した提案を表示
  • 共有セッション:CLIとIDE extensionの間でセッションを同期
  • 同じ認証方式:ChatGPTアカウントまたはAPIキーでサインイン

VS Code Marketplace、またはCursor/Windsurfの拡張機能ストアからインストールできます。3

4. Codex Cloud [実験的]

クラウドタスクは、OpenAIが管理する環境で非同期に実行されます。

  • 実行後は任せられる:ローカルマシンとは独立して実行されるタスクをキューに追加
  • 並列実行:複数のクラウドタスクを同時に実行
  • PRの作成:完了した作業からCodexがプルリクエストを作成
  • ローカルへの適用codex apply <TASK_ID>でクラウドの結果をローカルリポジトリに取り込み
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

クラウドタスクにはchatgpt.com/codexからもアクセスできます。4

5. Codex for Chrome [新機能]

CodexはChrome向けブラウザー拡張機能としても提供され、CLI、デスクトップアプリ、IDE extension、クラウドに続く5つ目のインターフェースとなります。この拡張機能は、普段のブラウジングを乗っ取るのではなく、そばで支援するように設計されています。Codexはバックグラウンドで複数のタブを並行して操作し、どのサイトへのアクセスを許可するかはユーザーが管理できます。90

  • タブの並列操作:フォアグラウンドのタブを占有せず、複数のタブを同時に操作します。
  • サイト単位の制御:Codexによる操作を許可するWebサイトを許可リストで指定します。デフォルトではアクセスできません。
  • ブラウザーを作業台として活用:ページ自体が信頼できる情報源となるアプリやWebサイトでの作業に適しています。たとえば、管理コンソール、社内ダッシュボード、コンテンツ管理UI、チケットシステムなどです。ローカルリポジトリで使うCLIの代替ではありません。
  • 同じ知能:Codex for Chromeでは、ほかのインターフェースと同じGPT-5.x-Codexの知能が動作します。そのため、CLIで機能するAGENTS.mdやskillsの設定を、ブラウザー上の作業にも同じ規約として引き継げます。

Codex Chrome extensionのドキュメントからインストールできます。90


設定システムの詳細

Codex の設定には TOML を使用します。設定が競合した際にどれが優先されるかを決めるため、優先順位を理解することが重要です。

優先順位(高い順)

  1. セッションのオーバーライド(最高):CLI フラグ(--model--sandbox--ask-for-approval--search--enable/--disable--profile)および -c key=value によるオーバーライド
  2. プロジェクト設定.codex/config.toml。CWD からプロジェクトルートへ遡って検出され、最も近いディレクトリが優先されます)
  3. ユーザー設定$CODEX_HOME/config.toml。デフォルトは ~/.codex/config.toml
  4. システム設定(Unix では /etc/codex/config.toml
  5. 組み込みのデフォルト値(最低)

requirements.toml は、通常の設定をマージした後にユーザーが選択できる値を制限するポリシー制約レイヤーとして機能します。エンタープライズ展開をご覧ください。

設定ファイルの場所

スコープ パス 用途
ユーザー ~/.codex/config.toml 個人用のデフォルト値
プロジェクト .codex/config.toml リポジトリごとのオーバーライド
システム /etc/codex/config.toml マシン全体のデフォルト値
管理対象 /etc/codex/requirements.toml 管理者が適用するポリシー制約

上級者向けのヒントCODEX_HOME 環境変数を指定すると、デフォルトの ~/.codex ディレクトリを上書きできます。CI/CD や複数アカウントの構成に便利です。

デスクトップの複数フォルダプロジェクト(26.715、2026年7月23日):ChatGPT デスクトップアプリのローカルプロジェクトで、関連する複数のフォルダを扱えるようになりました。そのうち1つをプライマリフォルダに指定します(プロジェクトメニュー → プロジェクトを編集)。config.toml の自動検出はプライマリフォルダのみを対象に実行されます。セカンダリフォルダもファイルの検索、読み取り、編集には使用できますが、設定には反映されません。セカンダリフォルダにある .codex/config.toml は Codex で読み取れるファイルにすぎず、読み込まれる設定ではありません。これはデスクトップアプリにおけるプロジェクトのスコープ設定であり、前述の優先順位ルールが変更されたわけではありません。CLI は引き続き、現在の作業ディレクトリから上位へ遡ってプロジェクト設定を解決します。113

設定リファレンス一覧

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-5.6-sol"                  # Recommended default (the "Power" setting)
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-5.5"               # Optional model for /review command
service_tier = "fast"                  # Preferred service tier for new turns
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # untrusted|on-request|never

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Chrome extension browser use (stable)
computer_use = true                     # macOS Computer Use (stable, plan/region gated)
in_app_browser = true                   # Shared rendered-page preview (stable)
image_generation = true                 # Image-generation tool (stable)
guardian_approval = true                # Auto-review approval path (stable)
skill_mcp_dependency_install = true     # Prompt/install missing skill MCP deps (stable)
tool_suggest = true                     # Tool/plugin suggestion surface (stable)
workspace_dependencies = true           # Workspace dependency discovery (stable)
memories = true                         # Memories (experimental)
network_proxy = false                   # Sandboxed networking proxy (experimental)
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)

# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

プロファイル

作業モードごとに名前を付けた設定プリセットです。

# Define profiles in ~/.codex/config.toml

[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"

[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"

[profiles.auto]
model = "gpt-5.6-sol"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

プロファイルを有効にします。

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

上級者向けのヒント:設定のトップレベルに profile = "fast" を記述すると、デフォルトのプロファイルを指定できます。セッションごとに変更するには --profile を使用します。

カスタムモデルプロバイダー

Azure、AWS Bedrock、ローカルモデル、プロキシサービスに接続できます。

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

警告: chat/completions ワイヤー API(wire_api = "chat")は OpenAI がホストするモデルでは非推奨となり、OpenAI は2026年2月に廃止すると発表しました。34 ローカルプロバイダー(Ollama、LM Studio)では、引き続きこの形式を使用できる場合があります。OpenAI エンドポイントでは、代わりに wire_api = "responses" を使用してください。

--oss フラグを使用してローカルモデルを利用します。

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

設定ファイルで指定することもできます。

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

インライン設定のオーバーライド

コマンドラインから任意の設定値をオーバーライドできます。

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

どのモデルを選ぶべきですか?

利用可能なモデル(2026年8月)

モデル 入力/合計コンテキスト デフォルトの推論 最適な用途
gpt-5.5(Codex) 400K / 400K medium 前世代のフラッグシップ(2026年4月23日)— Terminal-Bench 2.0で82.7%のSOTAを達成。推奨デフォルトの座はGPT-5.6 Solに引き継がれました。APIでは:1Mのコンテキストウィンドウです。83117
gpt-5.5-pro 1M / 1M high GPT-5.5で最も高い推論能力を提供するティア(2026年4月24日、APIで利用可能)83
gpt-5.4 1M / 1M medium 以前のフラッグシップ。v0.145.0でバンドルされた選択肢がGPT-5.6 Terra/Lunaへ移行。2026年8月31日にCodexでの提供を終了します112117
gpt-5.4-mini 400K / 400K medium サブエージェントの作業や比較的単純なタスク向け。v0.145.0でバンドル版の推奨モデルがGPT-5.6の各バリアントに置き換えられました。2026年8月31日にCodexでの提供を終了します76112117
gpt-5.6 Sol / Terra / Luna 272K / 272K mediummaxをサポート) すべてのCodexサーフェスにおける現在のデフォルトファミリー(CLI、web、IDE、cloud、API)。Solはフラッグシップであり、デフォルトの「Power」設定です。Terraは日常的な用途、Lunaは高速かつ手頃な価格のティアです。v0.143.0でBedrock経由として初めてリリースされ、v0.145.0からバンドル版のデフォルトとなりました。v0.144.6ではコンテキストが272,000トークンに修正されています106111112117
gpt-5.3-codex 272K / 400K medium 旧世代のコーディング特化モデル。ChatGPTでサインインしている場合、Codexでは非推奨ですが、API経由では引き続き利用できます117
gpt-5.3-codex-spark 128K / 128K high ほぼ即時の反復処理、テキストのみ(Proユーザー向け、Cerebrasとの提携)67
gpt-5.2-codex 272K / 400K medium OpenAIの非推奨モデル一覧に基づき、2026年7月23日に提供終了。現在の推奨代替モデルはgpt-5.6-solです88
gpt-5.1-codex-mini 272K / 400K medium OpenAIの非推奨モデル一覧に基づき、2026年7月23日に提供終了。現在の推奨代替モデルはgpt-5.6-terraです88

GPT-5.5(2026年4月23日)は、リリース時点でほとんどのCodexタスクに対するOpenAIの推奨モデルでした。複雑なコーディング、コンピューター操作、知識労働、リサーチワークフローに適しています。ChatGPT Plus / Pro / Business / Enterprise / Edu / Go向けには、4月23日にCodex CLI / web / desktopで、4月24日にはOpenAI APIで提供されました。コンテキストウィンドウはCodexで400K、APIで1Mです。Codexでは、各サブスクライバーティアでスループットとコストのバランスを取るため、ウィンドウが400Kに制限されています。APIでは1Mの全容量を利用できます。価格(API)は、100万トークンあたり入力$5/出力$30です(GPT-5.4の2倍。ただし、トークン効率の改善により、実質的な値上げ幅は約20%だとOpenAIは説明しています)。ベンチマークは、Terminal-Bench 2.0で82.7%(公開されているモデルの中で現在のSOTA)、GDPvalで84.9%(44職種)、OSWorld-Verifiedで78.7%、Tau2-bench Telecomで98.0%(プロンプトチューニングなし)です。OpenAIはリリース前にGPT-5.5とCodexを社内で使用して配信インフラストラクチャを書き直し、トークン生成速度を20%向上させました。83

GPT-5.4とGPT-5.4 miniは、2026年8月31日にCodexでの提供を終了します。117 それまでは、Codexの各サーフェスでGPT-5.4を選択できます。64 正確なモデル一覧は、アカウントやロールアウト状況によって異なります。ローカルキャッシュを確認してください:~/.codex/models_cache.json

非推奨化に関する注記(2026年3月11日):GPT-5.1モデルはChatGPTで利用できなくなりました。既存の会話は、GPT-5.3 Instant、GPT-5.4 Thinking、GPT-5.4 Proのいずれかで自動的に続行されます。GPT-5.1-Codex-Miniは、2026年7月23日に提供終了となるまで、APIおよびCLI経由で引き続き利用できました。7188

無料ティアに関する注記(2026年5月5日):GPT-5.5 Instantは、2026年5月5日にChatGPTの無料ティアへ展開されました。これによりGPT-5.5ファミリーを利用できる層は有料プラン以外にも広がりましたが、Codex CLIを利用するには、引き続き対象となるPlus / Pro / Business / Enterprise / Edu / Goサブスクリプション、またはAPIキーが必要です。92

GPT-5.4 mini(2026年3月17日):GPT-5.4を小型化・高速化したバリアントで、400Kのコンテキストを備え、価格は100万トークンあたり$0.75/$4.50です。使用するGPT-5.4のクォータはわずか30%です。サブエージェントへの委任に適しています。計画と調整はGPT-5.4に任せ、GPT-5.4 miniのサブエージェントには、コードベースの検索、ファイルのレビュー、ドキュメント処理など、範囲を絞ったサブタスクを並行して処理させましょう。76

Bedrock GPT-5.6(Sol、Terra、Luna)(v0.143.0、2026年7月8日):Codexは、Amazon Bedrockでホストされる3つのGPT-5.6モデルバリアントを正式にサポートし、max推論エフォートレベルにも対応しました。Bedrockプロバイダー経由でモデルへアクセスするチームは、ほかのカスタムプロバイダーモデルと同じ方法でこれらを選択できます(「カスタムモデルプロバイダー」を参照)。maxエフォートティアは、特に難しい推論やエージェント型のワークロードを対象としています。106 v0.144.6(2026年7月18日)では、Sol、Terra、Lunaにバンドルされる指示が更新され、コンテキストウィンドウが272,000トークンに修正されました。111 v0.145.0(2026年7月21日)では、カスタムエンドポイントと認証に対応した試験的なBedrockログイン機能が追加され、GPT-5.6 SolがBedrockのデフォルトモデルになりました。また、バンドルされていたGPT-5.4モデルの選択肢が、対応するTerraおよびLunaバリアントへ移行されています。112

モデル選択フローチャート

Is this a quick fix or simple question?
├─ Yes → gpt-5.6-luna (fastest, most affordable)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Subagent or parallel subtask (search, review, processing)?
   │     │  ├─ Yes → gpt-5.6-luna (the bundled subagent pick since v0.145.0)
   │     │  └─ No
   │     │     ├─ Everyday coding task (refactor, migration, feature build)?
   │     │     │  ├─ Yes → gpt-5.6-terra (everyday model, 272K context)
   │     │     │  └─ No → gpt-5.6-sol (flagship — the default "Power" setting)
   └─ Still unsure? → gpt-5.6-sol

推論エフォート

モデルが応答する前に、どの程度「思考」するかを制御します。

レベル 動作 使用する場面
minimal 最小限の推論(GPT-5モデルのみ) 単純なタスク、簡単な情報確認
low 短い推論 標準的なコーディングタスク、フォーマット処理
medium バランス型(デフォルト) ほとんどの開発作業
high 拡張された推論 複雑なバグ、アーキテクチャ
xhigh 最大限の推論 セキュリティ監査、詳細な分析

サポートされるレベルはモデルによって異なります。minimalを利用できるのはGPT-5モデルのみです。すべてのモデルが全レベルに対応しているわけではありません。

codex -c model_reasoning_effort="xhigh" "find the race condition"

専門家向けのヒント:同じプロンプトでも、xhigh推論ではmediumの3~5倍のトークンを使用することがあります。追加の思考に見合う、本当に難しい問題に限定して使用してください。

TUIの推論クイック操作(v0.124.0以降)。85 対話型のTUIセッションでは、Alt+,で推論レベルを1段階下げ、Alt+.で1段階上げられます。セッションの途中で難しい問題に直面し、/effort-cを使わずに一時的にmedium → high → xhighと引き上げたい場合に便利です。セッションの途中でモデルのアップグレードを承認すると、以前の推論レベルは引き継がれず、新しいモデルのデフォルトへリセットされます。

モデルの切り替え

セッションの途中では/model slash commandsでモデルを切り替えられます。また、--model / -mを使えば実行ごとに設定できます。

codex -m gpt-5.3-codex-spark "pair with me on this component"

Codex の料金は?

機能についてはモデルの選択、タスクごとに適切なモデルを選ぶ方法については判断フレームワークもご覧ください。

ChatGPT プラン経由のアクセス

Codex を利用できるかどうかは、ChatGPT のプランと組織の設定によって異なります。51

プラン 料金 Codex へのアクセス レート制限(5時間枠)
Free / Go $0 / $8 期間限定のプロモーションアクセス
Plus $20/月 ローカル CLI + クラウドタスク モデル別の範囲(例:GPT-5.6 Sol は10~100メッセージ、Luna は250~2,000メッセージ)119
Pro $100/月(5x)または$200/月(20x)から 優先処理、GPT-5.3-Codex-Spark モデル別の範囲(例:GPT-5.6 Sol は50~500(5x)/200~2,000(20x)メッセージ)119
Business $25/ユーザー/月(年払いは$20) 標準シートに Codex + ChatGPT、SAML SSO を含む プランごとのレート制限
Business(Codex 専用シート) 従量課金 トークンベースの課金、固定シート料金なし、レート制限なし トークンベース
Enterprise / Edu 営業に問い合わせ カスタム割り当て、管理者コントロール、監査ログ、Codex 専用シートを利用可能 契約に応じて拡張
API キー 使用量ベース CLI、SDK、IDE のみ(クラウド機能なし) トークンベース

2026年4月の料金改定: Business の年払い料金は、1シートあたり月額$25から$20に引き下げられました。Business および Enterprise ワークスペースでは、従量課金制の Codex 専用シートも利用できるようになりました。固定シート料金はなく、トークン消費量に応じて課金されます。79 料金ページでは、2026年2月の Desktop App リリース時に適用されたプロモーションの2x倍率に代わり、モデル別の範囲として上限が公開されています(上の表を参照)。16119

2026年5月の利用上限引き上げ(2026年5月31日に終了): Plus プランの Codex には、標準の20x引き上げに対して25xの5時間上限が適用され、同じ期間中は月額$100のティアも2倍になりました。89

クレジット消費量

Codex の操作では、プランに割り当てられたクレジットを消費します。

モデル 入力トークン100万件あたりのクレジット キャッシュ済み/出力 備考
GPT-5.6 Sol 125 12.5 / 750 フラッグシップ — デフォルトの「Power」設定119
GPT-5.6 Terra 50 5 / 300 日常的なタスク向けのモデル119
GPT-5.6 Luna 5 0.5 / 30 高速で手頃なティア — Sol より25x低コスト119

実際には、「GPT-5.6 の使用量は1メッセージあたり平均5~40クレジット」です。対応モデルで高速モードを使用するとクレジットの消費率が高くなり、画像生成では同等のテキストのみのターンより、含まれる上限を3~5x速く消費します。119

Enterprise および Edu プランでは、契約上の割り当てに応じてクレジットが増減します。現在の使用量は、TUI で /status を確認してください。

API の課金

API 経由で Codex を使用すると、選択したモデルの標準的な OpenAI API 料金に基づき、トークン単位で使用量が課金されます(該当する場合はプロンプトキャッシュの割引も適用されます)。最新の料金は、公式 API 料金ページをご確認ください。20

コスト最適化戦略

  1. プロファイルを使用する:日常的なタスク向けに、gpt-5.6-lunamodel_reasoning_effort = "low" を指定した fast プロファイルを作成します
  2. 高い推論レベルは必要な場合に限定するxhigh はトークン消費量が3~5x多いため、本当に難しい問題にのみ使用します
  3. --ephemeral を使用する:CI/CD ではセッションの永続化を省略し、オーバーヘッドを削減します
  4. 推論サマリーを最小限にする:説明が不要な場合は、model_reasoning_summary = "none" を設定します
  5. exec モードでバッチ処理する:自動化ワークフローでは、codex exec を使うことで TUI のオーバーヘッドを回避できます
  6. 使用量を監視する:TUI の /status と組織の課金ダッシュボードを確認します

実際のコスト例

一般的なタスクにかかる API の代表的なコストです(2026年半ば時点の gpt-5.3-codex 料金のスナップショット、中程度の推論レベル。モデルが変わっても相対的な規模は参考になります)。

タスク 入力トークン 出力トークン 概算コスト
500行のモジュールを説明 約15K 約2K 約$0.25
失敗するテストを修正(1~2ファイル) 約30K 約5K 約$0.50
テスト付きの新しい API エンドポイントを追加 約60K 約15K 約$1.10
認証モジュールをリファクタリング(10ファイル) 約120K 約30K 約$2.25
codex exec によるリポジトリ全体の監査 約200K 約20K 約$3.00
クラウドタスク:未解決の20件の Issue をトリアージ 約250K 約40K 約$4.50

コストは、推論レベル、キャッシュ、会話の長さによって変わります。日常的なタスクには gpt-5.6-luna を使用すると、支出を大幅に抑えられます。キャッシュ済みの入力トークンには割引料金が適用されます。

隠れたトークンオーバーヘッド

ツールを呼び出すたびに、表示されているプロンプト以外にもトークンが追加されます。

オーバーヘッドの発生源 概算コスト
システムプロンプト + AGENTS.md 1ターンあたり約2~5Kトークン(初回のみ読み込まれ、その後はキャッシュ)
ツール定義 登録済みツール1件あたり約500トークン
ファイルの読み込み(@file ファイル内容全体に相当するトークン
MCP ツール定義 接続済みサーバー1台あたり約200~500トークン
推論トレース 変動あり。xhigh ではオーバーヘッドが3~5x増える場合があります

上級者向けのヒント: 実際の使用量は、TUI の /status で監視しましょう。トークン数には、表示されているメッセージだけでなく、すべてのオーバーヘッドが含まれます。予想外にコストが高い場合は、接続されている MCP サーバーの数を確認してください。各サーバーのツール定義が、すべての API 呼び出しに追加されます。

チームのコスト管理

チーム規模 推奨設定 月間コストの目安
個人開発者 デフォルトモデル、medium 推論 $20~80
小規模チーム(3~5人) プロファイル(fastcareful)、codex exec によるコードレビュー $200~500
中規模チーム(10~20人) Enterprise プラン、requirements.toml の制限、CI 統合 $1,000~3,000
大規模組織(50人以上) 管理者コントロール、監査ログ、割り当て予算を備えた Enterprise カスタム料金

チームのコストを管理するための戦略: - requirements.toml を設定することで、組織全体にモデルと推論レベルの制限を適用します - CI/CD には gpt-5.6-luna を使用する — 自動化パイプラインで最大レベルの推論が必要になることはほとんどありません - プロファイルベースで予算を管理する — コスト上限を適切に設定した cireviewdev プロファイルを定義します - OpenTelemetry で監視する — Enterprise 環境では、使用状況のテレメトリを既存のオブザーバビリティスタックへエクスポートできます


判断フレームワーク

各インターフェースを使い分ける場面

シナリオ 最適なインターフェース 理由
すばやいバグ修正 CLI 高速で対象を絞りやすく、スクリプト化できます
複数ファイルのリファクタリング CLI またはアプリ 決定論的なパッチには CLI、差分を視覚的にレビューする場合はアプリが適しています
不慣れなコードの調査 CLI ターミナル上で組み合わせやすく、grep/find と連携できます
並行する複数の作業 Desktop App worktrees による分離と、複数タスクの管理ができます
作業中のファイル編集 IDE 拡張機能 インライン編集ができ、コンパイルとテストを短いサイクルで繰り返せます
長時間にわたる移行 Cloud 独立して実行され、完了時に PR を作成します
CI/CD の自動化 codex exec 非対話型で、JSON 出力に対応し、スクリプト化できます
コードレビュー CLI またはアプリ プリセット付きの /review コマンドを利用できます
チームのオンボーディング Desktop App 視覚的なガイドがあり、ターミナルの知識が少なくても使えます

各 sandbox モードを使い分ける場面

シナリオ モード 承認 理由
未知のコードの調査 read-only untrusted 安全性が最も高く、何かを壊す心配がありません
日常的な開発 workspace-write on-request 速度と安全性のバランスに優れています
信頼できる自動化 workspace-write never sandbox 内で、中断なく高速に実行できます
システム管理 danger-full-access on-request 完全なアクセスが必要ですが、人による承認も確保できます
CI/CD パイプライン workspace-write never 自動実行しつつ、workspace 内に制限できます

各推論レベルを使い分ける場面

タスクの種類 推論 モデル プロファイル
フォーマット、リント low gpt-5.6-luna fast
標準的なコーディング low-medium gpt-5.6-sol デフォルト
複雑なデバッグ high gpt-5.5 careful
セキュリティ監査 xhigh gpt-5.5 careful
迅速なプロトタイピング low gpt-5.3-codex-spark fast
移行/リファクタリング medium-high gpt-5.6-sol または gpt-5.5 デフォルト

Plan モードと直接実行

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Steer モード:Enter と Tab

状況 Enter を使う Tab を使う
Codex が間違えそうになっている すぐに修正指示を送信します
後続のタスクがある 現在の作業後に実行するようキューに追加します
Codex が誤ったファイルを選んだ すぐに方向修正を送信します
スコープを追加したい 追加内容をキューに入れます
優先順位を緊急に変更したい 新しい優先順位をすぐに送信します
緊急性のないコンテキスト 急がず、キューに追加します

目安:Enter =「止まって、今すぐこれを聞いてください」。Tab =「今の作業が終わったら、これも実行してください」。

Desktop App と CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
機能 CLI Desktop App
対話型セッション 対応 対応
並列エージェント 手動(複数のターミナル) 組み込み(worktrees による分離)
差分レビュー /diff(テキスト) 視覚的なインライン差分
自動化 Cron + codex exec GUI スケジューラー
音声入力 非対応 対応(Ctrl+M
CI/CD 連携 codex exec + GitHub Action 非対応
セッション同期 対応 対応(CLI と共有)

どのプロファイルを選ぶべきか

タスクに合った設定済みのプロファイルを選びましょう。

タスクの種類 プロファイル 主な設定
簡単な質問、フォーマット fast model = "gpt-5.6-luna", model_reasoning_effort = "low"
日常的な開発 (デフォルト) model = "gpt-5.6-sol", model_reasoning_effort = "medium"
アーキテクチャ、セキュリティ careful model = "gpt-5.5", model_reasoning_effort = "xhigh"
リアルタイムのペア作業 pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
CI/CD の自動化 ci model = "gpt-5.6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

config.toml の設定:

# Default profile
profile = "default"

[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"

[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"

[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"

[profiles.ci]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

セッションごとにプロファイルを切り替えます:codex --profile careful


Sandbox と承認システムの仕組み

Codex は、技術的に可能なことと、Codex が人間の承認を求めるタイミングを分離する、2層のセキュリティモデルを採用しています。このアプローチは、Claude Code の権限システムとは根本的に異なります。Codex では、OS カーネルレベルで制限が適用されます。5 管理者が組織全体に適用する requirements.toml の制約については、エンタープライズ導入もご覧ください。

レイヤー1:Sandbox(可能な操作)

Sandbox は、OS ネイティブの仕組みを利用してファイルシステムとネットワークへのアクセスを制御します。

モード ファイルアクセス ネットワーク 実装
read-only すべての場所で読み取り専用 ブロック 最も厳格。変更には明示的な承認が必要
workspace-write ワークスペースと /tmp で読み書き可能 デフォルトでブロック 通常の開発向け。安全なデフォルト
danger-full-access マシン全体へのフルアクセス 有効 最大限の権限。使用には注意が必要(拒否リストのみのバリエーションは v0.121.0 で廃止され、現在はオン/オフの2択)82

プラットフォーム別の適用方法:

  • macOS:Apple の Seatbelt フレームワークを sandbox-exec 経由で使用します。モード別のプロファイルが実行時にコンパイルされ、カーネルによって適用されます。6 v0.121.0 以降、macOS の Sandbox プロファイルでは、特定の Unix ソケットdocker.sock、エディターの IPC ソケットなど)を許可リストに追加できます。また、プライベート DNS の名前解決はデフォルトでブロックされなくなりました。82
  • Linux:ファイルシステムの制限には Landlock、システムコールのフィルタリングには seccomp を使用します。独立したヘルパープロセス(codex-linux-sandbox)により、多層防御の分離を実現しています。5 Bubblewrap(bwrap)は同梱され、Linux ビルドの一部としてコンパイルされます(v0.100.0 でオプション扱いから昇格)。7 v0.117.0 では、旧式のカーネル設定を使用する古いディストリビューションでの Sandbox の信頼性が向上しました。75 v0.129.0 では Linux 上の Sandbox 起動処理が強化され、同梱の Bubblewrap がアップストリームのセキュリティパッチを含む 0.11.2 に更新されました。v0.130.0 では、起動処理がさらに強化されています。8991
  • Windows:制限付きトークンを使用するネイティブ Sandbox です(v0.100.0 で試験的機能から正式機能へ昇格)。WSL にも対応しています(Linux の Landlock と seccomp を継承)。v0.117.0 には、プロセス分離を強化する制限付きトークン Sandbox の改善が含まれています。75 v0.130.0 では、Sandbox ユーザーにデスクトップランタイムのバイナリキャッシュへのアクセス権が付与され、Windows Sandbox が workspace-sandbox ユーザー向けのランタイムバイナリを確実に解決できるようになりました。91

重要な理由:コンテナベースの Sandbox(Docker)とは異なり、OS レベルの Sandbox は高速かつ軽量で、突破も困難です。Codex がシステムコールを認識する前に、カーネルが制限を適用します。

セキュリティ修正: - zsh-fork による Sandbox 回避(v0.106.0): zsh の fork を介したシェル実行によって Sandbox の制限を回避できる脆弱性が修正されました。60 これより前のバージョンを使用している場合は、直ちにアップグレードしてください。 - 入力サイズの上限(v0.106.0): 過度に大きなペイロードによるハングを防ぐため、Codex では入力に約100万文字の上限が適用されるようになりました。60 - 安全な devcontainer プロファイル(v0.121.0): Docker devcontainer 向けに強化された新しいカスタマープロファイルでは、コンテナ内の Sandbox に Bubblewrap を使用します。WSL2 はサポートされていますが、WSL1 は明示的に拒否されます(Bubblewrap は WSL1 のカーネル shim と互換性がありません)。82 - Guardian レビューと hooks(v0.121.0): Guardian サブエージェントの判断にツール実行前後の hooks が干渉しないよう、Guardian レビューセッション中は hooks が無効になります。82 ログ記録や検証を hooks に依存している場合、Guardian レビューでは実行されない点に注意してください。完全な監査証跡が必要なら、app-server の可観測性を代替手段として使用します。 - Linux の /dev ファイルシステム(v0.105.0): Linux 上の Sandbox 化されたコマンドに最小限の /dev ファイルシステムが提供されるようになり、デバイスノードを前提とするツールとの互換性が向上しました。61

ReadOnlyAccess ポリシー(v0.100.0 以降): 読み取りアクセスをきめ細かく制御するための、設定可能なポリシー形式です。workspace-write モードでも、Codex が読み取れるディレクトリを制限するために使用できます。

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

レイヤー2:承認ポリシー(確認を求めるタイミング)

承認ポリシーは、Codex が処理を一時停止して人間の確認を求めるタイミングを決定します。

ポリシー 動作 ユースケース
untrusted 安全な読み取りは自動実行し、それ以外はすべて確認する 最も厳しい信頼境界。慣れていないリポジトリ向け
on-request Sandbox 内の操作は承認し、境界を越える操作は確認する デフォルト。バランスのよい設定
never 一切確認しない CI/CD、信頼できる自動化

on-failure は古い例や互換性維持のための経路に残っていますが、現在の OpenAI 設定ドキュメントでは非推奨とされています。対話型の実行には on-request、外部の安全境界がすでに設けられた非対話型の実行には never を使用してください。87

個別の承認 ID(v0.104.0 以降)

Codex は、複数ステップのシェル実行に含まれる各コマンドへ個別の承認 ID を割り当てるようになりました。これにより、承認をきめ細かく制御できます。シーケンス内の1つのコマンドを承認しても、同じシェル呼び出しに含まれる後続のコマンドが自動的に承認されることはありません。49

柔軟な承認制御(v0.105.0 以降)

承認フローでは、追加の Sandbox 権限と個別の拒否がサポートされるようになりました。61

  • 追加の Sandbox 権限:現在の Sandbox モードを超えるアクセスがコマンドに必要な場合、Codex はモード全体の変更を求めるのではなく、必要な追加権限だけをリクエストできます
  • 個別の拒否:ツール呼び出しを個別に拒否してフィードバックを伝えられるため、Codex は同じコマンドを再試行するだけでなく、アプローチを調整できます

実行時の権限リクエスト(v0.113.0 以降)

Codex には、モデルが実行時に追加の権限を要求できる組み込みの request_permissions ツールが追加されました。69 昇格されたアクセス権を必要とするタスクに遭遇すると、何も通知せずに失敗したり、異なるフラグでの再起動を求めたりする代わりに、TUI の承認フローを通じて特定の権限(ファイルシステムのパスやネットワークアクセスなど)を正式に要求できます。

アプリ承認モード writes(v0.144.0 以降)

アプリとコネクターに中間の承認レベルが追加されました。writes アプリ承認モードでは、アプリが読み取り専用として宣言した操作は確認なしで実行できますが、書き込みを伴う操作では引き続き一時停止して確認を求めます。107 従来のアプリ承認は全許可か全拒否に近いものでした。writes は、多くの運用者が連携機能に求める信頼モデル、つまり「見るのは自由、変更する前に確認」に合致します。

自動レビューされる承認:--approve-for-me(v0.147.0 以降)

新しい --approve-for-me CLI フラグを使用すると、承認プロンプトが自動レビューされる承認に変わります。処理を中断して確認を求める代わりに、各リクエストがレビューパスによって判定され、代わりに承認または拒否されます。116 これは、「すべて承認する」(現在は削除された --full-auto が推奨していた姿勢)と「すべての操作で中断する」の中間に位置します。プロンプトは判断ポイントとして残りますが、レビュー担当が回答する仕組みです。このフラグには、v0.146.1 で導入された、サイバー能力を持つモデル向けのより安全な自動レビューデフォルトが引き継がれます。権限の委任として慎重に扱ってください。中断が処理停止につながる長時間の無人実行には適していますが、認証情報や本番環境の状態に触れ、自分自身でレビューしたいセッションには不向きです。

権限プロファイル(v0.113.0 以降、v0.128.0 と v0.133.0 で拡張)

権限プロファイルでは、ファイルシステムとネットワークの Sandbox ポリシーを、名前付きの再利用可能なセクションに分割できます。default_permissions には、:read-only:workspace などの組み込みプロファイルを設定するか、カスタムの [permissions.<name>] テーブルを指定します。87 v0.133.0 では、プロファイルが管理対象として強化されました。API の一覧で利用可能なプロファイルのメタデータを公開できるほか、プロファイル同士の継承、管理対象の requirements.toml による権限要件の宣言、実行時のアクティブプロファイル更新が可能です。また、Windows Sandbox のセットアップでは、個別のアドホックなポリシーではなく、解決済みのプロファイルを使用するようになりました。98

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

プロジェクトルートが書き込み可能な場合でも読み取りを禁止すべき機密ファイルや glob には、none を使用します。単発のコマンドに例外を設ける場合は、プロファイルを広範に拡張するのではなく、ルールを使用してください。87

従来の --full-auto に関するガイダンス

以前のガイドでは、--full-auto を次の設定に相当する便利なエイリアスとして説明していました。

codex --sandbox workspace-write --ask-for-approval on-request

v0.128.0 のリリースノートでは --full-auto が非推奨とされ、現在の CLI のヘルプにも対話型実行向けのオプションとして掲載されていません。代わりに、上記の明示的なフラグまたは名前付きの権限プロファイルを使用してください。86

v0.147.0 で削除が完了し、codex exec --full-auto は使用できなくなりました。 このフラグを渡し続けているスクリプトは、実行されずにエラーとなります。移行は機械的に行えます。--sandbox workspace-write に置き換え、以前の呼び出しが --full-auto の承認動作に依存していた場合は、承認フラグまたはプロファイルも追加してください。アップグレードする前に、codex exec をシェルから呼び出す自動化を監査しましょう。この問題は非推奨警告ではなく、パイプラインの停止として現れます。116

Sandbox の信頼性(v0.129.0): Linux の Sandbox 起動処理が強化され、低速なファイルシステムやシンボリックリンクを使用したチェックアウトでの競合が減りました。Windows Sandbox の信頼性向上により、長時間実行時に発生する複数のエッジケースのクラッシュにも対処しています。また、同梱の Bubblewrap はアップストリームのセキュリティパッチを含む 0.11.2 に更新されました。設定変更は不要です。これらの更新を適用するには、codex update を実行してください。89

推奨設定

日常的な開発(安全なデフォルト):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

パワーユーザー向け(フルアクセス、人間による確認あり):

sandbox_mode = "danger-full-access"
approval_policy = "untrusted"

この組み合わせは、「最大限の機能を利用しながら、各コマンドに承認を必須とする」コミュニティ推奨の最適なバランスです。8

CI/CD 自動化

sandbox_mode = "workspace-write"
approval_policy = "never"

Guardian サブエージェントによるスマート承認(v0.115.0 以降)

スマート承認では、すべての操作で人間による承認を求める代わりに、レビューリクエストを Guardian サブエージェントへ振り分けられます。Guardian セッションは承認処理をまたいで維持されるため、プロンプトキャッシュを再利用でき、起動時のオーバーヘッドを回避できます。各レビューにはクリーンな履歴が提供され、以前の判断が後続のレビューに影響することはありません。73

config.toml でレビュー担当を設定します。

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

これは、包括的に approval_policy = "never" を指定するのではなく、推論を伴う自動レビューを行いたい CI/CD ワークフローで特に役立ちます。

PowerShell 分類の厳格化(v0.142.2): 安全性分類器が検査できない実行可能な AST 領域を含む PowerShell コマンドは、自動承認をすり抜けることなく、承認が必須になりました。難読化された PowerShell や動的に構築された PowerShell が、Windows 上で分類を回避できた問題を解消しています。105

危険なコマンドの検出範囲を拡大(v0.144.5): 強制実行を伴う、より多くの rm 形式を検出できるようになりました。また、拒否されたコマンドには、不透明な拒否だけでなく、より明確な拒否理由が返されます。承認ポリシーを調整する際に、コマンドがブロックされた理由を確認するのに役立ちます。110

ネットワークアクセスの有効化

Codex は、workspace-write モードではデフォルトでネットワークアクセスをブロックします。必要に応じて有効にしてください。

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

WebSocket プロキシ対応(v0.104.0 以降)

WebSocket トラフィックをプロキシ経由でルーティングする企業環境向けに、Codex は WS_PROXYWSS_PROXY の環境変数をサポートするようになりました。49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

これらは、既存の HTTPS_PROXY および SOCKS5 プロキシ対応(v0.93.0 以降)を補完します。

v0.146.0 で初めて、「すべてのトランスポート層」への対応が実現しました。 設定したプロキシが、認証、プラグインのダウンロード、MCP 認可、リモート実行、WebSocket 接続、HTTP リダイレクト、LM Studio 接続のすべてで使用されるようになりました。これら7つの経路は、以前はプロキシを無視していたと変更履歴に記載されています。114 v0.146.0 より前の Codex を企業プロキシ内で実行し、通常のモデル呼び出しは機能する一方でログインやプラグインのインストールに失敗していた場合は、この対応漏れが原因だった可能性があります。

macOS のシステムプロキシ(v0.142.2 以降): respect_system_proxy を有効にすると、macOS の認証クライアントがシステムプロキシ、PAC、WPAD の設定に従います。プロファイル経由でプロキシ設定が配布される企業管理下の Mac では、認証トラフィックのためにシェルごとのプロキシ環境変数を用意する必要がなくなりました。105 v0.143.0 以降は Windows と Responses API トラフィックにも拡張されています。 Codex は、認証と Responses API の呼び出しを、PAC および WPAD の自動設定を含む macOS または Windows のシステムプロキシ経由でルーティングします。これにより、どちらの OS でも厳しく制限された企業ネットワークに残っていた最後の対応漏れが解消されました。106

Sandbox のテスト

Sandbox を信頼する前に、動作を確認してください。

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

Sandbox が正しく機能していれば、ワークスペースに限定されたプロファイルでは、どちらのコマンドも権限拒否エラーで失敗するはずです。いずれかのコマンドが成功した場合は、Sandbox の設定を調査する必要があります。


AGENTS.md の仕組み

AGENTS.md は、Codex のプロジェクト指示システムです。現在は Linux Foundation の Agentic AI Foundation が管理するオープン標準9となっています。Codex、Cursor、Copilot、Amp、Jules(Google)、Gemini CLI、Windsurf、Cline、Aider、Zed、Factory、RooCode、および60,000以上のオープンソースプロジェクトが対応しています。特定のリポジトリやディレクトリ内で Codex がどのように動作するかを定義します。AGENTS.md を補完する再利用可能な専門知識パッケージについては、Skillsをご覧ください。

検出の優先順位

Codex はセッションの開始時にディレクトリツリーをたどり、指示チェーンを構築します。

  1. グローバル~/.codex/):AGENTS.override.md > AGENTS.md
  2. プロジェクト(git ルートから現在のディレクトリまで):各階層で AGENTS.override.md > AGENTS.md > フォールバックファイル名の順に確認
  3. マージ:ファイルはルートから下の階層へ向かって連結されます。現在位置に近いファイルほどプロンプト内で後に配置され、それ以前の指示を上書きします
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

デスクトップの複数フォルダプロジェクト(26.715、2026年7月23日): 上記の探索は CLI の動作を示しており、すべてが現在の作業ディレクトリを基準に解決されます。ChatGPT デスクトップアプリでは、関連する複数のフォルダを1つのローカルプロジェクトに含められるようになりました。ただし、検出の基準となるのは、そのうち厳密に1つだけです。「新しいチャット、Git 操作、AGENTS.md、skills、config.toml の自動検出ではプライマリフォルダが使用されます。セカンダリフォルダも、ファイルの検索、読み取り、編集には引き続き利用できます。」プロジェクトメニューの Edit project から、プライマリにするフォルダを選択します。113

この1つの設定によって、Codex の5つの中核システムのうち3つが同時に決まります。指示、skills、設定は、いずれもプライマリフォルダに従います。つまり、セカンダリフォルダ内の AGENTS.md は Codex が開けるファイルではあっても、自動的に読み込まれる運用上の規約ではありません。ルールを格納したリポジトリを2番目に追加した場合は、そのリポジトリをプライマリに昇格させるか、プライマリフォルダの AGENTS.md にルールを改めて記載してください。自動検出を期待していたリポジトリ内の skill フォルダについても同様です。CLI によるディレクトリ探索自体は何も変わっていません。これはデスクトップアプリにおけるプロジェクトのスコープ設定です。

優れた AGENTS.md の条件

Codex 自体による直接的な指針とコミュニティのパターン10に基づく推奨事項です。

推奨: - 具体的に記述する:"search efficiently" よりも "Use rg --files for discovery" のほうが明確です - 完了条件を定義する:「完了」とは何を意味するのかを明記します(テスト成功、lint エラーなしなど) - コマンドを含める:ビルド、テスト、lint、フォーマットについて、実際に実行するコマンドを記載します - タスク別に整理する:コーディング、レビュー、リリース、インシデント/デバッグなどのセクションに分けます - エスカレーション方法を定義する:作業が行き詰まった場合や予期しない状態が発生した場合の対応を明記します

非推奨: - 実行ルールを伴わないスタイルガイド全体を詰め込む - 曖昧な指示(「注意する」「最適化する」)を使う - 相反する優先事項を混在させる(スピード重視+徹底的な検証+実行時間の余裕なし) - 説明用の文章を書く(AGENTS.md は運用ポリシーであり、README ではありません)

例:本番環境向け AGENTS.md

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

エージェントセッションでのシークレットの扱い

Codex が参照できる履歴は、ソースコードだけでなくセキュリティ上の対象として扱ってください。Codex のリリースノートには、シェルのスナップショット作成や環境変数の秘匿化に関する取り組みが記載されています。また、メモリシステムはメモリへの書き込み時にシークレットをスキャンします。しかし、こうした保護機能があっても、コマンド出力、セッションの記録、シェルのスナップショット、ローカルログ、補助スクリプトが認証情報を出力しても安全な場所になるわけではありません。375595

運用ルールはシンプルです。モデルに確認させるためにシークレットを出力しないでください。補助ツールの認証情報は、環境側で必要とされる設定に保持します。監査時には、実行可能なソース、ドキュメント、生成されたキャッシュ、セッションの記録、シェルのスナップショット、ログ、意図的なシークレット保管領域を分離してください。確度の高いシークレット形式が見つかった場合は、ローカル履歴を秘匿化します。また、手作業による衛生管理のサイクルが有効だと確認できてから、予防用 hooks を導入してください。公開すべき教訓は、対象領域の全体像と受け入れ基準です。非公開のトークン値、正確なパス、検出機構の内部仕様ではありません。95

オーバーライドの仕組み

各ディレクトリ階層の AGENTS.override.md は、そのスコープの通常の AGENTS.md に置き換わります。次のような場合に使用します。

  • リリース凍結:「新機能は禁止し、修正のみ行う」
  • インシデント対応モード:「すべての変更についてオンコール担当者のレビューを必須とする」
  • 一時的な強化:「このスプリントでは依存関係を更新しない」

設定

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

スキャフォールドの生成

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

または、指示チェーンを確認します。

codex --ask-for-approval never "Summarize your current instructions"

Hooks

Codex は v0.99.0 で AfterAgent、v0.100.0 で AfterToolUse を導入し、その後 v0.114.0 で SessionStartStop イベントを備えた実験的な hooks エンジンを追加しました。70 v0.124.0(2026年4月23日)以降、hooks は安定版です。85 現在は config.tomlrequirements.toml 内で直接設定でき、hooks 専用のスクリプトファイルは不要になりました。また、apply_patch や長時間実行される Bash セッションに加えて、MCP ツールも監視します。セッションのライフサイクルとツール単位の自動化を網羅するようになり、Claude Code の hook モデルとの差が解消されています。

利用可能な Hook イベント

イベント 発火するタイミング 追加バージョン
SessionStart セッション開始時に1回発火します。最初のターンが始まる前に、hook の stdout が起動コンテキストとして挿入されます v0.114.0 [EXPERIMENTAL]
Stop セッション終了時 v0.114.0 [EXPERIMENTAL]
AfterAgent エージェントが1回の完全なターンを終了した後 v0.99.0
AfterToolUse 個々のツール呼び出しが完了するたび v0.100.0
UserPromptSubmit ユーザーのプロンプトが実行される前に発火します。プロンプトが履歴に入る前に、処理をブロックしたり内容を追加したりできます v0.116.0 [EXPERIMENTAL]

Hook の設定

Hooks は .codex/config.toml で設定します。

[[hooks]]
event = "AfterToolUse"
command = "echo 'Tool completed' >> /tmp/codex-log.txt"

[[hooks]]
event = "SessionStart"
command = "echo 'Current date: $(date +%Y-%m-%d)'"

SessionStart hook の stdout はモデルのコンテキストに取り込まれるため、セッション開始時に動的な情報(日付、ブランチ名、環境変数)を挿入する用途に最適です。

Claude Code の Hook パターンを再現する

Claude Code から移行する場合は、次の方法で同様の自動化を実現できます。

Claude Code のパターン Codex での代替手段
PreToolUse によるファイルのブロック AGENTS.md の指示+サンドボックスの read-only モード
PostToolUse による lint linter を実行する AfterToolUse hook
SessionStart でのコンテキスト挿入 stdout を挿入する SessionStart hook(v0.114.0)
Stop 通知 通知コマンドを実行する Stop hook(v0.114.0)
SubagentStop 通知 通知スクリプトを実行する AfterAgent hook
非同期 hooks 現時点では未対応です。バックグラウンド処理には Cloud tasks を使用してください

エキスパート向けヒント: v0.124.0(2026年4月23日)以降、hooks エンジンは安定版です。新しい hook イベントは今後もリリースで追加されるため、Codex の変更履歴をご確認ください。

TUI 内の hook ブラウザ(v0.129.0): TUI で /hooks を実行すると、利用可能な hooks の確認、現在有効な hooks の表示、個々の hook の切り替えを、config.toml を編集せずに行えます。プラグインに同梱された hook の不具合を調査する場合や、編集に集中するために AfterToolUse linter を一時的に無効にする場合に便利です。89


MCP(Model Context Protocol)とは? [EXPERIMENTAL]

MCP は、外部のツールやサービスと接続することで Codex の機能を拡張します。codex mcp コマンドグループは現在 experimental と位置付けられており、コマンドや設定形式はリリース間で変更される可能性があります。Codex は、STDIO(ローカルプロセス)と Streamable HTTP(リモートサーバー)という2種類のトランスポートをサポートしています。11

v0.121.0 の MCP に関する変更点: ツールが namespace 付きで登録されるようになり、一覧ではツール名が単独の名前ではなく <server>:<tool> と表示されます。修飾されていないツール名を grep するスクリプトやプロンプトは更新してください。新たに supports_parallel_tool_calls フラグが組み込みの MCP に引き渡され、対応を宣言したサーバーでは並列実行が可能になりました。サンドボックス状態のメタデータも MCP ツールのメタデータを通じて渡されるため、サーバーは状況に応じて動作を調整できます(たとえば、read-only サンドボックスで実行されている場合に警告できます)。独自の codex/sandbox-state リクエストは 削除されました。代わりにメタデータ経由の仕組みを使用してください。MCP Apps ロールアウトのフェーズ3ではツール呼び出しがサポートされ、遅延呼び出しパターンを使用するサーバーで、フラット化された遅延ツール呼び出しも利用できるようになりました。82

v0.142.2 の MCP に関する変更点(2026年6月25日): MCP ツールは、対応している場合に デフォルトでツール検索を使用するようになりました。すべてのツール定義を事前に読み込むのではなく、Codex が必要に応じてツールを検出します。従来のモデルやプロバイダーとの互換性を保ちながら、ツール数の多い環境での検出性が向上します。リモート stdio MCP サーバーでは、リモートプラットフォームのパス形式で記述された絶対作業ディレクトリも使用できます(macOS クライアントから Windows 形式のパスを指定する場合や、その逆の場合など)。105

v0.147.0 の MCP に関する変更点(2026年8月7日): Codex に MCP 2026-07-28 プロトコルリビジョンへのオプトイン対応が追加されました。これには、ページ分割された検出(大規模なツールカタログを1つの巨大な一覧ではなくページ単位でストリーミング)、複数ラウンドのリクエスト(サーバーが1つの論理リクエスト内で複数ステップのやり取りを維持可能)、ノンブロッキングのサーバー起動が含まれます。キャッシュ済みの MCP ツールはサーバーの起動完了前に公開されるため、遅いサーバーによってセッションの開始が滞ることはありません。オプトイン方式なので、以前のリビジョンを使用するサーバーも変更なしで引き続き動作します。116

MCP サーバーの設定

STDIO サーバー(ローカルプロセス):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

HTTP サーバー(リモート):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

CLI の管理

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

セッション内では、/mcp で有効なサーバーと利用可能なツールを確認できます。/mcp verbose(v0.123.0以降)84 を実行すると、サーバーの詳細な診断情報、リソース、リソーステンプレートが返されます。サーバーを読み込めない場合や、想定した場所にツールが表示されない場合に便利です。通常の /mcp は引き続き高速に動作します。v0.144.0 以降、MCP ツールは experimental 機能へのオプトインなしで、対話形式の認証を要求できます。セッションの途中で認証が必要になった場合、codex mcp login で事前認証していなくても失敗せず、通常のフローで認証を求めるプロンプトが表示されます。107

プラグインからの MCP 読み込み(v0.123.0以降)は、標準の mcpServers スキーマと .mcp.json のトップレベルサーバーマップの両方に対応しています。どちらの規約に基づいて作成されたプラグインでも問題なく読み込めます。84

Codex を MCP サーバーとして実行する

Codex 自体を、マルチエージェントオーケストレーション用の MCP サーバーとして公開できます。12

codex mcp-server                        # Start as MCP server (stdio transport)

サーバーは2つのツールを公開します: 1. codex():プロンプト、サンドボックス、モデル、承認パラメーターを指定して新しいセッションを開始します 2. codex-reply()threadId とプロンプトを指定して既存のセッションを継続します

Agents SDK(Python)と組み合わせて使用する場合:

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "codex", "mcp-server"]},
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

注目すべき MCP サーバー

サーバー 用途 インストール
Context7 最新のライブラリドキュメント npx -y @upstash/context7-mcp
Figma デザインファイルへのアクセス HTTP: https://mcp.figma.com/mcp
Playwright ブラウザの自動操作 npx -y @playwright/mcp
Sentry エラー監視 HTTP: https://mcp.sentry.dev/mcp
GitHub リポジトリ操作 HTTP: https://api.githubcopilot.com/mcp/(GitHub 公式の MCP サーバー)

実践的なパターン

パターン1:コンテキストを認識した開発 — Context7 とフレームワークのドキュメントを組み合わせることで、Codex が常に最新の API リファレンスを参照できるようにします:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

パターン2:出力制限 — MCP ツールのレスポンスは、デフォルトで約25K文字までに切り詰められます。大きなペイロードを返すツール(データベースクエリやログ取得など)では、enabled_tools を使用して対象を特定のツールに限定し、レスポンスを必要な内容に絞りましょう。

パターン2a:マルチモーダルなツール出力(v0.107.0) — カスタムツールは、テキストとともにマルチモーダル出力(画像やリッチコンテンツ)も返せるようになりました。スクリーンショット、図、レンダリングしたチャートなどの視覚的な成果物を生成するツールから、分析対象としてモデルへ直接渡せます。62

パターン3:エンタープライズ環境での MCP ガバナンス — 開発者が使用できる MCP サーバーを requirements.toml で制限します:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

requirements.toml 内のいずれの ID にも一致しないサーバーは、起動時にブロックされます。ポリシー設定の詳細については、エンタープライズデプロイをご覧ください。


Code Mode [EXPERIMENTAL]

Code Mode(v0.114.0)は、エージェントの対象範囲をコード関連の操作に制限し、より分離されたコーディングワークフローを提供します。70 有効にすると、広範なシステム操作を行わず、コードの読み取り、書き込み、テストに集中します。

v0.139.0 以降、Code Mode は、ネストされた JavaScript ツール呼び出し内を含めて、スタンドアロンのウェブ検索を直接呼び出すことができます。結果はプレーンテキストで返されるため、サンドボックス化されたコーディングコンテキストを離れることなく、最新情報を取得できます。122 v0.146.0 では、スタンドアロンのウェブ検索が 互換性のあるカスタムモデルプロバイダーにも拡張され、この機能は OpenAI がホストするモデルだけに限定されなくなりました。114

v0.146.0 では、app-server から WebSocket 経由でリモートの Code Mode ホストに接続できるようになりました。そのため、Code Mode ランタイムをクライアントと同じマシンで実行する必要はありません。114

この機能は experimental です。更新内容については、リリースノートをご確認ください。


JavaScript REPL ランタイム [REMOVED]

Codex v0.100.0 では experimental な JavaScript REPL ランタイム(js_repl)が追加され、v0.106.0 では /experimental から利用できるようになりました。60 ただし、この案内は現在では過去のものです。v0.128.0 のリリース変更履歴には「Remove js_repl feature」と記載されており、現在の機能一覧でも js_repljs_repl_tools_only はどちらも削除済みとされています。86

新しい設定に features.js_repl = true を追加しないでください。繰り返し実行できるロジックが必要な場合は、シェルコマンド、リポジトリにコミットされたスクリプト、MCP ツール、または scripts/ ディレクトリを備えた Codex skill を使用してください。


Skills とは?

Skills は、Codex が必要に応じて読み込む、再利用可能でタスク固有の機能パッケージです。オープンな agent skills 標準に準拠しています。13

Skill の構成

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

検出場所

Codex は、ユーザーがインストールした skills を $CODEX_HOME/skills(デフォルト:~/.codex/skills)に保存します。.system/ 以下の組み込み system skills もここに含まれます。また、シンボリックリンクされた skill フォルダーにも対応しています。

スコープ パス
プロジェクト/チーム リポジトリの skill フォルダー(構成はバージョンによって異なる場合があります)
ユーザー ~/.codex/skills/(または $CODEX_HOME/skills/
管理者 /etc/codex/skills/
システム OpenAI が同梱(~/.codex/skills/.system/ 以下)

Skill の作成

SKILL.md の形式:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

メタデータ(agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

Skills の呼び出し

  • 明示的/skills メニュー、またはプロンプト内での $skill-name の指定
  • 暗黙的:Codex がタスクの説明から一致する skills を自動検出します(allow_implicit_invocation: true の場合)
  • 作成$skill-creator を使用して、新しい skill を対話形式で作成します
  • インストール$skill-installer install <name> を使用して、コミュニティの skills をインストールします
  • Executor 提供(v0.146.0):Codex は executor が提供する skills を検出し、明示的に選択した skills を含め、関連リソースを読み込みます114

コンテキスト予算によって skill カタログが切り詰められる場合があります。 v0.146.0 では、コンテキストが限られていても、より多くの利用可能な skills が保持されるようになり、カタログを切り詰める必要がある場合は警告が表示されます114 それ以前は、大規模な skill ライブラリが通知なしに削減され、対象になると想定していた skill が単に提示されないことがありました。多数の skills で暗黙的な呼び出しを利用する場合は、この警告に注意してください。

有効化/無効化

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills と Slash Commands の違い

Skills Slash Commands
定義場所 オプションのメタデータを含む SKILL.md ファイル Codex CLI バイナリに組み込み
スコープ プロジェクト、ユーザー、または管理者レベル グローバル(常に利用可能)
呼び出し方法 プロンプト内の $skill-name/skills メニュー、または暗黙的な検出 /command 構文
カスタマイズ 完全に可能 — 独自の指示を記述できます 動作は固定
依存関係 MCP サーバーの要件を宣言可能 なし
共有 skill フォルダーをチームのリポジトリまたは ~/.codex/skills/ にコピー 共有不可

Skills のデバッグ

skill が有効にならない場合:

  1. 検出状況を確認:TUI の /skills に表示されることを確認します
  2. パスを確認:skill フォルダーが認識される場所(~/.codex/skills/、プロジェクトルート、または /etc/codex/skills/)にあることを確認します
  3. enabled を確認:config.toml で enabled = false が設定された skills は読み込まれません
  4. 暗黙的な有効化を確認:自動検出を利用する場合は、agents/openai.yamlallow_implicit_invocation: true が設定されていることを確認します
  5. キーワードを使用:暗黙的なマッチングの精度を高めるため、skill の description に含まれる用語をプロンプトに入れます

実用例:デプロイ用 Skill

参照資料とスクリプトの連携を示す、複数ファイルで構成された完全な skill の例です。

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

呼び出し例:$deploy to staging または $deploy production with canary rollout


プラグイン

プラグインは、skills、MCP エントリ、hooks、アプリコネクタを、単一のインストール可能なパッケージにまとめます(v0.110.0+)。65 v0.117.0 以降、プラグインは第一級の機能です。プロダクトスコープのプラグインは起動時に自動同期され、/plugins には検索と管理のための TUI 内ブラウザが用意されています。75 v0.128.0 では、マーケットプレイスからのインストール、リモートバンドルのキャッシュ、リモートアンインストール API、プラグイン同梱の hooks、hook の有効化状態、外部エージェント設定のインポートにより、プラグインワークフローが拡張されました。86 v0.129.0(2026年5月7日)では、プラグインワークスペース共有(再公開せずにプラグインセットをチームメイトへ送信)、共有アクセス制御(受信者ごとの有効化/無効化、取り消し)、ソースフィルタリング(ワークスペースが取得するマーケットプレイスを制限)、さらに CLI ではなく /plugins ブラウザから直接実行できるマーケットプレイス操作が追加されます。89 v0.133.0(2026年5月21日)では、プラグインの検出をより監査しやすくなりました。一覧出力はマーケットプレイスを認識し、インストール済みバージョンとマーケットプレイスルートが表示され、結果がどのレジストリ由来かを推測せずにリモートプラグインコレクションを表示できます。98 v0.130.0(2026年5月8日)では、プラグインのパッケージ化がより透明になり、共有ワークフローの制御性が向上しました。91

  • プラグイン詳細に同梱 hooks を表示。 /plugins の詳細ビューには、プラグインが同梱するすべてのライフサイクル hook(SessionStartUserPromptSubmitStop など)が表示されます。プラグインをインストールする前に、セッションに対してどの hooks が登録されるかを正確に確認できます。ツールだけを信頼していたプラグインによる、予期しない hook の副作用はもうありません。
  • shareContext のプラグイン共有メタデータ。 ワークスペースからプラグインを共有すると、共有リンクのペイロードにリンクのメタデータ(作成者、スコープ、新しさ)が公開されるようになり、受信側のセッションで出所を表示し、受け入れるかどうかを判断できます。
  • 共有設定の検出可能性制御。 共有設定には検出可能性の切り替えがあり、組織全体で一般的に一覧表示可能にすることなく、特定のワークスペースまたは受信者リストにプラグインを公開できます。

v0.143.0(2026年7月8日)では、リモートプラグインがデフォルトで有効になります。 オプトインフラグなしでリモートプラグインが有効になり、/plugins カタログにはより充実した行(git やローカルに加えて npm マーケットプレイスのソース)が追加され、各エントリにはリモート版とローカルにインストール済みの版の両方が表示されるため、差異をひと目で確認できます。106 共有プラグインセットを標準化するチームでは、リモートがデフォルトになることで、以前は展開を妨げていたマシンごとの有効化手順が不要になります。

プラグインソース

ソース 場所 説明
設定 config.toml 手動で宣言したプラグイン
ローカルマーケットプレイス marketplace.json プロジェクトローカルのプラグインカタログ
インストールエンドポイント App server v2 リモートプラグインのインストール
プロダクトスコープ 起動時に同期 自動的に同期されるプラグイン(v0.117.0+)
Portable Agent Plugins インストール可能なパッケージ クロスベンダーの Agent Plugins 1.0 形式に準拠したプラグインパッケージ。マシン間だけでなく、Codex、ChatGPT、Cursor、VS Code、Copilot、Kiro 間でも移植可能です(v0.147.0+)118

v0.147.0 以降、プラグイン検索は ローカル、個人、ワークスペース、リモートのカタログを1つのクエリで横断します。カタログを探すのではなく、必要な機能を検索できます。ポータブルな Agent Plugin パッケージと組み合わせることで、ある環境で作成したプラグインを、作成元のマシンやワークスペースに縛られず別の環境へきれいにインストールできます。116

プラグインの検出

Codex は、セッション開始時に有効なプラグインをモデルへ伝えます(v0.111.0)。これにより、インストール済みの MCP、アプリ、skills を見つけやすくなります。65 モデルは、タスクのコンテキストに応じてセッション中に関連プラグインを提案できます。v0.117.0 では、プロダクトスコープのプラグインが起動時に同期されるため、手動操作なしで最新のプラグインカタログを利用できます。75 v0.142.0 以降、/plugins メニューではリモートプラグインが OpenAI CuratedWorkspaceShared with me のセクションに整理され、対象となるターンでは関連プラグインをインラインで推奨・インストールできます。104

@plugin メンション(v0.112.0+)

インストール済みの任意のプラグインを、チャット内で @plugin-name により直接参照できます。68 プラグインをメンションすると、そのコンテキスト(機能、ツール、設定)が自動的にモデルのコンテキストウィンドウへ含まれます。プラグインの機能を説明する必要はありません。

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

これは、カスタム skills、MCP サーバー、アプリコネクタを含む、インストール済みのすべてのプラグインで利用できます。

プラグインマーケットプレイス(v0.113.0+)

プラグインマーケットプレイスには、メタデータ、カテゴリ、評価を備えた、より充実した検出機能が追加されています。69 インストール時の認証チェックでは、API キーまたは OAuth を必要とするプラグインに、インストール前に有効な認証情報があることを検証します。アンインストールエンドポイントにより、プラグインと関連設定をきれいに削除できます。

サードパーティマーケットプレイスの追加(v0.121.0+)

現在の OpenAI Codex ドキュメントでは、マーケットプレイスソースの管理は codex plugin marketplace にまとめられています。これにより、OpenAI のファーストパーティマーケットプレイスを超えたサードパーティのプラグイン配布が正式化され、GitHub リポジトリの短縮表記、HTTP(S) Git URL、SSH URL、ローカルマーケットプレイスのルートディレクトリがサポートされます。Git ref を固定するには --ref を使用し、--sparse PATH を繰り返し指定できるのは Git ベースのマーケットプレイスリポジトリに限られます。93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

追加後、そのマーケットプレイスのプラグインは、デフォルトのプラグインと並んで /plugins ブラウザに表示されます。App-server 呼び出し元(IDE/デスクトップ統合)には、プログラムからマーケットプレイスを登録するための並行エンドポイントがあります。82

セキュリティ上の考慮事項:サードパーティマーケットプレイスは、Codex の権限で任意のプラグインコードを実行します。追加前にソースを精査し、初回実行時にはサンドボックス化された実行を推奨します。

Agent Plugins:クロスベンダー標準(v0.146.0–v0.147.0)

「Agent Plugins」は単なる Codex の機能名ではありません。これは オープンでベンダー中立なパッケージング標準であり、2026年8月6日に Agent Plugins 1.0.0 として公開されました。公式サイトでは、「AI エージェントを拡張する再利用可能なコンポーネント向けのポータブルなパッケージ形式」と説明されています。118 プラグインは、必須の plugin.json マニフェスト(許可されるトップレベルフィールドが $schemanameversiondescriptionauthorhomepagerepositorylicensekeywordsextensions のちょうど10個に限定された閉じたスキーマであり、「Clients MUST report and ignore each unknown field」)、任意の skills/ フォルダ(直下の各子ディレクトリに SKILL.md があれば1つの skill)、stdio、Streamable HTTP、またはレガシー HTTP+SSE サーバーを宣言する任意の mcp.json、および他のクライアントが「MUST ignore」する任意の逆ドメイン形式クライアント名前空間ディレクトリから成ります。その規範的な対象はパッケージングです。仕様では「defines the canonical Agent Plugins Specification v1.0.0 for packaging reusable components that extend AI agents into distributable plugins」と定められており、その下位で Agent Skills と MCP はそれぞれ独自の仕様を維持します。118

ガバナンスこそが重要です。Vercel が提案を開始し、Amazon、Anysphere(Cursor)、GitHub、Microsoft、OpenAI とともに 1.0 仕様を策定しました。仕様リポジトリのメンテナ陣は Amazon、Cursor、Microsoft、OpenAI、Vercel にまたがり、Google は公開当日にコアメンテナへ参加すると発表しました。118 発売時に名前が挙がったクライアントは ChatGPT、Codex、Cursor、GitHub Copilot、Kiro、VS Code です。目立つ不在者が1つあります。基盤となる Agent Skills 形式と MCP 自体を作った Anthropic は、メンテナに含まれていません。Claude Code は独自のプラグイン形式を維持しており、Codex は Claude Code マーケットプレイスソース(v0.146.0)と /import を通じて、自らの側からこの隔たりをつなぎます。118

Codex の観点では、v0.146.0 により Agent Plugins マニフェスト、ワークスペースプラグイン公開、そして Amazon BedrockClaude Code114 という2つの追加プラグインマーケットプレイスが導入され、v0.147.0 でポータブル Agent Plugins のインストールと、ローカル、個人、ワークスペース、リモートのカタログを横断する検索により一連の流れが完成します。116 ワークスペース公開は、チームにとって実務上有用な要素です。公開マーケットプレイスを立ち上げたり、各開発者に Git ソースを手作業で追加させたりせず、自分たちのワークスペースへプラグインを公開できます。

リリースノートでは Codex の画面上の機能を発表していますが、設定キーや CLI 構文は公開していません。この項目では、機能が導入されたことと標準が定める内容を記録しており、Codex からの操作方法は扱っていません。OpenAI のドキュメントで扱われるまでは、マニフェスト作成ワークフローおよび codex plugin publish の呼び出しは未検証として扱ってください。

プラグインの管理

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace

TUI では、/plugins(v0.117.0+)を使用して、セッションを離れずに個々のプラグインを対話的に参照、インストール、削除できます。75

エキスパートヒント:プラグインは、以前は個別の MCP 設定、skill のインストール、アプリコネクタのセットアップを必要としていたものを統合します。1つのプラグインに3つすべてをまとめられるため、チームのオンボーディングが速くなり、設定の移植性も高まります。


Plan Mode とコラボレーション

Plan mode では、変更を実行する前に Codex がアプローチを設計できます。v0.94.0 以降、デフォルトで有効です。14「Plan Mode と直接実行」の判断フローについては、判断フレームワークをご覧ください。

Plan Mode の開始

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

Plan mode では、Codex は次の処理を行います。 - ファイルを読み取り、コードベースを分析します - 実装計画を提案します - 承認されるまで変更を行いません - 専用の TUI ビューに計画をストリーミング表示します

Steer Mode

Steer mode(v0.98.0 以降デフォルトで有効)では、Codex が作業中でも、現在のタスクを中断せずに新しい指示を追加できます。14

指示を追加する方法は2つあります。

入力 動作 使用する場面
Enter 指示をすぐに送信し、Codex が現在のターン中に確認します 緊急の修正(「止めてください。そのファイルは変更しないでください」)、補足説明(「設定はデフォルトのパスではなく、/etc/app.conf にあります」)、優先順位の変更(「まずテストに集中してください」)
Tab 次のターン用に指示をキューへ追加し、Codex は現在の作業を先に完了します 後続タスク(「この後、変更履歴も更新してください」)、スコープの追加(「完了したらリンターを実行してください」)、緊急ではない補足情報(「デプロイ先は prod ではなく staging です」)

実践例:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

Steer mode は TUI で常に有効です。Codex が完了するまで待ってから指示したい場合は、ターンの完了後に通常どおり入力してください。特別なモードは必要ありません。

TUI の機能強化(v0.105.0〜v0.106.0)

シンタックスハイライト(v0.105.0): TUI では、フェンス付きコードブロックと diff がインラインでシンタックスハイライトされるようになりました。/theme でカラースキームを選択できます。61

新しい TUI コマンド(v0.105.0 以降):61

コマンド/キー 説明
/copy 直前の応答をクリップボードにコピーします
/clear TUI の画面を消去します
Ctrl+L 画面を消去します(キーボードショートカット)
/theme シンタックスハイライトのカラースキームを切り替えます
/plugins プラグインを閲覧、インストール、削除します(v0.117.0 以降)75
/title ターミナルウィンドウのタイトルを設定します。TUI と app-server TUI の両方で動作します(v0.117.0 以降)75
/archive 現在のセッションをアーカイブします。アーカイブしたセッションは、復元するまで再開やフォークの対象になりません(v0.136.0 以降)125

音声文字起こし(v0.105.0、実験的機能): スペースキーを押すと、音声文字起こしでプロンプトを入力できます。この機能は実験段階にあり、マイクの権限が必要になる場合があります。61 v0.107.0 以降、リアルタイム音声セッションではマイクとスピーカーのデバイスを選択でき、使用する音声入出力ハードウェアを指定できます。62 v0.140.0 で削除され、v0.145.0 で復活: 実験的な /realtime 音声コントロールとその音声関連依存関係は、v0.140.0 で TUI から削除されました(スペースキーによる音声文字起こしには影響ありませんでした)。102 v0.145.0 では、音声機能が新しい形で復活しています。一般的なローカル音声形式による音声入力と音声ツール出力に加え、ストリーミング対応のリアルタイム V3 会話を利用できます。112

その他の改善点: - 長いリンクが TUI の行をまたいで折り返されても、クリックできるようになりました(v0.105.0)61 - ローカルファイルへのリンクが、より見やすい形式で表示されるようになりました(v0.106.0)60 - TUI の Markdown では、OSC 8 メタデータによって Web リンクをクリック可能な状態に保ちます。また、表の表示領域が狭い場合は、リンク先を失うことなく、読みやすいキー/値形式のレコードに切り替わります(v0.136.0)125 - sub-agents に対する Ctrl+C の処理が修正され、子プロセスを正しく終了できるようになりました(v0.106.0)60


メモリシステム

Codex には、セッションをまたいで事実、設定、プロジェクトのコンテキストを保存する永続メモリシステム(v0.100.0 以降)があります。24

メモリコマンド

コマンド 説明
/m_update <fact> メモリを保存します(例:/m_update always use pytest, never unittest
/m_drop <query> クエリに一致するメモリを削除します

メモリは ~/.codex/memory/ 配下の Markdown ファイルに保存されます。Codex はセッション開始時にメモリを読み込み、以降のすべてのセッションで動作を判断するために使用します。

保存に適した内容

メモリは、継続的に適用する設定やプロジェクトの事実を保存する場合に最も効果的です。

  • プロジェクトの規約:「このプロジェクトではスペースではなくタブを使用する」や「API の応答には常に meta フィールドを含める」
  • ツールの設定:「npm ではなく pnpm を使用する」や「pytest -x --tb=short でテストを実行する」
  • アーキテクチャ上の決定:「認証モジュールは src/middleware/ ではなく src/core/auth/ にある」
  • ワークフローの設定:「diff を表示する前に必ずリンターを実行する」

パイプラインでのメモリ

codex exec を実行すると、メモリは自動的に読み込まれます。そのため、CI/CD パイプラインやスクリプトでも、対話型セッションと同じコンテキストを利用できます。呼び出すたびに指示を繰り返す必要はありません。

メモリ機能の改良(v0.101.0〜v0.107.0)

  • シークレットのサニタイズ:ディスクへ書き込む前に、メモリ内のシークレットが自動的にスキャンされます
  • CWD の認識:プロジェクト固有の情報を呼び出せるよう、メモリファイルに作業ディレクトリのコンテキストが含まれるようになりました
  • 開発者メッセージの除外:メモリ品質を高めてユーザーとのやり取りに焦点を当てるため、開発者/システムメッセージがフェーズ1のメモリ入力から除外されます
  • diff ベースの忘却(v0.106.0):メモリが diff ベースの忘却を使用して古くなった事実を削除するようになり、保存内容を長期的にコンパクトで関連性の高い状態に維持します60
  • 使用状況に応じた選択(v0.106.0):メモリの取得で使用状況が考慮されるようになり、頻繁に参照されるメモリや、最近の文脈との関連性が高いメモリが優先されます60
  • 設定可能なメモリ(v0.107.0):メモリを全面的に設定できるようになりました。codex debug clear-memories を使用すると、保存されているすべてのメモリをリセットして白紙の状態に戻せます。関連性のないプロジェクト間でコンテキストを切り替える場合や、メモリの状態が実情からずれた場合に便利です62
  • フェーズ2モデルのアップグレード(v0.121.0):フェーズ2のメモリ統合モデルが、従来のデフォルトから gpt-5.4 にアップグレードされました。フェーズ2のパイプラインはセッション間で動作し、フェーズ1のトランスクリプトから長期保存する事実を抽出します。このモデル変更により、同じトークンコストで想起品質が向上します。82
  • TUI のメモリメニュー(v0.121.0):セッション内の新しい UI から、メモリモード、個別メモリの削除、リセットボタンを操作できます。メモリをリセットしても、過去のロールアウトが無効化されず、保持されるようになりました。そのため、リセットによって今後のメモリ参照内容を消去しても、セッションのリプレイには影響しません。82

メモリと AGENTS.md の使い分け

ユースケース メモリ(/m_update AGENTS.md
個人設定 メモリを使用します(すべてのプロジェクトで保持されます) 適していません
プロジェクトの規約 どちらも使用できます(個人用の記録にはメモリ、チームでの共有には AGENTS.md) チーム用には AGENTS.md
アーキテクチャ上の決定 AGENTS.md(共有コンテキスト) 第一の選択肢
ツールコマンド メモリ(個人用の簡易リファレンス) チーム用には AGENTS.md

ヒント:無期限に保持する必要がある事実には /m_update を使用してください。セッション固有のコンテキストは、会話内で Codex に直接伝えるだけで十分です。チームで共有するコンテキストには AGENTS.md を使用してください。


セッション管理

Codex はセッションを ~/.codex/sessions/ に保存するため、CLI とデスクトップの各環境をまたいで、再開、フォーク、マルチスレッドのワークフローを利用できます。

v0.146.0 ではスレッドを名前で指定できるようになりました。 /new/clear でセッション名を指定でき、重要なスレッドをピン留めできるほか、別の会話へ移るために現在の会話を閉じる必要もなくなりました。114 これにより、長期プロジェクトのセッションを日付から見分けなければならないタイムスタンプの一覧として扱わずに済みます。v0.147.0 では会話セクションが追加されました。会話を永続的なセクションに整理して手動で並べ替えられるほか、長い記録も全体を一度に読み込まず、段階的に閲覧できます。116

再開

前回の続きから作業を始めます。

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

TUI 内の /resume slash command でも、検索機能付きの同じ対話型選択画面が開きます。

ページ分割されたスレッド履歴(v0.145.0)[EXPERIMENTAL] 試験的なページ分割スレッド履歴により、効率的な再開、履歴全体の検索、保存されるスレッド名、サブエージェント対応、メモリがセッション管理に導入されます。履歴を一度にすべて読み込まず、ページ単位で読み込むため、数百のセッションを抱える長期運用の作業ディレクトリでは特に有用です。試験的な機能なので、リリース間で仕様が変わる可能性があります。112

フォーク

現在の進捗を失わずに別の選択肢を試せるよう、会話を分岐させます。

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

フォークすると、フォーク地点までの履歴を共有する独立したスレッドが作成されます。v0.146.0 以降、フォーク履歴はページ分割され、フォークを一時的なものとして作成することもできます。一時フォークはスレッド一覧に表示されないため、普段使うスレッド一覧に使い捨ての実験が紛れ込みません。114 一方のフォークで行った変更が、もう一方に影響することはありません。アプローチの比較(たとえば「フォークして Memcached の代わりに Redis を試す」)や、リスクのある変更を安全に検証する場合に便利です。

スレッドをサブエージェントへフォーク(v0.107.0): スレッドを独立したサブエージェントへフォークできるようになり、会話から自律的に実行される並列作業ストリームを生成できます。これは従来のフォークモデルを拡張したものです。単に会話を分岐するだけでなく、フォークされたスレッドが独自の実行コンテキストを持つサブエージェントになります。62 v0.117.0 以降、サブエージェントではパスベースのアドレス(例:/root/agent_a)と構造化されたエージェント間メッセージングが使用され、マルチエージェントの連携をより明示的に把握し、デバッグできるようになりました。75

暗号化されたエージェント間メッセージ(v0.138.0 以降): Multi-agent v2 では、親エージェントがサブエージェントの生成時やメッセージ送信時に渡すタスク本文が暗号化されるようになりましたspawn_agentsend_messagefollowup_task のメッセージパラメーターは暗号化対象として指定されます。親モデルがツール呼び出しを出力すると Responses API がペイロードを暗号化し、ローカルで実行中の Codex は暗号文のみを保持します(InterAgentCommunication.encrypted_content に格納され、平文の content は空になります)。その後、受信側モデルへ渡す際に API がサーバー側で復号します。108 実用上、次の3つの影響があります。

  • ローカルのセッションログには、委任内容の平文が記録されなくなりました。 親がサブエージェントを生成したことや、その応答内容は確認できますが、実際に送信した指示は確認できません。セッション履歴からマルチエージェントの実行を監査またはデバッグする場合、その記録は残りません。この問題を追跡している未解決のリグレッション課題には、2026年7月中旬時点で修正が紐付けられていません。109 発生した処理を再構成する手掛かりとして残るのは、拡張機能のライフサイクルイベント(サブエージェントの開始/停止、ツール実行、ターンのメタデータ — v0.133.0 以降)と app-server の可観測性です。98
  • カスタムプロバイダーのモデルでは動作しない場合があります。 暗号化されたツールの使用が設定されていないモデルエンドポイントは、暗号化された spawn_agent スキーマを 400 エラー("declares encrypted parameters but is not configured for encrypted tool use")で拒否します。カスタムプロバイダーでマルチエージェントへの委任がこのエラーにより失敗する場合、原因は設定ではなく暗号化の変更です。109
  • Codex が生成する通知は引き続き読めます。 子エージェントの完了通知は Codex 自体が生成するため、平文のままです。また、シリアライズされた JSON エンベロープではなく、型付きの agent_message 項目として表示されるようになりました。108

OpenAI は、この変更の背景にある脅威モデルを公開していません。PR には暗号文の処理フローが説明されていますが、何から保護するためのものかは明記されていません。

Multi-agent v2 の安定化(v0.145.0、オプトイン): v0.137.0 で登場し、v0.138.0 で委任の暗号化が追加された Multi-agent v2 は、オプトイン機能として安定化されました。v0.145.0 では、サブエージェントのモデル、サブエージェントごとの推論レベル、同時実行数を設定できるようになり、マルチエージェントの役割も復活したほか、エージェント間の移動も改善されています。v0.137/v0.138 の調整期間を見て v2 の導入を見送っていた場合、このリリースで設定仕様が落ち着いたと考えられます。サブエージェントのモデルと推論レベルは、ランタイムで固定されるのではなく、設定で選択できるようになりました。112

スレッド一覧

アクティブなセッションを表示して管理します。

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

デスクトップアプリでは、完全な履歴と差分のプレビューを備えたスレッドがサイドバーに表示されます。

セッションのライフサイクル

操作 CLI デスクトップアプリ
新規開始 codex または /new 「New Thread」ボタン
再開 codex resume または /resume サイドバーのスレッドをクリック
フォーク /fork スレッドを右クリック → 「Fork」
終了 /quit または Ctrl+C スレッドタブを閉じる
削除 ~/.codex/sessions/ から削除 右クリック → 「Delete」

セッションは CLI とデスクトップアプリの間で同期されるため、一方で開始した作業をもう一方で続けられます。


非対話モード(codex exec)

codex exec は、スクリプト、CI/CD、自動化向けに Codex を非対話形式で実行します。15

基本的な使い方

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write --ask-for-approval on-request "fix the CI failure"
codex exec --json "triage open bugs" -o result.txt

デフォルトでは、codex exec は進行状況やイベントを stderr に、エージェントの最終メッセージを stdout に書き込みます。標準的な Unix パイプラインと組み合わせやすい設計です。

セッションのアーカイブ(v0.136.0)

履歴を削除せず、再開/フォークの一覧を整理するためにセッションをアーカイブできます。TUI では /archive、シェルでは次のコマンドを使用します。125

codex archive <session-id>     # archive a session
codex unarchive <session-id>   # restore it

アーカイブしたセッションは、アーカイブを解除するまで再開やフォークの操作から保護されます。終了させるつもりだったセッションを誤って続行することを防ぐガードレールです。同じリリースでは、codex app-server --stdio により、エディター/ホストとの統合向けに app-server を stdio モードで起動できるようになりました。また、/diff からリポジトリ提供の Git ヘルパーを実行できなくなりました(コマンドの安全性に関する修正)。Windows では、管理者向けのアルファ版プロビジョニング手段として codex sandbox setup --elevated が追加されています。125

JSON Lines 出力

--json を指定すると、stdout は JSONL イベントストリームになります。

codex exec --json "fix the tests" | jq

イベント種別:thread.startedturn.started/completed/faileditem.started/completederror

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

構造化出力

JSON Schema を使用して、レスポンスの形式を制約します。

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o / --output-last-message は、最終メッセージをファイルに書き込みます。

セッションの再開とレビュー

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

主なフラグ

フラグ 説明
--sandbox workspace-write --ask-for-approval on-request ワークスペースの範囲内で自動化し、境界を越える操作には承認を要求
--json JSONL イベントストリームを stdout に出力
-o, --output-last-message <file> 最終メッセージをファイルに保存
--output-schema <file> JSON Schema に照らしてレスポンスを検証
--ephemeral セッションファイルを永続化しない
-C, --cd <dir> 作業ディレクトリを設定
--add-dir <dir> 書き込み可能なディレクトリを追加
--skip-git-repo-check git リポジトリ外での実行を許可
--dangerously-bypass-approvals-and-sandbox サンドボックスも承認も使用しない(CI 専用)

CI 認証

codex exec は、自動化環境での非対話認証用に CODEX_API_KEY をサポートしています。

codex exec の起動バナー(v0.130.0)。 codex exec の起動バナーには、従来の「research preview」という文言が表示されなくなりました。CI で起動時の出力を解析している場合、バナーのテキストは以前より簡潔になっていますが、構造化された --json イベントに変更はありません。91

codex remote-control(v0.130.0 以降)

codex remote-control は、別のプロセス(IDE 拡張機能、カスタムオーケストレーター、リモート制御プレーンなど)から操作するためのヘッドレス app-server を起動するトップレベルコマンドです。多くのインテグレーターが複数のフラグを手作業で組み合わせていた codex app-server の呼び出しに代わり、デスクトップや IDE で提供されるものと同じ app-server ランタイムに、サードパーティ製ツールからアクセスするための単一で安定したエントリーポイントを提供します。91 v0.133.0 では、コマンドの実行形態が改善されました。フォアグラウンドコマンドとして実行し、準備完了を待機してマシンの状態を報告できるほか、長時間稼働するコントローラー構成向けに、明示的なデーモン形式の start / stop コマンドも引き続き利用できます。98 v0.143.0 では codex remote-control pair が追加されました。実行中のデーモンから手動ペアリングコードを生成し、自動検出ハンドシェイクを使わずにコントローラーを接続できます。制御プロセスとデーモンが異なるホストやネットワークセグメントにある場合に便利です。106

# Start a headless, remotely controllable app-server
codex remote-control

# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

すべてのターンを一度にメモリへ読み込まず、大量のスレッド履歴を列挙する UI を構築する場合は、codex remote-control と以下の app-server ページネーション APIs を組み合わせてください。

App-Server のスレッドページネーション(v0.130.0 以降)

app-server クライアントでは、3種類のターン項目ビューを使って大規模なスレッドをページ単位で取得できるようになりました。91

ビュー 用途
未読み込み 一覧表示専用 — ターンのペイロードを含まないスレッド構造(最も低コスト)
概要 ターンごとのコンパクトなメタデータ — サイドバーや再開セッションの選択画面に有用
完全 ツール呼び出しと出力を含む、ターンの完全なペイロード

v0.121.0 で導入された ThreadStore インターフェースとページネーションを組み合わせることで、長時間実行されるスレッドを効率よくたどれます。特に、オーケストレーターとロールアウトファイルが異なるマシンに配置される可能性がある remote-control 環境で有効です。82 v0.143.0 では、コントローラーが調査できる範囲が広がりました。 app-server クライアントから、利用可能な環境の列挙、スレッドの子孫スレッドの一覧表示、特定のターンを起点とした履歴のフォークが可能になりました。これらは、以前の時点から実行を先へリプレイすることなく分岐させるために、UI が必要とする基本機能です。106

App-Server 設定のライブ更新(v0.130.0 以降)

稼働中の app-server スレッドに、再起動せず config.toml の変更が反映されるようになりました。設定を編集して保存すると、実行中のスレッドは次のターンから新しい値を使用します。これは codex remote-control に対応するバグ修正であり、長時間稼働するヘッドレスサーバーを停止せず、その場で再設定できます。91

暗号化されたリモートエグゼキューター(v0.141.0)

v0.141.0(安定版、2026年6月18日)以降、リモートエグゼキューターは、認証済みのエンドツーエンド暗号化 Noise リレーチャネルを介して接続します。制御プレーンとエグゼキューターは、両者の間にあるリレーを信頼する必要がなくなりました。オーケストレーターがネットワーク境界を越えて app-server を操作する場合に重要な変更です。同じリリースでは、クロスプラットフォームのリモート実行でも、エグゼキューター側のネイティブな作業ディレクトリとシェルが維持されるようになりました。これにより、ある OS 上のコントローラーから別の OS 上のエグゼキューターを操作しても、パスやシェルのセマンティクスが意図せず書き換えられません。また、エンタープライズプロキシとの互換性を確保するため、TLS で P-521 証明書署名も使用できるようになりました。103


Codex Cloud とバックグラウンドタスク [EXPERIMENTAL]

ステータス:Codex Cloud は実験的な機能です。インターフェース、料金、提供状況は変更される可能性があります。クラウド環境は OpenAI が管理しており、インフラストラクチャをユーザーが制御することはできません。

Codex Cloud は、OpenAI が管理する環境でタスクを非同期に実行します。4 Codex を CI パイプラインへ統合する方法については、GitHub Action と CI/CDもご覧ください。

動作の仕組み

  1. タスクを送信します(chatgpt.com/codex、Slack 統合、または CLI を使用)
  2. Codex がリポジトリを隔離されたクラウドサンドボックスへクローンします
  3. エージェントが独立して作業します。コードを読み、テストを実行し、変更を加えます
  4. 完了すると、Codex が PR を作成するか、レビュー用の差分を提供します
  5. codex apply <TASK_ID> を使用して、結果をローカルに適用します

Cloud でのインターネットアクセス

エージェントのインターネットアクセスはデフォルトでオフになっており、環境ごとに設定します。

  • オフ:エージェントはインターネットへアクセスできません(デフォルト)
  • オン:任意のドメイン許可リストと HTTP メソッド制限を設定できます
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

エージェントのインターネットアクセスがオフでも、セットアップスクリプトは依存関係をインストールするためにインターネットを使用できます。

Slack 統合

Slack のチャンネルまたはスレッドで @Codex にメンションすると、クラウドタスクを開始できます。

前提条件: 1. 対象となる ChatGPT プラン(Plus、Pro、Business、Enterprise、または Edu) 2. 接続済みの GitHub アカウント 3. 1つ以上の設定済みクラウド環境 4. ワークスペースに Slack アプリがインストール済み

Codex はタスクへのリンクを返信し、完了すると結果を投稿します。

Cloud CLI

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

Codex Desktop App

Codex デスクトップアプリ(macOS および Windows)は、複数プロジェクトの管理に最適化されたグラフィカルインターフェースを提供します。16 Windows 版は、ネイティブ PowerShell 対応とネイティブ Windows sandbox を備え、2026年3月4日にリリースされました。66

インストール

codex app                      # Auto-downloads and installs on first run

または直接ダウンロード:Codex.dmg(macOS)| Microsoft Store で入手可能(Windows)

主な機能

機能 説明
並列スレッド 複数のプロジェクトにまたがるタスクを同時に実行できます
スレッドモード LocalWorktreeCloud のいずれかのモードでスレッドを開始できます
組み込み Git ツール 差分の確認、コメントの追加、変更単位のステージング/取り消し、コミット/プッシュ、PR の作成ができます
統合ターミナル スレッドごとのターミナル(Cmd+J
音声入力 音声でプロンプトを入力できます(Ctrl+M
自動化 定期的なタスクをスケジュールできます
通知 アプリがバックグラウンドにあるときに、完了/承認の通知を受け取れます
スリープ防止 タスクの実行中にマシンをスリープさせないためのオプション設定
skills + MCP アプリ、CLI、IDE 拡張機能で設定を共有できます
MCP ショートカット コンポーザーから MCP ツールへすばやくアクセスできるショートカット(App v26.226)63
レビューでの @メンション コードレビューのコメントで共同作業者を @メンションできます(App v26.226)63
カスタムテーマ 設定で色とフォントを選択できます(App v26.312)72
App-server TUI デフォルトで有効(v0.117.0 以降):! シェルコマンド、ファイルシステム監視、Bearer 認証を使用するリモート WebSocket、セッションをまたいだプロンプト履歴の呼び出し75
Appshots macOS の appshots は、スクリーンショットと取得可能なテキストを含む最前面のアプリウィンドウをスレッドに添付します。Appshots ホットキーから追加できます。99
アプリ内ブラウザーのコメント アプリ内ブラウザーでは、ローカル/公開ページをプレビューし、要素や領域にコメントを付けて、レンダリングされたページへ正確なフィードバックを提供できます。99
Computer Use + locked use Computer Use を使用すると、範囲を限定した GUI タスクのために Codex が許可済みの Mac アプリを操作できます。locked use はオプトイン方式で、Mac のロック後に信頼済みのアクティブな Computer Use ターンが実行されている間のみ利用できます。99

Appshots、ブラウザーコメント、Computer Use

5月21日のアプリ更新により、デスクトップアプリは単なるスレッド管理ツールではなく、より強力なコンテキスト共有手段になりました。Codex が処理を始める前に別の Mac アプリの状態を必要とする場合は、Appshots を使用します。Codex は最前面のウィンドウに加え、アプリから取得できる画面内/画面外のテキストをキャプチャし、その添付ファイルをセッション履歴へローカル保存します。99

Web やフロントエンドの作業では、認証が不要なページなら、まずアプリ内ブラウザーを使用します。Codex とユーザーがレンダリング済みのプレビューを共有できるほか、クリック、スクリーンショット、アセットのダウンロード、JavaScript の読み取り専用検査といったブラウザー操作に対応しています。また、ページの領域にコメントを付け、次のターンで Codex に対応させることもできます。99 サインインが必要なサイトでは、引き続き Chrome 拡張機能を使用してください。

Computer Use は、構造化された統合機能やブラウザープレビューではタスクを検証できない場合にのみ使用してください。許可済みの Mac アプリを確認・操作できますが、ファイル編集やシェルコマンドには Codex の承認ルールと sandbox ルールがそのまま適用されます。locked use の対象範囲も限定的です。Mac のロック後、信頼済みのアクティブな Computer Use ターンが実行されている間に限り、Codex は許可済みアプリへ一時的にアクセスできます。再ロックの安全対策とローカル入力の検出機能も備えています。99

スレッドモード

各スレッドは、作成時に選択した3つのモードのいずれかで実行されます。

モード 分離方式 ファイルアクセス 最適な用途
Local なし — プロジェクトディレクトリで直接作業します 完全な読み取り/書き込み 簡単なタスク、調査、非破壊的な作業
Worktree Git worktree — リポジトリのブランチコピーを分離します 分離されたコピー 機能開発、リスクのあるリファクタリング、並列実験
Cloud リモートサーバー — OpenAI インフラストラクチャ上で実行します ローカルアクセスなし 長時間実行するタスク、CI のようなワークフロー、非同期での委任

Worktree の分離メカニズム:

Worktree スレッドを開始すると、デスクトップアプリは次の処理を行います。 1. 一時ディレクトリに新しい git worktree(git worktree add)を作成します 2. 現在の HEAD から新しいブランチをチェックアウトします 3. worktree 内でエージェントを実行し、すべてのファイル変更を分離します 4. 完了後に差分レビューを表示し、元へマージする変更を選択できるようにします

そのため、同じリポジトリで複数の Worktree スレッドを競合なく同時に実行できます。各スレッドには、それぞれ専用のブランチと作業ディレクトリが割り当てられます。

自動化

自動化はアプリ内のローカル環境で実行されるため、アプリが起動していて、プロジェクトがディスク上で利用できる必要があります。

  • Git リポジトリでは、自動化に専用のバックグラウンド worktrees が使用されます(作業ディレクトリから分離されます)
  • Git を使用していないプロジェクトでは、プロジェクトディレクトリで直接実行されます
  • 自動化にはデフォルトの sandbox 設定が使用されます

自動化の設定手順: 1. デスクトップアプリでプロジェクトを開きます 2. サイドバーの Automations タブをクリックします 3. トリガー(スケジュール、webhook、または手動)を定義します 4. プロンプトを記述し、実行モード(local または worktree)を選択します 5. 自動化の実行に使用する推論レベルを設定します(App v26.312)72 6. 自動化がスケジュールどおりに実行され、結果がレビューキューに追加されます

使用例: - Issue のトリアージ:新しい Issue を自動的に分類し、優先順位を付けます - CI の監視:ビルドの失敗を監視し、修正案を提示します - アラートへの対応:監視アラートを受けて診断分析を行います - 依存関係の更新:セキュリティパッチを確認して適用します

結果は、人による承認を受けるためのレビューキューに表示されます。

Windows 対応

Codex Desktop App の Windows 版は、2026年3月4日(App v26.304)にリリースされました。ネイティブ PowerShell 対応とネイティブ Windows sandbox を備え、WSL を必要とせず、skills、自動化、worktrees を含むすべての機能を利用できます。66


GitHub Action と CI/CD

公式の GitHub Action を使用すると、Codex を CI/CD パイプラインに統合できます。18

基本的な使い方

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

設定オプション

入力 目的
openai-api-key プロキシ/認証の設定に使用する API キー
responses-api-endpoint エンドポイントを上書きします(例:Azure Responses URL)
prompt / prompt-file タスクの指示(いずれか1つが必須)
working-directory codex exec --cd に渡すディレクトリ
sandbox workspace-write / read-only / danger-full-access
codex-args CLI の追加フラグ(JSON 配列またはシェル文字列)
output-schema / output-schema-file --output-schema に使用する構造化出力スキーマ
model / effort エージェントの設定
output-file 最終メッセージをディスクへ保存します
codex-version CLI のバージョンを固定します
codex-home カスタム Codex ホームディレクトリ
allow-users / allow-bots トリガーを許可するユーザー/ボットのリストを制御します
safety-strategy / codex-user 権限を縮小する際の動作とユーザーを選択します

出力final-message。後続のステップ/ジョブで使用する Codex の最終応答テキストです。

セーフティ戦略

戦略 説明
drop-sudo(デフォルト) Linux/macOS 用。Action のステップ実行後に sudo 権限を削除します
unprivileged-user 事前に作成した低権限ユーザーとして Codex を実行します
read-only 読み取り専用 sandbox(runner/ユーザーの権限に伴うリスクは残ります)
unsafe 権限を縮小しません。Windows runner では必須です

アクセス制御

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

デフォルトでは、書き込み権限を持つ共同作業者だけが Codex ワークフローをトリガーできます。


Codex SDK

TypeScript SDKを使用すると、Codexのエージェント機能をカスタムアプリに組み込めます。19

インストール

npm install @openai/codex-sdk

基本的な使い方

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

SDKの高度な機能

  • runStreamed(...):途中経過を受け取るための非同期イベントストリーム
  • Python SDK認証(v0.132.0以降):APIキーによるログイン、ChatGPTのブラウザ/デバイスコードフロー、アカウント情報の確認、ログアウトが、SDKで正式にサポートされるようになりました。97
  • テキストのみのターンを簡単に扱える機能(v0.132.0以降):PythonターンのAPIはプレーン文字列を受け取り、収集された項目、処理時間、使用量を含む、より詳細なTurnResultメタデータを返します。97
  • outputSchema:最終出力をJSON形式に制約
  • マルチモーダル入力:テキストとローカル画像を渡せます({ type: "local_image", path: "..." }
  • 画像ワークフロー(v0.117.0)view_imageがURLを返し、生成画像を再度開けるようになりました。また、セッションを再開しても画像履歴が保持されます。75
  • 複数環境でのview_image(v0.130.0):複数の環境にまたがるセッション(ターンごとの環境と作業ディレクトリの選択機能はv0.124.0で導入され、v0.125.0では環境の固定機能が追加されました)では、view_imageがオーケストレーターのローカルファイルシステムではなく、選択中の環境を通じてファイルパスを解決するようになりました。リモート環境から添付された画像は、SDKを実行しているホストではなく、その環境の作業ディレクトリを基準に取得されます。91

スレッドとクライアントの設定

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

セッションは~/.codex/sessionsに保存されます。

ランタイム:Node.js 18以降。


パフォーマンスの最適化

コンテキスト管理

コンテキストウィンドウはモデルによって異なります。現在のGPT-5.6ファミリー(Sol、Terra、Luna)は272K、前世代のフラッグシップであるGPT-5.5はCodexで400K(APIでは1M)、GPT-5.4 / GPT-5.4-mini(2026年8月31日にCodexでの提供終了予定)は1M / 400Kです。旧世代のGPT-5.3-Codexファミリーでは、入力272K+出力128K(合計予算400K)でした。いずれも予想以上に早く埋まるため、先回りして管理しましょう。

  1. /compactを定期的に使用する:会話履歴を要約し、トークンを解放します
  2. ローカルドキュメントを用意する:質の高いAGENTS.mdとローカルドキュメントにより、コンテキストを消費する調査作業を減らせます
  3. @で特定のファイルを添付する:Codexにファイルを探させるのではなく、対象ファイルを直接参照します
  4. プロンプトの焦点を絞る:対象ファイルを明示した範囲の明確なプロンプトは、自由度の高い調査よりもコンテキスト消費を抑えられます

トークン効率

手法 効果
model_reasoning_summary = "none"を設定 出力トークンを約20%削減
model_verbosity = "low"を使用 説明が短くなり、実作業を重視
単純なタスクには軽量なティア(gpt-5.6-luna)を使用 メッセージあたりのコストを大幅に削減
複雑なタスクを焦点の明確なセッションに分割 セッションごとのトークン効率が向上
プロファイルを使用してタスクごとに設定を切り替える 日常的な作業で高度な推論にコストをかけずに済む

速度の最適化

  1. gpt-5.3-codex-spark:対話形式のペア作業向けの低レイテンシーバリアント
  2. --profile fast:推論レベルを低く設定した、構成済みのgpt-5.6-luna
  3. ツールの並列実行:Codexは独立した読み取りや確認を同時に実行するため、並列処理しやすいようにプロンプトを構成します
  4. 成果重視のループ:手順を1つずつ指示する代わりに、「実装し、テストし、修正し、成功したら終了」と依頼します

問題をデバッグするには?

よくある問題と解決策

問題 原因 解決策
「Re-connecting」のループ 複数の Codex インスタンス すべてのプロセスを終了し、60秒待ってから、インスタンスを1つだけ再起動する
401認証エラー 古い認証情報 rm ~/.codex/auth.json && codex login
サンドボックス内でネットワークがブロックされる デフォルトの動作 -c 'sandbox_workspace_write.network_access=true'
WSL2の切断 WSLの状態破損 PowerShellでwsl --shutdownを実行し、1分待ってから再起動する
パッチの失敗 改行コードの不一致 LFに統一し、ファイルの正確なテキストを指定する
コンテキストの圧縮に失敗する コンテキストが多すぎる reasoning effortを下げ、タスクを小さく分割する
モデルが予期せず変更される Config.tomlによるオーバーライド /configを実行し、実際に適用されている設定とそのソースを確認する
Plan modeで変更操作が許可される 既知のバグ Issue #11115
AGENTS.mdの指示を忘れる コンテキストの制限 指示を簡潔に保ち、詳細な手順にはskillファイルを使用する
Read Only modeで処理が停止する 既知の問題 Discussion #7380

エラーメッセージ一覧

エラーメッセージ 意味 修正方法
Error: EACCES permission denied サンドボックスによってファイル操作がブロックされた サンドボックスモードを確認し、Codexがファイルを編集する必要がある場合はworkspace-writeを使用する
Error: rate limit exceeded APIのレート制限に達した 待ってから再試行する。model_reasoning_effortを下げるか、より軽量なモデルに切り替える
Error: context length exceeded 会話が入力トークン数の上限である272Kを超えた /compactで要約するか、/newで新しいセッションを開始する
Error: MCP server failed to start MCP serverのプロセスがクラッシュしたか、タイムアウトした codex mcp get <name>で設定を確認し、startup_timeout_secを増やす
Error: authentication required 有効なAPIキーまたはセッションがない codex loginを実行するか、CODEX_API_KEYを設定する
Error: sandbox execution failed サンドボックス内でコマンドが失敗した コマンド構文を確認し、必要なツールがサンドボックス環境で利用可能か検証する
WARN: skill not found 参照されたskillが想定されたパスに存在しない /skillsの一覧を確認し、skillフォルダーの場所を検証する
Error: wire format mismatch プロバイダーのwire_api設定が正しくない OpenAIエンドポイントにはwire_api = "responses"を使用する(カスタムモデルプロバイダーを参照)

codex doctorは何をするものですか?

codex doctorは、バグを報告したり、壊れたインストールをデバッグしたりする前に実行すべき1つのコマンドです。 ローカルのランタイム、設定、認証、ターミナル、ネットワーク、状態を1つのレポートにまとめます。 プロジェクト独自のIssueテンプレートでも、その出力を貼り付けるよう求められています。120

codex doctor                           # Full human-readable report (the default)
codex doctor --summary                 # Compact view
codex doctor --json                    # Redacted structured JSON, for bug reports
codex doctor --all                     # Expand truncated lists
codex doctor --no-color                # Strip ANSI color

レポートは固定のセクションに分かれているため、必要な箇所だけをすばやく確認できます。120

セクション 報告される内容
Notes 冒頭に表示される異常:利用可能なアップデート、サイズが大きすぎるrolloutディレクトリ、任意のMCPに関する問題、認証シグナルの不一致
Environment ランタイムの出所、インストールの整合性、検索ツールの準備状況、ターミナル/マルチプレクサーのメタデータ、データベースの健全性
Configuration config.tomlの読み込み状態、認証の詳細、MCP serverの設定、サンドボックスポリシー、機能フラグ
Updates アップデート設定がローカル環境で整合しているか
Connectivity ネットワーク環境、WebSocketの診断、プロバイダーを考慮したエンドポイントへの到達性
Background Server app-serverデーモンの状態

各チェックには、 成功、 失敗、 警告、 アイドルというステータスマーカーと、 概要行が表示されます。--jsonでは、各チェックに固定の識別子がキーとして付与されます。 そのため、目視での確認だけでなく、CIやサポートスクリプトでも利用できます。120

このコマンドはリリースを重ねるごとに拡張されてきました。v0.131.0で導入され、v0.135.0では環境、Git、 ターミナル、app-server、スレッド一覧のレポートが追加されました。さらにv0.139.0では、エディターとページャーの 詳細も追加されています(JSONでは機密値が伏せられます)。96126122

最後ではなく、最初に使ってください。 「Codexが壊れた」という報告の多くは、doctorが すでに特定できる問題に行き着きます。古い認証モード、解析に失敗したconfig.toml、または PATH上で本来のインストールを隠している別のインストールなどです。

診断ツール

codex doctor                           # Full local diagnostic (start here)
codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

セッション内のTUI診断:

/status                                # Token/session overview
/config                                # Inspect effective config values and sources
/compact                               # Summarize history to reclaim context

codex --verboseは有効なトップレベルフラグではありません。上記のdebugサブコマンドとTUI診断を使用してください。

クリーン再インストール

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

~/.codex/(認証、設定、セッション)は保持されます。特定のバージョンへの固定、不具合のあるリリース後の ダウングレード、または状態の完全な消去については、 アップデート、ダウングレード、アンインストールをご覧ください。

デバッグモード

codex debug app-server send-message-v2  # Test app-server client

問題の報告

/feedback                              # Send logs to Codex maintainers (in TUI)

または、github.com/openai/codex/issuesでIssueを作成してください。1


Codex Security[プレビュー]

Codex Securityは2026年3月6日にリサーチプレビューとして提供が始まり、プロジェクトのコンテキストを考慮したアプリケーションセキュリティレビューがCodexスタックに加わりました。77 Codex webを通じて、ChatGPT Pro、Enterprise、Business、Eduのお客様が利用できます。

仕組み:Codex Securityはリポジトリを分析してプロジェクト固有の脅威モデルを構築し、現実世界での影響に基づいて分類した脆弱性を特定します。さらに、サンドボックス環境で検出結果を厳しく検証します。重要性の低いバグによるノイズを抑え、確度の高い検出結果と修正方法を提示します。

パフォーマンス:リサーチプレビュー期間中、Codex Securityは120万件のコミットをスキャンし、重大度の高い脆弱性を10,561件特定しました。精度は時間とともに向上し、ノイズを84%削減、過大評価された重大度を90%以上削減、偽陽性率を半減させています。OpenSSH、GnuTLS、Chromiumでは実在する脆弱性を発見し、14件のCVEが割り当てられました。77

:Codex Securityは、CLIに組み込まれたサンドボックスセキュリティモデルとは別のものです。サンドボックスはCodexからマシンを保護し、Codex Securityは脆弱性からコードベースを保護します。


エンタープライズ導入

管理者コントロール(requirements.toml)

管理者は、ユーザーが上書きできないセキュリティ上重要な設定を制約する、管理者強制の設定ファイル requirements.toml を通じてエンタープライズポリシーを適用します。21

v0.146.0では、エンタープライズプランの認識と、アプリ内アップデートに対する管理者コントロールが追加されました。114 管理対象の端末群では、開発者が新しいリリースに気づくたびに CLI を各自でアップデートするのか、それとも管理者がバージョンの展開時期を決めるのかという違いがあります。リリースノートではこのコントロールが発表されていますが、対応する requirements.toml キーは公開されていません。OpenAIが文書化するまでは、正確な設定名は未確認として扱ってください。

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["untrusted", "on-request", "never"]

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

ユーザーレベルの config.toml が環境設定を指定するのに対し、requirements.toml はユーザーが選択できる値を制限する強制的な制約レイヤーであり、ユーザーによる上書きはできません。管理者の要件ルールで指定できるのは、確認を求める禁止するかのいずれかです(暗黙的な許可はできません)。

macOS MDM設定

com.openai.codex 環境設定ドメインを使用して、MDM経由で配布します。21 Codexは標準のmacOS MDMペイロード(Jamf Pro、Fleet、Kandjiなど)に対応しています。TOMLは改行せずにbase64でエンコードしてください。

キー 用途
config_toml_base64 base64でエンコードされた管理対象のデフォルト値(ユーザーが変更できる初期値)
requirements_toml_base64 base64でエンコードされた管理者強制の要件(ユーザーは上書き不可)

優先順位(高い順):

  1. macOSの管理対象環境設定(MDM)
  2. クラウドから取得した要件(ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml(ローカルファイルシステム)

クラウド要件で補完されるのは未設定の要件フィールドだけなので、優先順位が高い管理レイヤーが常に優先されます。クラウド要件の取得はベストエフォートです。取得に失敗した場合やタイムアウトした場合でも、Codexはクラウドレイヤーなしで処理を続行します。

OpenTelemetry連携

Codexは、標準のOTel環境変数からOpenAI API 呼び出しまで、OpenTelemetryのトレースコンテキスト伝播に対応しています。Codexを起動する前に、標準の環境変数を設定してください。

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • 標準の OTEL_* 環境変数(エンドポイント、サービス名、リソース属性)が使用されます
  • トレースコンテキストはCodexを経由して API 呼び出しまで伝播するため、エンドツーエンドの可観測性を実現できます
  • リソース属性を使用すると、チーム、環境、プロジェクトごとにトレースへタグを付けられます
  • プロンプトやツールのログ記録を有効にする際は、プライバシー要件に注意してください。トレースにコードスニペットが含まれる場合があります
  • 設定可能なOpenTelemetryトレースメタデータ(v0.130.0以降)。 標準の OTEL_RESOURCE_ATTRIBUTES エンベロープに加え、codex-otel crateでは設定可能なトレースメタデータが公開されました。これにより管理者は、呼び出しのたびに OTEL_RESOURCE_ATTRIBUTES を一から組み立て直さなくても、組織固有のディメンション(コストセンター、プロジェクトID、チケット参照)でトレースにタグを付けられます。同じリリースで提供された、より充実したレビュー/フィードバック分析と組み合わせることで、CLI、app-server、remote-controlセッション全体でデバッグとトリアージを一元化できます。91

エンタープライズアクセス

  • ChatGPT Business / Enterprise / Edu:組織管理者がアクセスを制御し、クラウドから取得した要件が自動的に適用されます。IDプロバイダー(Okta、Entra IDなど)を通じたSAML/OIDCによるSSOに対応しています
  • API:標準の API 認証、請求、組織/プロジェクト管理を利用できます。OpenAIはSOC 2 Type IIおよびSOC 3レポートを公開しており、EnterpriseティアではHIPAA BAAを利用できます
  • Codex SDK:社内ツールやワークフローに組み込めます
  • 大規模なポリシー適用:MDMで配布する requirements_toml_base64 またはファイルシステムレベルの /etc/codex/requirements.toml を使用します

データの取り扱いとコンプライアンス: - OpenAIのBusiness/Enterprise/API 規約では、API の入力と出力はトレーニングに使用されません - データレジデンシーについて、OpenAI API のトラフィックはデフォルトで米国を拠点とするインフラストラクチャを経由します。EUのデータレジデンシー要件については、OpenAIのEnterprise営業チームにお問い合わせください - セッショントランスクリプトはローカルに保存されます。マシン外部に送信されるのは API 呼び出しだけです - ChatGPT Enterpriseは、SOC 2、GDPR、CCPAなどのコンプライアンスフレームワークに対応しています

ロールアウト戦略

組織には、次の段階的なロールアウトを推奨します。

  1. パイロット(第1~2週)requirements.tomluntrusted サンドボックスモードと cached Web検索を強制し、3~5人のシニアエンジニアに導入します。AGENTS.mdのパターンと MCP サーバーのニーズについてフィードバックを収集します。
  2. チームへの拡大(第3~4週):チーム全体に展開します。チーム標準の config.toml をMDMまたはリポジトリ経由で配布し、信頼できるリポジトリでは workspace-write サンドボックスを有効にします。
  3. CI連携(第5~6週):自動PRレビューとテスト生成のため、CI/CDパイプラインに codex-action を追加します。コストを予測しやすくするには --ephemeral を使用してください。
  4. 組織全体(2か月目以降):承認済みの MCP サーバー、サンドボックスポリシー、モデルの許可リストを requirements.toml で強制し、MDM経由で導入します。

監査パターン

Codexの利用状況を追跡し、コンプライアンスを適用します。

  • OpenTelemetryトレース:チームごとに API 呼び出し量、トークン使用量、レイテンシを監視します
  • セッションの永続化:コンプライアンスレビューのために ~/.codex/sessions/ を監査します(機密性の高い環境では --ephemeral で無効にしてください)
  • MCP ID適用requirements.toml にはブロックされたサーバー接続の試行が記録されます。不正なツール使用がないか確認してください
  • Git監査証跡:Codexによるファイル変更はすべて標準のgitを経由します。ブランチ履歴とPRの差分で確認してください

ベストプラクティスとアンチパターン

プロンプトのパターン

  1. 制約を明示するプロンプト:最初に制約を伝えます。「API のコントラクトは変更しないでください。内部実装のみをリファクタリングしてください。」
  2. 構造化された再現手順:曖昧な説明よりも、番号付きの手順を示すほうが適切なバグ修正につながります
  3. 検証の依頼:最後に「lint と、関連する最小限のテストスイートを実行してください。実行したコマンドと結果を報告してください。」と加えます
  4. ファイルの参照@filename を使って、特定のファイルをコンテキストに添付します
  5. 成果を重視する反復処理:「実装し、テストを実行し、失敗を修正して、すべてのテストが通るまで続けてください。」Codex は完了するまで反復します

テストの考え方

コミュニティでは、テスト駆動型の AI コラボレーションが共通認識となっています:22

  • 完了条件として、あらかじめテストを定義します
  • テストが通るまで Codex に反復させます(レッド → グリーン → リファクタリング)
  • Tiger Style のプログラミングパターンを採用します
  • パッチを依頼する際は、ファイルのテキストを正確に提示します。Codex は曖昧な AST ベースのパッチ適用ではなく、厳密な一致を使用します

コンテキスト管理のベストプラクティス

  • Web 検索に頼るのではなく、質の高いローカルドキュメントを用意します
  • 目次や進捗ファイルを含む構造化された Markdown を維持します(「段階的開示」)
  • パッチ適用の失敗を防ぐため、追跡対象ファイル全体で改行コード(LF と CRLF)を統一します
  • 長い指示はコンテキストから押し出されるため、AGENTS.md は簡潔に保ちます

Git ワークフロー

  • 不慣れなリポジトリで Codex を実行する前に、必ず新しいブランチを作成します
  • 直接編集するのではなく、パッチベースのワークフロー(git diff / git apply)を使用します
  • Codex の提案は、コードレビューの PR と同じように確認します
  • コミット前に /diff を使って変更を検証します

コミュニティの skills とプロンプト

feiskyer/codex-settings リポジトリでは、コミュニティが管理する設定を提供しています:23

再利用可能なプロンプト~/.codex/prompts/ 内): - deep-reflector:開発セッションから学びを抽出します - github-issue-fixer [issue-number]:体系的なバグ分析と PR 作成を行います - github-pr-reviewer [pr-number]:コードレビューのワークフローを実行します - ui-engineer [requirements]:本番品質のフロントエンドを開発します

コミュニティの skills: - claude-skill:権限モードを指定して、タスクを Claude Code に引き継ぎます - autonomous-skill:進捗を追跡しながら、複数セッションにまたがるタスクを自動化します - deep-research:並列サブタスクを統括します - kiro-skill:要件 → デザイン → タスク → 実行というパイプラインを提供します

アンチパターン

トークンを浪費したり、質の低い結果やストレスの多いワークフローを生んだりする、よくある間違いです。

コストに関するアンチパターン

アンチパターン 失敗する理由 改善策
あらゆる場面で xhigh reasoning を使用する 単純なタスクでは効果が頭打ちになる一方、トークンコストは 3〜5 倍になります デフォルトでは medium を使い、xhigh は複数ファイルに関わるアーキテクチャ上の判断に限定します
/compact を一度も使用しない コンテキストが 272K まで埋まり、応答品質が低下します 大きなマイルストーンごと、または /status で使用率が 60% を超えたときにコンパクト化します
CI でフラッグシップモデルを実行する 定型的なチェックには高コストです gpt-5.6-lunalow reasoning を使用する ci プロファイルを作成します

コンテキストに関するアンチパターン

アンチパターン 失敗する理由 改善策
範囲を定めず「すべて調査して」と指示する Codex が何十ものファイルを読み、無関係なコードでコンテキストを浪費します 対象ファイルを具体的に指定します:「src/auth/login.pytests/test_auth.py をレビューしてください」
プロジェクトに AGENTS.md がない Codex がプロジェクト構造を把握するためにターンを浪費します 主要なパス、規約、テストコマンドを記載した 20 行程度の AGENTS.md を追加します
ディレクトリ全体を添付する 無関係なファイルでコンテキストがあふれます @filename を使い、Codex に必要なファイルだけを添付します

ワークフローに関するアンチパターン

アンチパターン 失敗する理由 改善策
main で直接作業する セーフティネットがなく、危険な編集を元に戻しにくくなります Codex を開始する前に、必ず機能ブランチを作成します
コミット前に /diff を確認しない Codex が意図しない変更を加えている可能性があります 各タスクの完了後、コミットする前に必ず /diff を確認します
テスト出力を無視する 失敗を指摘しなければ、Codex が失敗を残したまま反復を続ける可能性があります プロンプトに「テストを実行し、すべて通るまで続けてください」と記載します
会話を一度もフォークしない 1 回の誤った方向転換がコンテキスト全体に影響します リスクの高い調査の前に /fork を使い、うまくいかなかったブランチは破棄します

プロンプトに関するアンチパターン

アンチパターン 失敗する理由 改善策
「バグを修正して」(コンテキストなし) Codex は対象のバグを推測し、あらゆるものを読み始めます src/api/handler.py:42 の TypeError を修正してください。未認証時に user.name が None になります」
1 つのメッセージに複数のタスクを含める Codex がタスクを混同し、一部を見落とします 1 メッセージにつき 1 タスクにします。後続タスクのキューにはステアモード(Tab)を使用します
メッセージごとにコンテキストを繰り返す 重複情報でトークンを浪費します 永続的な情報には /m_update を使い、それ以前のコンテキストを参照します

ワークフローのレシピ

一般的な開発シナリオに対応する、エンドツーエンドのパターンです。

レシピ 1:新規プロジェクトのセットアップ

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

生成された AGENTS.md を確認し、使用する規約に合わせて編集してから、次を実行します:

> Run the health endpoint test and confirm it passes

レシピ 2:日々の開発フロー

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

/diff で確認してから、コミットします。

レシピ 3:Plan Mode を使用した複雑なリファクタリング

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

計画を確認します。承認するか、方向を調整します:

[Tab] Also add a migration script using Alembic

Codex の実行後、検証します:

> Run the full test suite and report results
> /diff

レシピ 4:codex exec を使用した PR レビュー

codex exec --model gpt-5.6-luna \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

レシピ 5:Cloud Tasks を使用したデバッグ [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

後で進捗を確認します:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

完了したら、修正をローカルに適用します:

codex apply <TASK_ID>

移行ガイド

Claude Code からの移行

Claude Code の概念 Codex での相当機能
CLAUDE.md AGENTS.md(オープン標準)
.claude/settings.json .codex/config.toml(TOML 形式)
--print フラグ codex exec サブコマンド
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks(12以上のイベント) Hooks(SessionStart、Stop、UserPromptSubmit、AfterAgent、AfterToolUse。v0.99.0~v0.116.0)
Subagents(Task ツール) Sub-agents(内部機能、最大6。ユーザー向けの Task ツールに相当する機能はありません)
/compact /compact(同一)
/cost /status(トークン使用量を表示)
モデル:Opus/Sonnet/Haiku モデル:gpt-5.6 sol/terra/luna(現行ファミリー)/gpt-5.5/旧バリアント(Codex は OpenAI の GPT-5.x モデルファミリーを使用)
claude --resume codex resume
権限ルール Sandbox modes+approval policies
settings.json 内の MCP 設定 config.toml 内の MCP 設定

理解しておくべき主な違い:

  • Sandbox は OS レベルです:Codex はコンテナではなく、Seatbelt/Landlock を使用します。制限はアプリケーション層より下のカーネルレベルで機能します。
  • Hooks は拡張を続けています:Codex は現在、5つの hook イベントをサポートしています。SessionStartStopUserPromptSubmit(v0.114.0~v0.116.0、実験的機能)に加え、AfterAgent(v0.99.0)と AfterToolUse(v0.100.0)があります。セッションのライフサイクル、プロンプトのインターセプト、ツールレベルの自動化に対応していますが、Claude Code が備える12以上のライフサイクルイベントのほうが、依然として対象範囲は広くなっています。まだ対応していない自動化パターンには、AGENTS.md の指示または skills を使用してください。
  • Sub-agents v2(v0.117.0):Sub-agents は、パスベースのアドレス(例:/root/agent_a)、構造化されたエージェント間メッセージング、エージェント一覧表示に対応しました。75 これは既存の仕組みを拡張するものです(同時実行は最大6。v0.91.0で12から削減)。Multi-agent のロールは、引き続き設定でカスタマイズできます(v0.104.0以降)。47 v0.105.0では、各行へ処理を展開し、進捗と完了予定時間を追跡できる spawn_agents_on_csv が追加されました。61 Codex には、ユーザーが委任を指示するための Claude Code の明示的な Task ツール UX に相当する機能はまだありません。委任パターンには、cloud tasks または SDK オーケストレーションを使用してください。
  • AGENTS.md は複数ツールで利用できます:AGENTS.md は Cursor、Copilot、Amp、Jules、Gemini CLI、および60,000以上のオープンソースプロジェクトで機能します。CLAUDE.md は Claude 専用です。
  • Profiles により手動切り替えが不要になります:実行ごとにフラグを変更する代わりに、config.toml で profiles を定義できます。

GitHub Copilot からの移行

Copilot の概念 Codex での相当機能
Copilot CLI(エージェント型ターミナル) インタラクティブな CLI またはデスクトップアプリ
専門エージェント(Explore、Plan) Skills+plan mode+steer mode
copilot-instructions.md / AGENTS.md AGENTS.md(同じ標準)
MCP のサポート MCP のサポート(STDIO+HTTP)
ACP(Agent Client Protocol) Hooks(AfterAgent、AfterToolUse)
Copilot SDK Codex SDK(TypeScript)
コーディングエージェントのワークフロー Sandbox/approval controls を備えた Codex agent+cloud tasks

得られるメリット: - OS レベルのサンドボックス(Seatbelt/Landlock:コンテナベースではなく、カーネルによって強制) - codex apply を使用した cloud task の委任 - ワークフロー切り替え用の設定 profiles - worktree 分離に対応したデスクトップアプリ

Cursor からの移行

Cursor の概念 Codex での相当機能
プロジェクトルール(.cursor/rules)/AGENTS.md AGENTS.md+profiles/設定
エージェントチャット/composer ワークフロー インタラクティブな CLI またはデスクトップアプリ
@ ファイル参照 @ ファイル参照(同一)
適用/編集+レビュー 組み込みのパッチ適用と差分レビュー

クイックリファレンスカード

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /vim          Modal Vim     /hooks       Browse/toggle hooks ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Toggle fast mode (default: on)                 ║
║  /copy         Copy last response to clipboard                ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers               ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Read/write in workspace + /tmp            ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  untrusted     Prompt for all mutations                       ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Aug 2026)                                            ║
║  gpt-5.6-sol           Recommended default ("Power", 272K)    ║
║  gpt-5.6-terra         Everyday model (272K)                  ║
║  gpt-5.6-luna          Fast + affordable (272K)               ║
║  gpt-5.5               Previous-gen flagship (400K in Codex)  ║
║  gpt-5.4 / -mini       Retire from Codex Aug 31, 2026         ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

変更履歴

日付 バージョン 変更内容 出典
2026-08-12 ガイド v2.55: 訂正 — Agent Plugins の出典を規範仕様へ再設定。 v2.54 では agentplugins.codes を「仕様」として引用していましたが、これは提携関係のない第三者のフィールドガイドです(同サイトのフッターにも「An independent developer field guide. Not affiliated with the Agent Plugins project or its maintainers」とあります)。また、仕様の自己説明として引用した2行は、このガイドの編集上の文章でした。引用はすべて agent-plugins.org および規範的な spec/1.0.0.md から取得するよう改めました。公式の1行要約、許可される10個の manifest フィールドと未知フィールドに関する MUST 文、skills-discovery 文、MCP のトランスポート要件、namespace-ignore MUST 文、除外されるコンポーネント種別(commands、hooks、agents、rules、LSP servers)です。ガバナンスも一次情報源に修正しました。Vercel が開始したことは同社の発表に基づき、MAINTAINERS.md の名簿は Amazon/Cursor/Microsoft/OpenAI/Vercel、Google の参加は同社の Developers Blog の投稿に基づいています。Anthropic の著者に関する主張も、Anthropic の Agent Skills と MCP の発表を直接引用するようにしました。コンパニオンブログ投稿の出荷前ゲートで発見し、同日に修正しました。 118
2026-08-11 ガイド v2.54: Agent Plugins はベンダー横断のオープンスタンダード — 背景を追加。 Agent Plugins 1.0.0 は2026年8月6日にリリースされました(agentplugins.codes、「AI agents 向けのポータブルパッケージ形式」)。必須の plugin.json manifest、任意の skills/SKILL.md の各サブディレクトリにつき1つの Agent Skill)、任意の mcp.json(stdio / Streamable HTTP / legacy HTTP+SSE)、任意のリバースドメイン形式のクライアント namespace を備えます。これは Agent Skills と MCP を置き換えるものではなく、それらをパッケージ化するレイヤーであることが明示されています。仕様は Amazon、Anysphere(Cursor)、GitHub、Microsoft、OpenAI、Vercel によって形作られ、Google はリリース当日にコアメンテナーへ加わりました。ローンチ時のクライアントは VS Code、Cursor、GitHub Copilot、ChatGPT & Codex、Kiro です。Agent Skills 仕様の著者である Anthropic はこの連合には参加していません。このガイドに既存の v0.146.0/v0.147.0 の plugin 対応にも、この背景を追加しました。Plugins セクションの v0.146.0 サブセクションを改題・拡張し、機能表の行にはマシン間だけでなくクライアント間でもポータブルであることを記載しています。新しい CLI リリースはありません。 118
2026-08-10 ガイド v2.53: 初の包括的ゲート監査 — 加重ルーブリックに対して全3,300行を精査。R1 は CRITICAL 1件、MAJOR 6件を含む 7.85 点で、すべてこの行で修正しました。 CRITICAL は、ガイド自身のモデル表で7月23日に終了済みと記録されている gpt-5.1-codex-mini が、12の箇所で引き続き推奨されていたことです(フローチャート、fast/ci profiles ×4、reasoning 表、cost strategies ×3、team strategies、anti-patterns、Recipe 4)。すべての実行可能な推奨を GPT-5.6 ファミリーへ変更しました。モデルの正確性はライブのモデルページ(developers.openai.com/codex/models、308→learn.chatgpt.com/docs/models)に対して再検証しました。GPT-5.6 Sol が現在推奨されるデフォルトであり、「Power」設定・medium reasoning・すべての画面で使われるため、ガイドの Bedrock 専用という枠組みは古くなっていました。また、GPT-5.4 / GPT-5.4-mini は2026年8月31日に Codex から引退し、gpt-5.3-codex は ChatGPT サインインでは非推奨です。最新性については、TL;DR、frontmatter description、Release Highlights が v0.145.0 のままであった一方、変更履歴はすでに v0.147.0 を把握していました。stability note も、本文が v0.147.0 での削除を記述した後も --full-auto が「引き続き非推奨」としていました。さらに codex --version の2つの出力例は互いに異なっていました(0.146.0 と 0.133.0。いずれも → 0.147.0)。価格もライブの pricing ページで再検証しました。Go は月額 $8(このガイドでは $5)、Pro は月額 $100 から(5x)または $200(20x)で、5時間あたりの上限はモデル別に公開されています。2026年5月のプロモーションは過去形にし、「2x remain active」という主張を置き換えました。ほかにも、Mental Model の「4つの画面」を修正しました(Chrome が図に追加されており5つです)。Quick Start にあった架空の Rust 前 suggest mode、重複した ToC 番号(13が2つ、15が2つ)、「2,500+ line」という自己説明、Session Management における conversation-sections の本文カバレッジ、QRC のモデルブロック(2026年4月 → 8月)も修正しました。R2 の検証ではすべての修正を確認し、さらに2点を追加しました。Credit Costs 表を公開済みの GPT-5.6 クレジット料金(入力トークン100万あたり Sol 125 / Terra 50 / Luna 5)に基づいて再構築し、Notable MCP Servers にあった実在しない2つの npm パッケージを、実在する Playwright server(npm で検証済みの @playwright/mcp)と GitHub のホスト型 MCP endpoint に置き換えました。加えて11項目の軽微な修正も実施しました(4→5 interfaces、古い400K context override、2026年4月の context-management 導入文、migration-table のモデル行、図内の Chrome ローンチ日、inner-box alignment、取り残された plugin bullet、残存する mini/5.4 の表現)。 117 119
2026-08-07 ガイド v2.52: Codex v0.147.0 stable(8月7日) — このガイドが alpha-only の間は掲載を保留していたリリースです。破壊的変更: codex exec --full-auto を削除 — 引き続き指定するスクリプトはエラーになります。--sandbox workspace-write と approval flag または profile に置き換えてください(Legacy --full-auto Guidance を参照)。--approve-for-me — 自動レビュー済みの承認。レビュー pass が各 approval request を代行して裁定し、cyber-capable models 向けの v0.146.1 のより安全なデフォルトを継承します(Approval System を参照)。Portable Agent Plugins — インストール可能な plugin package。plugin search ではローカル、個人用、workspace、リモートの catalog を1つのクエリで横断できます(Plugins を参照)。MCP 2026-07-28 protocol opt-in — paginated discovery、multi-round requests、起動完了前にキャッシュ済みツールを公開する non-blocking server startup(MCP を参照)。Conversation sections — 会話を永続的かつ手動で並べ替え可能なセクションに整理し、長い transcript を段階的に閲覧できます。Bedrock にはキャッシュされた web search と remote conversation compaction が追加されました。セキュリティ修正として、表示される command と replayed history から secrets および完全な bearer token を伏せ字にし、不慣れなローカル project では明示的な trust を求め、managed authentication restrictions を credentials 使用前に適用し、policy update が失敗した際に network を拒否するよう plugin isolation を強化しました。ほかにも、Cursor-managed skill import と重複のない conversation sync、日本語・emoji・hyperlink の rendering 修正、Windows の background-process interrupt 修正、MCP SDK 3.0.0 が含まれます。v0.147.0 は最新の stable release です。 116
2026-08-05 ガイド v2.51: Codex v0.146.1(8月5日)。 変更は1件のみの patch release で、変更履歴のみを更新しました。cyber-capable models 向けの、より安全な automatic-review defaultsです。適用される際は permission の変更が terminal interface で説明されます(upstream PR #37057、0.146 line へ backport)。command surface、config key、pricing に変更はなく、本文セクションの更新も不要でした。v0.147.0 は引き続き alpha-only(rust-v0.147.0-alpha.*)であり、stable としてリリースされるまで本ガイドには含めません。v0.146.1 はこの行の時点で最新の stable release でした。 115
2026-07-29 ガイド v2.50: Codex v0.146.0 が stable に昇格。 前回は v0.146.0 を alpha-only と記録していましたが、14回の alpha build を経て7月29日に stable としてリリースされました。本文の更新内容は次のとおりです。Plugins セクションに Agent Plugins manifests、workspace plugin publishing、Amazon Bedrock および Claude Code marketplaces を追加しました。Code Mode には、app-server から WebSocket 経由で到達可能な remote hosts を追加しました。proxy セクションの「すべての transport layers を対象とする」という主張も修正しました。これは v0.146.0 で初めて正しくなったもので、設定済み proxy を無視していた7つの経路(authentication、plugin downloads、MCP authorization、remote execution、WebSockets、redirects、LM Studio)が修正されています。/new/clear による session naming、thread pinning と side conversations、paginated history および temporary forks を備えた thread forking、互換性のある custom providers 向けの standalone web search、executor-provided skill discovery、厳しい context 下での skill-catalog truncation warnings、in-app updates 向け administrator controls を備えた enterprise-plan recognition、release artifacts の OpenAI-hosted infrastructure への移行と GitHub fallback も扱いました。変更履歴のみの更新(本文変更なし)は、terminal rendering と responsiveness の改善、Windows navigation keys、sandboxed process-tree termination、app-server serialization overhead、macOS helper notarization、HTTP-client と PathUri のドキュメント注記です。 114
2026-07-28 ガイド v2.49: カバレッジゲートの修正 — 長年にわたり changelog のみに存在していた 2 つの項目を本文へ昇格。 新リリースはありません。この更新では、読者が検索から実際に到達するセクションを監査して見つかったドキュメント負債を修正しました。codex doctor は、プロジェクトの issue template が実行を求めるコマンドであるにもかかわらず、v0.131.0 以降は changelog の行と脚注でしか言及されておらず、ガイド本体の Diagnostic Tools 一覧にもありませんでした。現在は完全なセクションを用意しています。フラグセット(--summary--json--all--no-color)、安定した 6 つのレポートセクション(Notes、Environment、Configuration、Updates、Connectivity、Background Server)、チェックごとのステータスマーカー、各リリースで追加された内容のバージョン履歴を含みます。更新 / ダウングレード / アンインストールはデバッグセクションの 1 行の「Clean Reinstall」でしか扱われていませんでした。インストールセクションでは現在、codex update、問題のあるリリース後にロールバックするためのバージョン固定、npm/Homebrew/winget でのアンインストール、パッケージを削除しても ~/.codex/ の状態は残ることを記載しています。いずれもリリーストリアージのカバレッジゲートが失敗した例です。項目は changelog に入り、読者が見つけられる本文セクションには届きませんでした。 120 86 96 126 122
2026-07-25 ガイド v2.48: ChatGPT Desktop 26.715(7月23日、Codex タグ付き) — 複数フォルダーのプロジェクトにより検出の仕組みが変わり、Voice がデスクトップにも登場。 複数フォルダーのローカルプロジェクト: ローカルプロジェクトは、指定された 1 つのプライマリフォルダーを中心に複数の関連フォルダーにまたがれるようになりました。新しいチャット、Git 操作、AGENTS.md、skills、config.toml の自動検出ではすべてプライマリフォルダーが使われます。一方、セカンダリフォルダーはファイルの検索、読み取り、編集にのみ使用できます。これを Discovery Hierarchy と Config File Locations に記載し、CLI 自身のディレクトリー走査は明示的に変更されていません。GPT-Live を搭載した ChatGPT Voice: デスクトップアプリから Chat、Work、Codex をまたいでタスクを調整でき、macOS の Screen context では最前面ウィンドウの appshot を共有できます。Plus/Pro/Business/Edu/Enterprise、デスクトップおよび iOS の Remote に対応しています(Codex Desktop App を参照)。changelog のみ: ChatGPT for iOS 1.2026.195(7月20日、Codex タグ付き。v2.45〜v2.47 のスキャンで見落としていた項目)では、Codex タスクのインタラクティブフォーム、タスクトランスクリプト内のインライン Mermaid、タスク/ホスト/workspace をまたぐ未送信プロンプトの復元、ブロックまたは使用量制限で停止した実行を再開するゴール、iPad ナビゲーションが追加されました。これらは記録しましたが、第 6 のサーフェスには昇格していません。新しい安定版 CLI リリースはありません。v0.146.0 は引き続き alpha のみです(alpha .7〜.10 は 7月24〜25日にリリース本文なしで公開)。そのため、追跡対象の安定版は依然として v0.145.0 です。未解決のまま継続: 7月24日に予告された発表は、主要サーフェスのいずれにも成果物を残していません(learn.chatgpt.com の changelog、openai.com の news RSS、product release-notes RSS はいずれも 7月24〜25日に更新なし)。監視を継続します。 113 121
2026-07-24 ガイド v2.47: 7月23日に旧モデルの停止を実施、代替モデルを GPT-5.6 に修正。 gpt-5.2-codexgpt-5.1-codex-mini のスナップショット(gpt-5.1-codex/-max を含む)は、予定どおり 2026年7月23日に停止しました。OpenAI の廃止予定表では現在、推奨される代替として gpt-5.6-sol(codex/codex-max)と gpt-5.6-terra(codex-mini)が示され、当初の gpt-5.4/gpt-5.4-mini の案内を置き換えています。Available Models の行と 88 を更新し、frontmatter の説明を v0.145.0 に更新しました。新しい安定版 CLI リリースはありません(v0.146.0 は引き続き alpha のみで、alpha .1〜.6 は 7月22〜24日)。v0.146.0 の安定版昇格を引き続き監視します。 88
2026-07-22 ガイド v2.46: 新規読者向けに冒頭を再構成しました(データ主導: このページのスクロール 75 到達率は 14、サイト全体では 30〜46)。TL;DR は短くタスク指向にし、Install/Quick Start へのジャンプリンクを追加しました。バージョンごとの説明と安定性に関する注記はそのまま、Mental Model の前にある新しい Release Highlights: What Changed Recently セクションへ移動しています。内容は削除しておらず、title/H1/description も変更していません(title lock)。
2026-07-21 ガイド v2.45: CLI v0.144.6(7月18日)+ v0.145.0(安定版、7月21日、alpha ラインから昇格)。/import: Claude Code に加えて Cursor も移行できるようになりました。設定、MCP servers、plugins、sessions、commands、プロジェクトスコープの memories を対象とします(slash-command table を参照)。Sessions: 実験的な ページネーション対応スレッド履歴 — 効率的な再開、検索、永続化された名前、sub-agent サポート、memories(Session Management を参照)。Multi-agent: v2 は opt-in として安定化し、設定可能な sub-agent モデル、reasoning levels、concurrency、復元された roles、改善された agent navigation を提供します(Multi-Agent を参照)。Voice: 音声入力とツール出力(一般的なローカル形式)、および ストリーミング realtime V3 conversations — v0.140.0 で削除された realtime が復帰しました(TUI Enhancements を参照)。Bedrock: カスタム endpoint を使った実験的ログインと authentication サポートを追加。GPT-5.6 Sol がデフォルトの Bedrock モデルです(Authentication、Available Models を参照)。Models: バンドルされた GPT-5.4 の選択は GPT-5.6 Terra/Luna へ移行します。v0.144.6 では Sol/Terra/Luna のコンテキストウィンドウを 272,000 tokens に修正し、バンドルされた instructions を更新しました(Available Models を参照)。changelog のみ: 以前のプロンプトを編集するか safety-buffered turn を再試行した際の文脈付き会話分岐、MCP の信頼性(起動タイムアウト、非ブロッキングの OAuth 検出、直列化された token refresh、tool-catalog の再利用)、Windows ネイティブ exec-server sandboxing、network-proxy enforcement、非表示の helper consoles、引用符付き hook commands、approval の改善(より適切な強制 rm 検出、一貫した full-access 確認、拒否理由の保持)、TUI の安全なクリック可能なインライン visualization links、増分 Markdown rendering、ripgrep 15.2.0。注: developers.openai.com/codex/changelog は現在 learn.chatgpt.com/docs/changelog へ 308 リダイレクトします。古い引用はこのリダイレクト経由で解決されます。出典: openai/codex releases 111 112
2026-07-16 ガイド v2.44: CLI v0.144.5(7月16日、安定版パッチライン。v0.145.0 は引き続き alpha のため追跡対象外)。Sandbox/approvals: 危険なコマンドの検出で、さらに多くの強制 rm 形式を認識し、より明確な拒否理由を返すようになりました(Approval Policy を参照)。Multi-agent(遡及的なドキュメント化、v0.138.0 で提供): multi-agent v2 で親から sub-agent に送られるタスクテキストは、Responses API を介してエンドツーエンドで暗号化されます。spawn_agent/send_message/followup_task のペイロードは、ローカルの session logs に平文で表示されなくなりました。暗号化されたツール使用向けに設定されていない custom-provider models は 400 で失敗します。Codex が生成する完了通知は、型付き agent_message items として平文のままです。audit-trail regression issue は引き続き未解決です(Multi-Agent を参照)。v0.144.4 にユーザー向けの変更はありませんでした。出典: openai/codex releasesPR #26210 108 109 110
2026-07-09 ガイド v2.43: CLI v0.144.0(7月9日、alpha ラインから昇格)。Approvals: 新しい writes app-approval mode — 宣言された read-only app actions は確認なしで実行され、書き込みは確認を求めます(App Approval Mode を参照)。MCP: 実験的な opt-in なしで、ツールが 対話的に authentication を要求できるようになりました(MCP セクションを参照)。/usage: リセット credits には、引き換えピッカーとともに種類と有効期限が表示されます(slash-command table を参照)。changelog のみ: Ultra reasoning を選択すると、高い multi-agent concurrency が使用量を急増させる可能性について警告します。app-server hosts は実行時に auth を提供し、ログインをホストされたページへリダイレクトできます。device-code login の警告では phishing の認識方法を説明します。Bedrock モデル名では GPT-5.6 family/variant を明確に識別します。再開した ChatGPT threads は、compaction が廃止済みモデルを参照している場合に復元されます。Windows sandbox の書き込み/削除修正、巨大な repos での /review branch picker の高速化も含まれます。出典: openai/codex releases 107
2026-07-08 ガイド v2.42: CLI v0.143.0(7月8日、v0.143.0-alpha 系統から昇格し、v0.142.x パッチ系統を置き換えました)。Plugins: リモートプラグインは npm マーケットプレイスのソース、および表示可能なリモート/ローカルバージョンとともに、デフォルトで有効になりました(Plugins を参照)。設定/プロキシ: システムプロキシ認証は Windows と Responses API トラフィックにも対応し、PAC/WPAD の自動設定を利用できます(Proxy Support を参照)。リモート制御: 新しい codex remote-control pair により、帯域外コントローラー用の手動ペアリングコードを生成できます(codex remote-control を参照)。モデル: Amazon Bedrock に max 推論努力量を備えた GPT-5.6 Sol/Terra/Luna が追加されました(Available Models を参照)。App-server: クライアントは環境を検査し、子孫スレッドを一覧表示し、ターン単位で履歴をフォークできます(App-Server Thread Pagination を参照)。変更履歴のみ: Windows ConPTY 入力の修正、exec-server のオフライン復旧、インストーラーのレート制限に対する耐性、セキュリティ依存関係の更新(OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch)。(MCP のデフォルトのツール検索は、すでに alpha 系統から文書化されていました。)出典: openai/codex releases 106
2026-07-01 ガイド v2.41: CLI v0.142.2–v0.142.5(安定パッチ系統。v0.143.0 は引き続き alpha のため追跡対象外です)。MCP: 対応している場合、ツールは デフォルトでツール検索を使用するようになりました。事前ロードではなくオンデマンドで検出し、古いモデル/プロバイダーとも互換性があります。リモート stdio MCP サーバーは、リモートプラットフォームのパス形式による絶対作業ディレクトリを受け入れます(MCP セクションを参照)。セキュリティ: 安全性分類器で検査できない実行可能な AST 領域を含む PowerShell コマンドは、承認が必要になりました(Approval Policy を参照)。v0.142.5 では完全な Responses WebSocket リクエストペイロードがトレースログに書き込まれなくなりました。設定: respect_system_proxy により、macOS の認証クライアントはシステムのプロキシ/PAC/WPAD 設定を尊重できます(Proxy Support を参照)。変更履歴のみ: プラグインはマニフェストとカタログでダークモードのロゴをサポート、リモートカタログはキュレーション済みの注目ランキングを返す、期限切れの Amazon Bedrock 認証情報では実行可能な復旧ガイダンスを提供、リモート HTTP(S) 画像入力ではモデルに表示される明確な検証エラーを返す、Code Mode では選択したモデルに必要なメタデータがない場合に警告、バンドルされた OpenSSL/esbuild を更新しました。v0.142.3/v0.142.4 はメンテナンスのみです。この更新ではさらに、タイトル/説明をエバーグリーンな CTR 監査形式に戻しました(タイトル固定)。 出典: openai/codex releases 105
2026-06-23 ガイド v2.40: CLI v0.142.0 stable(6月22日、v0.142.0-alpha 系統から昇格)。/usage クレジット: /usage で獲得した使用量制限リセットクレジットを表示・使用できるようになり、確認、再試行、更新された利用可能状態を備えています。/plugins を再編: リモートプラグインは OpenAI CuratedWorkspaceShared with me セクションにグループ化され、対象となるターンでは関連するプラグインを推奨・インストールできます。ロールアウトトークン予算: 設定可能なトークン予算でエージェントスレッド全体の使用量を追跡し、残り予算のリマインダーを表示し、使い切るとターンを中断します。マルチエージェント委任モード: app-server クライアントは、スレッドおよびターンレベルで委任を disabledexplicit-request-onlyproactive に設定できます。インデックス化されたウェブ検索: 新しいインデックス化ウェブ検索モードでは、直接のページアクセスをサーバー承認済み URL に制限しながら、ライブ検索を実行できます。時刻: Codex はスケジュールされた UTC 時刻リマインダーを受け取り、クライアント提供の app-server クロック経由を含め、現在時刻を直接照会できます。修正: Ctrl+Z による中断後の fg 再開時における Linux TUI レンダリング、exec-server プロセスおよび stdio MCP セッションの再接続耐性、オペレーティングシステム間でのリモート環境パスの保持、プラグインのロード・インストール・マニフェスト処理、サブエージェントエラーに対する親エージェントの可視性、thread/listthread/search におけるゴール優先のスレッド永続化。(6月23日時点の最新プレリリースは v0.143.0-alpha.x で、引き続き alpha のため追跡対象外です。)出典: openai/codex releases および Codex Changelog 104
2026-06-18 ガイド v2.39: CLI v0.141.0 stable(6月18日、v0.141.0-alpha 系統から昇格)。暗号化されたリモートエグゼキューター: リモートエグゼキューターは認証済みのエンドツーエンド暗号化 Noise-relay channels を使用するようになり、TLS はエンタープライズプロキシ互換性のため P-521 certificate signatures を受け入れます。クロスプラットフォームのリモート実行では、エグゼキューター固有の作業ディレクトリとシェルを保持します。Windows sandbox: 認証情報の自動復旧を含む実行の改善。パフォーマンス: ツールを多用する大規模セッションではツール検索をキャッシュしてレイテンシとメモリを削減し、プロンプト画像キャッシュは 64 MiB に制限されます。TUI: 入力プロンプトは非アクティブ状態の後、カウントダウンタイマーで自動解決できるようになり、realtime クライアントでは音声追加制御が利用できます。(6月19日時点の最新プレリリースは v0.142.0-alpha.x で、引き続き alpha のため追跡対象外です。)出典: openai/codex releases および Codex Changelog 103
2026-06-16 ガイド v2.38: CLI v0.140.0 stable(6月15日、v0.140.0-alpha 系統から昇格)。/usage: アカウントのトークン利用状況について、日次、週次、累計の新しいビューを追加しました。セッション削除: codex delete/delete、app-server の thread/delete は、確認保護機能とともにセッションを完全に削除します。/import: Claude Code からセットアップ、プロジェクト設定、最近のチャットを選択的にインポートできます。統合メンション: @ を入力すると、デフォルトでファイル、プラグイン、スキルをまとめた 1 つのメニューが開きます。Amazon Bedrock: 管理された API キー認証に加え、CLI と MCP OAuth 認証情報の暗号化されたローカルストレージを提供します。/goal は、リモート app-server セッションでサイズ超過のテキスト、大きく貼り付けたブロック、画像添付を保持するようになりました。削除: 実験的な /realtime 音声コントロールとオーディオ依存関係を TUI から削除しました。修正: 破損した SQLite 状態データベースを自動バックアップし、ロールアウトデータから再構築する機能、キューに入ったガイダンスで Esc を押しても /review がクラッシュしないよう修正、起動時の一時的な再試行と無効なサーバーの保持による MCP の信頼性向上、リモートプラグインのアンインストールと認証が必要なアプリの表示、「Don’t remind me」更新却下の永続化、非 TTY バックグラウンドコマンドで出力を保持しながら Ctrl-C により中断可能にしました。メンテナンス: Git ファイルシステムモニターの保持と、大規模リポジトリ向けアーカイブ検索の高速化。(6月16日時点の最新プレリリースは v0.141.0-alpha.x で、引き続き alpha のため追跡対象外です。)出典: openai/codex releases および Codex Changelog 102
2026-06-09 ガイド v2.37: CLI v0.139.0 stable(6月9日、v0.139.0-alpha 系統から昇格)。Code-mode ウェブ検索: コードモードは、ネストされた JavaScript ツール呼び出しからを含め、スタンドアロンのウェブ検索を直接呼び出し、プレーンテキストの結果を受け取れます。MCP スキーマ: ツール/コネクター入力スキーマは oneOf/allOf 構造を保持するようになり、大規模スキーマ構造の保持と MCP 互換性が向上しました。codex doctor: エディターおよびページャーの環境詳細を追加し、JSON 出力では機密値をマスキングします。Plugins: codex plugin marketplace list --json でプラグインソースを公開し、キャッシュ済みカタログからより高速にプラグインを一覧表示します。修正: codex resume --last / codex fork --last では末尾の引数をセッション ID ではなくプロンプトとして扱う、サブエージェント MCP の起動警告が誤ったスレッドコンテキストに表示されない、画像編集で正確なファイルパスを参照する、チルダ URL を TUI で完全にリンク化する、スレッドリセット(/new/clear/fork)でクラウド管理の要件/機能フラグを保持する、sandbox 実行で承認決定を一貫して保持し、プロキシ専用ネットワークを適用するようになりました。メンテナンス: 行テーブル付きのシンボルアーカイブを分離し、rusty_v8 を 149.2.0 に更新しました。(6月9日時点の最新プレリリースは v0.140.0-alpha.x で、引き続き alpha のため追跡対象外です。)出典: openai/codex releases および Codex Changelog 122
2026-06-08 ガイド v2.36: CLI v0.138.0 stable(6月8日、v0.138.0-alpha 系統から昇格)。/app デスクトップ引き継ぎ/app は実行中の CLI セッションを macOS および Windows のデスクトップアプリに引き継ぎます。ローカル画像パスをモデルに公開 — モデルはローカル画像ファイルのパスを直接参照できます。より柔軟な推論努力量の選択。 Plugins: 構造化された JSON 出力による自動化の強化。出典: openai/codex releases および Codex Changelog 123
2026-06-04 ガイド v2.35: CLI v0.137.0 が安定版に(6月4日、6月3日に初登場した alpha 系列から昇格)。TUI: コントロールで F13–F24 のキーバインドをサポート。検索可能なメニューでは貼り付けを受け付け、推論専用のコンパクトなステータス/タイトル項目も追加。Enterprise/admin: 月間クレジット上限とクラウド管理の設定バンドルをフローで表示。リモートコントロール: クライアントからペアリングの開始とコントローラー権限の管理が可能に。プラグイン: ワークフローで機械可読な JSON 出力と、キャッシュされたリモートカタログ候補を利用可能に。ツール: ホスト型の web・image ツールが、より多くの code-mode フローで利用可能に。単独の web 検索は並列実行できます。マルチエージェント: よりクリーンなフォローアップ処理とメタデータのデフォルトを備えた v2 ランタイム改善。修正: プロンプトのキャンセル時に下書き、添付ファイル、コラボレーションモードを復元。macOS アプリ起動と Windows SQLite 起動の信頼性、プラグインマニフェストの順序と重複排除、環境アイデンティティを尊重する権限リクエストも改善。出典: openai/codex releases および Codex Changelog 124
2026-06-02 ガイド v2.34: CLI v0.136.0 が安定版に(6月1日)。セッションのアーカイブ: TUI の /archivecodex archive / codex unarchive CLI コマンドを追加。アーカイブ済みセッションは、復元されるまで再開またはフォークから保護されます。TUI Markdown: web リンクは OSC 8 メタデータによりクリック可能なまま維持され、窮屈なテーブルはリンク先を失わず読みやすいキー/値レコードにフォールバックします。App-server: codex app-server --stdio により、エディタ/ホスト統合向けに stdio モードで起動。initial-turns ページでスレッドを再開し、より豊富な MCP サーバーステータスを表示します。リモート/セキュリティ: リモート実行のセットアップで、承認済み OpenAI ホスト用に CODEX_API_KEY を受け付け。リモートコントロールの WebSocket では ChatGPT アクセストークンではなく短命のサーバートークンを使用。/diff によるリポジトリ提供の Git ヘルパー実行をブロック(コマンド安全性の修正)。ChatGPT 認証では期限間近のトークンを更新し、再利用されたリフレッシュトークンでは再ログインを促します。Bedrock 認証は AWS_REGION/AWS_DEFAULT_REGION にフォールバック。Windows(alpha): 管理者向けの codex sandbox setup --elevated プロビジョニングパス。画像生成: ネイティブ image-artifact 完了パイプラインによる、機能フラグ付きの単独画像生成拡張。注記: 昨日の確認では「v0.136.0 は alpha のみ」としていましたが、6月1日に安定版へ昇格しました。出典: openai/codex releases および Codex Changelog 125
2026-05-28 ガイド v2.33: CLI v0.134.0 安定版 + v0.135.0 リリース。v0.134.0(5月26日): 大文字小文字を区別しないコンテンツ一致と結果プレビューを備えたローカル会話履歴の横断検索を追加。CLI、TUI 権限、sandbox フロー全体で --profile を主要なプロファイル選択方法とし、レガシープロファイル設定は移行ガイダンスを通じて拒否。サーバーごとの環境ターゲティングと、ストリーミング可能な HTTP サーバー向けの OAuth オプションにより MCP セットアップを改善。ローカル $ref/$defs の保持と大型スキーマの圧縮により、コネクタツールのスキーマ信頼性を向上。readOnlyHint を通知する読み取り専用 MCP ツールの並列実行を可能に。拡張ツール向けに、会話履歴を含むより豊富な拡張/hook コンテキストを追加。バグ修正: リモートの信頼性(古い exec-server WebSocket の再接続、リモート再試行)、仮想端末モードによる Windows TUI 描画破損の復元、クレジットおよび支出上限エラーに対するワークスペース固有の利用上限メッセージ、skills 向けの共有プラグインレベルアイコンアセット、auto-review ランタイム設定の同期時におけるアクティブな権限プロファイルメタデータの保持、Node ベースのツールで Codex 管理ネットワークプロキシ環境変数を尊重。v0.135.0(5月28日): codex doctor で、より豊富な環境、Git、ターミナル、app-server、スレッドのインベントリを報告。TUI がリモート経由で接続されている場合、/status にリモート接続の詳細とサーバーバージョンを表示。vim モードにテキストオブジェクト編集、改善された単語/行末の動作、設定可能なターン中断を追加。/permissions が名前付き権限プロファイルを理解し、カスタムプロファイルを表示。パッケージ化された Codex ビルドで、対応する macOS と Linux 全体でバンドル済みのパッチ適用 zsh ヘルパーを検出・利用。Python SDK では、スレッドおよびターン APIs 向けの使いやすい Sandbox プリセットを公開。バグ修正: 列サイズとアプリメンション処理を改善し、TUI Markdown テーブルと複数行リストをより読みやすく描画。macOS と Zellij での TUI 出力安定性を改善(stderr/コンポーザーの破損や生出力の漏れを解消)。スラッシュコマンド補完ではインライン引数付きコマンドでも下書きテキストを保持。古い tmux/iTerm のコントロールモードセッションでも通常の Ctrl-C 処理を維持。@ アプリメンションではアクセス不能または無効なアプリを除外し、利用できない $ 候補を提示しないように変更。要求時には再開フローに非対話的 exec セッションを含め、cwd の上書きを尊重。出典: Codex Changelog および openai/codex releases 126
2026-05-26 ガイド v2.31: 最新系列を再確認。GitHub リリースでは、0.134.0-alpha.1 から 0.134.0-alpha.3 までが引き続きプレリリースとして表示され、0.133.0 は最新の安定 CLI のままです。npm の latest も引き続き 0.133.0 を報告し、time.modified2026-05-23T01:26:52.705Z、ローカルの codex --versioncodex-cli 0.133.0 を返しました。5月25日の確認から機能ガイダンスに変更はありません。 101
2026-05-25 ガイド v2.30: 最新系列とアプリコンテキストを確認。GitHub リリースでは、0.134.0-alpha.1 から 0.134.0-alpha.3 までがプレリリースとして表示され、0.133.0 は最新の安定 CLI のままです。npm の latest0.133.0 を報告し、time.modified2026-05-23T01:26:52.705Z、ローカルの codex --versioncodex-cli 0.133.0 を返しました。5月21日の Codex アプリアップデートを追加: 前面にある Mac ウィンドウ向けの Appshots、アプリ/IDE/CLI 全体での Goal mode GA、アプリ内ブラウザーのアノテーション/browser-use 改善、ロックされた Computer Use、分析およびプラグイン共有状況に関する Enterprise/Edu の注記。「4つのサーフェス」のずれを5つのサーフェスに修正し、現在の codex features list 形式に合わせてサンプル機能フラグを更新しました。 99 100 101
2026-05-21 ガイド v2.29: CLI v0.133.0 安定版。npm パッケージメタデータでは @openai/codex の最新として 0.133.0 を掲載。ローカルの codex --version は引き続き codex-cli 0.131.0 です。v0.132.0 と v0.133.0 の差分を追加: 専用ストレージと進捗追跡を備えたデフォルト有効の goals、前面実行対応の codex remote-control、権限プロファイル一覧 APIs/継承/管理対象 requirements.toml/ランタイム更新/Windows sandbox 統合、インストール済みバージョンとリモートコレクションを認識するマーケットプレイス対応プラグイン検出、subagents/ツール/ターンメタデータ/非同期承認向けの拡張ライフサイクルイベント、Python SDK のファーストクラス認証、より豊富な Python TurnResultcodex exec resume --output-schema、より高速な TUI 起動、認証対応のリモート executor 登録、app-server の画像忠実度保持。 97 98
2026-05-18 ガイド v2.28: CLI v0.131.0 安定版。OpenAI の Codex changelog と npm パッケージメタデータでは、@openai/codex の最新として 0.131.0 を掲載しています。codex doctor、統合された @ メンション検索、マーケットプレイス CLI コマンド、バージョン認識型プラグイン共有、デフォルト有効のプラグイン hooks、デーモン管理の remote-control/ランタイム有効化・無効化、レジストリを利用したリモート環境、より豊富な TUI セッション/ステータスコントロール、レスポンシブな Markdown テーブル、openai-codex Python SDK 更新、より安全なローカル状態起動、Windows sandbox 強化、状態/Git/認証の信頼性修正を追加。この確認でのローカル検証: codex --versioncodex-cli 0.131.0 を返し、npm view @openai/codex version dist-tags.latest time.modified --json は最新 0.131.0time.modified 2026-05-18T22:00:51.726Z を返しました。 96
2026-05-15 ガイド v2.27: セキュリティ衛生と最新系列のメンテナンス確認。ローカルの codex --versioncodex-cli 0.130.0 を返し、codex features list は hooks と plugins が安定版/有効である一方、remote_control は引き続き開発中であることを示しました。安定版ガイドのガイダンスは CLI v0.130.0 に固定されたままです。コマンド出力、セッショントランスクリプト、shell スナップショット、ログ、ヘルパースクリプト、意図的なシークレットストアを、それぞれ別個の監査対象として扱う公開安全なガイダンスを追加しました。 91 95
2026-05-13 ガイド v2.26: 最新系列のメンテナンス確認。ローカルの codex --versioncodex-cli 0.130.0 を返し、安定版ガイドのガイダンスは CLI v0.130.0 に固定されたままです。v0.131.0 系列は alpha.9 に到達しましたが、依然としてプレリリースであり、ガイドのタイトルや TL;DR には昇格させていません。94 91 94
2026-05-09 ガイド v2.25: CLI v0.130.0 stable(2026年5月8日、23:09 UTC)。 ヘッドレス app-server 制御のための codex remote-control トップレベルコマンドを追加(#21424)。プラグインの詳細にバンドルされた hooks を表示し、プラグイン共有でリンクメタデータ、検出可能性の制御、更新された共有設定を公開(#21447、#21495、#21637)。未読み込み/要約/完全なターン表示を備えた app-server スレッドのページネーション(#21566)。AWS aws login のコンソールログイン認証情報による Bedrock 認証(#21623)。マルチ環境セッションでは、view_image が選択中の環境を通じて解決されるように変更(#21143)。実行中スレッドにおける app-server 設定のライブ更新(#21187)。codex exec 起動バナーから「research preview」の文言を削除(#21683)。設定可能な OpenTelemetry トレースメタデータと、より充実したレビュー/フィードバック分析(#21556、#18747、#21434、#21498)。Linux サンドボックス起動の強化、デスクトップランタイムのバイナリキャッシュに対する Windows サンドボックス許可(#21564)。v0.131.0 alpha 系列は進行中です(5月9日に alpha.1、alpha.2、alpha.4、5月12日に後続の alpha.9)。脚注のみ:GPT-5.5 Instant は2026年5月5日に無料ティアへ展開されました。92 91
2026-05-08 ガイド v2.24: Codex for Chrome(2026年5月7日)。CLI、デスクトップアプリ、IDE 拡張機能、クラウドに加え、5つ目の Codex サーフェスとして Chrome 拡張機能を追加しました。この拡張機能はブラウザを乗っ取ることなく、バックグラウンドでタブをまたいで並行動作し、操作はサイトごとの許可リストで制御できます。4つではなく5つのサーフェスを反映するよう、Key Takeaways と Core Interaction Surfaces を更新しました。 90
2026-05-07 ガイド v2.23: CLI v0.129.0 stable(2026年5月7日、17:02 UTC)。 コンポーザーでのモーダル Vim 編集(/vim と設定可能なデフォルトモード)、再設計された TUI ワークフローピッカー(再開/フォークが容易に、raw scrollback モード)、TUI 内の /hooks ブラウザー、オプションの PR+ブランチ変更サマリーを備えたテーマ対応ステータスライン、プラグイン管理の強化(ワークスペース共有、共有アクセス制御、ソースフィルタリング、マーケットプレイス操作)、/goal ライフサイクルの変更(experimental goals は明示的に再開しない限り、再開後も一時停止状態を維持)、Linux サンドボックス起動の強化、Windows サンドボックスの信頼性向上、上流のセキュリティパッチを含む Bubblewrap 0.11.2 への更新を追加しました。また、2026年5月の使用量上限引き上げ(Codex Plus の5時間上限が25×、月額100ドルティアが2倍、いずれも2026年5月31日まで)を記載しました。 89
2026-05-05 ガイド v2.22: 現行ガイダンスを CLI v0.128.0 に同期しました。永続化される /goal ワークフロー、codex update、設定可能な TUI キーマップ、明示的な permission-profile ガイダンス、最新の codex plugin marketplace コマンド構文を追加しました。js_repl を削除済みとして明記し、--full-auto の例を明示的な sandbox/approval フラグまたは permissions profiles に置き換え、OpenAI の2026年7月23日の廃止予定表に照らして旧来の GPT-5.2/5.1 Codex モデルを注記することで、古くなったガイダンスを修正しました。 86 87 88
2026-04-24 ガイド v2.21: GPT-5.5 のローンチ(2026年4月23~24日)+CLI v0.122.0~v0.125.0。GPT-5.5 は OpenAI の新しいフラッグシップであり、Codex では400Kのコンテキストウィンドウ(API では1M)、入力/出力1 MTokあたり$5/$30です(GPT-5.4 の2倍ですが、トークン効率の向上後の実質的な増加は約20%)。ベンチマーク:82.7% Terminal-Bench 2.0(SOTA)、84.9% GDPval、78.7% OSWorld-Verified、98.0% Tau2-bench Telecom。Codex CLI/web/desktop と API で利用でき、ほとんどの Codex タスクに推奨されるデフォルトです。ChatGPT Plus/Pro/Business/Enterprise/Edu/Go は4月23日、API は4月24日に展開されました。Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render、Superpowers を含む90以上の新しいプラグインパートナーCLI v0.122.0:ファイルシステムの deny-read glob ポリシー+管理対象の deny-read 要件+プラットフォームサンドボックスの強制+ユーザー設定/ルールを無視する隔離された codex exec 実行。ツール検出と画像生成をデフォルトで有効化。MCP と js_repl 向けに、original-detail メタデータを備えた高詳細画像処理。クライアントをまたぐ app-server の stale-prompt 解決。再開/フォークしたスレッドはトークン使用量を即時に再生。remote-control の起動は ChatGPT 認証の欠落を許容。MCP の起動キャンセルが app-server セッションを通じて再び機能。内部を codex-core-plugins に分割。CLI v0.123.0:AWS profile サポートを備えた組み込み amazon-bedrock モデルプロバイダー。完全な MCP 診断、リソース、リソーステンプレート向けの /mcp verbose(通常の /mcp は高速なまま)。プラグイン MCP の読み込みで、.mcp.json 内の mcpServers とトップレベルのサーバーマップの両方を受け入れ。realtime handoffs はバックグラウンドエージェントにトランスクリプト差分を配信(明示的な silent-stay オプション付き)。リモート環境向けのホスト固有 remote_sandbox_config。バンドルされたモデルメタデータを更新(当時のデフォルトは gpt-5.4)。修正:ロールバック後の /copy、シェルコマンド実行中のテキストキュー、VS Code WSL の Unicode/dead-key 入力、古い proxy env の復元、ルートレベルの共有フラグを継承する codex exec、TUI に漏れるレビュー用プロンプト。CLI v0.124.0:TUI のクイック reasoning 制御(Alt+, で下げる/Alt+. で上げる)。受け入れたモデルアップグレードでは reasoning を新モデルのデフォルトにリセット。app-server セッションは、ターンごとの環境+作業ディレクトリ選択を伴う複数環境を管理。OpenAI 互換プロバイダー向けのファーストクラス Amazon Bedrock サポート(AWS SigV4 署名、認証情報による認証)。信頼性の高い詳細ルックアップと大きな結果ページを備えたリモートプラグインマーケットプレイス。hooks は stable になりましたconfig.tomlrequirements.toml 内でインライン設定でき、MCP ツール+apply_patch+長時間実行中の Bash セッションを監視します。対象となる ChatGPT プランは、明示的にオプトアウトしない限り Fast service tier がデフォルト。修正:承認済み ChatGPT ホスト全体で保持される Cloudflare cookie、高負荷時の websocket 信頼性、サイド会話間の permission-mode のずれ、wait_agent のメールボックスキューのタイミング、ローカル stdio MCP の相対コマンドパス解決、起動時の管理対象設定に関するエッジケース。CLI v0.125.0(4月24日):app-server の Unix socket transport、ページネーションに適した再開/フォーク、固定環境、リモートスレッド設定/ストアの配線。app-server のプラグイン管理はリモートプラグインをインストールし、設定済みマーケットプレイスをアップグレード。permission profiles が TUI セッション、ユーザーターン、MCP sandbox state、shell escalation、app-server APIs をまたいで往復。モデルプロバイダーがモデル検出を担い、AWS/Bedrock のアカウント状態をアプリクライアントに公開。codex exec --json が reasoning-token 使用量を報告。ロールアウトトレーシングが tool/code-mode/session/multi-agent の関係を記録し、debug reducer コマンドを提供。修正:/review の中断で TUI が固まらないように改善、exec-server の出力/ストリーム終了処理、明示的に untrusted なプロジェクト設定を app-server が尊重、通知バースト中の websocket 切断、Windows サンドボックスの起動とバックグラウンドプロセス処理、スレッド上限とエージェントパスの config-schema 検証。 83 84 85
2026-04-16 ガイド v2.20: CLI v0.121.0(2026-04-15)。GitHub、git URL、ローカルディレクトリ、marketplace.json のソースタイプを備えた Plugin Marketplacecodex marketplace add <source>)。TUI の逆方向履歴検索Ctrl+R)と slash-command の呼び出し。TUI の Memories メニューでリセット/削除。メモリーのリセットでは過去のロールアウトを保持するように変更。Phase-2 memory consolidation model を GPT-5.4 にアップグレード。Bubblewrap サンドボックスを備えたセキュアな devcontainer プロファイル(WSL2 のみ、WSL1 は拒否)。macOS サンドボックス:Unix socket の許可リストと private DNS のブロックを解除。danger-full-access の denylist-only モードを削除 — フルアクセスはバイナリ方式になりました。MCP ツールを namespace 付きで登録。supports_parallel_tool_calls フラグを配線。sandbox-state メタデータが MCP ツールメタデータを通じて流れるように変更。Guardian review sessions では hooks を無効化。 ステータスラインにコンテキスト使用率インジケーター。CLI の更新通知が新バージョンを表示。Windows の resume --last で verbatim paths を修正。ローカルスレッド検索向けの codex-thread-store インターフェース。 82
2026-04-13 ガイド v2.19: CLI v0.119.0~v0.120.0。Realtime voice sessions(設定可能な transport を備えた V2 WebRTC)。リソース読み取り、elicitations、ファイルアップロードを備えた MCP Apps。experimental の codex exec-server。ID または名前による /resumeCtrl+O で最新の応答をコピー。TUI における Hook activity の改善。SessionStart hooks で /clear を区別。 80 81
2026-04-04 ガイド v2.18: Business 料金($25/mo → $20 annual)を更新。Business/Enterprise 向けの Codex 専用従量課金 seats を追加。 79
2026-04-01 ガイド v2.17 CLI v0.118.0に更新:Windowsのプロキシ専用サンドボックスネットワーキング(OSレベルのegress)、ChatGPTのデバイスコード認証フロー、codex execのプロンプト+stdin、カスタムプロバイダー向けの動的bearer token更新。.codexファイルの初回作成時の保護。Linuxのbwrap PATH検出を修正。TUI app-serverの回帰を修正(hookの再生、/copy/resume <name>/agent、skills pickerのスクロール)。MCPの起動の堅牢性を改善(起動待機時間の延長、警告表示)。Windowsのapply_patch ACLを修正。モデル表にGPT-5.4 miniを追加(400Kコンテキスト、GPT-5.4クォータの30%、2倍高速)。Codex Securityセクションを追加(research preview、コンテキスト認識型の脆弱性検出)。 78 76 77
2026-03-31 CLI 0.118.0 OSレベルのegressルールによるWindowsのプロキシ専用サンドボックスネットワーキング、app-serverクライアント向けのChatGPTデバイスコード認証フロー、codex execのプロンプト+stdinワークフロー(パイプ入力+別プロンプト)、カスタムモデルプロバイダー向けの動的bearer token取得・更新。修正:初回作成時の.codexファイル保護、Linuxのbwrap PATH検出、TUI app-serverの回帰(hook通知の再生、/copy/resume <name>/agentスレッド、skills pickerのスクロール)、MCPの起動の堅牢性(起動待機時間の延長、失敗警告)、Windowsのapply_patchで冗長なwritable-root ACL変更が発生する問題。 78
2026-03-17 GPT-5.4 miniをリリース:400Kコンテキスト、MTokあたり$0.75/$4.50、GPT-5.4クォータの30%、2倍高速。Codexアプリ、CLI、IDE拡張機能、Webで利用できます。subagentへの委譲や並列サブタスクに最適です。 76
2026-03-06 Codex Security research preview:Codex webを通じたPro/Enterprise/Business/Edu向けの、コンテキスト認識型アプリケーションセキュリティレビュー。1.2M件のコミットをスキャンし、10,561件の高重大度の検出結果、OpenSSH/GnuTLS/Chromiumで14件のCVEが割り当てられました。 77
2026-03-30 ガイド v2.16 CLI v0.117.0に更新:ファーストクラスのplugins(起動時のプロダクトスコープ同期、/pluginsブラウザー、インストール・削除)、sub-agents v2(パスベースのアドレス、構造化されたagent間メッセージング、agent一覧)、/titleのターミナルタイトルpicker、app-server TUIがデフォルトで有効化(! shellコマンド、filesystem監視、bearer認証によるリモートWebSocket、セッション間でのプロンプト履歴呼び出し)、画像ワークフローの改善(view_imageがURLを返す、生成画像を再度開ける、履歴がresume後も維持される)、レガシーartifact toolを削除(read_filegrep_filesを廃止)、古いdistro向けLinuxサンドボックスの改善、Windows restricted-tokenサンドボックスの改善。 75
2026-03-28 CLI 0.117.0 起動時のプロダクトスコープ同期と/plugins TUIブラウザーを備えたファーストクラスのplugins。Sub-agents v2:パスベースのアドレス(/root/agent_a)、構造化されたagent間メッセージング、agent一覧。TUIおよびapp-server TUIの/titleターミナルタイトルpicker。App-serverクライアント:! shellコマンド、filesystem監視、bearer認証によるリモートWebSocket。画像ワークフロー:view_imageがURLを返す、生成画像を再度開ける、履歴がresume後も維持される。セッションをまたいでapp-server TUIのプロンプト履歴を呼び出せます。App-server TUIがデフォルトで有効化されました。レガシーartifact toolを削除し、古いread_filegrep_filesを廃止。古いdistro向けのLinuxサンドボックスを改善。Windows restricted-tokenサンドボックスを改善。 75
2026-03-21 ガイド v2.15 CLI v0.116.0に更新:UserPromptSubmit hookイベント(合計5件)、app-server TUIでのChatGPTデバイスコード認証、提案allowlistとリモート同期によるスムーズなpluginインストール、realtimeセッションが最近のthreadコンテキストで開始、audioの自己中断を削減。修正:WebSocketの初回turn遅延、リモートresume/fork向けの会話履歴、symlinked checkout/AppArmor上のLinuxサンドボックス、agent jobの完了処理におけるrace condition。 74
2026-03-19 CLI 0.116.0 UserPromptSubmit hook(実行前にプロンプトをブロック・拡張)、TUIでのChatGPTデバイスコード認証、allowlist/リモート同期によるスムーズなpluginセットアップ、最近のthreadコンテキストを利用するrealtimeセッション、audioの自己中断を削減。修正:WebSocketのprewarm時に初回turnが停止する問題、リモートresume/fork向けの会話履歴、symlinked checkout/AppArmor上でのLinuxサンドボックス起動、agent job完了処理のrace condition。77件のPRをマージしました。 74
2026-03-18 ガイド v2.14 CLI v0.115.0に更新:view_imageおよびcodex.emitImageによるフル解像度の画像確認、js_replcodex.cwd/codex.homeDirを公開、realtime WebSocketの文字起こしモード、app-server v2 filesystem RPC、guardian subagentによるSmart Approvalsapprovals_reviewer = "guardian_subagent")、Responses API tool-search。バグ修正:subagentのサンドボックス継承、js_replのU+2028/U+2029ハング、TUI終了時の停止、codex exec --profileでのprofile設定保持、MCP/elicitationの改善、HTTP/1 CONNECTプロキシ。 73
2026-03-16 CLI 0.115.0 view_imageおよびcodex.emitImage(..., detail: "original")によるフル解像度の画像確認、js_replが永続的なtool参照とともにcodex.cwdおよびcodex.homeDirを公開、文字起こしモードとv2 handoffを備えたrealtime WebSocketセッション、app-server v2 filesystem RPC(読み取り・書き込み・コピー・directory操作・path監視)、Smart Approvalsをguardian subagent経由で処理、app統合ではフォールバック付きでResponses API tool-searchを使用。修正:起動したsubagentがサンドボックス/ネットワークルールをより確実に継承、js_replがU+2028/U+2029でハングしないよう改善、TUI終了時の停止を解消、codex exec --profileでprofile設定を保持、MCP/elicitationフローを改善、ローカルネットワークプロキシがCONNECTをHTTP/1として提供。 73
2026-03-13 ガイド v2.13 App v26.312:カスタマイズ可能なthemes(色+フォント)、ローカル/worktree実行と実行ごとのreasoning levelに対応した刷新版Automations。wingetインストール方法を追加。GPT-5.1の非推奨に関する注記を追加(3月11日 — ChatGPTから削除され、GPT-5.3/5.4へ自動移行)。 71 72
2026-03-12 App v26.312 Settingsでの色のコントロールとフォント選択によるカスタマイズ可能なthemes、ローカルまたはworktree実行モードとカスタムreasoning levelを備えた刷新版Automationsインターフェース、パフォーマンス改善。 72
2026-03-11 ガイド v2.12 CLI v0.114.0に更新:実験的hooksエンジン(SessionStart、Stopイベント)、実験的code mode、health check endpoint、system skillsを無効にする設定、handoff transcriptコンテキスト、強化された$ mention picker。Hooksセクションを4イベントで更新。Windows Desktop Appセクションを修正(現在は起動済み)。Quick Reference Cardのモデル情報を2026年3月時点に更新。 70
2026-03-11 CLI 0.114.0 分離されたコーディングワークフロー向けの実験的code mode、SessionStartおよびStopイベントを備えた実験的hooksエンジン、WebSocket app-serverのhealth check endpoint(/readyz、/healthz)、バンドル済みsystem skillsを無効にするconfig switch、handoffがrealtime transcriptコンテキストを保持、skill/app/pluginラベルを備えた強化版$ mention picker。バグ修正:Linux tmuxクラッシュ、再度開いたthreadが実行途中で停止する問題、レガシーpermission処理、approvalフローの永続化。 70
2026-03-10 ガイド v2.11 CLI v0.113.0に更新:@plugin mentions(v0.112.0)、request_permissions tool、permission-profile config language、plugin marketplaceの拡張(v0.113.0)。@plugin Mentions、Plugin Marketplace、Runtime Permission Requests、Permission-Profile Config Languageのセクションを追加。 68 69
2026-03-10 CLI 0.113.0 ランタイムpermission request向けの組み込みrequest_permissions tool、より豊富なmetadata・インストール時の認証チェック・アンインストールendpointを備えたplugin marketplaceの検出、TTY/PTY対応のapp-serverストリーミングstdin/stdout/stderr、filesystem/networkサンドボックスポリシーを分離したpermission-profile config language、image generationをCWDに保存、完全なtool configを備えたweb search設定、グローバルwildcard domainを拒否する強化されたnetwork proxyポリシー 69
2026-03-08 CLI 0.112.0 コンテキストを自動追加してchat内でpluginsを参照する@plugin mentions、TUI picker向けの新しいmodel-selection画面、zsh-fork skill実行向けにper-turnサンドボックスポリシーへ統合された実行可能なpermission profiles、JS REPLの状態処理を修正(失敗したcellの後もbindingsを保持)、app-server websocket終了時にSIGTERMをCtrl-Cと同様に処理、Linux bubblewrapが常にuser namespaceをunshare、macOSサンドボックスのnetwork/unix-socket処理を改善 68
2026-03-06 ガイド v2.10 CLI v0.111.0に更新:推奨モデルとしてのGPT-5.4(1Mコンテキスト)、fast modeがデフォルト、plugin system(v0.110.0)、js_repl dynamic imports、永続的な/fast切り替え、Windows installer。Windows向けCodex App(v26.304)。CerebrasパートナーシップによるGPT-5.3-Codex-Spark。モデル表、フローチャート、profilesを更新。Pluginsセクションを追加。 64 65 66 67
2026-03-05 CLI 0.111.0 fast modeがデフォルト、ローカルファイル向けjs_repl dynamic imports、セッション開始時のplugin検出、画像ワークフロー対応、threadの再開時にgitコンテキストを保持 65
2026-03-05 GPT-5.4をリリース:フラッグシップのfrontier model、1Mコンテキスト、ネイティブcomputer use、すべてのCodex環境で利用可能 64
2026-03-05 CLI 0.110.0 skills/MCP/アプリコネクター向けのプラグインシステム、マルチエージェントの承認プロンプト、永続的な /fast トグル、ワークスペーススコープのメモリ書き込み、Windows インストーラースクリプト 65
2026-03-04 App v26.304 Windows 向け Codex App:ネイティブ PowerShell サポート、ネイティブサンドボックス、WSL なしでの skills/automations/worktrees 66
2026-03-03 App v26.303 ワークツリー自動クリーンアップのトグル、Local-to-Worktree 引き継ぎサポート、明示的な英語言語オプション 66
2026-03-02 Guide v2.9 CLI v0.107.0 に更新:サブエージェントへのスレッドフォーク、リアルタイム音声デバイス選択、設定可能なメモリと codex debug clear-memories、マルチモーダルなカスタムツール出力。App v26.226 を追加:コンポーザー内の MCP ショートカット、レビューコメント内の @メンション。 62 63
2026-03-02 CLI 0.107.0 サブエージェントへのスレッドフォーク、マイク/スピーカーデバイスを選択できるリアルタイム音声セッション、カスタムツールのマルチモーダル出力、設定可能なメモリと codex debug clear-memories、バグ修正 62
2026-02-28 Guide v2.8 CLI v0.106.0 に更新:直接インストールスクリプト、zsh-fork サンドボックスバイパス修正、約100万文字の入力上限、Linux の /dev ファイルシステム、柔軟な承認コントロール、/experimental に昇格した JS REPL(Node 22.22.0+)、差分ベースのメモリ忘却、TUI のシンタックスハイライトと /theme、/copy、/clear、Ctrl-L、音声文字起こし、spawn_agents_on_csv、Default モードの request_user_input を追加。v0.105.0 と v0.106.0 の変更履歴エントリを追加。 60 61
2026-02-26 CLI 0.106.0 直接インストールスクリプト、Node 22.22.0 以上で js_repl を /experimental に昇格、Default モードの request_user_input、API ユーザー向け CLI モデル一覧での 5.3-codex 表示、使用状況を考慮した選択による差分ベースのメモリ忘却、zsh-fork サンドボックスバイパス修正、約100万文字の入力上限、TUI のファイルリンク表示改善、サブエージェント向け Ctrl-C 処理の修正 60
2026-02-25 CLI 0.105.0 TUI でのコードフェンスと差分のシンタックスハイライトおよび /theme ピッカー、音声文字起こし(スペースバーでのディクテーション、実験的)、進行状況/ETA を伴うマルチエージェントファンアウト用 spawn_agents_on_csv、/copy /clear Ctrl-L コマンド、柔軟な承認コントロール(追加のサンドボックス権限、詳細な拒否)、折り返されたリンクのクリック対応、サンドボックス化されたコマンド向け Linux /dev ファイルシステム、js_repl のエラー報告改善 61
2026-02-24 Guide v2.7 Access/Pricing セクションを拡充:Free/Go のプロモーションティア、有料プランでのレート制限2倍、プラン別の使用上限(5時間枠)、クレジットコスト表を追加。allow_login_shell 設定キーを追加。 51
2026-02-22 Guide v2.6 不足していた設定キーを追加:features.multi_agentfeatures.apply_patch_freeformfeatures.search_toolagents.*(マルチエージェントロール)、model_context_windowmodel_auto_compact_token_limitmcp_oauth_callback_portmcp_oauth_credentials_storenotify。App v26.217 の変更履歴エントリを追加。 50
2026-02-19 Guide v2.5 バージョン参照を CLI 0.104.0 に更新し、v0.103.0 と v0.104.0 の変更履歴エントリ、WS_PROXY/WSS_PROXY プロキシサポート、個別の承認 ID、コミット共同著者の帰属を追加。削除された remote_models 機能フラグを command_attribution に置き換え。
2026-02-18 CLI 0.104.0 WS_PROXY/WSS_PROXY WebSocket プロキシサポート、複数ステップのコマンド向け個別承認 ID、スレッドのアーカイブ/アーカイブ解除通知 49
2026-02-17 App v26.217 キューに入れたメッセージのドラッグ&ドロップによる並べ替え、モデルダウングレード警告、再起動後の添付ファイル復元を備えたあいまいファイル検索の改善 50
2026-02-17 CLI 0.103.0 prepare-commit-msg hook によるコミット共同著者の帰属(command_attribution で設定可能)、より豊富なアプリ一覧メタデータ/ブランディング、remote_models 機能フラグの削除 48
2026-02-17 Guide v2.4 CLI 0.102.0 向けにすべてのバージョン参照を更新し、v0.102.0 の変更履歴エントリと脚注を追加。設定可能なマルチエージェントロールを含むサブエージェントの注記を更新。
2026-02-17 CLI 0.102.0 統合された権限フロー、構造化されたネットワーク承認、カスタマイズ可能なマルチエージェントロール、モデル再ルーティング通知、js_repl の安定性修正 47
2026-02-16 Guide v2.3 移行表を修正:hooks は現在存在します(v0.99.0+)。サブエージェントを明記(最大6)、モデル一覧を完全化。専用の Hooks セクション(AfterAgent、AfterToolUse、移行パターン)を追加。Recipe 5 の誤ったコマンドを修正(cloud start→cloud exec、cloud pull→apply)。codex authcodex login を修正。Windows サンドボックスを Experimental から昇格。Linux Bubblewrap は現在ベンダー提供/組み込み済みです。minimal 推論努力レベルを追加。メモリセクションを拡充(v0.101.0 の改善、メモリと AGENTS.md の比較)。AGENTS.md 採用プロジェクト一覧を更新(60,000超のプロジェクト、Linux Foundation ガバナンス)。Copilot 移行表を更新。[EXPERIMENTAL] の大文字・小文字の一貫性を修正。ReadOnlyAccess ポリシードキュメント、JS REPL Runtime セクション、本番用 Deploy skill の例、コストセクション(隠れたトークンオーバーヘッド、チームのコスト管理)を追加。タグ付けされていなかった20のコードブロックにタグを追加。30個すべての ToC アンカーを検証。評価後の修正:/permissions の用語を修正(approval mode→approval policy)、重複した「Project Trust」ヘッダーを改名、chat/completions の非推奨表現を慎重なものに変更、設定例を含む OpenTelemetry セクションを拡充、移行における「harder to escape」の表現を正確化。 Deliberation audit
2026-02-16 Guide v2.2 過去の主要 CLI リリース19件(v0.2.0~v0.91.0)を変更履歴に追加。一括の 24 引用を20件の個別リリース脚注(3559)に置き換え。Apache 2.0 ライセンスの引用 59 を追加。codex-linux-sandbox 参照に 5 引用を追加。MDM 設定ドメインに 21 引用を追加。ボットブロッキングに関する 6 Seatbelt の注記を更新。検証不能な OpenAI ブログ URL に関する注記を追加。脚注合計:56(以前は36)。 Deliberation audit
2026-02-15 Guide v2.1 Enterprise セクションを修正(managed-admin-config.toml → 検証済み TOML キーを含む requirements.toml)、272K コンテキストを引用付きの入力ウィンドウとして明確化、6 Seatbelt 引用 URL を追加、Key Takeaways ブロックを追加、スタイル違反を修正、メタディスクリプションを短縮、AGENTS.md 採用プロジェクト一覧を拡充。 Blog evaluator audit
2026-02-14 Guide v2 大幅改訂:モデル(272K コンテキスト)、設定キー、機能フラグ、料金、Enterprise 設定、CI/CD アクション、SDK API、MCP オプション、codex exec フラグ、デスクトップアプリ機能、移行比較について、Codex で検証済みの修正を実施。検証不能な主張を削除。 Self-review
2026-02-12 CLI 0.101.0 モデル解決の改善、メモリの改善、安定性向上 35
2026-02-12 CLI 0.100.0 Experimental JS REPL、複数のレート制限、WebSocket トランスポート、メモリコマンド、強化されたサンドボックス 36
2026-02-12 App v260212 会話のフォーク、フローティングポップアウトウィンドウ、Windows alpha 17
2026-02-12 GPT-5.3-Codex-Spark リリース(低レイテンシーのインタラクティブバリアント) 25
2026-02-11 CLI 0.99.0 同時シェルコマンド、/statusline、並べ替え可能な再開ピッカー、GIF/WebP サポート、シェルスナップショット 37
2026-02-06 CLI 0.98.0 GPT-5.3-Codex サポート、steer モードの安定化とデフォルト化、モデル切り替えの修正 38
2026-02-06 CLI 0.97.0 「Allow and remember」MCP 承認、ライブ skill 検出、/config 診断、メモリ基盤 39
2026-02-06 CLI 0.96.0 非同期スレッド/compact v2、WebSocket レート制限、非 Windows の unified_exec、設定プロベナンス 40
2026-02-06 CLI 0.95.0 codex app コマンド、個人用 skills、並列シェルツール、git 強化 41
2026-02-05 GPT-5.3-Codex リリース — 統合モデル、25%高速化、エンドツーエンドのコンピューター操作 26
2026-02-02 Codex Desktop App リリース(macOS) — マルチタスク、worktrees、automations 16
2026-01-30 CLI 0.94.0 Plan モードをデフォルト化、personality の安定化、.agents/skills からの skills、ランタイムメトリクス 42
2026-01-29 CLI 0.93.0 SOCKS5 プロキシ、plan モードストリーミング、/apps、スマート承認をデフォルト化、SQLite ログ 43
2026-01-29 CLI 0.92.0 API v2 スレッド、スレッドフィルタリング、MCP OAuth スコープ、マルチエージェントコラボレーション 44
2026-01-25 CLI 0.91.0 より厳格なリソースガードレールのため、最大サブエージェント数を12から6に削減 45
2026-01-21 CLI 0.88.0 デバイスコード認証フォールバック、コラボレーションモード、/fork、リモートモデル、model_personality 設定 46
2026-01-06 CLI 0.78.0 Ctrl+G 外部エディター、プロジェクト認識型の設定レイヤリング、macOS MDM 設定、TUI2 トランスクリプトナビゲーション、.dmg インストーラー 52
2025-12-18 GPT-5.2-Codex リリース — コンテキスト圧縮、リファクタリング/移行、サイバーセキュリティ 27
2025-12-09 CLI 0.66.0 Exec ポリシーシステム(TUI ホワイトリスト、サンドボックス拒否の修正)、CRLF 保持、Linux Sigstore 署名 53
2025-11-19 GPT-5.1-Codex-Max — マルチウィンドウ圧縮、Windows トレーニング、思考トークンを30%削減 28
2025-11-19 CLI 0.59.0 ネイティブ圧縮、ツール出力上限を10Kトークンに引き上げ、Windows Agent モードサンドボックス、/status のクレジット 54
2025-10-25 CLI 0.50.0 /feedback 診断、サンドボックス違反リスク評価、MCP の起動改善、環境変数のマスキング 55
2025-10-06 DevDay で Codex が GA に — Slack 統合、SDK、管理ツール 29
2025-10-06 CLI 0.45.0 破壊的変更: codex login --api-key--with-api-key(stdin)。OAuth MCP 認証、並列ツール呼び出し、点滅するドット UI 56
2025-09-23 GPT-5-Codex + IDE 拡張機能 + CLI の刷新 — 画像、ウェブ検索、コードレビュー 30
2025-09-23 CLI 0.40.0 デフォルトモデル → gpt-5-codex、220K トークンでの自動コンパクション、/review コマンド、git の取り消し、Windows バイナリ対応 57
2025-06-30 CLI 0.2.0 初の Rust バイナリリリース — macOS(aarch64/x86_64)と Linux(gnu/musl)向けのビルド済みバイナリ、codex-execcodex-linux-sandbox ツール 58
2025-06 Rust への書き換えを発表(「Codex CLI is Going Native」) 31
2025-06-03 Plus ユーザーへの拡大、クラウド向けインターネットアクセス、PR 更新、音声入力 32
2025-05-16 Codex Cloud のローンチ — codex-1 モデルを搭載したクラウドエージェント、GitHub による PR 作成 33
2025-04-16 Codex CLI のオープンソースローンチ(Apache 2.0、TypeScript、codex-mini-latest)59 1

参照

OpenAI ブログ URL に関する注記: 参照 162530336466677677 は、Cloudflare の bot protection により自動アクセスでは HTTP 403 を返す openai.com/index/ のブログ投稿にリンクしています。これらの URL は標準的な Web ブラウザからアクセスした場合は有効です。


  1. GitHub — openai/codex — オープンソースのリポジトリ、リリース、ディスカッション。 

  2. Codex CLI Windows サポート — WindowsのインストールとWSLに関するガイダンス。 

  3. Codex IDE 拡張機能 — VS Code、Cursor、Windsurfとの統合。 

  4. Codex Cloud — Cloudタスクのドキュメントとインターネットアクセス制御。 

  5. Codex Security — サンドボックスのアーキテクチャとセキュリティモデル。 

  6. macOS Seatbelt Sandbox — Appleのsandbox-execフレームワークに関するコミュニティドキュメント(公式のApple開発者向けドキュメントは公開されていません)。注:このwikiは自動アクセスをブロックする場合があります(HTTP 403)。macOSではman sandbox-execも参照してください。 

  7. Linux Landlock LSM — カーネルのファイルシステムアクセス制御。 

  8. サンドボックスからの脱出 — コミュニティによるサンドボックス設定パターン。 

  9. AGENTS.md オープン標準 — Linux Foundationのもとで策定されたクロスツールの指示標準。 

  10. AGENTS.mdによるカスタム指示 — 公式ガイド。 

  11. Codex MCP 統合 — MCPサーバーの設定と管理。 

  12. Agents SDKでワークフローを構築する — マルチエージェントのオーケストレーション向けMCPサーバーとしてのCodex。 

  13. Agent Skills — Skillsシステムのドキュメント。 

  14. Codex CLI 機能 — プランモード、ステアモード、コラボレーション機能。 

  15. 非対話モードcodex execのドキュメント。 

  16. Codex Appのご紹介 — Desktop Appのローンチ発表。 

  17. Codex Appドキュメント — Desktop Appの機能とトラブルシューティング。 

  18. Codex GitHub Action — CI/CD統合。 

  19. Codex SDK — TypeScript SDKのドキュメント。 

  20. Codex 料金 — サブスクリプションとAPIの料金。 

  21. Codex 設定リファレンス — エンタープライズ向けrequirements.tomlスキーマとMDM配布。 

  22. Codexを使用するためのベストプラクティス — コミュニティフォーラムのスレッド。 

  23. feiskyer/codex-settings — コミュニティが管理する設定、skills、プロンプト。 

  24. Codex CLI リリース — GitHubのリリースノート。 

  25. GPT-5.3-Codex-Sparkのご紹介 — Cerebrasとのパートナーシップ、1000+ tok/s。 

  26. GPT-5.3-Codexのご紹介 — 統合モデルのローンチ。 

  27. GPT-5.2-Codexのご紹介 — コンテキストのコンパクションと大規模な変更。 

  28. GPT-5.1-Codex-Maxでさらに多くを構築する — マルチウィンドウのコンパクション。 

  29. Codexの一般提供開始 — DevDay 2025の発表。 

  30. Codexのアップグレードのご紹介 — GPT-5-Codex + IDE拡張機能。 

  31. Codex CLIのネイティブ化 — Rustへの書き換えに関するディスカッション。 

  32. Codexアップデート:インターネットアクセスとPlusへの展開 — 2025年6月の拡大。 

  33. Codexのご紹介 — Cloudエージェントのローンチ。 

  34. Codexでのchat/completionsサポートの廃止 — OpenAIはCodexにおけるchat/completions APIの廃止を発表し、2026年2月に完了しました。 

  35. Codex CLI v0.101.0 — モデル解決の改善、メモリの改良、安定性。2026年2月12日。 

  36. Codex CLI v0.100.0 — 実験的なJS REPL、複数のレート制限、WebSocketトランスポート、メモリコマンド、強化されたサンドボックス。2026年2月12日。 

  37. Codex CLI v0.99.0 — 並行シェルコマンド、/statusline、ソート可能な再開ピッカー、GIF/WebP対応、シェルスナップショット。2026年2月11日。 

  38. Codex CLI v0.98.0 — GPT-5.3-Codex対応、ステアモードが安定版かつデフォルトに、モデル切り替えの修正。2026年2月6日。 

  39. Codex CLI v0.97.0 — 「許可して記憶する」MCP承認、ライブのskill検出、/config診断、メモリの配線。2026年2月6日。 

  40. Codex CLI v0.96.0 — 非同期thread/compact v2、WebSocketレート制限、非Windows向けunified_exec、設定の来歴。2026年2月6日。 

  41. Codex CLI v0.95.0codex appコマンド、個人用skills、並列シェルツール、gitの強化。2026年2月6日。 

  42. Codex CLI v0.94.0 — プランモードがデフォルトに、パーソナリティが安定版に、.agents/skillsのskills、ランタイムメトリクス。2026年1月30日。 

  43. Codex CLI v0.93.0 — SOCKS5プロキシ、プランモードのストリーミング、/apps、スマート承認がデフォルトに、SQLiteログ。2026年1月29日。 

  44. Codex CLI v0.92.0 — API v2 threads、threadフィルタリング、MCP OAuthスコープ、マルチエージェントコラボレーション。2026年1月29日。 

  45. Codex CLI v0.91.0 — より厳格なリソースガードレールのため、最大サブエージェント数を12から6に削減。2026年1月25日。 

  46. Codex CLI v0.88.0 — デバイスコード認証のフォールバック、コラボレーションモード、/fork、リモートモデル、model_personality設定。2026年1月21日。 

  47. Codex CLI v0.102.0 — 統合された権限フロー、構造化されたネットワーク承認、カスタマイズ可能なマルチエージェントロール、モデル再ルーティング通知。2026年2月17日。 

  48. Codex CLI v0.103.0 — prepare-commit-msg hookによるコミット共同作成者の帰属、より豊富なアプリ一覧メタデータ/ブランディング、remote_models機能フラグを削除。2026年2月17日。 

  49. Codex CLI v0.104.0 — WS_PROXY/WSS_PROXY WebSocketプロキシ対応、コマンドごとに異なる承認ID、threadのアーカイブ/アーカイブ解除通知。2026年2月18日。 

  50. Codex Changelog — Codex App v26.217:ドラッグ&ドロップによる並べ替え、モデルダウングレード警告、あいまいファイル検索の改善。Codex Config Reference — 完全な設定キーリファレンス。2026年2月。 

  51. Codex 料金 — プラン階層、5時間ウィンドウごとの使用制限、クレジットコスト、Free/Goのプロモーションアクセス。2026年2月。 

  52. Codex CLI v0.78.0Ctrl+G外部エディタ、プロジェクト対応の設定レイヤリング、macOS MDM設定、TUI2トランスクリプトナビゲーション、.dmgインストーラー。2026年1月6日。 

  53. Codex CLI v0.66.0 — Execポリシーシステム、WindowsでのCRLF保持、Cloud exec --branch、Linux Sigstore署名。2025年12月9日。 

  54. Codex CLI v0.59.0 — ネイティブコンパクション、ツール出力制限を10Kトークンに引き上げ、Windows Agentモードサンドボックス、/statusのクレジット。2025年11月19日。 

  55. Codex CLI v0.50.0/feedback診断、サンドボックス違反リスク評価、MCP起動の改善、環境変数のマスキング。2025年10月25日。 

  56. Codex CLI v0.45.0 — 破壊的変更:codex login --api-key--with-api-key(stdin)。OAuth MCP 認証、並列ツール呼び出し。2025年10月6日。 

  57. Codex CLI v0.40.0 — デフォルトモデル → gpt-5-codex、220Kトークンでの自動コンパクション、/review コマンド、git undo、Windowsバイナリ。2025年9月23日。 

  58. Codex CLI v0.2.0 — 初のRustバイナリリリース。macOS(aarch64/x86_64)およびLinux(gnu/musl)向けのビルド済みバイナリ、codex-execcodex-linux-sandbox ツール。2025年6月30日。 

  59. GitHub — openai/codex LICENSE — Apache License 2.0。初回のオープンソース公開は2025年4月です。 

  60. Codex CLI v0.106.0 — 直接インストールスクリプト、js_replを/experimentalへ昇格(Node 22.22.0+)、Defaultモードのrequest_user_input、差分ベースのメモリ忘却、zsh-forkサンドボックス回避の修正、約100万文字の入力上限、Ctrl-Cによるサブエージェントの修正。2026年2月26日。 

  61. Codex CLI v0.105.0/theme によるTUIのシンタックスハイライト、音声文字起こし、spawn_agents_on_csv、/copy /clear Ctrl-L、柔軟な承認コントロール、Linuxの/devファイルシステム、js_replのエラーリカバリー。2026年2月25日。 

  62. Codex CLI v0.107.0 — スレッドのサブエージェントへのフォーク、realtime音声デバイスの選択、カスタムツールのマルチモーダル出力、codex debug clear-memories による設定可能なメモリ。2026年3月2日。 

  63. Codex Changelog — App v26.226 — コンポーザー内のMCPショートカット、レビューコメント内の@メンション、Mermaidダイアグラムのエラーハンドリング。2026年2月26日。 

  64. Introducing GPT-5.4 — GPT-5.3-Codexのコーディング能力と、より強力な推論、ネイティブのコンピューター操作、100万トークンのコンテキストウィンドウを組み合わせたフラッグシップのフロンティアモデル。2026年3月5日。 

  65. Codex CLI v0.110.0–v0.111.0 — skills/MCP/アプリコネクター向けのプラグインシステム(v0.110.0)、fastモードのデフォルト化、js_replの動的インポート、セッション開始時のプラグイン検出(v0.111.0)。2026年3月5日。 

  66. Codex App for Windows — PowerShell対応、ネイティブサンドボックス、skills/automations/worktreesを備えたネイティブWindowsアプリ。App v26.304(2026年3月4日)、v26.303(2026年3月3日)。 

  67. Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark:ほぼ瞬時のコーディング反復に最適化された、テキスト専用のリサーチプレビューモデル。Cerebrasとの提携を通じてChatGPT Proユーザーに提供。128Kコンテキスト。 

  68. Codex CLI v0.112.0 — コンテキストが自動的に含まれる@pluginメンション、TUIのモデル選択画面、ターンごとのサンドボックスポリシーにおける実行可能な権限プロファイル、JS REPLの状態修正、SIGTERM処理、Linux bubblewrapユーザー名前空間、macOSサンドボックスの改善。2026年3月8日。 

  69. Codex CLI v0.113.0 — 組み込みのrequest_permissionsツール、プラグインマーケットプレイスの拡張(メタデータ、認証チェック、アンインストール)、TTY/PTYによるapp-serverストリーミング、権限プロファイル設定言語、CWDへの画像生成保存、web検索ツール設定、強化されたネットワークプロキシポリシー。2026年3月10日。 

  70. Codex CLI v0.114.0 — 実験的なcodeモード、実験的hooksエンジン(SessionStart、Stopイベント)、WebSocketのヘルスチェックエンドポイント、システムskillsを無効にする設定、ハンドオフ用トランスクリプトコンテキスト、強化された$メンションピッカー。2026年3月11日。 

  71. OpenAI Developer Changelog — 2026年3月11日 — GPT-5.1モデルをChatGPTから削除。既存の会話はGPT-5.3 Instant、GPT-5.4 Thinking、またはGPT-5.4 Proで自動的に継続されます。 

  72. Codex Changelog — App v26.312 — カラーコントロールとフォント選択に対応したカスタマイズ可能なテーマ、ローカル/worktree実行とカスタム推論レベルを備えた刷新済みAutomationsインターフェース、パフォーマンス改善。2026年3月12日。 

  73. Codex CLI v0.115.0view_imagecodex.emitImage によるフル解像度画像の検査、js_replcodex.cwd/codex.homeDir を公開、realtime WebSocket文字起こしモード、app-server v2ファイルシステムRPC、guardianサブエージェントを備えたSmart Approvals、Responses APIツール検索。修正:サブエージェントのサンドボックス継承、js_replのU+2028/U+2029ハング、TUI終了時の停止、プロファイル設定の保持、MCP/elicitationの改善。2026年3月16日。 

  74. Codex CLI v0.116.0UserPromptSubmit hookイベント、app-server TUIでのChatGPTデバイスコード認証、提案許可リストとリモート同期によるよりスムーズなプラグインインストール、最新スレッドコンテキストを利用するrealtimeセッション、音声の自己中断を低減。修正:WebSocketのプリウォーム時に初回ターンがハングする問題、リモートresume/forkの会話履歴、シンボリックリンクされたチェックアウト/AppArmor上のLinuxサンドボックス、エージェントジョブの完了時の競合。77件のPRをマージ。2026年3月19日。 

  75. Codex CLI v0.117.0 — ファーストクラスのプラグイン(プロダクト単位の同期、/plugins ブラウザー、インストール/削除)、サブエージェントv2(パスベースのアドレス、構造化メッセージング、エージェント一覧)、/title ターミナルタイトルピッカー、! シェルコマンド/ファイルシステム監視/リモートWebSocket bearer認証/プロンプト履歴呼び出しを備え、デフォルトで有効なapp-server TUI、画像ワークフロー(view_image URL、再オープン可能な生成画像、resume後も維持される履歴)、レガシーartifact/read_file/grep_filesツールの削除、旧ディストリビューション向けLinuxサンドボックス改善、Windows制限トークンサンドボックス改善。2026年3月28日。 

  76. Introducing GPT-5.4 mini and nano — GPT-5.4 mini:400Kコンテキスト、MTokあたり$0.75/$4.50、GPT-5.4クォータの30%、2倍高速。Codexアプリ、CLI、IDE拡張機能、webで利用可能。2026年3月17日。 

  77. Codex Security: now in research preview — コンテキスト認識型のアプリケーションセキュリティレビュー。Codex web経由でPro/Enterprise/Business/Eduに提供。120万コミットをスキャンし、重大度の高い検出結果10,561件、割り当て済みCVE 14件。2026年3月6日。 

  78. Codex CLI v0.118.0 — Windowsのプロキシ専用サンドボックスネットワーキング、ChatGPTデバイスコード認証、codex exec のプロンプト+stdin、動的bearerトークン、.codexファイル保護、Linux bwrap修正、TUI app-serverのリグレッション、MCP起動時の堅牢性、Windows apply_patch修正。2026年3月31日。 

  79. Codex now offers pay-as-you-go pricing for teams。OpenAI、2026年4月2日。Businessの年額料金を月額1シートあたり$20へ引き下げ。BusinessとEnterpriseでは、トークンベース課金で固定シート料金・レート制限のないCodex専用シートを利用できます。 

  80. Codex CLI v0.119.0。「v0.119.0:Realtime voice V2(WebRTC、設定可能なトランスポート、音声選択、ネイティブTUIメディア)、MCP Apps(リソース読み取り、ツール呼び出しメタデータ、elicitations、ファイルアップロード)、リモートワークフロー(egress websocket、--cd 転送、codex exec-server)、Ctrl+O による応答コピー、ID/名前による/resume、Warp OSC 9通知。」2026年4月10日。 

  81. Codex CLI v0.120.0。「v0.120.0:Realtime V2がバックグラウンドエージェントの進行状況をストリーミング、hookアクティビティUIの改善、SessionStart hooksが/clear を区別、codeモードでのMCP outputSchema、Windowsサンドボックスのシンボリックリンク処理、ツール検索の順序修正。」2026年4月11日。 

  82. Codex CLI v0.121.0。2026年4月15日。プラグインマーケットプレイス(GitHub、git URL、ローカルディレクトリ、marketplace.json URL 向けの codex marketplace add)と app-server 側の対応(#17087、#17717、#17756)。スラッシュコマンドの再呼び出しに対応した TUI の逆方向履歴検索 Ctrl+R(#17550、#17336)。リセットボタンとメモリごとの削除機能を備えた TUI メモリメニュー(#17632、#17626、#17913、#17937、#17844)。フェーズ2のメモリ統合モデルを GPT-5.4 にアップグレード(#17384)。メモリをリセットしても過去のロールアウトは保持されます(#17919)。Bubblewrap を使用するセキュアな devcontainer プロファイル(WSL2 のみ、WSL1 は拒否)(#10431、#17547、#17559)。macOS サンドボックス:Unix ソケットの許可リスト(#17654)、プライベート DNS のブロック解除(#17370)。danger-full-access の拒否リスト限定モードを削除(#17732)。MCP Apps のツール呼び出しサポート(#17364)、MCP ツール名前空間(#17404)、supports_parallel_tool_calls フラグの配線(#17667)、MCP ツールメタデータ経由のサンドボックス状態メタデータ(#17763、#17957)、遅延ツール呼び出しのフラット化(#17556)。Guardian review では hooks を無効化します(#17872)。ステータス行にコンテキスト使用率インジケーターを追加(#17637、#17420)。CLI 更新のお知らせ(#17942)。codex-thread-store インターフェース(#17659、#17824)。Windows の resume --last における逐語パスの修正(#17414)。合計180件以上のコミット。PR の完全な一覧は rust-v0.120.0...rust-v0.121.0 の比較 URL もご覧ください。 

  83. Introducing GPT-5.5。OpenAI による発表、2026年4月23日。コンテキストウィンドウ:Codex では400K、API では1M(それぞれ OpenAI の GPT-5.5-in-Codex 提供開始ページと GPT-5.5 API モデルドキュメントによる)。価格(API):入力は MTok あたり $5、出力は $30(GPT-5.4 の2倍。OpenAI はトークン効率の改善後、実効的な増加は約20%としています)。ベンチマーク:Terminal-Bench 2.0 で82.7%(公開モデル全体で現在の SOTA)、GDPval(44職種)で84.9%、OSWorld-Verified(実コンピューター操作)で78.7%、Tau2-bench Telecom(プロンプトチューニングなし)で98.0%。4月23日に ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 向けに Codex CLI/web/desktop で提供開始。OpenAI API では4月24日に提供開始。OpenAI の案内:「GPT-5.5 is now available in Codex as OpenAI’s newest frontier model for complex coding, computer use, knowledge work, and research workflows, and is the recommended choice for most Codex tasks.」参照:Introducing upgrades to Codex(2026年4月17日 — バックグラウンドでのコンピューター操作、Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render、Superpowers を含む90以上の新しいプラグインパートナー)、NVIDIA blog: GPT-5.5 Powers Codex on NVIDIA InfrastructureTechCrunch: OpenAI releases GPT-5.5。 

  84. Codex CLI v0.122.0v0.123.0。v0.122.0:ファイルシステムの deny-read グロブポリシー、管理対象の deny-read 要件、プラットフォームのサンドボックス適用、ユーザー設定やルールを無視する分離された codex exec 実行。ツール検出と画像生成をデフォルトで有効化。MCP と js_repl 向けのより詳細な画像処理と元の詳細度メタデータ。クライアント間での app-server の古いプロンプト解決。再開・フォークされたスレッドでトークン使用量を即座に再生。リモートコントロールの起動時に ChatGPT 認証の欠落を許容。MCP の起動キャンセルが app-server セッションを通じて再び機能。内部を codex-core-plugins に分割し、コネクターを再編。v0.123.0(2026年4月23日):設定可能な AWS プロファイルをサポートする組み込み amazon-bedrock モデルプロバイダー。プレーンな /mcp を高速に保ちながら、完全な MCP サーバー診断、リソース、リソーステンプレートを表示する /mcp verbose。プラグイン MCP の読み込みで、.mcp.json 内の mcpServers とトップレベルのサーバーマップの両方を受け付け。リアルタイムの引き継ぎでバックグラウンドエージェントにトランスクリプト差分を配信し、明示的なサイレント待機を許可。リモート環境向けのホスト固有 remote_sandbox_config 要件。バンドル済みモデルメタデータを更新。修正:ロールバック後の /copy で、ロールバック前ではなく最新の表示済みアシスタント応答をコピー。手動シェルコマンドの実行中に送信したフォローアップテキストをキューに追加(Working 状態で停止しない)。VS Code の WSL ターミナルでの Unicode/デッドキー入力(そこで拡張キーボードモードを無効化)。古いプロキシ環境変数をシェルスナップショットから復元しない。codex exec がサンドボックスやモデルオプションなどのルートレベル共有フラグを継承。TUI トランスクリプトから漏洩した review プロンプトを削除。 

  85. Codex CLI v0.124.0v0.125.0。v0.124.0(2026年4月23日):TUI のクイック推論コントロール(Alt+, で下げる、Alt+. で上げる)。モデルアップグレード時には推論設定を新しいモデルのデフォルトにリセット。app-server セッションで複数環境を管理し、リモートセットアップ向けにターンごとの環境・作業ディレクトリ選択を実現。OpenAI 互換プロバイダー向けのファーストクラスな Amazon Bedrock サポート(AWS SigV4 署名、AWS 認証情報による認証)。詳細検索の信頼性と結果ページの拡大を改善したリモートプラグインマーケットプレイス。hooks が安定版にconfig.tomlrequirements.toml 内でインライン設定でき、MCP ツール、apply_patch、長時間実行される Bash セッションを監視。対象の ChatGPT プランでは、明示的にオプトアウトしない限り Fast サービスティア がデフォルトになります。修正:承認済み ChatGPT ホスト間で Cloudflare Cookie を保持(認証失敗を削減)、高負荷時の websocket イベント排出とよりクリーンな終了、権限モードのドリフトがサイド会話をまたいで維持、メールボックス作業がキューにある場合に wait_agent が即座に返却、明示的な cwd を使わない相対コマンドのローカル stdio MCP 起動で正しいパス解決、起動時の管理対象設定エッジケース(不明な機能要件は中断せず警告、クラウド要件エラーを明確化)。v0.125.0(2026年4月24日):app-server 統合で Unix ソケット転送、ページネーションに対応した再開/フォーク、スティッキー環境、リモートスレッドの設定/ストア配線をサポート。app-server のプラグイン管理でリモートプラグインをインストールし、設定済みマーケットプレイスをアップグレード。権限プロファイルが TUI セッション、ユーザーターン、MCP サンドボックス状態、シェル昇格、app-server APIs の間でラウンドトリップ。モデルプロバイダーがモデル検出を担い、AWS/Bedrock のアカウント状態をアプリクライアントに公開。codex exec --json がプログラム利用者向けに推論トークン使用量を報告。ロールアウトトレーシングでツール、コードモード、セッション、マルチエージェントの関係を記録し、デバッグ用 reducer コマンドを提供。修正:/review の中断で TUI が停止しなくなり、exec-server の出力処理とストリーム終了を改善。app-server が明示的に untrusted のプロジェクト設定を尊重。通知バースト中の websocket クライアント切断問題。Windows のサンドボックス起動とバックグラウンドプロセス処理。スレッド上限、エージェントパス、MIME タイプに対する設定スキーマ検証を強化。 

  86. Codex CLI v0.128.0。2026年4月30日リリース。永続化された /goal ワークフロー、codex update、設定可能な TUI キーマップ、拡張された権限プロファイル、プラグインマーケットプレイスの改善、外部エージェントセッションのインポート、MultiAgentV2 の設定更新を追加。再開/中断、TUI、ネットワーク、Windows サンドボックス、Bedrock、MCP、プラグインのエッジケースを修正。--full-auto を非推奨化し、js_repl を削除。 

  87. OpenAI Codex 設定リファレンスCodex サンドボックスのデフォルト設定。2026年5月11日アクセス。approval_policysandbox_modedefault_permissions[permissions.<name>.filesystem][permissions.<name>.network]、組み込み権限プロファイル、および on-failure の非推奨化について記載しています。 

  88. OpenAI API の非推奨化:2026-04-22 のレガシー GPT モデルスナップショット。2026年5月5日にアクセスし、終了日経過後の2026年7月24日に再検証。gpt-5.2-codexgpt-5.1-codexgpt-5.1-codex-maxgpt-5.1-codex-mini を含む、レガシーな Codex 関連モデルスナップショットが2026年7月23日に終了することを一覧化。推奨される代替モデルは、当初の gpt-5.4gpt-5.4-mini から、v0.145.0 のバンドルモデル移行に合わせて、codex/codex-max スナップショット向けの gpt-5.6-sol と、codex-mini 向けの gpt-5.6-terra に更新されました。 

  89. Codex CLI v0.129.0。2026年5月7日 17:02 UTC リリース。コンポーザーでのモーダル Vim 編集(/vim コマンド、設定可能なデフォルトモード)、再設計された TUI ワークフローピッカー(再開/フォークが容易に、raw scrollback モード)、ライフサイクル hooks の検出と切り替えを行う TUI 内 /hooks ブラウザー、任意で PR とブランチ変更サマリーを表示できるテーマ対応ステータスライン、プラグイン管理の強化(ワークスペース共有、共有アクセス制御、ソースフィルタリング、/plugins からのマーケットプレイス操作)、/goal のライフサイクル変更(実験的な目標は明示的に再有効化しない限り再開後も一時停止状態を維持。従来の v0.128.0 のデフォルト動作を変更)、Linux サンドボックス起動の強化、Windows サンドボックス信頼性の改善、および上流のセキュリティパッチを含む vendored Bubblewrap の 0.11.2 への更新が含まれます。参照:Codex ChangelogCodex CLI page。後者には、2026年5月の使用上限引き上げ(Codex Plus の 5 時間上限が 25 倍、月額 $100 ティアが 2 倍。いずれも 2026年5月31日まで)が記載されています。 

  90. Codex for Chrome および Codex Changelog の 2026年5月7日エントリ。発表によると、「Chrome 向けの新しい拡張機能により、Codex はブラウザー内のアプリやウェブサイトをさらに効果的に扱えるようになります。ブラウザーを乗っ取ることなくバックグラウンドで複数タブを並行して操作でき、Codex が利用できるウェブサイトは引き続きユーザーが管理できます。」 

  91. Codex CLI v0.130.0。2026年5月8日 23:09 UTC リリース。新機能:ヘッドレス app-server エントリーポイント用の codex remote-control トップレベルコマンド(#21424)、プラグイン詳細でバンドルされた hooks を表示し、プラグイン共有でリンクメタデータ、検出可能性制御、共有設定更新を公開(#21447、#21495、#21637)、未読み込み/サマリー/完全なターン項目ビューを備えた app-server スレッドのページネーション(#21566)、AWS aws login のコンソールログイン認証情報による Bedrock 認証(#21623)、複数環境セッションで選択した環境を通じて view_image を解決(#21143)。バグ修正:ライブ app-server スレッドが再起動なしで設定変更を反映(#21187)、部分的な失敗を含む apply_patch 操作でもターン差分の正確性を維持(#21180、#21518)、パスのないスレッドを含め、ThreadStore を通じたスレッドのサマリー/名前変更/再開/フォーク(#21264、#21265、#21266)、リモートコンパクションで v2 ストリームの response.processed を送信し、API キーのコンパクトリクエストでは service_tier を省略(#21642、#21676)、Windows サンドボックス設定でサンドボックスユーザーにデスクトップランタイムバイナリキャッシュへのアクセスを付与(#21564)、codex exec の起動バナーから「research preview」の文言を削除(#21683)。雑務:設定可能な OpenTelemetry トレースメタデータと、より充実したレビュー/フィードバック分析(#21556、#18747、#21434、#21498)、Cargo プロファイリングビルドプロファイル、Dependabot のクールダウン、cargo-shear の更新、完全修飾された GitHub Action ピン(#21436、#21547、#21574、#21584、#21599)、未使用のデバイスキー API、追加の skills ルート、リモート thread-store 実装、文字列キーの MCP ツールマップを削除(#21487、#21485、#21596、#21454)。比較 URL:rust-v0.129.0...rust-v0.130.0。参照:Codex Changelog。 

  92. Codex Changelog。2026年5月5日~9日の履歴コンテキスト:GPT-5.5 Instant が無料ティアに展開され、後に 96 で記載する 2026年5月18日の安定版 v0.131.0 リリースより前に、v0.131.0 alpha 系列が始まりました。 

  93. プラグインをビルドする — CLI からマーケットプレイスを追加する。2026年5月11日アクセス。codex plugin marketplace add、受け入れられるマーケットプレイスソースの種類、--ref--sparse、およびマーケットプレイスの更新/削除コマンドを説明しています。 

  94. Codex CLI v0.131.0-alpha.9。2026年5月12日リリース。履歴上のプレリリース alpha 系列であり、現行ガイドの対象としては 96 の 2026年5月18日の安定版 v0.131.0 リリースに置き換えられています。 

  95. 2026年5月15日に実施した著者のサニタイズ済みローカル Codex-harness 衛生監査。実行可能なソース、公開/非公開ドキュメント、生成キャッシュ、セッション記録、シェルスナップショット、ログ、意図的に保持するシークレットストアを分離しました。必要に応じてヘルパー認証情報を環境変数必須の設定へ移行し、高信頼度のシークレット形状に対してモデルから見える履歴を編集し、残る防止 hooks とフォレンジック履歴のギャップを記録しました。正確なパス、トークン値、検出パターン、非公開ワークフローの内部詳細は意図的に省略しています。 

  96. Codex Changelog。Codex CLI 0.131.0 の 2026年5月18日エントリ。新機能には、より充実した TUI セッション制御とステータス表示、ファイル/ディレクトリ/プラグイン/skills を横断する統合 @ メンション検索、マーケットプレイス CLI コマンド、バージョン対応のプラグイン共有、デフォルトで有効なプラグイン hooks、デーモン管理の codex remote-control、レジストリを基盤とするリモート環境、openai-codex Python SDK の更新、codex doctor 診断が含まれます。バグ修正は、TUI のレンダリング/操作、Windows サンドボックスの挙動、管理対象の読み取り制限、app-server/ローカル状態の起動安全性、Git/認証の信頼性、リモートクリーンアップを対象としています。2026年5月19日の現行セッション検証では、codex --versioncodex-cli 0.131.0 を返し、npm view @openai/codex version dist-tags.latest time.modified --json は最新 0.131.0time.modified 2026-05-18T22:00:51.726Z を返しました。 

  97. Codex CLI v0.132.0。2026年5月20日リリース。ファーストクラスの Python SDK 認証(API キー、ChatGPT ブラウザー/デバイスコードフロー、アカウント確認、ログアウト)、より充実した TurnResult を備えるシンプルなテキストのみのターン API、codex exec resume --output-schema、バッチ化したターミナルプローブによる高速な TUI 起動、標準 Codex 認証によるリモートエグゼキューター登録、app-server の画像忠実度保持を追加します。修正には、使用上限および繰り返されるブロッカーに対する目標継続の停止条件、再開ピッカーの信頼/ペースト挙動、MCP のリプレイ/情報取得ルーティング、リモート WebSocket キープアライブ、リポジトリ相対の差分パス、Windows doctor の npm 検出、静的 MSVC ランタイムリンクが含まれます。 

  98. Codex CLI v0.133.0。2026年5月21日リリース。Goals は専用ストレージとアクティブターンの進捗追跡を備え、デフォルトで有効になります。codex remote-control にはフォアグラウンドの準備状態/ステータスとデーモン形式の startstop が追加されます。権限プロファイルにはリスト API、継承、管理対象の requirements.toml サポート、ランタイム更新、より強力な Windows サンドボックス統合が追加されます。プラグイン検出には、マーケットプレイス対応のリスト出力、インストール済みバージョン、マーケットプレイスルート、リモートコレクションのサポートが加わります。拡張機能は、サブエージェントの開始/停止、ツール実行、ターンメタデータ、非同期の承認/ターン処理を監視できます。2026年5月21日の現行セッション検証では、codex --versioncodex-cli 0.131.0 を返した一方、npm view @openai/codex version dist-tags.latest time.modified --json は最新 0.133.0time.modified 2026-05-21T17:13:06.823Z を返しました。 

  99. OpenAI ChatGPT release notes および ChatGPT Enterprise & Edu release notes。2026年5月21日の Codex エントリ:Appshots、Goal mode の GA、アプリ内ブラウザー注釈、ロックされた Computer Use、browser-use の改善、Enterprise/Edu 分析、プラグイン共有の提供状況に関する注記。2026年5月25日アクセスの AppshotsIn-app browserComputer Use のドキュメントも参照してください。 

  100. OpenAI Codex prompting docs — Goal mode。2026年5月25日アクセス。Goal mode を永続的な目標として説明しており、Codex アプリ、IDE 拡張機能、CLI の /goal エントリーポイントと、スラッシュコマンドが表示されない場合の features.goalscodex features enable goals フォールバックガイダンスを記載しています。 

  101. OpenAI Codex GitHub releases。2026年5月26日アクセス。リリースページには 0.134.0-alpha.10.134.0-alpha.20.134.0-alpha.3 がプレリリースとして掲載され、0.133.0 が最新の安定版として示されています。2026年5月26日の現行セッション検証では、ローカルの codex --versioncodex-cli 0.133.0 を返しました。npm view @openai/codex version dist-tags.latest time.modified --jsonversion 0.133.0dist-tags.latest 0.133.0time.modified 2026-05-23T01:26:52.705Z を返しました。 

  102. Codex CLI v0.140.0 リリースノートおよびCodex Changelog(OpenAI Developers)。2026年6月15日に安定版へ昇格しました(v0.140.0-alpha 系統から)。新機能:日次、週次、累積のアカウントトークン利用状況を表示する /usage ビュー、リモート app-server セッションで過大なテキスト、大きな貼り付けブロック、画像添付を保持する /goal、確認保護付きで codex delete/delete、app-server の thread/delete によるセッション削除、Claude Code からセットアップ、プロジェクト設定、最近のチャットを選択的にインポートする /import、デフォルトでファイル、プラグイン、skills の統合メンションメニューを開く @、管理対象の Amazon Bedrock API キー認証、および CLI と MCP OAuth 認証情報の暗号化ローカルストレージ。バグ修正:破損した SQLite 状態データベースを自動的にバックアップし、ロールアウトデータから再構築、キュー済みガイダンスがある状態で Esc を押しても /review がクラッシュしないよう修正、一時的な起動失敗の再試行と無効化サーバーの保持による MCP の信頼性向上、リモートプラグインのアンインストールリクエストを修正し認証が必要なアプリを表示、「Don’t remind me」による更新通知の却下を保持し古い実行中 hooks インジケーターをクリア、出力を保持したまま非 TTY バックグラウンドコマンドを Ctrl-C で中断可能にしました。パフォーマンス/メンテナンス:大規模リポジトリ向けに Git ファイルシステムモニターの保持とアーカイブ検索を高速化、実験的な /realtime 音声コントロールとオーディオ依存関係を TUI から削除しました。2026年6月16日時点の最新プレリリースは rust-v0.141.0-alpha 系統(プレリリース)です。0.141.0 はまだ alpha であり、安定版を追跡するこのガイドでは扱いません。2026年6月16日の現セッション検証:GitHub のリリースと OpenAI Codex の変更履歴により、rust-v0.140.0 が最新の安定版であることを確認しました。 

  103. Codex CLI v0.141.0 リリースノートおよびCodex Changelog(OpenAI Developers)。2026年6月18日に安定版へ昇格しました(v0.141.0-alpha 系統から)。セキュリティ/インフラストラクチャ:リモートエグゼキューターは、認証済みでエンドツーエンド暗号化された Noise-relay チャネルを使用します。TLS はエンタープライズプロキシとの互換性のため、P-521 証明書署名をサポートします。クロスプラットフォーム:リモート実行ではエグゼキューター固有の作業ディレクトリとシェルを保持し、Windows のサンドボックス実行を改善して認証情報を自動回復します。パフォーマンス:ツール検索のキャッシュにより、大規模でツール使用量の多いセッションのレイテンシーとメモリ使用量を削減し、プロンプト画像のキャッシュを 64 MiB に制限しました。UI:TUI の入力プロンプトは、カウントダウンタイマー付きで非アクティブ時に自動解決できます。realtime クライアントには音声追記コントロールが追加されました。2026年6月19日時点の最新プレリリースは rust-v0.142.0-alpha 系統(プレリリース)です。0.142.0 はまだ alpha であり、安定版を追跡するこのガイドでは扱いません。2026年6月18日の現セッション検証:GitHub のリリースと OpenAI Codex の変更履歴により、rust-v0.141.0 が最新の安定版であることを確認しました。 

  104. Codex CLI v0.142.0 リリースノートおよびCodex Changelog(OpenAI Developers)。2026年6月22日に安定版へ昇格しました(v0.142.0-alpha 系統から)。新機能:/usage で獲得済みの利用上限リセットクレジットを表示・交換でき、確認、再試行、更新された利用可能状態に対応、/plugins ではリモートプラグインを OpenAI Curated、Workspace、Shared with me のセクションに整理し、対象となるターンでは関連プラグインを推奨・インストール可能、設定可能なロールアウトトークン予算がエージェントスレッド間の使用量を追跡して残り予算を通知し、枯渇時にはターンを中止、app-server クライアントではマルチエージェント委任をスレッドおよびターン単位で無効、明示的リクエストのみ、プロアクティブのいずれかに設定可能、インデックス付きウェブ検索モードではライブ検索を許可しながら直接ページアクセスをサーバー承認済み URL に制限、Codex はスケジュールされた UTC 時刻リマインダーを受信し、クライアント提供の app-server クロック経由を含め現在時刻を直接照会できます。バグ修正:Ctrl+Z による中断後の fg 再開時の Linux TUI レンダリング、exec-server プロセスおよび stdio MCP セッション再接続の耐障害性、オペレーティングシステム間でのリモート環境パスの保持、プラグインの読み込み・インストール・マニフェスト処理の改善、サブエージェントエラーに対する親エージェントの可視性、thread/listthread/search における goal 優先のスレッド永続化。2026年6月23日時点の最新プレリリースは rust-v0.143.0-alpha 系統(プレリリース)です。0.143.0 はまだ alpha であり、安定版を追跡するこのガイドでは扱いません。2026年6月23日の現セッション検証:GitHub のリリースと OpenAI Codex の変更履歴により、rust-v0.142.0 が最新の安定版であることを確認しました。 

  105. Codex CLI v0.142.2 リリースノートおよびv0.142.5 リリースノートv0.142.2(2026年6月25日): MCP ツールは対応している場合、デフォルトでツール検索を使用し、古いモデルおよびプロバイダーとの互換性を保ちながらツールの検出を改善します。respect_system_proxy を有効にすると、macOS の認証クライアントはシステムのプロキシ、PAC、WPAD 設定を尊重します。プラグインはローカルマニフェストおよびリモートカタログを通じて専用のダークモードロゴを提供します。アプリは、サーバー提供の可視性および高速モデルのメタデータを使用して、より豊富な安全バッファリング UI を表示できます。修正:リモートプラグインカタログが厳選された注目プラグインのランキングを返すよう改善、期限切れの Amazon Bedrock 認証情報で実行可能な回復ガイダンスを表示、リモート stdio MCP サーバーがリモートプラットフォームのパス形式による絶対作業ディレクトリを受け入れるよう修正、リモート HTTP(S) 画像入力で明確なモデル可視の検証エラーを返すよう修正(インラインデータ URL とローカル画像は引き続きサポート)、安全性分類器が検査できない実行可能 AST 領域を含む PowerShell コマンドでは承認が必要、選択したモデルに必要なメタデータがない場合に Code Mode が警告、バンドルされた OpenSSL と esbuild をパッチ適用済みリリースへ更新しました。v0.142.3(6月26日)および v0.142.4(6月29日): メンテナンスのみで、ユーザー向けの変更はありません。v0.142.5(2026年7月1日): 完全な Responses WebSocket リクエストペイロードがトレースログへ書き込まれることを防止しました。2026年7月1日(PST)の現セッション検証:GitHub のリリースにより、rust-v0.142.5 が最新の安定版であることを確認しました。v0.143.0-alpha 系統は引き続きプレリリースであり、このガイドでは扱いません。 

  106. Codex CLI v0.143.0 リリースノート、2026年7月8日(v0.143.0-alpha 系統から安定版へ昇格)。新機能: リモートプラグインがデフォルトで有効化され、より充実したカタログ行、npm マーケットプレイスソース、表示可能なリモート/ローカルバージョンを提供します。認証および Responses API トラフィックは、PAC および WPAD 構成を含め、macOS と Windows のシステムプロキシ経由でルーティングできます。codex remote-control pair は、実行中のデーモンから手動ペアリングコードを生成します。Amazon Bedrock に GPT-5.6 Sol、Terra、Luna モデルが追加され、max reasoning-effort を第一級でサポートします。MCP ツールはデフォルトでツール検索を使用し、ChatGPT がホストする MCP サーバーではセッション認証を明示的に使用できます。app-server クライアントは環境を検査し、子孫スレッドを一覧表示し、特定のターンを通じて履歴をフォークできます。修正/雑務: Windows ConPTY の入力処理およびサンドボックス認証情報再試行のエッジケース、exec サーバーが一時的にオフラインになった場合の回復、GitHub API のレート制限によるインストーラー失敗の削減、セキュリティ依存関係の更新(OpenSSL、Hono、fast-uri、quick-xml、crossbeam-epoch)。2026年7月8日(PST)の現セッション検証:GitHub のリリースにより、rust-v0.143.0 が最新の安定版リリースであり、v0.142.x パッチ系統を置き換えたことを確認しました。 

  107. Codex CLI v0.144.0 リリースノート、2026年7月9日(v0.144.0-alpha 系列から安定版へ昇格)。新機能: 使用制限リセットクレジットで種類と有効期限が引き換えピッカーとともに表示されるようになりました。writes アプリ承認モードでは、宣言された読み取り専用のアプリ操作を許可しつつ、書き込み時には確認を求めます。MCP ツールは実験的機能を有効化しなくても対話的に認証を要求します。app-server ホストは実行時に Codex 認証を提供し、ログイン成功後にホストされたページへリダイレクトできます。Ultra reasoning を選択すると、高いマルチエージェント並行性により使用量が急増する可能性があることを警告します。グローバル pnpm インストールを検出し、診断と更新で正しいパッケージマネージャーを使用します。修正: 圧縮時に廃止されたモデルが参照されている場合でも、現在選択中のモデルで再試行して再開した ChatGPT スレッドを復元します。Intel macOS リリースバイナリで発生する Code Mode のクラッシュを修正しました。Windows sandbox セッションで writable roots 内のファイルを削除できるようになりました。貼り付けたターミナル制御シーケンスによって TUI 描画が壊れなくなりました。長時間実行されるアプリセッションで期限切れの codex_apps 認証を更新します。Responses WebSockets は低レイテンシのトランスポートを維持しつつ、システムプロキシとカスタム CA を尊重します。ドキュメント: デバイスコードログインの警告で、フィッシングの試みを見分けて停止する方法を説明します。その他: リモート executor での plugin skill ロードを高速化しました。大規模リポジトリでの /review ブランチピッカーを高速化しました。Bedrock モデル名で GPT-5.6 のファミリーとバリアントを明確に識別します。2026年7月9日(PST)の現セッション検証:GitHub releases で rust-v0.144.0 が最新の安定版リリースであることを確認しました。 

  108. openai/codex PR #26210: Encrypt multi-agent v2 message payloads、2026年6月5日にマージ、CLI v0.138.0(6月8日)で提供されました。spawn_agentsend_messagefollowup_task の v2 メッセージパラメータを暗号化済みとして指定し、エージェント間のタスクテキストを空のプレーンテキストコンテンツとともに InterAgentCommunication.encrypted_content に保存します。Responses API は親モデルのツール呼び出しで暗号化し、受信側モデル向けにサーバー側で復号します。関連: PR #27830: Support plaintext agent messages、2026年6月12日にマージ — Codex が生成する子エージェント完了通知に限り、agent_message にプレーンテキストの input_text サポートを追加します(委譲指示は暗号化されたままです)。PR #28368 では、TUI 内の multi-agent v2 メッセージを型付きエンベロープとして表示します。 

  109. openai/codex issue #28058: Regression: encrypted MultiAgentV2 messages remove readable task audit trail — 2026年7月16日時点で OPEN(このセッションで gh issue view により検証済み)であり、関連する修正はありません。カスタムプロバイダーでの失敗モード:issue #27548(「Function ‘functions.spawn_agent’ declares encrypted parameters but is not configured for encrypted tool use」)および issue #26753(暗号化された spawn_agent スキーマが、暗号化ツール使用用に設定されていないモデルで 400 を返す)。 

  110. Codex CLI v0.144.5 リリースノート、2026年7月16日:「より多くの強制 rm 形式を含め、危険なコマンドの検出を改善し、コマンドが拒否された場合により明確な拒否理由を表示します。」v0.144.4(7月14日)では「ユーザー向けの変更なし」と記載されていました。2026年7月16日(PST)の現セッション検証:GitHub releases で rust-v0.144.5 が最新の安定版であることを確認しました。v0.145.0 系列は引き続き alpha です。 

  111. Codex CLI v0.144.6 リリースノート、2026年7月18日(安定版パッチ):「GPT-5.6 Sol、Terra、Luna 向けのバンドル済み指示を更新し、それらのコンテキストウィンドウを 272,000 トークンに修正しました。」 

  112. Codex CLI v0.145.0 リリースノート、2026年7月21日(v0.145.0-alpha 系列から安定版へ昇格)。新機能: 効率的な再開、検索、永続化された名前、sub-agent サポート、memories を備えた実験的なページネーション対応スレッド履歴。/import を拡張し、Cursor と Claude Code の設定、MCP servers、plugins、sessions、commands、プロジェクトスコープの memories を移行できるようになりました。カスタム endpoint と認証をサポートする実験的な Amazon Bedrock ログイン、およびデフォルト Bedrock モデルとしての GPT-5.6 Sol。一般的なローカル音声形式を含む音声入力とツール出力、およびストリーミング realtime V3 会話。オプトインの multi-agent v2 エクスペリエンスを安定化し、設定可能な sub-agent モデル、reasoning レベル、並行性、復元された roles、改善されたエージェントナビゲーションを提供します。ターミナル UI で安全かつクリック可能なインライン可視化リンク。修正: 以前のプロンプトを編集する、または safety-buffered turn を再試行すると、元の会話、attachments、mention bindings を保持したコンテキストブランチが作成されます。長い会話に向けて、再描画の削減、キャッシュ、制限付きコマンド出力を備えたインクリメンタル Markdown レンダリング。MCP 起動タイムアウト、非ブロッキングな OAuth discovery、直列化された token refresh、安全な tool-catalog の再利用。Windows ネイティブ exec-server sandboxing、network-proxy enforcement、非表示の helper consoles、正しく引用された hook commands。強制 rm 検出の改善、一貫した full-access 確認、ツール間で維持される拒否理由。ドキュメント/その他: バンドル済み OpenAI Docs skill を、最新の GPT-5.6 モデル解決、prompting、migration ガイダンスに更新しました。バンドル済み GPT-5.4 の選択と内部利用を、対応する GPT-5.6 Terra および Luna バリアントへ移行しました。並行 skill/plugin discovery と、より効率的なリモート compaction。パッケージ済み ripgrep を 15.2.0 に更新しました。2026年7月21日(PST)の現セッション検証:GitHub releases で rust-v0.145.0 が最新の安定版リリースであることを確認しました。 

  113. ChatGPT Desktop 26.715 リリースノート、2026年7月23日(公式 ChatGPT 変更履歴の Codex タグ付きエントリ)。複数フォルダのローカルプロジェクト: 「ChatGPT desktop app のローカルプロジェクトに、関連する複数のフォルダを含められるようになりました。プロジェクトメニューから Edit project を選択し、フォルダを追加してプライマリフォルダを選択します。」検出のセマンティクス、原文:「新しいチャット、Git 操作、AGENTS.md、skills、config.toml の自動検出ではプライマリフォルダを使用します。セカンダリフォルダは、ファイル検索、読み取り、編集に引き続き利用できます。」ChatGPT Voice: 「GPT-Live を搭載した ChatGPT Voice では、ChatGPT desktop app の Chat、Work、Codex で作業について会話し、タスクを調整できます。」利用可能なプランは Plus、Pro、Business、Edu、Enterprise で、デスクトップおよび iOS の Remote から利用できます。macOS では「Screen context をオンにして、最前面ウィンドウの appshot を共有」できます。いずれも desktop app の変更であり、CLI の動作は変更しません。 

  114. Codex CLI v0.146.0 リリースノート。14 回の alpha ビルド後、2026-07-29(01:42 UTC)に安定版へ昇格しました。以前のガイドエントリでは v0.146.0 を alpha のみとして記録していました。新機能:/new/clear によるセッション命名、スレッドのピン留め、開いたままにできるサイド会話(#34605、#34840、#35011)。Agent Plugins manifests、workspace plugin publishing、Amazon Bedrock と Claude Code marketplaces(#35105、#35254、#34931、#34979)。ページネーション対応履歴を伴うスレッドフォーク(スレッド一覧に表示されない一時フォークを含む)(#35220、#35251)。WebSocket 経由でリモート Code Mode ホストへ接続する app-server(#35078、#35098)。互換性のあるカスタムモデルプロバイダー向けのスタンドアロン web search(#34846)。executor 提供の skill discovery と resource reads(#35184、#35198)。修正:設定済みプロキシが認証、plugin downloads、MCP authorization、remote execution、WebSockets、redirects、LM Studio 全体で尊重されるようになりました(#34479、#34509、#34655、#34678、#35023、#35056、#35239)。厳しいコンテキスト予算下でもより多くの skills を維持し、catalogs を切り詰める必要がある場合は警告を表示します(#34732、#34738、#34997)。その他には、アプリ内更新の管理者コントロールを伴う enterprise-plan recognition(#35238、#35537)、および GitHub fallback を備えた OpenAI ホストインフラから提供されるリリース成果物(#34505、#34508、#34729、#34910)が含まれます。GitHub release feed に照らして 2026-07-29 に検証しました。 

  115. openai/codex release rust-v0.146.1、2026年8月5日。「サイバー対応モデル向けに、より安全な自動レビューのデフォルトを適用し、ターミナルインターフェースで権限変更を説明します。(#37057)」2026年8月5日(PST)の現セッション検証:GitHub releases では rust-v0.146.1(公開日時 2026-08-05T15:55:06Z)が最新の非プレリリースタグとして掲載されています。より新しい 0.147.0 タグは alpha です。 

  116. openai/codex release rust-v0.147.0、2026年8月7日。新機能:ローカル、個人、ワークスペース、リモートのカタログを横断して検索できるポータブルな Agent Plugins、手動で並べ替え可能な会話セクションの永続化と段階的なトランスクリプト閲覧、--approve-for-me による承認の自動レビュー、Cursor 管理スキルのインポートと、インポート済み Claude および Cursor 会話の重複なし同期、オプトインの MCP 2026-07-28 プロトコル(ページネーション対応の検出、複数ラウンドのリクエスト、ブロックしないサーバー起動)、Amazon Bedrock でのキャッシュ済みウェブ検索とリモート会話のコンパクション。雑務:「非推奨の codex exec --full-auto フラグを削除。代わりに --sandbox workspace-write を使用してください。」2026年8月7日(PST)の現行セッション検証:GitHub のリリース一覧では、rust-v0.147.0(公開日時 2026-08-07T01:41:49Z)が最新の非プレリリースタグとして示されています。 

  117. Codex models documentation — developers.openai.com の URL は learn.chatgpt.com/docs/models へ 308 リダイレクトされます。2026年8月10日にアクセス。「中程度の推論を使用する gpt-5.6-sol のデフォルト Power 設定から始めてください」とし、Smarter(より深い推論)または Faster(より低コスト)へ調整可能です。GPT-5.6 Sol(フラッグシップ)、Terra(日常用途)、Luna(高速・手頃)が CLI、ウェブ、IDE、クラウド、API で利用可能であること、GPT-5.5 は前世代であること、「GPT-5.4 と GPT-5.4 mini は 2026年8月31日に Codex から廃止される」こと、さらに ChatGPT でサインインした場合の GPT-5.3 Codex は Codex ではすでに非推奨であること(ただし API では引き続き利用可能)を記載しています。 

  118. Agent Plugins official site(「AI エージェントを拡張する再利用可能なコンポーネント向けのポータブルなパッケージ形式」)および、2026年8月6日に公開された規範仕様 v1.0.0。2026年8月12日にアクセス。規範仕様によるパッケージ構造:必須の plugin.json(クローズドスキーマ、許可されるトップレベルフィールドは10個、「クライアントは各未知フィールドを報告し、無視しなければなりません」)、任意の skills/(「正確に SKILL.md という名前のパスを含み、通常ファイルに解決される各直接の子ディレクトリは、1つのスキルとして扱われます」)、任意の mcp.json(クライアントは少なくとも stdio/streamable-http のいずれかをサポートする必要があり、sse は任意)、逆ドメイン形式のクライアント名前空間(「クライアントは、実装していない名前空間のマニフェストエントリを無視しなければなりません」)。コマンド、hooks、エージェント、ルール、LSP サーバーは、v1 のポータブル形式の対象外です。開発:Vercel の発表(提案を開始し、Amazon、Anysphere、GitHub、Microsoft、OpenAI とともに開発)、リポジトリの MAINTAINERS.md には Amazon、Cursor、Microsoft、OpenAI、Vercel が記載され、Google はローンチ日にコアメンテナーへの参加を発表しました。ローンチ時のクライアント:VS Code、Cursor、GitHub Copilot、ChatGPT & Codex、Kiro。Agent SkillsMCP の作成元である Anthropic は、メンテナーには含まれていません。Codex 側のサポート:v0.146.0 でマニフェストとワークスペース公開、v0.147.0 でポータブルなインストール/検索。(8月12日訂正:この脚注は当初、無関係なフィールドガイドである agentplugins.codes を仕様として引用していました。引用は公式サイトと規範仕様に基づくものへ変更しました。) 

  119. ChatGPT pricing。2026年8月10日にアクセス。プラン料金:Free $0、Go $8/月、Plus $20/月、Pro は $100/月から(5x ティア)または $200/月(20x ティア)、Business は年払いで $20/ユーザー/月(月払いは $25)、Enterprise/Edu はカスタム。5時間の使用上限はモデルおよびプランティアごとに公開されています(例:Plus は GPT-5.6 Sol が 10~100 メッセージ、Luna が 250~2,000、Pro 20x は Sol が 200~2,000、Luna が 5,000~40,000)。クレジット料金表:GPT-5.6 Sol は入力 100万トークンあたり 125 クレジット(キャッシュ済み 12.5、出力 750)、Terra は 50(キャッシュ済み 5、出力 300)、Luna は 5(キャッシュ済み 0.5、出力 30)、「GPT-5.6 の使用量はメッセージあたり平均 5~40 クレジット」、高速モードは対応モデルでより高いレートでクレジットを消費します。 

  120. feat(cli): add codex doctor diagnostics, openai/codex PR #22336。出荷された codex doctor の機能に関する一次情報源です。フラグセット(--summary は簡潔な出力、--json は秘匿化された構造化出力、--all は切り詰められた一覧を展開、--no-color)、安定したレポートセクション(Notes、Environment、Configuration、Updates、Connectivity、Background Server)、チェックごとのステータスマーカー( は正常、 は失敗、 は警告、 はアイドル)、そして通常このコマンドはユーザーがすでにコンテキストを必要としているときに実行されるため、詳細な人間向け出力をデフォルトとする設計意図を示しています。JSON バリアントでは、自動処理のためにチェックを安定した識別子で管理しています。リポジトリの CLI issue テンプレートでは、報告者に codex doctor --json の出力を貼り付けるよう求めています。2026-07-28 に検証済みです。 

  121. ChatGPT for iOS 1.2026.195 release notes、2026年7月20日(公式 ChatGPT changelog の Codex タグ付きエントリ):「Codex タスクのインタラクティブフォームをサポート」、「タスクトランスクリプト内で Mermaid 図をインライン表示するサポートを追加」、タスク、ホスト、ワークスペースをまたいだ未送信プロンプトの復元、ブロックまたは使用制限により停止した実行を再開するゴール、最近のアクティビティ順に並ぶタスクリストと作成時に表示される利用不可ホスト、Remote のオンボーディング、コンポーザーガイダンス、iPad ナビゲーションの改善。完全性のため記録しています。このガイドは Codex の5つのサーフェス(CLI、デスクトップ、IDE、クラウド、Chrome)を扱っており、iOS アプリは対象外です。 

  122. Codex CLI v0.139.0 release notes および Codex Changelog (OpenAI Developers)。2026年6月9日(20:13 UTC)に安定版へ昇格し、GitHub では Latest と表示されています。インストールは npm install -g @openai/codex@0.139.0。新機能:コードモードでスタンドアロンのウェブ検索を直接呼び出せるようになり(ネストした JavaScript ツール呼び出しからも可能)、プレーンテキストの結果を受け取れます。ツール/コネクター入力スキーマでは oneOf/allOf 構造を保持し、大規模スキーマの構造維持と MCP 互換性を改善しています。codex doctor にはエディターおよびページャー環境の詳細が追加され、JSON では機微な値が秘匿化されます。プラグインマーケットプレイス自動化では codex plugin marketplace list --json にソースを公開し、キャッシュ済みカタログからのプラグイン一覧表示を高速化しています。バグ修正:codex resume --last / codex fork --last は末尾の引数をセッション ID ではなくプロンプトとして扱います。サブエージェントの MCP 起動警告が誤ったスレッドコンテキストに表示されなくなりました。画像編集は正確なファイルパスを参照し、チルダ URL は TUI で完全にリンク化され、スレッドリセット(/new/clear/fork)ではクラウド管理の要件/機能フラグが保持されます。サンドボックス実行では承認決定を一貫して保持し、プロキシ経由のみのネットワークを強制します。保守:行テーブル付きのシンボルアーカイブを分離し、rusty_v8 を 149.2.0 に更新。2026年6月9日時点の最新プレリリースは rust-v0.140.0-alpha 系列(プレリリース)です。0.140.0 はまだ alpha であり、安定版を追跡するこのガイドの対象外です。2026年6月9日(PST)の現行セッション検証:GitHub のリリースと OpenAI Codex changelog は、rust-v0.139.0 が最新の安定版であることを確認しています。 

  123. Codex CLI v0.138.0 release notes および Codex Changelog (OpenAI Developers)。2026年6月8日(23:00 UTC)に安定版へ昇格し、prerelease: false、GitHub では Latest と表示されています。インストールは npm install -g @openai/codex@0.138.0。macOS と Windows での /app デスクトップ引き継ぎ、モデルに公開されるローカル画像パス、より柔軟な推論努力の選択、プラグイン自動化向けの構造化 JSON 出力を追加しました。2026年6月9日に rust-v0.139.0 がリリースされたことで、最新の安定版ではなくなりました。 

  124. Codex CLI v0.137.0 release notes および Codex Changelog (OpenAI Developers)。v0.137.0-alpha 系列から、2026年6月4日(01:17 UTC)に安定版へ昇格しました。TUI:F13~F24 のキーバインド、検索可能なメニューでの貼り付け、コンパクトな推論専用のステータス/タイトル項目。Enterprise:管理フローでの月間クレジット上限とクラウド管理設定バンドル。リモート制御:クライアント開始型のペアリングとコントローラー権限管理。Plugins:プラグインワークフロー向けの機械可読な JSON 出力と、キャッシュ済みリモートカタログの提案。より多くのコードモードフローでホスト型ウェブ/画像ツールを利用でき、スタンドアロンのウェブ検索は並列実行されます。マルチエージェント v2 ランタイムも改善されました(よりクリーンなフォローアップ、メタデータのデフォルト)。修正:プロンプトのキャンセル時に下書き/添付ファイル/コラボレーションモードを復元、macOS アプリ起動および Windows SQLite 起動の信頼性、プラグインマニフェストの順序付け/重複排除、環境アイデンティティを尊重する権限リクエスト。2026年6月4日(PST)の現行セッション検証:GitHub のリリースでは rust-v0.137.0 が最新の安定版として表示されています。 

  125. Codex CLI v0.136.0 リリースノート および Codex Changelog(OpenAI Developers)v0.136.0-alpha.2(5月31日)に続き、2026年6月1日(17:49 UTC)に安定版へ昇格しました。セッションのアーカイブ(TUI の /archivecodex archive / codex unarchive CLI コマンド、復元されるまでアーカイブ済みセッションの再開/フォークを保護)、TUI の Markdown Web リンクをクリック可能に保つ OSC 8 メタデータ(窮屈なテーブル向けのキー/値フォールバック付き)、codex app-server --stdio による stdio モード起動、initial-turns-page からのスレッド再開、より充実した MCP サーバーステータス、承認済み OpenAI ホストでのリモート実行用 CODEX_API_KEY、リモートコントロール WebSocket 用の短命サーバートークン、codex sandbox setup --elevated による Windows 管理者プロビジョニング(alpha)、ネイティブ image-artifact completion pipeline を通じた機能フラグ付きのスタンドアロン画像生成拡張を追加しました。バグ修正には、ChatGPT 認証における有効期限間近のトークン更新と再利用された refresh token での再ログイン、リポジトリ提供の Git ヘルパー実行を /diff でブロック、deny-read ルールを適用した中断後のサンドボックスコマンドのクリーンアップ、transcript からの再開 TUI プロンプト履歴のシード、vim normal-mode 編集、Bedrock 認証での AWS_REGION/AWS_DEFAULT_REGION へのフォールバックが含まれます。2026年6月2日(PST)の現行セッションでの検証では、GitHub の releases ページで rust-v0.136.0 が最新の安定版(非 prerelease)タグとして表示されています。 

  126. Codex Changelog(OpenAI Developers) および openai/codex releases。Codex CLI 0.134.0(2026年5月26日)では、大文字/小文字を区別しないコンテンツ一致によるローカル会話履歴検索を追加し、CLI/TUI/sandbox フロー全体で --profile を主要なプロファイルセレクターとし、レガシー設定の移行ガイダンスを提供しました。また、サーバーごとの環境ターゲティングと streamable HTTP サーバー向けの OAuth により MCP の設定を改善し、ローカルの $ref/$defs を保持して公開前に過大なスキーマを圧縮することで connector tool schema の信頼性を向上させ、readOnlyHint を提示する読み取り専用 MCP ツールの並行実行を有効化しました。さらに、より充実した extension/hook context(extension tool 向けの会話履歴、auto-review runtime sync をまたぐ永続的な permission-profile metadata)を追加しました。Codex CLI 0.135.0(2026年5月28日)では、環境、Git、terminal、app-server、thread inventory を網羅する、より充実した codex doctor 診断を追加しました。TUI が remote 経由で接続されている場合には /status に remote connection の詳細と server version を表示し、vim mode には改善された単語/行末の挙動を備えた text-object 編集と設定可能な interrupt-turn を追加しました。/permissions では名前付き permission profile を理解して表示できるようにし、パッケージ版 Codex には対応する macOS と Linux 全体でバンドル済みのパッチ適用 zsh helper を提供し、thread および turn APIs 向けに Python SDK へ親しみやすい Sandbox プリセットを追加しました。バグ修正は、TUI Markdown レンダリング、macOS/Zellij の出力安定性、slash-command completion の下書き保持、tmux/iTerm control-mode の Ctrl-C@ app-mention フィルタリング、resume-flow の cwd 処理に及びます。 

NORMAL codex.md EOF