Codex CLI:決定版テクニカルリファレンス
# Codex CLIの包括的なリファレンスです。インストールと認証、モデルと料金、サンドボックスと承認モード、AGENTS.md、MCP、スキル、クラウドタスクを網羅しています。v0.164.0に対応しています。
Codex CLIの包括的なリファレンスです。インストールと認証、モデルと料金、サンドボックスと承認モード、AGENTS.md、MCP、スキル、クラウドタスクを網羅しています。v0.164.0に対応しています。
要点: Codexは、複数の環境で使えるコーディングエージェントです。コードベースを読み取り、OSレベルのサンドボックスでコマンドを実行し、ファイルを修正し、クラウドにタスクを委任します。
config.toml、サンドボックスと承認のモデル、AGENTS.md、MCP、skillsという5つの仕組みを使いこなせば、開発の力を大きく引き出せます。モデルの選び方: OpenAIのモデルドキュメントでは現在、複雑なコーディングやエージェントによる作業にはGPT-6.1 Sol(gpt-6.1-sol、v0.159.1以降はCLIに同梱されるデフォルトモデル)、最も難度の高い一連の作業にはGPT-6-Astra、対象が明確で繰り返し行うタスクにはGPT-6 Lunaを推奨しています。利用できるモデルはプラン、クライアント、ワークスペースの設定によって異なります。GPT-6 SolとGPT-5.6の各モデルは引き続き選択でき、ChatGPTでサインインする場合、GPT-5.5は2026年10月14日にCodexでの提供を終了します。146171178 初めて使う方は、インストールとクイックスタートから始めましょう。リリース情報をお探しですか?最新の安定版はv0.164.0(2026年10月23日)です。再利用可能なプロンプトを保存する10個の/presetsスロット、/modelと/permissionsへのインライン引数指定、全画面の会話履歴での画像プレビュー、企業が管理するMCPサインインが追加され、Bedrockセットアップウィザードがデフォルトで有効になりました。リリースの注目点では、まず現状(デフォルトで有効な機能と、まだ実験段階にある機能)をまとめ、その後に各バージョンを解説しています。変更履歴には、このガイドのすべての更新を記載しています。116178182183
Codexは、複数の環境で動作するコーディングエージェントです。 コードを書くチャットボットにとどまりません。CLIはコードベースを読み取り、サンドボックス内でコマンドを実行し、ファイルを修正し、MCPを介して外部サービスに接続し、時間のかかるタスクをクラウドに委任します。ローカルで動作しながら、作業の範囲はそこに限定されません。同じ知能を、作業スタイルに応じた5つの異なる環境で利用できます。その1つがブラウザー拡張機能(Chrome、Edge、Brave、Opera、Vivaldi対応)で、ブラウザーの操作を奪うことなく、その中でCodexを実行できます。90127
Codexをただ使うだけか、効果的に活用できるか。その違いを生むのは、5つの中核となる仕組みです。 これらを使いこなすことで、Codexは開発の力を大きく引き出してくれます。
- 設定の仕組み:
config.tomlを通じて動作を制御します - サンドボックスと承認のモデル:Codexに許可する操作を制御します
- AGENTS.md:プロジェクト単位の動作ルールを定義します
- MCPプロトコル:外部サービスとの連携によって機能を拡張します
- skillsの仕組み:再利用可能な専門知識をパッケージ化します
本番環境のコードベース、CI/CDパイプライン、チームのワークフローで、数か月にわたってCodexとClaude Codeを併用してきました。このガイドは、その経験を凝縮し、使い始めたときに欲しかった包括的なリファレンスとしてまとめたものです。各機能について、実際の構文、具体的な設定例、そして経験豊富なユーザーでもつまずく例外的なケースを紹介しています。
要点
- 5つのインターフェース、1つの頭脳:CLI、デスクトップアプリ、IDE拡張機能、クラウドタスク、ブラウザ拡張機能(Chrome、Edge、Brave、Opera、Vivaldi)は、すべて同じモデルファミリーを共有しています。ワークフローに合うものを選びましょう。90
- OSレベルのサンドボックス:Codexは、コンテナ内ではなくカーネルレベルでファイルシステムとネットワークの制限を適用します(macOSではSeatbelt、Linuxではbubblewrap + seccomp)。
- AGENTS.mdは複数のツールで共通して使えます:プロジェクトの指示は、Codex、Cursor、Copilot、Amp、Jules、Gemini CLI、Windsurf、Cline、Aider、Zed、および60,000以上のオープンソースプロジェクトで機能します。一度書けば、どこでも利用できます。
- プロファイルでコンテキスト切り替えの負担を軽減:名前付きの設定プリセット(
fast、careful、auto)を定義し、--profileで切り替えられます。 - コンテキスト管理が重要です:Codexに同梱されているカタログでは、GPT-6.1 Sol、GPT-6 Astra、Sol、Luna、およびGPT-5.6ファミリーに272Kのコンテキストウィンドウが提供されます(APIでは、GPT-6.1 Sol、GPT-6 Sol、Lunaは1.05Mと記載されています)。GPT-5.5は、2026年10月14日にCodexで提供終了となるまで、400Kを利用できます。
/compact、焦点を絞ったプロンプト、@file参照を活用し、トークン予算を先回りして管理しましょう。83112178
このガイドの使い方
これは3,300行を超えるリファレンスです。経験レベルに合った箇所から始めてください。
| 経験レベル | まずはこちら | 次に確認する項目 |
|---|---|---|
| Codexを初めて使う方 | インストール → クイックスタート → メンタルモデル | 設定、サンドボックス |
| 日常的に使う方 | AGENTS.md、Skills、Plan Mode | MCP、Hooks |
| チームリーダー/エンタープライズ | エンタープライズ展開 → ベストプラクティス | 意思決定フレームワーク、ワークフローのレシピ |
| 別のツールから移行する方 | 移行ガイド | 意思決定フレームワーク |
末尾のクイックリファレンスカードでは、主要なコマンドをひと目で確認できるようにまとめています。
リリースの主な変更点:最近の更新
Codexのリリース動向を追う方向けに、バージョンごとの変更を新しい順にまとめています。初めて使う場合は、クイックスタートに進んでください。使い始めるために、以下の内容を読む必要はありません。検証の詳細(差分比較、コミット一覧、ドキュメントの確認)は脚注に記載しています。
現在の状況
2026年10月23日時点のCodex CLI
- 安定版: v0.164.0(10月23日、npm
latest)は、0.164.0-alpha.11にリリース用コミットを1件加えて作成されました(alpha.12には、この安定版に含まれない9件のコミットがあります)。v0.163.0からの差分は330件のコミットです。再利用できるプロンプトとslash commandsを保存する10個の番号付き/presetsスロット、インライン指定の/model [model] --reasoning <level> --speed <tier>と/permissions <profile-id>、KittyまたはSixel対応ターミナルの全画面トランスクリプトでの画像プレビュー、MCP接続に対する企業管理の認可、対応するリモートBashコマンドでの認証情報のマスキング(credential_maskingフラグで制御)が追加され、Amazon Bedrockセットアップウィザードがデフォルトで有効になりました。その前のv0.163.0(10月15日)では、検索可能な/configパネルとリーダーキーが追加され、Daybreakがデフォルトで有効になりました。- アルファ版: npm
alphaは0.165.0-alpha.1です(10月23日、安定版の数時間後)。このタグではreasoning_effort_overrideが安定版扱いで有効になり、guardianv3、guardian_recorded_items、tui_multi_backendが新たに追加され、無効になっています。0.164系はalpha.1(10月16日)からalpha.12(10月22日)まで進み、並行して通常のリリース系列外のビルドである0.163.0-alpha.11.1と11.2(10月21〜22日)、0.164.0-alpha.11.1(10月23日)も公開されました。- v0.159.1以降のデフォルトモデル: Amazon Bedrockを含め、GPT-6-Astraに代わってGPT-6.1 Solになりました。別のモデルを使い続けるには、
config.tomlでmodelを設定してください。v0.164.0に同梱されるカタログは、v0.162.1およびv0.163.0のものとバイト単位で同一で、掲載モデルもv0.159.1と同じです。- v0.164.0以降、デフォルトで有効: Amazon Bedrockセットアップウィザード(
bedrock_setup_wizard、安定版。[features]でbedrock_setup_wizard = falseを設定すると無効になります)、ツールの差分更新(incremental_tools、安定版)、MCPのOAuth更新の協調制御(mcp_oauth_refresh_coordination、安定版)です。管理対象のworktreesとリアルタイム会話は常時有効になりました。フラグは削除済み扱いとなり、機能は有効のまま維持されます。- v0.163.0以降、デフォルトで有効: Daybreak(
cli_daybreak、現在は安定版。[features]でcli_daybreak = falseを設定すると操作項目が非表示になります)とコードモードの中断(code_mode_interrupt、安定版)です。これにより、追加の指示を送ると実行中のCode Modeセルも停止します。APIキーを使うセッションでは、Cyberアクセスプログラムがデフォルトで有効になります(api_key_cyber_access_programs)。shell_zsh_forkとunified_exec_zsh_forkは削除され、移行の案内を表示したうえで無視されます。- v0.162.0以降、デフォルトで有効:
instant_interruptにより、新しい入力がモデルの応答に割り込みます([features]でinstant_interrupt = falseを設定すると無効になります)。フラグは引き続き開発中扱いです。- v0.161.0以降、デフォルトで有効: APIキーによるモデルの検出です(
[features]でapi_key_model_discovery = falseを設定すると無効になります)。- v0.158.0以降、デフォルトで有効: 権限を昇格したターミナルへの入力に対する承認(
[features]でwrite_stdin_approval = falseを設定すると無効になります)と、全画面TUIでの選択時のコピーおよび右クリックでの貼り付けです([tui]でcopy_on_select = "never"、right_click_paste = "off"を設定すると無効になります)。Guardianのスレッドコンテキストは常時有効で、thread_contextは無視されます。- v0.157.0以降、デフォルトで有効: 全画面トランスクリプト(
[tui]でfullscreen_transcript = falseを設定すると無効になります)と、バックグラウンドサーバーの自動起動です([features]でdaemon_auto_start = falseを設定するか、--no-daemonを指定すると無効になります)。- v0.156.0以降、デフォルトで有効:
/voice、管理対象のworktrees、Guardianによる親スレッドのコンパクション結果の再利用です。- オプトインまたは実験的な機能: Codex Cloud、コードモードとそのランキング付きツール検索(
code_mode_tool_search、v0.162.0)、Guardianの履歴取得(guardian_conversation_history_tools、v0.160.0)、およびv0.164.0で無効の状態で提供される開発中のフラグです(v0.163.0から継続:async_compaction、credential_masking、output_token_replay、retain_client_tool_outputs、subagent_default_context_limits、code_mode_host_grpc、code_mode_tool_description_first、guardian_trust_orchestrator_connectors。v0.164.0で新規追加:app_server_websocket_compression、executor_capability_discovery_v2、mcp_tool_list_changed、multi_env_copy_file、runtime_agent_instances、subagent_thread_environments、wake_on_agent_messages)。実験的なコンテキスト管理は現在利用できません。- モデル: 複雑なコーディングにはGPT-6.1 Sol、特に難しい作業にはGPT-6-Astra、繰り返し行うタスクにはGPT-6 Lunaを使います。GPT-6 SolとLunaはFast(クレジット消費量2.5倍)で開始しますが、GPT-6.1 Solは異なります。GPT-5.5は2026年10月14日にCodexでの提供を終了します。
- バージョンの固定:
npm install -g @openai/codex@0.164.0を実行してから、codex --versionで確認してください。176178186187188189192193194195
v0.164.0(2026年10月23日)
0.164系のアルファ版を基に、安定版がリリースされました。 v0.164.0は10月23日に公開されました(04:48 UTC、npm latestへの反映は04:52 UTC)。0.164.0-alpha.11にリリース用コミットを1件加えて作成されています。alpha.12(10月22日)はその分岐点から9件のコミットが進んでおり、通常のリリース系列外の0.164.0-alpha.11.1(10月23日01:58 UTC)はalpha.11を基に4件のコミットを追加しています。v0.163.0との差分は330件のコミットです。bedrock_setup_wizard(Amazon Bedrockセットアップウィザード。認証情報を検出すると、APIキーの入力がほかのAWSサインイン方法とまとめて表示されます)、incremental_tools、mcp_oauth_refresh_coordinationの3つのフラグが有効になり、安定版扱いになりました。worktreesとrealtime_conversationのフラグは削除済み扱いとなり、機能は有効のまま維持されるため、管理対象のworktreesとリアルタイム会話は切り替えられなくなりました。stable_environment_toolsとtranscript_v2も削除されています。開発中のフラグが7つ追加され、いずれも無効になっています。同梱のモデルカタログは、v0.162.1で提供されたものと同一のblobです。194195
TUIの新機能です。 /presetsでは、再利用できるプロンプトとslash commandsを10個の番号付きスロットに保存でき、キーボード操作用のメニューも使えます。プリセットは入力欄のテキスト、または現在のモデル、推論の強度、速度から作成でき、使用中のユーザー設定のtui.presetsに永続保存されます(#54380、#54381)。/model [model] --reasoning <level> --speed <tier>では、保存済みのデフォルト値を変更せずに、現在のセッションにモデル、推論、速度の設定を適用できます。フラグの値はスペース区切りでも=でも指定できます。モデルを省略すると現在のモデルに設定を適用し、/modelだけを入力すると、これまでどおり選択画面が開きます(#54378)。/permissions <profile-id>では、/permissions :read-onlyのように、組み込みまたはカスタムの権限プロファイルをインラインで選択できます。:ask-for-approvalと:approve-for-meもエイリアスとして使えます(#54383)。KittyまたはSixelのグラフィックスに対応したターミナルでは、全画面トランスクリプトに、表示した画像や生成した画像のプレビューがサイズを制限したサムネイルとして表示されます。リモートワークスペース、非対応のターミナル、サイズが大きすぎる画像では、引き続きテキストのみで表示されます(#54216)。194
接続と認証情報です。 直接設定したMCPサーバーでは、キーリングに保存されたアカウント単位の企業向け認可、または専用のサインインで認証できるようになりました。シークレットを必要とするOAuthクライアントにも対応しています。企業管理の認可拡張は2026-07-28プロトコルでネゴシエーションされ、アカウント所有者が変わるか、企業ログインが既存の認可に置き換わると、その認可は取り消されます(#55334、#55859、#56001)。認証情報のマスキングが、対応するリモートBashコマンドとzshスナップショットセッションでも使えるようになり、カスタムプロバイダーの認証情報も対象となりました。コマンドにはプレースホルダーが渡され、実行側のローカルプロキシが、条件に一致する接続先への通信に実際の認証情報を挿入します。マスキングを利用できない場合は、警告を表示してマスキングなしの実行に切り替わります。このタグでは、credential_maskingフラグは引き続き無効の状態で提供されます(#54309、#54432、#56049)。194195
修正と内部の整理です。 コンパクションに失敗しても、会話履歴に不完全な要約が残らなくなりました。また、バックグラウンドでのコンパクションに失敗した場合も、パニックを起こさずにフォールバックします(#53932、#55581)。セッションの再開時には、圧縮された履歴を検出し、保存済みのスレッド設定をグローバルのデフォルト値で上書きせずに復元します(#54008、#55923)。Windowsでは、HTTPS接続とWebSocket接続が、サインイン中のユーザーのNegotiateまたはNTLM認証情報を使ってプロキシの認証チャレンジに応答します(#55994、#56000)。複数のサブコマンド階層で-cまたは--configを指定しても、すべての上書き設定が保持されます(#56022)。キューに入ったプロンプトは、保留中の権限選択が確定するまで待機します(#55682)。また、サンドボックスでは、macOS上で大文字と小文字の表記が異なるメタデータのパスと、実行ファイルの検索に使われる置き換え可能なシンボリックリンクを検査します(#54273、#55384)。ディスク使用量も削減されました。未使用のインストールは削除され(現在と前回のデーモン選択に対応するものは保持されます)、放置されたマーケットプレイスのチェックアウトはクリーンアップされ、デーモンログのサイズには上限が設けられました(#53827、#55149、#55689、#55690、#55856)。組み込みのJavaScriptランタイムには、最適化されたArray.sortの安全性チェックが追加されています(#54519)。194
対応:アップグレードしてください。Bedrockの初期設定を行う場合を除き、普段の利用で気づくような既定値の変更はありません。Bedrockではウィザードが自動で起動するようになりました([features]でbedrock_setup_wizard = falseを設定すると無効にできます)。[features]にworktreesまたはrealtime_conversationを設定していた場合、これらのキーは無視されるようになります。194195
v0.163.0(2026年10月15日)
0.163系の安定版が、通常の開発系列とは別のブランチからリリースされました。 v0.163.0は10月15日に公開されました(21:30 UTC、npmのlatestは21:37 UTC)。alpha.10をベースに別系列で作成された0.163.0-alpha.10.2に、リリース用の1コミットを追加したものです。通常系列のalpha.11(10月14日)には安定版に含まれない23コミットがあり、0.158と同じパターンとなっています。v0.162.1との差分は232コミットです。2つの機能フラグが有効になり、どちらも安定版扱いになりました。cli_daybreak(Daybreakの操作機能、/daybreakによる切り替え、対象のOpenAIアカウントをCyberアクセスプログラムへ自動的に振り分ける機能。サーバーがアクセスを提供していれば、codex execでもOpenAIのAPIキーで選択できます)と、code_mode_interrupt(ターンを中断すると、実行中のCode Modeセルと、その内部のツール呼び出しも停止します)です。すでに安定版扱いだったapi_key_cyber_access_programsも有効になります。instant_interruptは引き続き有効ですが、開発中の扱いのままです。192193
TUIの新機能。 /configで検索可能な設定パネルが開き、外観、通知、入力、セッション、テキスト選択のタブから設定できます。対応する変更は即座に反映され、再起動が必要な設定はパネルに表示されます。編集内容は、選択したローカル設定ファイルに保存されます(#52990、#53429)。/keymapではリーダーキーを設定できます。tui.keymap.global.leaderの既定値はctrl-xで、leader cなどの割り当てはこのキーに続けて入力します。ショートカットのヒントは選択またはキャンセルするまで表示され、音声のミュート用ショートカットはCtrl+XからF9に変わりました(#52273)。/daemonでは管理対象のバックグラウンドサーバーを再起動できます。再起動で中断される可能性がある作業について警告し、再起動後に再接続します(#53173)。Codexは、互いに独立した読み取り専用ツールを並列実行するようになりました。対象はskills、メモリ、会話履歴の検索、プラグインとエージェントの一覧取得、現在時刻、残りのコンテキスト、get_goalです(#52245)。Codexの応答中に追加メッセージを送ると、その内容が即座に以降の処理へ反映されます(#51812、#51835)。192
修正とプラットフォーム関連。 保存済みのスレッドを再開すると、明示的な上書き設定と管理ポリシーに従い、そのスレッドの権限とネットワーク承認が復元されます(#53150、#53419、#53424)。ネットワークプロキシはDNS検索の前に権限を確認し、重複するHostヘッダーを拒否するほか、認証情報のエイリアスによる検査用hooksの迂回を防ぎます(#51650、#52661、#53506)。スレッドを切り替えた後も、/sideで既存のサイド会話に戻れます。また、回答待ちのプロンプトへの回答は、そのプロンプトを出したスレッドに返されます(#52184、#53436)。WindowsではCtrl+VとShift+Insertで画像に加えてテキストも貼り付けられます。WSLでは繰り返しの貼り付けでクリップボード読み取り処理を再利用し、コピー処理が応答しない場合はタイムアウトするようになりました(#53224、#52967、#53453)。子プロセスが出力パイプを開いたままでもローカルコマンドは速やかに終了し、リモートコマンドは遅れて届いた出力を最後のポーリングまで保持します。また、無関係なコマンドの後にcodex execがファイルの差分を再表示する問題も修正されました(#52652、#53331、#53622、#53444)。192
パッチ適用版のzshが削除されました。 Codexは標準のシェル実行機構を使うようになり、パッチ適用版のzshは同梱されなくなりました。これに伴い、codex-execve-wrapperとshell-escalationクレートも削除されています。shell_zsh_forkとunified_exec_zsh_forkは移行案内を表示したうえで無視され、管理要件にこれらが残っている場合は警告が表示されます(#52160、#52213)。配布バイナリからシンボルを除去したことで、LinuxとmacOSのパッケージは小さくなりました(#52178)。Linuxサンドボックスのクレート内の名称とREADMEは、実際の動作を反映する内容になりました。ファイルシステムと名前空間の分離にはbubblewrap、システムコールのフィルタリングにはseccompを使い、Landlockの実装はレガシーとして残されています。制約の適用動作に変更はありません(#52610)。同梱のOpenAI Docsガイダンスでは、GPT-6ファミリーへの移行を扱っています(#51768)。192193
対応:アップグレードしてください。config.tomlまたはrequirements.tomlにshell_zsh_forkやunified_exec_zsh_forkがあれば削除しましょう。Daybreakを手動で有効にしていた場合、そのフラグは不要になりました。また、/voiceのミュートにCtrl+Xを使っていた場合は、今後はF9を使ってください。192
v0.162.1(2026年10月9日)
v0.162.0に3コミットを追加し、2つの問題を修正しました。 複数行の非同期質問でTUIがクラッシュする問題が修正され、改行とハイパーリンクの完全なリンク先が保持されるようになりました。また、実行中のバックグラウンドサーバーの機能設定とCLIの既定値の違いにより、一部のv0.162.0ユーザーで発生していた起動失敗も解消されています。互換性チェックは、コマンドラインで明示的に上書きした機能設定にのみ適用されるようになりました。既定値、設定キー、モデルの変更はありません。
対応:アップグレードしてください。特に、旧バージョンのバックグラウンドサーバーが動いている状態でv0.162.0を起動できなかった場合に有効です。188
v0.162.0(2026年10月8日)
instant_interruptが既定で有効になります。 v0.159.0では任意で有効にする機能だったこのフラグが、今回のリリースから全ユーザーで有効になります(PR #51812、10月7日マージ)。新しい入力でモデルの応答に割り込んだり、長時間実行中のCode Mode呼び出しから制御を戻したりできる機能です。引き続き開発中の扱いとなっています。[features]でinstant_interrupt = falseを設定すると、入力した内容が応答の完了まで待機する従来の動作に戻せます。
TUIの新機能:worktrees機能が有効な場合、信頼済みのローカルプロジェクトから管理対象のGit worktreesを作成・一覧表示するツールを使えるようになり、モデル自身がworktreeを開けます(#50148)。エージェントのCommand Centerではpでタスクをピン留めでき、サーバーが対応していれば、ピン留めしたタスクは共通のPinnedグループに保持されます(#51500)。/copyで会話記録のブロック間を移動でき、Ctrl+Insertで選択範囲をコピーできます。tui.mouse_scroll_speed(有限の正の数、既定値は1.0)ではマウスホイールのスクロール速度を調整できます(#50434、#50215、#50209)。承認ヘッダー、質問、MCPのプロンプト、警告、バナー内のURLは、折り返されたリンクも含めてクリックできるようになりました。新しいTUIスレッドでは、起動時に明示した上書き設定を維持しつつ、サーバーのモデルと推論要約の既定値を反映します。codex doctorは設定済みのTUIモードを報告し、/statusはアカウント更新後もアカウントのメールアドレスを再び表示するようになりました。
プロバイダーとモデル:カスタムのResponses互換プロバイダーは、[model_providers.<name>.capabilities]でexternal_web_accessとremote_compactionを宣言できます(#50459)。ultrafast_mode機能は有効な状態でリリースされます。Ultra Fast階層を提示するモデルカタログ(Amazon BedrockのAstraモデル、#50472)では、Fastモードとは独立してUltra Fastを提供できます。ただし、このタグに同梱されたカタログには該当する階層はありません。Code Modeには、Promiseの結果をストリーミングするJavaScriptヘルパーと、任意で有効にできる順位付けされたツール検索(code_mode_tool_search)が加わりました。apply_patchは既存のCRLF改行を常に保持するようになり、apply_patch_preserve_line_endingsフラグは削除されました。ResponsesとWebSocketで再試行可能なエラーが発生した場合は、サーバーのRetry-Afterの指定に従います。
サンドボックスとプラットフォーム:アクセスを拒否するファイルが複数ある場合のLinuxサンドボックスの起動が修正されました。書き込み可能なサンドボックス構築用実行ファイルは拒否され、ripgrepの設定で拒否用のglobマスクを弱めることもできなくなりました。Windows 10では通常のドライブ文字を使うファイルアクセスが再び可能になり、サンドボックスの一時ディレクトリの権限は子プロセスに合わせられます。PowerShell 7のモジュールパスでもアーカイブのチェックサム検証が動作するようになり、Windows版には署名済みのPowerShellインストーラーが同梱されます。
対応:アップグレードしてください。モデルに割り込まずに次の入力を先に打ち込む使い方をしていた場合は、instant_interrupt = falseを設定しましょう。187189
v0.161.0(2026年10月7日)
0.161.0-alpha.13.1にリリース用の1コミットを加えたもので、v0.160.1から155コミット進んでいます。リリースノートではGPT-6.1 Solが新しい既定モデルとして挙げられています(#49318、#49339)が、これはv0.159.1ですでに導入されたカタログの変更です。このタグに同梱されたmodels.jsonはv0.160.1のものとバイト単位で一致するため、0.159.1以降を使っている場合は何も変わりません。
新機能:/mcp login <name>で、実行中のターミナルセッションからMCPサーバーにサインインできます(#49290)。音声デバイスの選択: /voiceでの会話に使うマイク、スピーカー、マイクの入力チャンネルを選択でき、設定はローカルに保存されます(#49437、#49836)。APIキーによるモデル検出が既定で有効になりました(api_key_model_discovery、安定版扱いに昇格、#49807)。対応するエンドポイントにOpenAIのAPIキーでサインインしている場合、Codexは同梱の一覧だけに頼らず、APIからモデルカタログを更新します。[features]でapi_key_model_discovery = falseを設定すると無効になり、変更は新しいセッションから適用されます。Amazon Bedrockは対応モデルでマルチエージェントV2とUltra推論をサポートし、Bedrock MantleではAWS GovCloudリージョンを指定できるようになりました(#49345、#49813)。
Daybreak(オプトイン)。 開発中でデフォルトでは無効の新しい cli_daybreak フラグにより、CLI に Daybreak の操作機能が追加されます。対象は、OpenAI プロバイダーで ChatGPT にサインインし、アカウントとモデルカタログの両方で対応が示されている場合です。/daybreak による切り替え、状態表示、Cyber アクセスプログラムへの自動ルーティングを利用できます。有効にするには --enable cli_daybreak を指定するか、[features] に cli_daybreak = true を設定してください。保存済みの daybreak = true 設定だけでは何も起きません。これとは別に、codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red>(および TypeScript SDK の cyberAccessProgram)では、フラグの有無にかかわらず、1 ターンに限って Cyber アクセスプログラムをリクエストできます。保存済みの選択は変更されません(#49856 から #49861、#49939、#51207)。同梱カタログには、非表示の gpt-daybreak-blue-latest と gpt-daybreak-red-latest がすでに含まれています。v0.163.0 以降はデフォルトで有効となり、安定版とされています。193
修正点:承認済みのファイルシステム権限昇格では、読み取りの拒否とネットワーク制限を維持したまま、書き込み権限を広げられるようになりました。バックグラウンドタスクは、開始元のターンの権限を維持します。明示的に指定した起動権限は、ターミナルへの再接続後も保持されます。管理者権限の Windows ターミナルセッションを、組み込みサーバーで開始できるようになりました。貼り付け検出の待機時間が過ぎると、Enter でバッファー内の入力を送信できます。Vim の挿入モードでも同様です。スレッドの再開時には、最後に確定した履歴まで含まれます。また、起動時に修復可能な SQLite の破損をより早く検出し、破損したデータベースをバックアップとして保存します。Responses の再試行と WebSocket から HTTP へのフォールバックでは、サーバーが示す再試行の指示に従うようになりました。認証ドキュメントでは、認証情報が常に auth.json に保存されるとは限らず、キーリングに保存される場合もあると明記されています。
対応:アップグレードしてください。API キーでサインインする場合を除き、通常の利用で気づくようなデフォルト設定の変更はありません。キーでサインインする場合は、/model で検出されたカタログを確認してください。186189
v0.160.1(2026年10月5日)
Windows 上のリモート MCP サーバーの修正。 macOS または Linux ホスト上の Codex が、リモートの Windows 実行環境で stdio MCP サーバーを起動する際、そのサーバーの設定でリモート環境変数を明示的に指定している場合は、SYSTEMROOT、TEMP、TMP も渡すようになりました。これにより、Windows プロセスに必要な起動環境が維持されます。指定していない変数は、シークレットを含めて引き続き渡されません。このリリースは v0.160.0 に 1 件のバックポートを加えたもので、デフォルト設定、設定キー、モデルに変更はありません。
対応:Unix ホストから Windows 実行環境上のリモート stdio MCP サーバーを利用している場合は、アップグレードしてください。183
v0.160.0(2026年10月1日)
0.160 系の安定版リリースで、0.160.0-alpha.6.1 に 1 件のバックポートを加えたものです。デフォルト設定に変更はありません。 このタグの同梱モデルカタログは v0.159.1 および v0.159.2 とバイト単位で同一のため、GPT-6.1 Sol が引き続きデフォルトです。2 つの新しい機能フラグは無効の状態で提供されます。バックポート(#49763)により、v0.159.1 より前に分岐して変更が凍結されていた 0.160 のリリース候補に、0.159 系の保守更新が反映されました。具体的には、GPT-6.1 Sol を含む同梱カタログと Amazon Bedrock カタログ、および v0.159.3 のアカウントセキュリティのリマインダーです。このバックポートがなければ、0.160 は GPT-6.1 Sol を含まずにリリースされるところでした。
Guardian に追加されたオプトイン機能(いずれも開発中で、デフォルトでは無効):
- Guardian が過去のユーザーメッセージを読めるようになりました。
[features]にguardian_conversation_history_tools = trueを設定してください。Apps が有効な場合、レビュー担当は親セッション自身の Apps 接続を通じてuser_message.search_messagesとuser_message.read_messagesを利用できます。これにより、副作用のある操作を承認する前に、過去の指示、制約、撤回された権限を確認できます。呼び出しのたびに、親セッションの現在のアプリとツールのポリシーを再確認します。応答はデフォルトで推定 4,000 トークンに制限されます(auto_review.conversation_history_max_output_tokens)。また、auto_review.experimental_conversation_history_promptを設定すると、組み込みの取得指示を置き換えられます。 - 引き継ぎを考慮したルートコンテキスト(
guardian_root_handoff_context):Guardian がワーカーエージェントの操作をレビューする際、そのワーカーまたは祖先エージェントへの各引き継ぎ直前のルートメッセージ 3 件と、最新のルートメッセージ 3 件を選びます。これにより、直近のキャンセル指示を確認できる状態に保ちます。
常時有効な変更:暗号化されたエージェントメッセージが、破棄されずに Guardian の記録へ順番どおりに表示されるようになりました。
TUI の変更:プロジェクト設定も信頼に関する判断の保存もないフォルダーでは、ローカル実行、ユーザー設定、管理ポリシーのすべてが許可している場合に限り、workspace-write 権限と詳細な承認設定で新しいセッションを開始できます。再開したセッションでは、上書き指定がない限り、保存済みの権限が復元されます。/cd ではフォルダーを信頼するか確認でき、「現在のディレクトリを維持」する選択肢も表示されます。エージェントのコマンドセンターには「さらに表示」行が追加され、古いタスクを 10 件ずつ読み込めるようになりました。ローカルの Linux X11 ターミナル(Wayland、SSH、tmux、WSL、VS Code は対象外)では、全画面の会話記録で選択したテキストがプライマリ選択に入り、中クリックで入力欄に貼り付けられます。全画面のステータス行には、表示スペースがある場合に Plan mode (shift+tab to cycle) が表示されます。Pro の各プランは、/status と分析データで「Pro 100」「Pro 200」「Pro 500」と表記されるようになりました。起動時のヒントでは、プランや Fast モードの案内に代わり、利用中のプラットフォーム向けデスクトップアプリを案内します。また、キューに入ったまま未送信だったメッセージは、再接続後に重複なく送信が再開されます。
プロバイダーと接続:TUI はアプリサーバーのプロバイダー、推論要約、詳細度の設定を維持し、再開とフォークの履歴に適切なセッションを表示します。サーバー接続時は、/status で推論要約の設定を非表示にします。モデルカタログ(model_catalog_url)を明示的に指定したプロバイダーでは、そのカタログだけを使用するようになりました。同梱モデルは統合されず、メタデータはモデル ID の完全一致で照合されます。更新に失敗した場合はキャッシュ済みの項目を再利用せずに破棄し、利用可能なモデルがない状態で起動すると、model が設定されていない限り設定エラーを報告します。コンテンツフィルターによって応答が停止した場合、再試行時には、制限を説明し、許可される代替案を提示して、ほかの作業を続けるようモデルに指示します。
修正点:Windows サンドボックスでの PowerShell へのフォールバック、長いランタイムパスの ACL 修復、バックグラウンドヘルパーによるコンソールウィンドウ表示の抑制に対応しました。サブエージェントは、起動処理中の環境も維持します。SQLite は接続設定時に停止しなくなり、タイムアウトの代わりに初期化エラーを報告するようになりました。ログデータベースはバックグラウンドで未使用領域を回収します。また、プラグインの読み込みでは解析済みマニフェストをキャッシュし、HTTP 接続を再利用します。プロバイダーのドキュメントでは、requires_openai_auth の認証情報が cli_auth_credentials_store で選択したバックエンドを使用することと、env_key が API キーを格納する環境変数の名前を指定することが明記されました。
対応:アップグレードしてください。カスタムプロバイダーで model_catalog_url を設定している場合は、選択するすべてのモデルがそのカタログに含まれていることを確認してください。182
v0.159.3(2026年9月30日)
任意のアカウントセキュリティリマインダー。 OpenAI プロバイダーで ChatGPT にサインインしているローカル TUI セッションでは、アカウントのセキュリティ設定を完了するよう促す、閉じることができるバナーが表示される場合があります。バナーには chatgpt.com を開くボタンが付いています。表示対象はサーバーが決定します。CLI はターンをブロックせずにバックグラウンドで通知を取得し、状態が不明な場合は何も表示しません。リモートワークスペースと FedRAMP アカウントは対象外です。閉じたことはスレッド間や再接続後も記憶されます。使用量のバナーが優先されます。このリリースの変更はこれだけで、v0.160.0 にも同じコードが含まれています。
対応:何もする必要はありません。このリマインダーへの対応は任意です。184
v0.159.2(2026年9月29日)
Windows でコンソールウィンドウが一瞬表示される問題の修正。 Windows では、Codex がバックグラウンドプロセスを起動するたびにコンソールウィンドウを開くことがなくなりました。対象には、シェルツールのコマンド、hooks、Git と npm の呼び出し、ターミナルを使わずに実行する Amazon Bedrock の認証情報更新、doctor チェック、サンドボックス設定の更新、従来の Windows サンドボックス内のコマンドが含まれます。ターミナルを必要とするコマンドは、引き続きそのコンソールを引き継ぎます。このリリースは main の 2 件の修正を 1 件のバックポートにまとめたもので、v0.159.1 の約 3 時間半後に公開されました。デフォルト設定、設定キー、モデルに変更はなく、新しい起動ヘルパーも macOS と Linux では従来どおりに動作します。
対応:Windows で Codex の動作中にコンソールウィンドウが一瞬表示される場合、特にバックグラウンドサーバーをインストールしている場合は、アップグレードしてください。180
v0.159.1(2026年9月29日)
GPT-6.1 Sol がデフォルトモデルになりました。 config.toml でモデルを指定していない場合、CLI は GPT-6-Astra に代わり GPT-6.1 Sol(gpt-6.1-sol)で起動するようになりました。Amazon Bedrock の Mantle と Runtime のカタログでも、デフォルトが GPT-6 Sol から GPT-6.1 Sol に変わります。/model の選択画面では、「コーディングと日常業務に対応する最新の主力モデル」として先頭に表示され、その後に GPT-6-Astra、GPT-6 Sol(現在の説明は「前世代の主力モデル」)、GPT-6 Luna、さらに古いモデルが続きます。保存済みの選択は移行されません。設定で gpt-6-sol または gpt-6-astra を指定している場合は、そのモデルが維持されます。また、古い GPT-5 モデルの選択に対する移行案内は、引き続き GPT-6 Sol または GPT-6 Luna を案内します。
OpenAIのドキュメントにも同日、このモデルが追加されました。現在は、複雑なコーディングやエージェントを活用するワークフロー向けに推奨されており、「複雑な作業でAstraに近い性能を、Astraより低コストで提供する」と説明されています。料金は入力100万トークンあたり50クレジット(キャッシュ済み入力は2.5、出力は250)で、Plusのメッセージ数の範囲は15〜160件です。カタログ上では、GPT-6 Solと2つの点で異なります。デフォルトのサービス階層がないため、セッションはFastではなくStandardの速度で開始されます。また、デフォルトの推論の強度はmediumではなくlowです。提供開始時の対象はPlus、Pro、Business、Enterprise、Eduです。EnterpriseとEduでは管理者が有効にするまで無効のままで、FreeとGoは提供開始時の対象に含まれません。
対応:アップグレード後、/statusでモデルを確認してください。アカウントでGPT-6.1 Solをまだ利用できない場合は、config.tomlのmodelまたは-mで、利用可能なモデルを指定してください。178
v0.159.0(2026年9月29日)
v0.158.0の約27時間後に、0.159.0-alpha.13をベースにリリースされました。リリースノートの項目のうち、Windowsのコンソールウィンドウとランチャーの修正、Markdownを維持したコピー、ウェルカム画面とターンのヒント、サインインの修正は、バックポートによってv0.158.0ですでに提供されています。削除されたと記載されているtui.prompt_suggestions設定は、安定版には一度も含まれていません。
このリリースの新機能:
instant_interrupt(明示的な有効化が必要、開発中):新しい入力でモデルの応答に割り込んだり、長時間実行中のcode-mode呼び出しから制御を戻したりできます。試すには、[features]でinstant_interrupt = trueを設定してください。v0.162.0以降はデフォルトで有効です。- 警告ビューアを閉じると、確認済みの警告が消去されます。後で確認するために残すには、
kを押してください。 - 計画を実装するかどうかを判断している間も、会話履歴をスクロールできます。
- Mermaidの描画で、より多くのフローチャートのエッジ、ラベル、ノードグループに対応しました。
- 空のセッションでも、タスクを切り替えた際に下書きが保持されます。また、最初のターンを開始する前でもスレッドをアーカイブできます。
/statusは枠線なしで表示され、長い値は折り返されます。- App-serverクライアントは、特定の項目を起点としてスレッド履歴をページ単位で取得できます。
サンドボックスの変更:承認済みのコマンドでも明示的なファイルシステムの拒否ルールが維持されます。書き込み可能なルート配下の.awsディレクトリはデフォルトで保護されますが、明示的なルールによる上書きは引き続き可能です。ネットワークが有効なmacOSサンドボックスではTLSの信頼性評価が許可され、プロキシが必要な実行環境にはプロキシが提供されるようになりました。同梱のplugin-creatorスキルは削除されました。
対応:サンドボックス内のタスクが.aws配下に書き込む場合、明示的なルールを追加しない限りブロックされます。177
v0.158.0(2026年9月28日)
0.158系の安定版で、0.158.0-alpha.15.4をベースにしています。alpha.15に16件のバックポートを加えたもので、v0.157.1のWindows向け修正4件も含まれます。v0.157.0から207コミット分進んでいます。
変更されるデフォルト設定:
- ターミナル入力の承認が有効になりました。 Codexが、権限を拡張して実行中のコマンド(追加の権限付与、サンドボックスの回避、または開始後にポリシーが変更されたコマンド)に入力を送信する際は、事前の承認が必要です。プラグインがメトリクスに使用するような、実行時のみの権限付与では、レビューが発生しなくなりました。無効にするには、
[features]でwrite_stdin_approval = falseを設定してください。 - 全画面の会話履歴での選択時の自動コピー:マウスで選択し、ボタンを離すとコピーされます。デフォルトの
autoでは、独自のコピーショートカットを転送するターミナルで直接実行している場合、この動作を省略します(Ghostty 1.2以降、macOSのKitty、Windows Terminal、WindowsのVS Code)。コピー時にはMarkdownの書式が保持されます。[tui]でcopy_on_select = "never"(または"always")を設定できます。 - Windows、WSL、Linuxの全画面TUIでの右クリックによる貼り付け。
[tui]でright_click_paste = "off"を設定すると無効になり、"on"にするとmacOSでも有効になります。 - Guardianのスレッドコンテキストが常時有効になりました。 v0.157.0の無効化設定は廃止されました。
[features.guardianv2]のthread_contextは、プロファイル内も含めて無視され、Codexは削除を求める通知を表示します。
モデルとプラン:GPT-5.4が同梱カタログとBedrockカタログから削除されました。保存済みのモデル選択がGPT-5.4の場合は、引き続きGPT-6 Solへの移行を促すメッセージが表示されます。CodexはPro Maxプランを認識し、Proの各階層を「Pro」「Pro (More)」「Pro (Max)」と表示します。推論の強度を変更するショートカットでは、Maxまで選択できます。
その他の新機能:事前登録済みのOAuthクライアントシークレットを必要とするMCPサーバー(codex mcp add --oauth-client-secret)、exec-serverのWebSocket接続用Bearerトークン、生成画像の透明な背景、/psでの複数行のコマンドプレビューに対応しました。修正対象には、Windowsサンドボックスの不具合(通常のWindows 10のパス、保存済み認証情報の拒否、大規模な権限ポリシー)、書き込み可能なルートが入れ子になっている場合のLinuxサンドボックスの起動、書き込み可能なルートをまたぐGitメタデータの保護、パッチ承認時のmacOSのパスエイリアスが含まれます。また、Guardianのレビュー中にメッセージを送信しても、中止せずに再試行するようになりました。
対応:自動化処理で権限を拡張したコマンドにキー入力を送信する場合は、承認要求に対応するか、この機能を無効にしてください。また、設定からthread_contextを削除してください。176
v0.157.1(2026年9月26日)
mainから4件の修正をバックポートしたWindows向けパッチです。code-modeホストやローカルのstdio MCPサーバーを起動する際に、Codexがコンソールウィンドウを開かなくなりました。Windowsによってプロセスが外側のジョブオブジェクト内に残された場合でも、バックグラウンドサーバーを起動できます。また、切り離されたバックグラウンドサーバーがランチャーの出力パイプを開いたまま保持しなくなりました。以前はこれにより、ランチャー終了後も呼び出し元のコマンドが待機し続ける場合がありました。GitHubのリリースノートと変更履歴には、主な変更点を「特定できなかった」とだけ記載されています。上記の一覧は、このリリースのコミットに基づいています。
対応:WindowsでCodexを実行している場合は、アップグレードしてください。4件の修正はいずれもWindowsのみが対象です。174
v0.157.0(2026年9月25日)
さらに3つのデフォルト設定が切り替わるリリースです。
- 全画面の会話履歴がデフォルトで有効になりました。 v0.156.0で
/tuiから利用できた全画面UIが、セッション開始時の標準表示になりました。設定に[tui]セクションがない場合も同様です。ターミナルのスクロールバックを維持するには、/tuiでScrollbackを選ぶか、[tui]でfullscreen_transcript = falseを設定してください。--no-alt-screenとtui.alternate_screen = "never"は引き続き優先されます。また、Shiftキーを押しながらクリックすると、会話履歴の選択範囲を拡張できます。 - 対象となる対話形式の起動では、バックグラウンドサーバーが自動的に起動します。このオプションは
/experimentalから外れました。--no-daemon、--oss、--profile、または大半の-cによる上書きを指定した起動では使用されません。実行中のサーバーの設定がセッションと一致しない場合、Codexはサーバーなしで実行する、必要な設定で再起動する、キャンセルする(デフォルト)という選択肢を提示します。自動起動を無効にするには、[features]でdaemon_auto_start = falseを設定してください。 - 同期レビューと非同期レビューで、Guardianのスレッドコンテキストがデフォルトで有効になりました。Guardian v2の
enabled設定とは独立して動作します。無効にするには、[features.guardianv2]でthread_context = falseを設定してください。
モデル:v0.156.1で初めて提供されたGPT-6 SolとLunaは、このリリースにも含まれています。Amazon Bedrockのカタログにも追加され、BedrockのデフォルトはGPT-5.6 SolからGPT-6 Solに置き換わりました。GPT-5.6 Solのultrafastサービス階層は廃止され、Fastが残ります。同梱カタログでは、GPT-6-Astraが実験的なコンテキスト管理に対応しているという指定が削除されました(コンテキスト管理を参照)。
その他の新機能:fショートカットで、別のアプリで開いている会話を、下書きと待機中のプロンプトを保持したまま分岐できます。/importはリモートセッションとバックグラウンドサーバーのセッションでも動作します。また、ターミナルでUnicodeの箇条書き記号、チェックボックス、位置を揃えた数式が表示されるようになりました。修正により、スレッドを切り替えても音声会話が継続し、ターン終了時には未送信の回答が復元され、tmuxのマウス設定が尊重されます。リアルタイム接続と単独のウェブ検索は設定済みのプロキシを経由し、一時的なファイルアップロードの失敗は5分のタイムアウトで再試行されます。さらに、リダイレクト先や確立済みのHTTPおよびWebSocket接続にもネットワーク制限が適用されます。Windowsでは、サンドボックスのオブジェクトへのアクセスが、実行プログラムのログオンセッションに限定されます。174
v0.156.1(2026年9月23日)
GPT-6 SolとGPT-6 Lunaを安定版のCLIに追加する、変更点が1つだけのパッチです。両モデルは/modelの選択画面でGPT-6-Astraの下に表示されます。GPT-6-Astraは引き続き先頭に表示され、config.tomlでモデルを指定していない場合の同梱デフォルトモデルです。選択画面では、GPT-5.6ファミリーが旧世代モデルと表示されるようになりました(GPT-5.6 Solの説明は「複雑な作業向けの旧世代コーディングモデル」)。GPT-5.5には「レガシーコーディングモデル」と表示されます。レート制限に近づいた際の切り替え案内では、gpt-5.6-lunaではなくgpt-6-lunaが提案されるようになりました。
設定で旧モデルを指定している場合は、1度だけ移行を促すメッセージが表示されます。保存済みの選択がgpt-5.6-sol、gpt-5.6-terra、gpt-5.5、gpt-5.4の場合はGPT-6 Solへの移行が、gpt-5.6-luna、gpt-5.4-miniの場合はGPT-6 Lunaへの移行が案内されます。このリリースではAmazon Bedrockのカタログに変更はありません。GPT-6 SolとLunaは含まれておらず、BedrockのデフォルトはGPT-5.6 Solのままです。
ドキュメントには記載されていない料金上の注意点が1つあります。同梱カタログでは、GPT-6 SolとLunaのデフォルトのサービス階層がFast(priority)に設定されています。そのため、service_tierを指定していないTUIセッションはFastモードで開始される場合があり、ChatGPTでサインインしている場合はStandardの2.5倍のクレジットが消費されます。/fast statusで確認してください。/fast offでStandardに切り替えられます。
推奨する対応:アップグレードしてから、慣れたタスクで codex -m gpt-6-sol を試してください。利用できるかどうかは、プラン、ワークスペースの設定、ロールアウト状況によって異なります。Enterprise では、管理者が先に新しいモデルを有効にする必要があります。171
v0.156.0(2026年9月22日)
3つの既定設定が一度に切り替わったリリースです。最初の2つは、同日のドキュメントの変更履歴でも告知されました。
- 音声機能が既定で有効になります。 対応ビルドでは、
/experimentalを開かずに/voiceでリアルタイムの会話を開始できます。あわせて、設定可能な F8 切り替えキー、今後の会話で使う声を選ぶ/voice settingsピッカー、Linux と Windows 向けの音声ランタイムの同梱、視差効果を減らす設定への対応が追加されました。 - 管理対象の worktrees が既定で有効になります。
--worktreeと/worktreeに機能フラグが不要になりました。worktree セッションは既存のローカルデーモンに接続でき、エージェントの一覧画面からも作成できます。 - Guardian による親スレッドの圧縮済みコンテキストの再利用が既定で有効になります: Guardian がレビューセッションを再起動するとき、親スレッドの暗号化された圧縮済みコンテキストを再利用できます。
それぞれを無効にする方法は、slash commands の表にある /voice と /worktree の行、および Guardian のセクションをご覧ください。
ほかにも、/tui で選択できるオプションの全画面 TUI が追加されました。会話記録の検索、マウスによる選択とコピー、右クリックでのコピー、クリック可能なリンク、警告ビューアーに対応しています。また、/theme ピッカーに6種類のテーマを同梱し、/usage 分析ダッシュボード、個別に表示を切り替えられるターミナル内の Mermaid 図と TeX 数式、/daemon メニュー、--no-daemon フラグを追加しました。新しい TUI スレッドでは、推論の要約が既定で無効になります。セキュリティ修正では、Windows の受信トラフィック、特権ソケット、読み取り専用ファイルハンドルに関するサンドボックスの不備を解消し、codex doctor のエラーに設定値が表示されなくなりました。不具合修正では、ターンが失敗または中断してもストリーミングされた回答を保持するようになり、tmux と SSH でのクリップボード転送、再開時の Plan モードの復元、システムプロキシ経由でのログインの復旧が修正されました。169
v0.155.1(2026年9月18日)
1件の修正に絞った緊急修正版です。0.155.0 では、設定に model_reasoning_summary がない状態で新しいローカル TUI スレッドを作成すると、detailed の要約を要求していました。そのため、推論の要約に対応していないプロバイダーではリクエスト自体が拒否されていました。0.155.1 ではフォールバックを none に戻し、キーが未設定なら要約を要求しなくなりました。明示的な auto、concise、detailed の設定は、以前から引き続き尊重されます。同じ1行の変更は main にも取り込まれ、0.156.0 に含まれています。
推奨する対応:0.155.0 で OpenAI 以外のプロバイダーやセルフホストのプロバイダーを使い、新しい TUI セッションが失敗していた場合は、アップグレードしてください。要約を使いたい場合は、キーを明示的に設定します(設定リファレンスをご覧ください)。158
v0.155.0(2026年9月17日)
安定版 TUI に、明示的に有効化して使う実験的な音声機能が登場しました。対応ビルドで /experimental から有効にすると、/voice で、文字起こしのストリーミング表示とマイク操作を備えたリアルタイムの会話を開始できました。ミュートのショートカットを設定でき、macOS パッケージには署名付きの音声リソースが含まれていました。5日後の v0.156.0 で、既定で有効になりました。このリリースでは、管理対象の worktrees は引き続き既定で無効でした。
0.155.0 には、次の変更も含まれています。
- MCP のユーザー確認: 対応する Mac のローカル TUI セッションで、MCP リクエストを Touch ID で確認し、Secure Enclave で署名します。ワークスペース単位の ID 制限と、MCP ツールの継続処理でのネイティブな確認にも対応しています。
- Windows の
/sandbox-add-read-dirslash command が削除されました。 - Worktree の管理: エージェントの一覧画面で worktree セッションの非表示、アーカイブ、削除ができ、所有者の詳細も確認できます。変更のない管理対象 worktree を削除する前には確認が表示されます。
- リアルタイムの推論の要約が TUI のステータス行にストリーミング表示され、完了した作業には完了時刻が付きます。
- デーモン: 更新スケジュールの設定、
codex app-server daemon updateコマンド、デーモン再起動後のスレッド復旧が追加されました。 - Amazon Bedrock の AWS 認証情報コマンドが追加され、Python SDK の公開が安定版 CLI のリリースに合わせられました。
セキュリティ修正では、WSL の相互運用機能を使ったサンドボックスからの脱出と、シェルスナップショットによる認証情報の漏えいを防ぎました。Memory v2 は、保存と統合の基盤としてのみ導入されており、利用可能な機能にはなっていません。156
v0.154.0(2026年9月9日)
このリリースは、おおむね 0.154.0-alpha.6 の時点で切り出されました。そのため、alpha.7 で初めて登場した機能(TUI のリアルタイム音声、MCP のユーザー確認、Memory v2、デーモンの自動更新設定、推論の労力の固定)はすべて 0.155 に持ち越されました。
削除されたもの:codex mcp-server と単体の codex-mcp-server バイナリです。連携は app-server プロトコル、または Claude Code 向け Codex プラグインに移行してください。Codex を外部の MCP サーバーに接続する codex mcp には影響しません(「Codex を MCP サーバーとして実行する」をご覧ください)。従来の Guardian の承認レビュー処理も削除され、新しいユーザー指示によって無効になった承認は拒否されるようになりました。
追加された機能:
- 実験的な管理対象 worktrees を
--worktreeまたは/worktreeで利用できます。codex execへの対応と TUI の worktree ブラウザーも含まれます。 - 非同期のユーザーメッセージ: Codex が作業を続けている間に、入力中の下書きを失うことなくインラインの質問に回答できます。
- Windows サービスへの対応: サンドボックスのプロビジョニング、Windows 上の app-server デーモン、管理されたデーモン更新に対応します。
- リモート権限プロファイルをアプリサーバーから取得し、TUI で名前を指定して選択できます。
- Vim の
R置換モード、コンテキスト圧縮状況のリアルタイム表示、セッション開始時のモデルの対応状況に応じて有効になる実験的なコンテキスト管理が追加されました。
セキュリティ:ワークスペースの信頼が確立される前に PATH ヘルパーが実行されなくなり、macOS のサンドボックスではターミナル入力のインジェクションに対する保護が強化されました。MCP 接続間で OAuth トークンの更新を調整するようになり、リモートでの再開と分岐では保存済みの権限が維持されます。別のアプリで開いている会話を再開すると、読み取り専用の会話記録が表示されます。音声機能はランタイム基盤としてのみ搭載され、Daybreak への最初のコード参照も追加されましたが、公開ドキュメントはありませんでした。152153
v0.153.3 と v0.153.4(2026年9月4日)
GPT-6-Astra の提供開始を CLI に反映した、同日公開のパッチです。v0.153.3 では Amazon Bedrock のカタログに Astra を追加し(Bedrock の既定モデルは GPT-5.6 Sol のまま)、Astra の非同期の確認質問に関するガイダンスを修正しました。v0.153.4 では Astra をモデルピッカーに追加し、モデルが未設定の場合に使う同梱の既定モデルに設定しました。また、非同期の質問に関するガイダンスに、ツールが利用可能な場合に限るという条件を加えました。
推奨する対応:Astra は v0.153.1 から -m gpt-6-astra で利用でき、v0.153.4 からピッカーに表示されます。CLI の最低バージョンは文書化されていないため、これらを最低ラインとして扱ってください。同梱の既定設定で選ばれるモデルの利用権限がアカウントにない場合は、既定設定に頼らず、config.toml で model を明示的に設定しましょう。145146147148
v0.153.1 と v0.153.2(2026年9月3日)
v0.153.1 では、Guardian のコンピューター操作のスコアリングがモデル要件に従うようになりました。コンピューター操作のみを対象とするスコアリングと高速な承認判断は、使用中のモデルのメタデータに node_repl_auto_review_required が設定されている場合にのみ実行されます。スコアリングを省略するモデルに切り替えると、過去のスコアや処理中のスコアは無効になるため、元のモデルに戻しても古い承認が復活することはありません。リリース本文に記載されているのは、API から設定できる、バックポートされた GPT-6-Astra のカタログ項目のみです。ピッカーと既定モデルは v0.153.4 まで変更されませんでした。v0.153.2 では、Astra の Fast ティアの説明を「1.5倍」から「速度2倍、使用量増加」に修正しました(表示テキストのみ)。142143
v0.153.0(2026年9月3日)
- Vim の元に戻す・やり直し:
uとCtrl+Rで、貼り付けた内容や添付画像を含む入力欄の下書き全体を復元できます。vim_normal.redoはキーマップで設定可能なアクションです。 - リモートプラグインマーケットプレイス: プラグインの CLI でリモートプラグインの一覧表示、インストール、削除ができ、
codex plugin listには提供元、バージョン、インストールポリシー、認証ポリシーが表示されます。 tui.auto_recap = falseで自動の振り返りを無効にできます。手動の/recapは引き続き利用可能です。- Plus と Team でレート制限の警告を早めに表示します。 約5時間の枠内で利用可能量の残りが半分を下回ると警告されます。ほかのプランは 75/90/95% のしきい値を維持します。
- Guardian の対象範囲が承認モードに従います: Full Access では確認のみが必要なアクションの Guardian レビューを省略し、User 承認モードではバックグラウンドのスコアリングと事前準備を省略します。
features.context_management.experimental_mode(既定で無効)を有効にすると、Codex バックエンド上の対象となる Plus、Pro、Pro Lite セッションで、トークン予算のコンテキスト情報、履歴メモ、new_contextツールを利用できます。tui.disable_paste_burstがトップレベルのキーに代わります。従来のキーもフォールバックとして引き続き使えます。
修正:app-server との接続が切れた後も、TUI セッションは下書きを保持したまま再接続します。Guardian のレビュー履歴は圧縮、再起動、分岐を経ても保持され、記憶された MCP の承認は選択中のアカウントに限定されます。140
v0.152.0 と v0.152.1(2026年9月1日)
update_planがオプトインになりました: tools.update_plan.enabledのデフォルトはfalseです。無効な間は、同梱のupdate_planガイダンスがモデル、コラボレーションモード、マルチエージェント、コンパクション、プリウォーム、目標継続の各プロンプトから除外されます(「プランモードとコラボレーション」を参照)。このほか、演算子と組み合わせられるVim検索(/、?、n/N)と新規下書きの挿入モード開始、対処操作が可能なレート制限バナー、Amazon Bedrockの再認証を含む認証情報更新の進捗表示、パッケージ形式のMCPサーバー名(:、@、/、.を使用可能)、MCPのopenai/elicitationフォームリクエスト、ツールごとのMCPのoutput_token_limit、クラウドタスクの認証情報の送信先を信頼済みオリジンに限定する制限、thread/shellCommandのタイムアウト設定が追加されました。また、モデルメタデータを通じたトークン予算管理がデフォルトで有効になりました。v0.152.1では、Guardianの承認レビューでNode REPLポリシーをモデルメタデータから取得できるようになりました。138139
v0.151.0(2026年8月29日)
/recapで必要に応じて会話を要約できます。また、操作されておらずフォーカスも外れている会話のうち、条件を満たすものはCodexが自動で要約します。- コードモードのホストではWebSocketトランスポートが廃止されました(stdioとgRPCのみ)。
- 永続スレッドでは、ストアが対応している場合、ページ分割された履歴をデフォルトで使用します。
persistent推論努力レベルが、時計ツールおよび能動的な動作を促す同梱ガイダンスとともに導入されました。- Guardian v2は、デフォルトで画像を使ってコンピューター操作をレビューするようになりました。
- Vimに
f/F/t/Tによる文字検索・直前移動のモーションと、gg/Gが追加されました。 - 権限を昇格したターミナルへの入力時に、新たな承認を要求できるようになりました(
write_stdin_approval、デフォルトは無効)。 - 任意のMCPサーバーに対する起動猶予期間を設定できるようになりました(
mcp_optional_startup_grace_ms、デフォルトは1,000ミリ秒)。また、拡張機能でMCPツールの結果を検査・置換できるようになりました。
修正により、/cdでサンドボックスの制限が弱まる問題と、権限変更後に古いGuardianの分類結果で操作が承認される問題が解消されました。リリース本文には直近の数件のPRのみが記載されています。変更の全体は比較ページで確認できます。134135
v0.150.0とv0.150.1(2026年8月26〜27日)
hooksにInterruptイベントが追加されました。実行中の最上位ターンが中断されたときに実行されます(デフォルトのタイムアウトは1秒、上限は3秒で、サブエージェントでは実行されません)。/copyでは、応答全体、個々のコードブロック、引用ブロックを選択する画面が開きます。@メンションでタスクを指定できるようになり、エージェントはタスクの読み取り、作成、タスクへのメッセージ送信が可能になりました。/renameでは編集可能なタイトルが提案されます。Markdownリンクはクリック可能なラベルとして表示され、ショートカットで権限モードを切り替えられるようになりました。Vimには.による繰り返しが追加され、信頼されていないプロジェクトのプロジェクトレベルのAGENTS.md指示は読み込まれなくなりました。features.network_proxy.credential_brokerとGuardian v2のreview_scope.computer_use_onlyが設定項目として追加されました。どちらもデフォルトでは無効です。v0.150.1では、保持された画像もリモートコンパクションのトークン予算に算入されます。132133
v0.149.0とv0.149.1(2026年8月20〜24日)
untrusted承認ポリシーが廃止されました。このポリシーを指定している設定はon-requestに移行してください。新たに、対話型のcodex agentsダッシュボード、/cd、/pwd、/cwd、既存のローカルまたはリモートセッションにメッセージを送るcodex queue、Vimの追加の変更モーション、対応範囲を拡大したcodex doctor(エンドポイント保護、ネットワークとプロキシの障害、デスクトップアプリの状態、更新先への接続)、SDKでのmax/ultra推論努力レベルが導入されました。再開または分岐したスレッドでは、権限プロファイルが復元されます。v0.149.1ではcodex exec --thread-source <SOURCE>が追加されました(user、subagent、memory_consolidation、または機能名を指定します。TypeScript SDKではthreadSourceです)。
同時期の料金変更として、OpenAIは8月21日から3か月間(少なくとも2026年11月21日まで)、GPT-5.6 Solの料金を20%以上引き下げました。また、SolのCodexクレジット単価は、入力・キャッシュ済み入力・出力の各100万トークンあたり125/12.5/750クレジットから100/10/500クレジットに下がりました。120121126
v0.147.0とv0.148.0(2026年8月7〜18日)
v0.147.0ではcodex exec --full-autoが削除されました(v0.128から非推奨)。--sandbox workspace-writeと承認フラグ、またはプロファイルを使用してください。また、--approve-for-me、カタログを横断して検索できるポータブルなAgent Plugins、オプトインのMCP 2026-07-28プロトコル、会話セクションが追加されました。v0.148.0では、Markdownに出力する/export、codex exec fork、/statusでの推定クレジット数または費用の表示、組み込みプロバイダーとしてのAmazon Bedrock Runtime、非同期実行やMCP呼び出しに対応したhooks、パスへのアクセスが拒否された場合やパスを読み取れない場合に操作を許可しないサンドボックス制限が追加されました。116118
過去のリリース(2026年5〜7月)
- v0.146.0とv0.146.1(7月29日、8月5日): 設定済みのプロキシがすべてのトランスポートに適用されるようになりました。Agent Pluginsマニフェスト、Amazon BedrockとClaude Codeのマーケットプレイス、スレッドのピン留めに対応したセッション命名、実行側が提供するskillsが追加されました。サイバー分野の能力を持つモデル向けに、自動レビューのデフォルト設定も強化されました。114115
- v0.145.0(7月21日): Claude Codeに加え、Cursorからも
/importできるようになりました。音声機能がストリーミング方式のリアルタイムV3会話として復活し、オプトインのマルチエージェントv2の動作が安定化しました。実験的なページ分割スレッド履歴とAmazon Bedrockへのログインが追加され、組み込みのGPT-5.4の選択肢はGPT-5.6 TerraとLunaに移行しました。v0.144.6では、GPT-5.6のコンテキストウィンドウが272,000トークンに設定されました。111112 - v0.140.0(6月15日):
/usage、codex deleteと/delete、Claude Codeからの/import、統合された@メンションメニュー、Amazon BedrockのAPIキー認証、CLIおよびMCPのOAuth認証情報を暗号化してローカルに保存する機能が追加されました。従来の/realtime音声操作は削除されました。102 - v0.139.0(6月9日): コードモードからウェブ検索を直接呼び出せるようになりました。ツールスキーマでは
oneOf/allOfが保持され、codex doctorはエディターとページャーの詳細を報告するようになりました。また、JSONの出力にマーケットプレイスのソースが表示されます。165 - v0.138.0(6月8日):
/appでCLIセッションをデスクトップアプリに引き継げるようになりました。マルチエージェントv2では、親エージェントからサブエージェントへ送るタスクのテキストが暗号化されます。166108 - v0.137.0(6月4日): マルチエージェントv2、F13-F24のTUIキーバインド、v1 skills拡張が追加されました。167
- v0.132.0〜v0.135.0(5月20〜28日): ローカルの会話履歴検索、主なプロファイル選択手段としての
--profile、目標機能のデフォルト有効化、権限プロファイルの継承と管理対象のrequirements.toml、codex remote-controlの開始と停止、codex doctorと/statusの情報拡充、Vimのテキストオブジェクト、/permissionsでの名前付き権限プロファイル、Python SDKの認証とSandboxプリセット、codex exec resume --output-schemaが導入されました。5月21日のアプリ更新では、Appshots、Goalモードの一般提供、オプトインでロックされるComputer Useが追加されました。96979899100101196
従来の--full-autoはv0.147.0で削除され、js_replも引き続き削除された状態です。86878991116
安定性に関する注記: 安定版としてドキュメント化されている機能は、コアのCLIとTUI、サンドボックスと承認ポリシー、
config.toml、AGENTS.md、skills、hooks、プラグイン、マルチエージェントツール、目標、権限プロファイル、/voiceと管理対象のworktrees(v0.156.0以降はデフォルト)、全画面の会話履歴とバックグラウンドサーバーの自動起動(v0.157.0以降はデフォルト)、ターミナル入力の承認、選択時のコピー、右クリックでの貼り付け(v0.158.0以降はデフォルト)、即時中断(v0.162.0以降はデフォルトですが、開発中の表記は残っています)、Daybreakとコードモードの中断(cli_daybreak、code_mode_interrupt、v0.163.0以降は安定版として有効)、Bedrockセットアップウィザード、ツールの差分更新、MCP OAuthの更新調整(v0.164.0以降は安定版として有効)です。管理対象のworktreesとリアルタイム会話は、v0.164.0で恒久的な機能となりました。対応するフラグは削除済みとされ、機能自体は有効のままです。Browser、Computer Use、Appshotsは、ユーザー向け機能としてドキュメント化されていますが、利用できるかどうかはプラットフォームとプランによって異なります。実験段階または開発中の機能には、Codex Cloud、コードモードとコードモードのツール検索、Memory v2、ローカルエージェント掲示板、Guardianの履歴と引き継ぎコンテキストのフラグ(v0.160.0)、このガイドで[EXPERIMENTAL]と記載されているものや/experimentalに掲載されているものが含まれます。これらはリリース間で変更される可能性があります。実験的なコンテキスト管理は、設定リファレンスによると「現在は利用できません」。削除されたものは、--full-auto(v0.147.0)、untrusted承認ポリシー(v0.149.0)、codex mcp-server(v0.154.0)、Guardianのthread_contextオプトアウト(v0.158.0)、パッチ適用済みのzsh本体とともに削除されたshell_zsh_forkおよびunified_exec_zsh_forkフラグ(v0.163.0)、js_replです。Alphaチャネル: alphaビルドは1日に数回リリースされますが、alpha系列のリリース説明は簡略なものです。また、古いベースから作られる通常の系列外のビルドも定期的に登場します。npmの
alphaタグがそうしたビルドを指していた例は少なくとも2回あり、その際は@alphaでlatestより古いビルドがインストールされました。0.158系列は0.158.0-alpha.2(9月23日)からalpha.15(9月25日)まで進みました。その安定版であるv0.158.0(9月28日)は、alpha.15に16件のバックポートを加えた系列外ビルド0.158.0-alpha.15.4から作られ、27時間後にv0.159.0が公開されるまでnpmのlatestでした。0.159系列はalpha.1(9月25日)からalpha.13(9月28日)まで進み、alpha.13をもとにv0.159.0としてリリースされました。0.160系列は0.160.0-alpha.6(9月29日)に到達したところで凍結されました。0.161.0-alpha.1は、alpha.6のバージョン番号だけを変更したものです。9月30日には、alpha.6に欠けていたv0.159.2のWindowsコンソール修正1件を追加した0.160.0-alpha.6.1が登場しました。同日、0.159系列ではさらにパッチ版v0.159.3がリリースされました。その後、0.160系列はalpha.6.1に1件のバックポートを加えた安定版v0.160.0(10月1日)、続いてv0.160.1(10月5日)としてリリースされました。0.161系列ではalpha版と系列外のバックポートが作られ、最新は0.161.0-alpha.13.1(10月6日)ですが、安定版はまだありません。ただし、それより上のバージョンも安定版としてリリースされていないため、スキップされたとは呼んでいません。現在、alphaは0.162.0-alpha.16を指しています。alpha版を追いかける場合は、npm view @openai/codex dist-tagsを確認し、@alphaではなく正確なバージョンを指定してインストールしてください。176179181185 最近のalpha系列が安定版としてリリースされるまでの日付付きの履歴は、173にあります。0.161系列は10月7日、0.161.0-alpha.13.1にリリース用コミットを1件加えたv0.161.0としてリリースされました。10月8日には0.162.0-alpha.18.1をもとにv0.162.0が続きましたが、0.162.0-alpha.20はその安定版の分岐点から52コミット先に進んでいました。10月9日にはv0.162.1で3件のコミットが追加されました。alphaは10月10日時点で0.163.0-alpha.5を指し、10月13日にalpha.8、alpha.9、alpha.10へと進み、10月14日には0.163.0-alpha.11になりました。0.163系列は10月15日に安定版となりました。v0.163.0は系列外の0.163.0-alpha.10.2にリリース用コミットを1件加えて作られ、その時点でalpha.11はその分岐点から23コミット先に進んでいました。0.164系列は10月16日にalpha.1とalpha.2で始まり、10月17日までに0.164.0-alpha.3、10月22日までにalpha.12に到達しました。並行して、系列外ビルドの0.163.0-alpha.11.1と11.2(10月21〜22日)、0.164.0-alpha.11.1(10月23日)も登場しました。0.164系列は10月23日、alpha.11にリリース用コミットを1件加えた安定版v0.164.0としてリリースされました(alpha.12はその分岐点から9コミット先に進んでいました)。同日、alphaは0.165.0-alpha.1に移りました。189190191193195
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 │
│ ┌──────────┐ │
│ │ Browser │ 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 / bubblewrap / seccomp) │ │
│ │ + Approval Policy (on-request → 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 モデルファミリーです。2026年9月29日時点の現行世代は GPT-6 です。複雑なコーディングやエージェント型の作業には gpt-6.1-sol(v0.159.1以降、モデル未設定時にバンドル版 CLI で使用されるデフォルト)、最も難しいエンドツーエンドの作業には gpt-6-astra、対象を絞った大量のタスクには gpt-6-luna が用意されており、前世代の gpt-6-sol も利用できます。GPT-5.6モデル(Sol、Terra、Luna)はロールアウト期間中も引き続き利用できます。gpt-5.5(Codex では400Kコンテキスト、API では1M)は、ChatGPT サインインで利用する Codex から2026年10月14日に廃止され、gpt-5.4 は2026年8月31日に Codex から廃止されました。83117146148149171178 この層はファイルの読み取り、パッチの書き込み、シェルコマンドの実行、コードベースに関する推論を担います。コンテキストがいっぱいになると、Codex は会話を圧縮して空き容量を確保します。この層ではトークンを消費します。
セキュリティ層:Codex が実行するすべてのコマンドは、OSレベルのサンドボックスを通過します。macOS では、Apple の Seatbelt フレームワークがカーネルレベルの制限を適用します。Linux では、Bubblewrap がファイルシステムと名前空間を分離し、seccomp がシステムコールをフィルタリングします。従来の Landlock 実装はレガシー方式として残されています。サンドボックスはコンテナ内ではなく、カーネルレベルで動作します。そのうえで、承認ポリシーが人間による確認を求めるタイミングを決定します。
拡張層:MCP は外部サービス(GitHub、Figma、Sentry)に接続します。skills は再利用可能なワークフローをパッケージ化し、Codex が必要に応じて読み込みます。アプリは ChatGPT connectors に接続します。Web検索を使えば、インターネットからリアルタイムのコンテキストを追加できます。
サーフェス層:CLI は、ターミナルのパワーユーザーや自動化向けです。デスクトップアプリは、複数スレッドでのプロジェクト管理に適しています。IDE拡張機能は、編集・コンパイル・テストを繰り返すループで活躍します。Cloud では、独立して実行される非同期タスクを扱えます。
重要なポイント:ほとんどのユーザーが利用するサーフェスは1つだけです。パワーユーザーは5つすべてを使い分けます。長時間実行するタスクには Cloud、決定論的なリポジトリ操作には CLI、密なコーディングループには IDE拡張機能、計画と調整にはデスクトップアプリ、サインイン済みのブラウザワークフローにはブラウザ拡張機能を使用します。
目次
- Codex をインストールするには?
- クイックスタート:最初のセッション
- 主要な操作サーフェス
- 設定システムの詳細
- どのモデルを選ぶべき?
- Codex の料金は?
- 意思決定フレームワーク
- サンドボックスと承認システムの仕組みは?
- AGENTS.md の仕組みは?
- Hooks
- MCP(Model Context Protocol)とは?
- Code Mode
- JavaScript REPLランタイム
- Skills とは?
- Plugins
- Plan Mode とコラボレーション
- メモリシステム
- セッション管理
- 非対話モード(codex exec)
- Codex Cloud とバックグラウンドタスク
- Codex デスクトップアプリ
- GitHub Action と CI/CD
- Codex SDK
- パフォーマンス最適化
- 問題をデバッグするには? –
codex doctorを含む - エンタープライズ展開
- ベストプラクティスとアンチパターン
- ワークフローレシピ
- 移行ガイド
- クイックリファレンスカード
- 変更履歴
- 参照資料
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.164.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 doctorは、まさにこの問題を
Environmentの項目で指摘します)。
パッケージをアンインストールしても、保存された状態は削除されません。 認証情報、設定、セッション履歴は
~/.codex/に保存されています。再インストール後もログイン状態と履歴を引き継ぐには、そのまま残してください。 完全に初期化したい場合に限って削除しましょう。rm -rf ~/.codexを実行すると、config.toml、auth.json、保存済みのすべてのセッションも削除されます。
直接インストール用スクリプト(v0.106.0以降)
macOSとLinux向けには、1行で実行できるインストールスクリプトがGitHubのリリースアセットとして提供されています。60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
スクリプトはプラットフォームとアーキテクチャを自動検出し、適切なバイナリをダウンロードしてPATHの通った場所に配置します。
バイナリのダウンロード
npmやHomebrewがない環境では、GitHub Releasesからプラットフォーム別のバイナリをダウンロードしてください。1
| プラットフォーム | バイナリ |
|---|---|
| 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(bubblewrap + 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つあります。
- ChatGPTアカウント(推奨):既存のPlus、Pro、Team、Business、Edu、Enterpriseサブスクリプションでサインインします。クラウドタスクを含むすべての機能を利用できます。
- APIキー:環境変数
CODEX_API_KEYまたはcodex login --with-api-keyで設定します。一部の機能(クラウドスレッド)は利用できない場合があります。
活用のヒント:認証情報の保存先は、
config.tomlのcli_auth_credentials_storeで設定できます。選択肢はfile(デフォルト)、keyring(OSのキーチェーン)、auto(利用可能ならkeyring、それ以外はファイル)です。
Amazon Bedrockログイン(v0.145.0、実験的機能): Amazon Bedrock経由でモデルにアクセスするチーム向けに、カスタムエンドポイントと認証に対応した実験的なログイン方法が用意されています。既存のマネージドAPIキー認証(v0.140.0以降)やAWS認証情報チェーンと併用できます(カスタムモデルプロバイダーを参照)。BedrockのデフォルトモデルはGPT-5.6 Solです。112 v0.150.0では、Amazon Bedrockモデルの会話の圧縮とマルチエージェント互換性に関する問題が修正されています。132 v0.151.0では、対象のTUIサインインフローに、機能フラグで有効化するAmazon Bedrockの選択肢が追加されました。初期設定時に既存のAWSプロファイルと環境内の認証情報を検出し、プロファイル、アクセスキー、環境変数、Bedrock APIキーの手動設定に対応します。AWSリージョンの入力を受け付け、入力中のシークレットをマスクし、プロバイダーの変更時には組み込みサーバーを再起動します。135 v0.152.0では、認証情報の更新状況が表示されるようになりました。モデルプロバイダーが期限切れの認証情報を更新している間、TUIとcodex execに進捗が表示されます。Amazon Bedrockセッションの再認証も対象です。この仕組みは、スレッド、ターン、プロバイダー、ユーザー向けメッセージを含む、安定版のapp-server通知modelProvider/authRecoveryStartedとmodelProvider/authRecoveryCompletedによって支えられています。138
シェル補完
# 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.164.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が変更内容を差分として提案します。内容を確認し、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-6-sol # 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 |
現在の会話を新しいスレッドに分岐します |
/worktree |
新規セッションや分岐したセッション用に、分離された管理対象のworktreeチェックアウトを作成します(v0.154.0、v0.156.0以降はデフォルトで有効)。 起動時には--worktreeも使えます。codex execは管理対象のworktreesに対応し、TUIにはworktreeセッション用のコマンドと、worktreeセッションを選んで再開するためのブラウザーが追加されています。v0.155.0: エージェント一覧に、worktreeセッションの非表示、アーカイブ、削除、所有権の詳細、変更のない管理対象のworktreesを確認付きで削除する機能が追加されました(#43942、#44424、#44433)。v0.156.0: worktreesが安定版機能となり、デフォルトで有効になりました(#44870)。worktreeセッションで既存のローカルデーモンを使えるようになり(#46498)、エージェント一覧からworktreeセッションを作成できるようになりました(#45276)。worktreesを無効にするには: config.tomlの[features]にworktrees = falseを設定するか、codex features disable worktreesを実行します(実行ごとに指定する場合は--disable worktrees)。worktreeの作成や/cdが「The local Codex service cannot check background terminals」というエラーで失敗する場合は、ローカルデーモンが古く、worktreesに必要なメソッドを備えていません。codex app-server daemon updateを実行してから、Codexを再起動してください(#44870)。152156169171 v0.162.0: 信頼済みのローカルプロジェクトで、モデル自身が管理対象のworktreesを作成・一覧表示するためのツールが追加されました(#50148)。187 |
/model |
モデルと推論の強度を切り替えます。v0.164.0以降は、/model [model] --reasoning <level> --speed <tier>で保存済みのデフォルト設定を変更せずに、現在のセッションへ適用できます(フラグの値はスペースまたは=で指定します。引数なしの/modelは選択メニューを開きます)194 |
/presets |
再利用するプロンプトやslash commandsを保存できる、番号付きの10個のスロットとキーボード操作用メニューです。入力欄のテキスト、または現在のモデル、推論の強度、速度をプリセットとして記録でき、使用中のユーザー設定のtui.presetsに保存されます(v0.164.0)194 |
/compact |
会話を要約してトークンを空けます |
/recap |
現在の会話をその場で要約します(v0.151.0)。 操作がなく、フォーカスされていない対象の会話に対してCodexが自動生成する要約を、必要なときに実行できる機能です。進捗や、対処方法がわかるエラーが表示されます。135 v0.153.0: tui.auto_recap = falseで自動要約を無効にできます。手動の/recapは、この設定にかかわらず利用できます。140 |
/diff |
未追跡ファイルを含むgit diffを表示します |
/review |
作業ツリーのコードレビューを実行します |
/plan |
計画モードに入ります |
/goal |
永続化される作業目標を作成、一時停止、再開、消去します(v0.128.0以降)。v0.133.0: 目標がデフォルトで有効になり、専用ストレージに保存され、実行中の複数のターンにわたって進捗を追跡します。OpenAIのドキュメントでも、GoalモードはCodexアプリ、IDE拡張機能、CLIで一般提供される機能として案内されています。98100 |
/vim |
入力欄でVimのモード切り替え式編集を有効・無効にします(v0.129.0以降)。 TUIのキーマップ設定で、Vimをデフォルトの編集モードにできます。v0.150.0: .で直前の編集を繰り返せます。89132 v0.151.0: 行内の文字位置やその直前へ移動するf/F/t/Tと、バッファ内を移動するgg/Gが追加されました。いずれもc/d/yオペレーターやドットによる繰り返しと組み合わせて使えます。135 v0.152.0: 下書き内で/と?によるリテラル検索ができ、一致箇所の強調表示とn/Nによる次・前の一致への移動に対応しました。オペレーターとの組み合わせも可能です。新しい下書きは挿入モードで始まります。138 v0.153.0: uとCtrl+Rによる、履歴数に上限のある取り消し・やり直しが追加され、貼り付けた内容や添付ファイルを含む下書き全体を復元できます。140 v0.154.0: 取り消しとドットによる繰り返しに対応したR置換モードが追加され、従来型ターミナルでのEscape処理も復旧しました。152 |
/voice |
TUIでリアルタイムの音声会話を行います。v0.156.0以降はデフォルトで有効です。 v0.155.0では実験的なオプトイン機能として登場しました(文字起こしのストリーミング表示とマイク操作を備えたリアルタイム会話:#43581、#43651、#44331、設定可能なミュートショートカット:#43690、署名済みのmacOS音声リソース:#43983)。その後、v0.156.0で安定版機能となり、デフォルトで有効になったため(#44921)、対応ビルドでは/voiceを使うために/experimentalを有効にする必要はありません。v0.156.0では、設定可能なF8切り替え(#46071)、今後の会話に使う音声を選ぶ/voice settingsメニュー(#44622)、LinuxとWindows向けの音声ランタイムの同梱(#44714、#44922)、音声セッションの分析データへの帰属付け(#46058)、視差効果を減らす設定への対応(#46835)、一時停止やパケットの集中到着をまたいだ再生の維持(#46880)も追加されました。音声を無効にするには: config.tomlの[features]にrealtime_conversation = falseを設定するか、codex features disable realtime_conversationを実行します。スペースバーによる音声文字起こし(v0.105.0)とは別の機能です。156169171 v0.161.0: マイク、スピーカー、マイクの入力チャンネルを選べるようになりました。選択内容はローカルに保存されます(#49437、#49836)。186 |
/hooks |
TUIからライフサイクルhooksを確認し、有効・無効を切り替えます(v0.129.0以降)。 セッションを離れずに、利用可能なhooksの確認、有効なhooksの把握、個々のhooksの切り替えができます。89 |
/mention |
会話にファイルを添付します |
/init |
AGENTS.mdのひな形を生成します |
/status |
セッション設定とトークン使用量を表示します。v0.148.0では、対象のワークスペースでスレッドの推定クレジット使用量・費用も表示されます118 |
/export |
会話全体をMarkdownとして、クリップボードまたは新しいファイルにエクスポートします(v0.148.0)118 |
/cd, /pwd, /cwd |
TUI内からセッションの作業ディレクトリを管理します(v0.149.0)。v0.151.0以降、/cdは復元された権限プロファイルを維持し、ディレクトリ変更後にプロファイルを安全に適用できない場合は拒否されるため、サンドボックスの制限が緩和されることはなくなりました120134 |
/usage |
アカウントのトークン使用状況を日別、週別、累計で表示します(v0.140.0以降)。 v0.142.0: 獲得した使用上限リセットクレジットの表示と利用にも対応し、確認、再試行、利用可能状況の更新が行われます。102104 v0.144.0: リセットクレジットの種類と有効期限が表示され、選択メニューで利用するクレジットを選べるようになりました。107 v0.156.0: /usageがアカウント分析ダッシュボードになりました。積み上げグラフ、概要タブ、上位のチャット(個人向けも含む)、利用条件付きのプラン使用履歴、プラグインとskillsの利用状況(#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772)に加え、キーボード操作のヘルプ、マウス操作、閲覧位置の保持に対応しています(#46863、#46864、#46866)。169 |
/tui |
次回起動時のターミナルUIモードを選びます(v0.156.0)。 ScrollbackとFullscreenを選ぶメニューで、確認後にtui.fullscreen_transcriptをユーザー設定へ保存します。実行中のセッションは再起動まで現在のモードを維持し、起動時の上書き指定も引き続き適用されます(#46883)。Fullscreenでは、検索や各アクティビティの詳細表示を備えた会話履歴ビューアー、マウスでの選択とコピー、会話履歴や入力欄の選択範囲を右クリックでコピーする機能が追加されます(#46732、#46734、#46895)。v0.156.0ではデフォルトで無効でしたが、v0.157.0以降はFullscreenがデフォルトで有効です(#47178)。ターミナルのスクロールバックを維持するには、[tui]にfullscreen_transcript = falseを設定するか、このメニューでScrollbackを選びます。--no-alt-screenとtui.alternate_screen = "never"が優先されます。v0.157.0では、Shiftを押しながらクリックして選択範囲を広げる操作も追加されました(#47414)。v0.158.0ではtui.copy_on_select(デフォルトのautoは、独自のコピーショートカットを転送する直接接続のターミナルを除き、マウスを離すと選択範囲をコピーします。ほかにalwaysとneverを指定できます)とtui.right_click_paste(デフォルトのautoはWindows、WSL、Linuxで有効です。onはmacOSも対象にし、offは無効にします)が追加され、コピーした選択範囲ではMarkdown書式が保持されます(#47639、#48469、#48118、#47896)。旧フラグのfeatures.transcript_v2は非推奨となり、無視されます(#46849)。169171174176 |
/daemon |
TUIからローカルのバックグラウンドサーバーを更新します(v0.156.0)(#45854)。--no-daemonを付けて起動すると、共有バックグラウンドサーバーを一切使わずに実行できます(#46088)。バックグラウンドサーバーの自動起動は、v0.156.0ではオプトインでしたが(#46117)、v0.157.0以降は対象の対話型起動でデフォルトで有効です(#47179)。無効にするには、[features]にdaemon_auto_start = falseを設定します。/statusでローカルのバックグラウンドサーバーを識別できます(#46905)。169174 v0.163.0以降、/daemonは管理対象のバックグラウンドサーバーの再起動にも対応し、中断される可能性のある作業を警告したうえで、再起動後に再接続します(#53173)。192 |
/import |
Claude Codeからセットアップ、プロジェクト設定、最近のチャットを選んでインポートします(v0.140.0以降)。102 v0.145.0: Claude Codeに加えてCursorからの移行にも対応しました。設定、MCPサーバー、プラグイン、セッション、コマンド、プロジェクト単位のメモリを移行できます。112 |
/delete |
現在のセッションを完全に削除します(v0.140.0以降) — CLIのcodex deleteとapp-serverのthread/deleteでも実行でき、いずれも誤操作を防ぐ確認が入ります。102 |
/permissions |
承認ポリシーを設定します。v0.164.0以降は、/permissions <profile-id>で組み込みまたはカスタムの権限プロファイルを直接選べます(/permissions :read-only、:ask-for-approvalと:approve-for-meは別名です)194 |
/personality |
コミュニケーションスタイルを設定します(親しみやすい/実務的/指定なし) |
/mcp |
設定済みのMCPツールを一覧表示します。診断には/mcp verboseを使います。v0.161.0以降は、/mcp login <name>でセッション内からサーバーにサインインできます186 |
/apps |
ChatGPTのコネクターを閲覧します |
/ps |
バックグラウンドのターミナルを表示します |
/skills |
skillsにアクセスし、呼び出します |
/plugins |
インストール済みのプラグインを閲覧・管理します(v0.117.0以降)。v0.129.0では、ワークスペースでの共有とマーケットプレイスの操作が追加されました。89 |
/title |
ターミナルウィンドウのタイトルを設定します(v0.117.0以降) |
/config |
検索可能な設定パネルです(v0.163.0)。外観、通知、入力、セッション、テキスト選択のタブがあります。対応する変更はすぐに適用され、再起動が必要な変更はパネルに表示されます。編集内容は選択したローカル設定ファイルに保存されます(#52990、#53429)192 |
/debug-config |
デバッグ用に、設定の階層と要件の取得元を表示します(v0.163.0より前には/configコマンドはありませんでした)129132135 |
/statusline |
TUIのフッターを設定します。v0.129.0では、PRとブランチ変更の要約を表示し、テーマに対応するステータス行を任意で使えるようになりました。89 |
/theme |
シンタックスハイライトのテーマをプレビューし、保存します(v0.105.0以降)。v0.156.0: 選択メニューに6つの同梱テーマ(ada、babbage、curie、cushman、dali、davinci)が追加され、選択中のコントロールにテーマに応じたアクセントが表示されます。同名のカスタムテーマファイルがある場合は、そちらが優先されます(#46504)。61169 |
/feedback |
Codexのメンテナーにログを送信します |
/logout |
サインアウトします |
/keymap |
TUIのショートカットを再割り当てします。v0.150.0では、権限モードを順番に切り替えるショートカットを割り当てられるようになりました129132。v0.163.0ではリーダーキー(tui.keymap.global.leader、デフォルトはctrl-x)が追加されました。leader cなどの割り当てはリーダーキーに続けて入力し、選択またはキャンセルするまでヒントが表示されます。また、音声のミュートはF9に移動しました192 |
/rename |
現在のスレッド名を変更します。v0.150.0では、会話に基づいた編集可能なタイトルが提案され、名前のないターミナルタスクには内容がわかるタイトルが自動で付けられます129132 |
/approve |
最近の自動レビューによる拒否に対し、1回の再試行を承認します129 |
/memories |
メモリの使用と生成を設定します129 |
/agents |
実行中のすべてのエージェントセッションを表示し、切り替えます。/subagentsは、このセッションのサブエージェントを切り替えます129 |
/sideまたは/btw |
一時的な分岐でサイド会話を開始します129。v0.163.0以降は、スレッドを切り替えた後でも、既存のサイド会話に戻れます(#52184)192 |
/raw |
ターミナルでコピーしやすい未加工のスクロールバックモードを切り替えます129 |
/ide |
IDEの現在の選択範囲、開いているファイルなどのコンテキストを含めます129 |
/stopまたは/clean |
バックグラウンドのターミナルをすべて停止します129 |
/experimental |
実験的な機能を切り替えます129。v0.155.0では、リアルタイムの音声会話と管理対象のworktreesをここで有効にしていました。v0.156.0以降は、どちらも安定版機能としてデフォルトで有効になり、このメニューには表示されなくなりました(#44921、#44870)156169 |
/app |
このセッションをデスクトップアプリで続けます(macOSとWindowsのみ)129 |
/daybreak |
Daybreakを有効・無効にします(v0.161.0)。v0.163.0でcli_daybreakが安定版機能として有効になって以降、APIキーのアカウントを含む対象のOpenAIアカウントでは、デフォルトで表示されます。[features]にcli_daybreak = falseを設定すると非表示になります186192 |
ワークフロー選択メニューの刷新(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による分離:各スレッドは、リポジトリの分離されたコピーで作業します
- インラインでの差分レビュー:アプリを離れずに変更をステージング、取り消し、コミットできます
- 統合ターミナル:スレッドごとにコマンド実行用のターミナルがあります
- 会話の分岐:会話を分岐させ、別の方法を検討できます
- フローティングウィンドウ:会話を切り離し、自由に移動できるウィンドウに表示できます
- 自動化:定期的なタスクをスケジュールできます(issueのトリアージ、CIの監視、アラート対応)
- Appshots:Macの最前面にあるアプリウィンドウを、スクリーンショットと取得可能なテキストとともにスレッドへ添付できます
- アプリ内ブラウザーのコメント:ローカルまたは公開ページをプレビューし、要素や領域にコメントを付けて、見た目に関する具体的なフィードバックをCodexに反映させられます
- Computer Use:許可したMacアプリをCodexに操作させ、範囲を限定したGUI作業を任せられます。対象のリモートMac Computer Useターンでは、ロック中の利用をオプトインで有効にできます
GPT-Liveを搭載したChatGPT Voice(デスクトップ版26.715、2026年7月23日):デスクトップアプリを音声で操作できるようになりました。文字を入力せずに、作業について話しながら、Chat、Work、Codexをまたいでタスクを調整できます。macOSでは、画面コンテキストを有効にすると、最前面のウィンドウのappshotが会話に共有されるため、見ているものを説明せずに、その内容について質問できます。Plus、Pro、Business、Edu、Enterpriseで利用でき、デスクトップアプリのほか、iOSのRemote経由でも使えます。これはデスクトップインターフェースの音声機能です。CLIには独立した音声機能として、TUIでの
/voiceによるリアルタイム会話(v0.156.0以降はデフォルトで有効)と、スペースバーによる音声入力(v0.105.0で実験的に追加)があります。113169スレッドのスナップショット共有(2026年8月20日):すべてのCodexプランで、macOSのデスクトップアプリからローカルのCodexスレッドを読み取り専用のスナップショットとして共有できます。元のスレッドが変更されても、スナップショットは更新されません。個人アカウントのリンクはリンクを知っている人なら誰でも開けますが、ワークスペースアカウントのリンクは共有元ワークスペースのメンバーだけが開けます。Codexは共有前に既知の秘密情報パターンを検出してマスキングします。ただし、機密情報が残る可能性があるため、OpenAIは共有内容を確認するよう案内しています。リンクの確認や無効化は、ChatGPTのデータコントロールにある共有リンクから行えます。128
アプリとCLIの使い分け:複数の作業を調整する場合や、視覚的に差分をレビューしたい場合は、デスクトップアプリが適しています。ターミナルのコマンドを組み合わせたい場合、スクリプトを使う場合、CI/CDと連携する場合は、CLIを使いましょう。
3. IDE拡張機能(VS Code、Cursor、Windsurf)
CodexのIDE拡張機能は、エディターに直接統合されます。
- デフォルトでエージェントモード:ファイルの読み取り、編集、コマンド実行ができます
- インライン編集:作業中のファイルで、コンテキストに応じた提案が表示されます
- セッションの共有:CLIとIDE拡張機能の間でセッションが同期されます
- 共通の認証:ChatGPTアカウントまたはAPIキーでサインインできます
VS Code Marketplace、またはCursor/Windsurfの拡張機能ストアからインストールしてください。3
4. Codex Cloud [EXPERIMENTAL]
クラウドタスクは、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. ブラウザー拡張機能(Chrome、Edge、Brave、Opera、Vivaldi)
CodexはGoogle Chrome、Microsoft Edge、Brave、Opera、Vivaldi向けのブラウザー拡張機能としても提供され、CLI、デスクトップアプリ、IDE拡張機能、クラウドに続く5つ目のインターフェースとなっています。2026年5月にChrome向けに公開され、2026年8月25日の変更履歴でほかの4つのブラウザーへの対応が追加されました。ChatGPTデスクトップアプリの設定 > Computer Useから設定できます。5つともタブのメンションとブラウザー操作に対応しています。Operaはサイドチャットに対応していないため、デスクトップアプリからタスクを開始してください。この拡張機能は、普段のブラウジングを妨げず、並行して動作するよう設計されています。Codexはバックグラウンドで複数のタブを並列に操作し、アクセスを許可するサイトはユーザーが管理できます。90127
- タブの並列実行:手前のタブをロックせずに、Codexが複数のタブを同時に操作します。
- サイトごとの制御:Codexが操作できるWebサイトを許可リストで指定します。デフォルトではアクセスは許可されていません。
- ブラウザーを作業の場に:管理コンソール、社内ダッシュボード、コンテンツ管理UI、チケットシステムなど、ページ上の情報が基準となるアプリやWebサイトの作業に適しています。ローカルリポジトリで使うCLIを置き換えるものではありません。
- 共通の知能:ブラウザー拡張機能は、ほかのインターフェースと同じGPT-5.x-Codexの知能で動作します。そのため、CLIで使っているAGENTS.mdやskillsの設定に基づく規約は、ブラウザーを介した作業にも引き継がれます。
以前は「Codex for Chrome」というタイトルだったブラウザー拡張機能のドキュメントからインストールしてください。127
設定システムの詳細
Codex は設定に TOML を使用します。設定が競合したときにどれが優先されるかを決めるため、優先順位を理解することが重要です。
優先順位(高い順)
- セッションのオーバーライド(最高):CLI フラグ(
--model、--sandbox、--ask-for-approval、--search、--enable/--disable、--profile)および-c key=valueによるオーバーライド - プロジェクト設定(
.codex/config.toml。CWD からプロジェクトルートに向かって探索され、最も近いディレクトリが優先されます) - ユーザー設定(
$CODEX_HOME/config.toml。デフォルトは~/.codex/config.toml) - システム設定(Unix では
/etc/codex/config.toml) - 組み込みのデフォルト値(最低)
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-6.1-sol" # Docs' example; unset = bundled default (gpt-6.1-sol since v0.159.1)
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-6-sol" # 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" # on-request|never (untrusted retired in v0.149.0)
[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)
# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false # Planning tool opt-in (v0.152.0); exposes update_plan when true
# ─── 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 (global; per-tool MCP overrides in v0.152.0)
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"]
mouse_scroll_speed = 1.0 # Mouse-wheel scroll multiplier, a finite positive number (v0.162.0)
# ─── 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)
instant_interrupt = true # New input preempts the model's response; on by default since v0.162.0 (under development)
api_key_model_discovery = true # Fetch the model catalog when signed in with an OpenAI API key; on by default since v0.161.0 (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 # Browser-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-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true # Terminal reflow improvements (experimental)
guardian_conversation_history_tools = false # Guardian reads earlier user messages (under development, v0.160.0)
# 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.
# ─── Guardian Auto-Review (v0.160.0 history keys) ─────
[auto_review]
conversation_history_max_output_tokens = 4000 # Per history-tool response, estimated tokens (default 4,000)
experimental_conversation_history_prompt = "" # Blank = built-in retrieval instructions
# ─── 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
features.network_proxy は boolean | table です。 boolean 形式ではプロキシの起動または停止のみを指定し、table 形式ではポリシーも設定できます。このプロキシは、サンドボックス化されたコマンドに対して権限プロファイルのドメインルールを適用します。無効にすると、[permissions.<name>.network] のドメインルールは適用されず、コマンドはネットワークへ直接アクセスします。Web 検索、アプリ、MCP servers、その他のホスト型ツールはフィルタリングしません。130
[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"
[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow" # subdomains only
"**.example.com" = "deny" # apex plus subdomains; deny wins on conflicts
| キー | 型 | デフォルト | 意味 |
|---|---|---|---|
enabled |
boolean | false |
コマンドのネットワークアクセスが有効な場合に、サンドボックス化されたコマンド用のネットワークプロキシを起動します |
domains |
ホストから allow または deny へのマップ |
未設定(外部宛先はすべて禁止) | 完全一致のホスト、*.example.com(サブドメインのみ)、**.example.com(ルートドメインとサブドメイン)、または全体を対象とする * の許可ルールを指定します。deny が優先されます |
unix_sockets |
パスから allow または deny へのマップ |
未設定 | Unix ソケットのポリシーです。許可するソケットには allow エントリを追加します |
allow_local_binding |
boolean | false |
ローカルネットワークおよびプライベートネットワークへのアクセスを広く許可します。無効な場合でも、特定のローカル IP または localhost に対する許可ルールは機能します |
enable_socks5 |
boolean | true |
SOCKS5 サポートを公開します |
enable_socks5_udp |
boolean | true |
SOCKS5 経由の UDP を許可します |
allow_upstream_proxy |
boolean | true |
環境で指定されたアップストリームプロキシを経由します |
dangerously_allow_non_loopback_proxy |
boolean | false |
ループバック以外のリスナーアドレスを許可します(localhost の外部にプロキシが公開されます) |
dangerously_allow_all_unix_sockets |
boolean | false |
許可リストに限定せず、任意の Unix ソケット宛先を許可します |
proxy_url |
string | "http://127.0.0.1:3128" |
HTTP リスナーの URL |
socks_url |
string | "http://127.0.0.1:8081" |
SOCKS5 リスナーの URL |
管理者が管理する requirements.toml の experimental_network 要件により、features.network_proxy を指定せずにプロキシを起動できます。130
プロファイル
作業モードごとに名前を付けた設定プリセットです。Codex 0.134.0 以降、各プロファイルは独立したファイルになっています。~/.codex/<name>.config.toml にはトップレベルのキーのみを記述し、--profile <name> を指定すると、そのファイルが ~/.codex/config.toml に重ねて適用されます。従来の config.toml 内の [profiles.<name>] テーブルと、トップレベルの profile = "<name>" セレクターは読み込まれなくなりました。古い [profiles.<name>] テーブルが残っている場合、そのキーをプロファイルファイルへ移動するまで、--profile <name> を指定しても起動できません。122
# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6.1-sol"
# GPT-6.1 Sol starts at Standard speed; /fast toggles Fast (2.5x credits)
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
プロファイルファイルは、基本のユーザー設定より上位、プロジェクト設定および CLI 設定より下位のレイヤーです。そのため、基本設定と異なる値だけを記述すれば十分です。122
プロファイルを有効にします。
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"
env_key には、プロバイダーの API キーを保持する環境変数の名前を指定します。キー自体を config.toml に記述することはありません。requires_openai_auth = true を設定したプロバイダーでは、初回実行時にログイン画面が表示されます。認証情報は必ずしも auth.json に保存されるわけではなく、cli_auth_credentials_store で選択したバックエンド(file、keyring、または auto)に保存されます。v0.160.0 以降、model_catalog_url を設定したプロバイダーでは、そのカタログ内のモデルだけが利用可能となり、同梱モデルは統合されません。また、カタログの更新に失敗した場合、古いキャッシュを再利用せず、キャッシュ済みのエントリを破棄します。182 v0.162.0 以降、Responses 互換のカスタムプロバイダーでは、サポートする機能を [model_providers.<name>.capabilities] で宣言することもできます。external_web_access = false を指定すると、そのプロバイダーのホスト型 Web 検索はライブ Web にアクセスしません。また、remote_compaction = "v2" を指定すると Responses の compaction_trigger プロトコルが有効になります。このプロトコルは通常、OpenAI および Azure Responses プロバイダーでのみ利用できます("unsupported" を指定すると、コンパクションはローカルで行われます)。187
警告:
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年9月)
| モデル | 入力 / 合計コンテキスト | デフォルトの推論 | 最適な用途 |
|---|---|---|---|
| gpt-6.1-sol | 1.05M(API)、Codex カタログでは272K | low(カタログ)。ドキュメントでは、使用するクライアントのデフォルトから始めることを推奨 |
複雑なコーディングとエージェント型の作業。v0.159.1以降の同梱デフォルト(ドキュメントの変更履歴、2026年9月29日)――モデルのドキュメントでは、「複雑な作業でAstraに近い性能を、Astraより低コストで実現」し、利用可能な場合は「複雑なコーディングやエージェント型ワークフロー」に推奨されています。v0.159.1以降、CLIの選択画面で先頭に表示され、Amazon Bedrockのデフォルトでもあります。Codexクレジットは100万トークンあたり入力50 / キャッシュ済み入力2.5 / 出力250、APIはMTokあたり$2/$10(キャッシュ済み入力は$0.10)、最大出力128K、知識カットオフは2026年4月30日です。推論レベルはLowからUltraまで対応します。カタログではデフォルトのサービスティアが設定されていないため、セッションはStandardで開始されます。Fastは2.5倍のクレジット消費で利用でき、Ultrafastは後日提供予定です。リリース時の展開対象はPlus、Pro、Business、Enterprise、Eduで、EnterpriseとEduでは管理者が有効にするまでオフになります。FreeとGoはリリース時点では対象外です178 |
| gpt-6-astra | 922K / 1.05M(API)、Codex カタログでは272K | low(ドキュメントの開始点「Light」と同梱カタログが一致) |
最も困難なエンドツーエンド作業向けのフラッグシップ(2026年9月3日リリース)――モデルのドキュメントでは、「複数のステップとツールにわたり最高の能力が必要なタスクにはAstraを選択してください」と説明されています。モデルが設定されていない場合の同梱デフォルトとしてv0.153.4からv0.159.1まで採用され、v0.159.1でGPT-6.1 Solがデフォルトになった際、選択画面の2番目に移動しました。API:標準の短いコンテキスト料金はMTokあたり$10/$50(入力トークンが272Kを超える場合はリクエスト全体に$20/$75を適用)、最大出力128K、知識カットオフは2026年4月30日です。Codexクレジットは100万トークンあたり入力250 / キャッシュ済み入力25 / 出力1,250で、現行モデルの中で最も高額です。利用可否はプラン、サインイン方法、クライアントによって異なります。9月23日のモデルページではAstraがCodex cloudで利用不可とされています(9月15日時点では利用可能とされていました)。推論レベルはLow、Medium、High、Extra High、Max、Ultraです145146148153171178 |
| gpt-6-sol | 922K / 1.05M(API)、Codex カタログでは272K | medium(ドキュメントおよびカタログ) |
前世代のSol(ドキュメントの変更履歴、2026年9月22日。v0.156.1以降はCLIの選択画面に表示され、v0.159.1以降は「Previous generation workhorse model」と記載)――「複雑なコーディングとエージェント型ワークフロー向けに構築され、GPT-5.6 Solよりも事実の信頼性とコミュニケーションの明瞭さが向上」しています。ドキュメントの設定例は2026年9月29日にgpt-6.1-solへ移行しましたが、カタログの移行プロンプトでは、保存済みのGPT-5.6 Sol、GPT-5.6 Terra、GPT-5.5、GPT-5.4の選択を引き続きこのモデルへ移行します。Codexクレジットは100万トークンあたり入力50 / キャッシュ済み入力5 / 出力250(GPT-5.6 Solのプロモーション料金の半分)、APIはMTokあたり$2/$10、知識カットオフは2026年4月20日です。Codexカタログでは推論レベルがUltraまで用意されています。カタログ上のデフォルトのサービスティアはTUIでFast(クレジット消費は2.5倍)です。/fast statusで確認してください。v0.157.0からv0.159.1まではAmazon Bedrockのデフォルトでした。GPT-5.6 Solとは別のモデルです171174178 |
| gpt-6-luna | 922K / 1.05M(API)、Codex カタログでは272K | medium(カタログ)。ドキュメントではHighから始めることを推奨 |
対象を絞った大量のタスク(v0.156.1以降、CLIの選択画面に表示)――「要約、抽出、対象を絞ったコーディングなど、焦点が明確で量の多いタスクに最も効率的なモデル」です。レート制限時の切り替えプロンプトでも、このモデルが推奨されるようになりました。Codexクレジットは100万トークンあたり入力2.5 / キャッシュ済み入力0.25 / 出力12.5、APIはMTokあたり$0.10/$0.50、知識カットオフは2026年5月18日です。推論レベルはMaxまでで、Ultraには対応しません。FreeおよびGoプランでは、展開状況に応じてデスクトップアプリのStandard速度で利用できます。EnterpriseとEduでは管理者による有効化が必要です。Solと同様、カタログ上のデフォルトのサービスティアはTUIでFastです171 |
| gpt-5.5(Codex) | 400K / 400K | medium |
前世代のフラッグシップ(2026年4月23日)――リリース時のTerminal-Bench 2.0は82.7%。現在、選択画面では「Legacy coding model」と記載されています。ChatGPTサインインを使用するCodexでは2026年10月14日に提供終了予定(APIは影響を受けません)。ドキュメントでは、有料プランの代替としてGPT-6 Sol、FreeおよびGoの代替としてGPT-6 Lunaが案内されています。APIではコンテキストウィンドウが1Mです。83117171 |
| 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へ移行され、ChatGPTサインインを使用するCodexでは2026年8月31日に提供終了しました。v0.156.1以降、移行プロンプトはGPT-6 Solを案内します。v0.158.0で同梱カタログとBedrockカタログから削除されましたが、保存済みの選択に対する移行プロンプトは維持されています112117171176 |
| gpt-5.4-mini | 400K / 400K | medium |
サブエージェントの作業や単純なタスク向け。同梱モデルとしてはv0.145.0でGPT-5.6の各バリアントに置き換えられ、ChatGPTサインインを使用するCodexでは2026年8月31日に提供終了しました。v0.156.1以降、移行プロンプトはGPT-6 Lunaを案内します76112117171 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium(maxに対応) |
前世代ですが、GPT-6の展開期間中も引き続き利用できます。 v0.156.1の選択画面では「Older」モデルとされ、移行プロンプトが表示されます(SolとTerraはGPT-6 Solへ、LunaはGPT-6 Lunaへ移行)。GPT-5.6 Solは、v0.157.0でGPT-6 Solに変更されるまでAmazon Bedrockのデフォルトでした(v0.159.1以降はGPT-6.1 Sol)。また、料金ページによると、ChatGPTプランのCodex cloudチャットで使用されるモデルです。アカウントでGPT-6 Solをまだ利用できない場合、固定指定するモデルとして役立ちます。v0.145.0からv0.153.4まで同梱CLIのデフォルトファミリーで、v0.143.0でBedrock経由として初めて提供されました。v0.144.6ではコンテキストが272,000トークンに修正されています106111112117146148171174178 |
| 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 / デスクトップで、OpenAI APIでは4月24日に提供されました。コンテキストウィンドウはCodexで400K、APIでは1Mです。Codexでは、各サブスクライバーティアのスループットとコストのバランスを取るため、ウィンドウが400Kに制限されます。APIでは完全な1Mを利用できます。料金(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%です。OpenAIはリリース前、GPT-5.5とCodexを社内で使用してサービング基盤を書き直し、トークン生成速度を20%向上させました。83
GPT-5.5は、ChatGPTサインインを使用するCodexでは2026年10月14日に提供終了予定です――モデルのドキュメントでは、提供終了の対象を全プラン(コンシューマー、Business、Enterprise、Eduを含む)のChatGPT、ChatGPT Work、Codexとし、OpenAI APIには適用されないと明記しています。155 GPT-6のリリースに伴い、代替モデルの案内も変更されました。Plus、Pro、Business、Enterprise、Eduでは
gpt-6-solを、FreeとGoではデスクトップアプリのgpt-6-lunaを、それぞれ「利用可能になり次第」選択してください。ワークスペースのデフォルト、保存済みのモデル設定、管理対象の設定、カスタムエージェント、スケジュール済みタスク、スクリプトに含まれるgpt-5.5を置き換えてください。171GPT-5.4とGPT-5.4 miniは、ChatGPTサインインを使用するCodexでは2026年8月31日に提供終了しました。117 モデルのドキュメントでは、現在の代替モデルとして
gpt-6-solとgpt-6-lunaが案内されています(EnterpriseとEduでは、最初に管理者がLunaを有効にする必要があります)。APIキーによる利用は影響を受けません。64171 正確なモデル一覧はアカウントや展開状況によって異なります。ローカルキャッシュ~/.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のコンテキストを備え、料金はMTokあたり$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バリアントへ移行されます。112GPT-6-Astra(2026年9月3日リリース。v0.153.1~v0.153.4でCodexに追加):明確な日付を含む経緯は次のとおりです。2026年9月3日、v0.153.1でAPI専用のカタログエントリが準備され、同日にOpenAIがGPT-6-Astraを発表しました。9月4日にはv0.153.4で選択画面への項目追加と、同梱CLIのデフォルト切り替えが行われました。発表では、限定された組織(最初はサイバーセキュリティプログラムのパートナー)から開始し、ChatGPT Plus、Pro、Business、Enterpriseへ「今後数日間」で拡大する段階的な展開に加え、OpenAI APIとAWSでの提供も説明されています。これらの展開情報は報道(CNBC、Axios、Forbes、Al Jazeera、9to5Mac)に基づきます。145 9月4日時点の情報はその後更新されました。OpenAIはXで、GPT-6 Astraが「ChatGPT WorkおよびCodexのすべてのPro、Enterprise、Business Premiumユーザーに利用可能になった」ほか、「APIでも提供を開始した」と発表し、PlusとBusinessにも数日以内に提供する見込みを示しました。同日の夜、Codex責任者のTibo Sottiauxも「AstraはすべてのPlusおよびBusinessユーザーにも展開されました」と補足しています。実際の利用権限には依然としてばらつきがあります。9月5日のコミュニティ報告では、PlusアカウントでCodexにGPT-5.6モデルしか表示されない例がありました。また、以下で引用するモデルのドキュメントの利用可否に関する記述も変わっていないため、引き続き第一者による有効な声明として扱います。149 第一者のドキュメントはすでに公開されています。APIのモデルページでは、gpt-6-astraを「最も困難なエンドツーエンド作業向けに構築された、最も高性能なモデル」というフラッグシップとして掲載しています。仕様は、標準の短いコンテキスト料金で入力$10/MTok、出力$50/MTok、コンテキストウィンドウ1.05Mトークン、最大入力922,000トークン、最大出力128K、知識カットオフは2026年4月30日です。長いコンテキスト向けのティアも明記されており、入力トークンが272Kを超えるプロンプトには、リクエスト全体に入力2倍、出力1.5倍の料金が適用されます。料金ページでは入力$20/MTok、出力$75/MTokで、GPT-5.6 Terra(バランス重視)やLuna(低予算)を上回ります。CodexのドキュメントではAstraを推奨Codexモデルとしつつ、利用可否は「展開状況、サインイン方法、クライアントによって異なる」と説明し、対象としてPro、Business($100)、Enterpriseアカウントを挙げています。Astraでドキュメント化されているCodexの推論レベルは、Low、Medium、High、Extra High、Max、Ultraです。モデルのドキュメントではMediumがデフォルトですが、v0.153.4の同梱カタログでは
default_reasoning_levelがlowに設定されています。そのため、実際のデフォルトは利用環境によって異なるものとして扱い、セッション内で/statusを確認してください。9月15日に再確認した時点でも推論レベルは変わらず、各レベルの説明が選択画面に追加されています(Ultraの原文は「Maximum reasoning with automatic task delegation」)。MaxとUltraにはSDKでの確認が伴います。Python SDK 0.154.0(2026年9月10日リリース)では、maxとultraの推論レベルが追加されました(#39662)。146148153 CLIでは、Astraはv0.153.1以降、APIを使用して設定でき(-m gpt-6-astra)、v0.153.3でAmazon Bedrockのカタログに追加されました(v0.157.0でGPT-6 Solに変更されるまで、BedrockのデフォルトはGPT-5.6 Solのままでした174)。v0.153.4以降はモデルの選択画面に表示され、モデルが明示的に設定されていない場合の同梱デフォルトになっています。CLIの最低バージョンは文書化されていないため、これらを実質的な最低バージョンとして扱ってください。このデフォルト変更は、同梱CLIカタログに関するもので、すべての利用環境に適用されるわけではありません。ただし、cloudとの差はその後解消されました。9月4日と9月7日の確認では、AstraはCodex cloudで利用不可とされていました(GPT-5.6 Solは利用可能)が、9月15日の再確認では利用可否の表でAstraもCodex cloudで利用可能とされています。ただし、ページには引き続き「現在、Codex cloudチャットのデフォルトモデルは変更できません」と記載されています。展開上の注意として、利用権限はアカウントによって異なります。CLI 0.153.4以降では、展開対象外のアカウントにも、まだ実行できないモデルが同梱デフォルトとして設定されています。確実にモデルを選択するにはconfig.tomlで固定するか、-mを渡してください。v0.156.1以降、ドキュメントの例でもmodel = "gpt-6-sol"が使用されています。モデルページにはFastティアの記載がありませんが、AstraのFastモード料金は文書化されています。Codexの速度に関するドキュメントでは、ChatGPTサインイン時に「利用可能な場合」、Standardの2.5倍のクレジットを消費するとされています。APIの料金ページでは、Fastモードの料金が該当するStandard料金のちょうど2倍で、短いコンテキストではMTokあたり$20/$100、長いコンテキストでは$40/$150です。v0.153.2のカタログ文字列にある「2倍速」という部分は、引き続きカタログ上の表示テキストにすぎません。速度に関するページでは、Astraの速度倍率は明記されていません。145146147148 一部更新、2026年9月23日:モデルのドキュメントでは、Astraを推奨Codexモデルとは説明しなくなりました。「Recommended models」セクションではGPT-6 SolとLunaが先に挙げられ、Astraは「最も困難なエンドツーエンド作業」向けとされています。また、AstraはCodex cloudで利用不可とされ、開始時の推論レベルはLight(low)となり、同梱カタログと一致しました。モデルが設定されていない場合、Astraは引き続き同梱CLIのデフォルトです。171 2026年9月29日に更新:v0.159.1ではGPT-6.1 Solが同梱デフォルトになり、Astraは選択画面の2番目に移動しました。モデルのドキュメントでは、複雑なコーディングにはGPT-6.1 Solを推奨しつつ、Astraは最も困難なエンドツーエンド作業向けとして維持されています。ドキュメントの設定例もgpt-6.1-solを使用するようになりました。178AstraでのPowerプリセット(2026年9月6日以前にドキュメントへ追加):Codexのモデルに関するドキュメントでは、モデル選択画面のPowerオプションがGPT-6-Astraの推論レベルに対応付けられています。これは、PowerプリセットとAstraの対応を初めて示したドキュメントです。この段落は146の9月5日の再確認時にはなく、9月7日に公開を確認しました。原文は次のとおりです。「For eligible Pro, Business ($100), and Enterprise accounts, the Astra rollout updates the Power options to Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, and Astra Extra High. Options can differ by plan and rollout stage.」直前の文では、選択画面の図にGPT-5.6のコントロールが引き続き表示されていることも説明されています。上記のモデル表と併せて読むと、「Power」はGPT-5.6 Solのmedium推論を意味していましたが、利用権限のあるアカウントでは、同じプリセットの段階にTerra、Sol、Astraが固定された推論レベルで含まれるようになりました。選択肢は引き続きプランと展開段階によって異なります。この段落の原文は、2026年9月15日の再確認時にも変更されていません。146 2026年9月23日に更新:GPT-6 SolとLunaのリリース後、ドキュメントでは6つのPowerプリセットを「Luna High、Sol Light(開始時のプリセット)、Sol Medium、Astra Light、Astra Medium、Astra Extra High」と記載しています。一部の有料プランではAstra Extra Highが利用できないことも説明され、SolはMedium、LunaはHigh、AstraはLight(
low)から始めることが推奨されています。171コンテキストをまたぐ実験的なメモ機能(Astra、ドキュメント公開済み、オプトイン):Codexのモデルに関するドキュメントには、「Experimental context management」というセクションがあります。原文は次のとおりです。「On supported Codex clients, users signed in with ChatGPT Plus or Pro can opt in to experimental context management. Astra keeps notes across context windows and can search earlier messages and tool results from the same task. This experiment is off by default and isn’t available with Business, Enterprise, or API-key sign-in at launch.」オプトイン方法の原文は次のとおりです。「To opt in, set
features.context_management.experimental_mode = truein yourconfig.toml, then start a new task.」これはv0.153.0で追加されたfeatures.context_management.experimental_modeと同じ設定項目です(コンテキスト管理を参照)。ドキュメントでは、この機能をAstraの名前、およびPlusとProによるサインインに明示的に関連付けています。一方、v0.153.0のリリースノートでは、対象としてPlus、Pro、Pro Liteのセッションが挙げられていました。v0.154.0ではコード側の制約が厳格化され、セッション開始時に、使用中のモデルの機能に基づいて実験の利用資格が判定されるようになりました(#43147)。ドキュメントのセクションは、2026年9月15日の再確認時にも原文のまま変更されていません。実験的な機能であり、デフォルトではオフです。動作や利用条件は今後変更される可能性があります。140146152 v0.157.0:同梱モデルカタログでは、GPT-6-Astraを含むすべての同梱モデルから、実験的なコンテキスト管理への対応を示す指定が削除されました(#47397)。CLIでは、その対応が指定されたモデルに対してのみ実験を有効にします。したがって、同梱カタログを使用する場合、オプトインしても効果はありません。サインイン済みアカウントに提供されるカタログが異なるかどうかは、文書化されていません。モデルのドキュメントでは、2026年9月26日時点でもオプトインについて説明していました。174 2026年9月29日:モデルページからこのセクションが削除され、設定リファレンスではfeatures.context_management.experimental_modeについて「Experimental context-management setting. The feature is not currently available」と説明されています。GPT-6.1 Solにも、この機能への対応は指定されていません。178
モデル選択フローチャート
Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
├─ Do you need real-time pairing speed?
│ ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
│ └─ No
│ ├─ Hardest end-to-end work across many steps and tools?
│ │ ├─ Yes → gpt-6-astra (strongest; most expensive)
│ │ └─ No → gpt-6.1-sol (near-Astra at lower cost; default since v0.159.1)
└─ GPT-6.1 Sol not yet available on your account? → gpt-6-sol, then gpt-5.6-sol
推論レベル
応答前にモデルがどの程度「考える」かを制御します。
| レベル | 動作 | 使用する場面 |
|---|---|---|
minimal |
最小限の推論(GPT-5モデルのみ) | 単純なタスク、簡単な検索 |
low |
簡潔な推論 | 標準的なコーディングタスク、フォーマット |
medium |
バランス型(デフォルト) | ほとんどの開発作業 |
high |
拡張された推論 | 複雑なバグ、アーキテクチャ |
xhigh |
最大限の推論 | セキュリティ監査、詳細な分析 |
persistent |
モデルが提示する持続的推論(v0.151.0)。TUIでは「Persistent」と表示され、ローカル設定では保持されますが、Responses APIにはdisabledのワイヤー値が送信されます |
モデルが自身でフォローアップのペースを調整する、長時間継続する能動的なセッション |
max / ultra |
Astraで文書化された6段階の推論レベルの最上位で、xhighより上に位置します。v0.149.0以降はSDKで公開され、0.154.0でPython SDKにも追加されました(#39662)。モデルのドキュメントでは、Ultraを自動的なタスク委任を伴う最大限の推論と説明しています |
対応モデルで、最も困難な問題に取り組む場合120153 |
対応するレベルはモデルによって異なります。
minimalを利用できるのはGPT-5モデルのみです。すべてのモデルが全レベルに対応しているわけではありません。
persistentの詳細(v0.151.0):persistentレベルで実行されるターンでは、現在時刻のリマインダーと中断可能なclock.sleepツールがデフォルトでオンになります(明示的なfeatures.current_time_reminderの設定と管理対象の要件は維持されます)。また、モデルのメタデータでpersistent_instructionsを通じて上書きまたは無効化できる、能動性とフォローアップに関する同梱ガイダンスも提供されます。135
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 commandでモデルを切り替えられます。また、実行ごとに--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 | デスクトップアプリで GPT-6 Luna を Standard 速度で利用可能(段階的な提供の対象)171 | 低 |
| Plus | $20/月 | ローカル CLI + クラウドタスク、GPT-6.1 Sol、GPT-6 Sol、Luna | モデル別の範囲(例:GPT-6.1 Sol は15〜160メッセージ、GPT-6 Sol は15〜150、GPT-6 Luna は350〜3,000、GPT-6 Astra は5〜45)162171178 |
| Pro | $100/月(5x)または$200/月(20x)から | 優先処理、GPT-5.3-Codex-Spark | モデル別の範囲(例:GPT-6 Sol は70〜700(5x)/ 300〜3,000(20x)メッセージ、GPT-6 Astra は25〜225 / 100〜900)162171 |
| Business | $25/ユーザー/月(年払いは$20) | Standard シートに 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倍率ではなく、モデル別の範囲として上限を掲載しています(上表を参照)。16162
2026年5月の利用上限引き上げ(2026年5月31日に終了): Plus プランの Codex では、5時間枠の上限が25倍(通常の引き上げ幅は20倍)となり、同じ期間中は月額$100のティアも2倍になりました。89
TUI のレート制限 UX(v0.152.0〜v0.153.0): 上限に達しても、そこで行き止まりになることはありません。v0.152.0では、コンポーザーの上部に操作可能なレート制限バナーが表示されます。利用状況の確認、クレジットの管理、上限のリセット、ワークスペース所有者への通知、プランの管理が可能で、認証済みのアカウントとユーザーに該当する項目だけが表示されます。上限エラーの後には利用状況が更新され、バナーで指示された場合は、関連のないスレッド設定を変更せずに、最初に利用可能なフォールバックモデルへ Codex が切り替わります。138 v0.153.0では、Plus と Team プランに対する警告が従来より早く表示されるようになりました。約5時間の利用枠で残量が半分を下回ると警告が発生します。その他のプランや異なる長さの利用枠では、従来どおり75%、90%、95%のしきい値が使用されます。140
クレジット消費量
Codex の操作では、プランに割り当てられたクレジットを消費します。
| モデル | 入力100万トークンあたりのクレジット | キャッシュ済み入力 / 出力 | 備考 |
|---|---|---|---|
| GPT-6 Astra | 250 | 25 / 1,250 | 現行モデルで最も高性能かつ高価。最難関のエンドツーエンド作業向け171 |
| GPT-6.1 Sol | 50 | 2.5 / 250 | Astra に近い性能を低コストで提供。複雑なコーディングに対するドキュメントの推奨モデルであり、v0.159.1以降のバンドル版のデフォルト178 |
| GPT-6 Sol | 50 | 5 / 250 | 前世代の Sol。GPT-5.6 Sol のプロモーション料金の半額171 |
| GPT-6 Luna | 2.5 | 0.25 / 12.5 | 集中的な大量処理向け。現行モデルで最も低価格171 |
| GPT-5.6 Sol | 100 | 10 / 500 | 前世代の Sol。8月21日にプロモーション値下げ(以前は125 / 12.5 / 750)が行われ、少なくとも2026年11月21日まで継続。ChatGPT プランの Codex クラウドチャットで使用162121171 |
| GPT-5.6 Terra | 50 | 5 / 300 | 前世代の日常作業向けモデル162 |
| GPT-5.6 Luna | 5 | 0.5 / 30 | 前世代の高速ティア162 |
これらは Standard 速度の料金であり、料金ページによると、GPT-6 のリリース後も GPT-5.6 Sol、Terra、Luna の料金は「変更なし」です。実際には「GPT-5.6 の利用では、1メッセージあたり平均5〜30クレジットを消費」します(8月のアクセス開始時点では5〜40と記載されていました)。Fast モードでは、GPT-6.1 Sol、および「利用可能な場合」の GPT-6 Astra、Sol、Lunaについて、Standard の2.5倍のクレジットを消費します。また、バンドルされたカタログでは、service_tierを設定しない限り、TUI の GPT-6 Sol と Luna(GPT-6.1 Sol を除く)で Fast がデフォルトのティアとなります。予想よりクレジットの減りが速い場合は、/fast statusを確認してください。画像生成では、同等のテキストのみのターンと比べて、含まれる上限を3〜5倍速く消費します。162171178
Enterprise と Edu プランでは、契約上の割り当てに応じてクレジットが拡張されます。現在の利用状況は、TUI で
/statusを確認してください。
API の課金
API 経由で Codex を使用する場合、選択したモデルに対する OpenAI の標準的な API 料金に基づき、トークン単位で課金されます(適用可能なプロンプトキャッシュ割引を含む)。100万トークンあたりの現在の API 料金は、GPT-6.1 Sol が入力$2 / 出力$10(キャッシュ済み入力$0.10)、GPT-6 Sol が$2 / $10、GPT-6 Luna が$0.10 / $0.50、GPT-6 Astra が$10 / $50です。4モデルすべてで、入力が272Kトークンを超えるプロンプトは、リクエスト全体について入力が2倍、出力が1.5倍の料金となり、Fast モードは2倍です。146171178 ChatGPT のクレジット倍率は、API キーによるサインインには適用されません。現在の料金については、公式 API 料金ページをご確認ください。20
コスト最適化戦略
- プロファイルを使用する:日常的なタスク向けに、
gpt-6-lunaとmodel_reasoning_effort = "low"を指定したfastプロファイルを作成します - 高い推論レベルは必要な場合に限る:
xhighはトークン消費量が3〜5倍になるため、本当に難しい問題だけに使用します --ephemeralを使用する:CI/CD ではセッションを永続化せず、オーバーヘッドを削減します- 推論要約を最小限にする:説明が不要な場合は、
model_reasoning_summary = "none"を設定します - exec モードで一括処理する:自動化ワークフローでは、
codex execによって TUI のオーバーヘッドを回避できます - 利用状況を監視する:TUI の
/statusと組織の課金ダッシュボードを確認します。v0.148.0以降では、対象となるワークスペースの/status、ステータス行、ターミナルタイトルに、スレッドの推定クレジット数またはコストが表示されます118
実際のコスト例
一般的なタスクにおける代表的な API コスト(2026年半ばの gpt-5.3-codex 料金を使用したスナップショット、推論レベルは medium。モデルが変わっても相対的な規模感は共通です):
| タスク | 入力トークン | 出力トークン | 概算コスト |
|---|---|---|---|
| 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件をトリアージする | 約250K | 約40K | 約$4.50 |
コストは、推論レベル、キャッシュ、会話の長さによって変動します。日常的なタスクには
gpt-5.6-lunaを使用すると、費用を大幅に削減できます。キャッシュ済みの入力トークンには割引料金が適用されます。
隠れたトークンのオーバーヘッド
ツールを呼び出すたびに、画面に表示されるプロンプト以外のトークンも追加されます。
| オーバーヘッドの発生源 | 概算量 |
|---|---|
| システムプロンプト + AGENTS.md | 1ターンあたり約2〜5Kトークン(初回のみ読み込まれ、以降はキャッシュ) |
| ツール定義 | 登録済みツール1件あたり約500トークン |
ファイルの読み取り(@file) |
ファイル内容全体のトークン |
| MCP ツール定義 | 接続済みサーバー1台あたり約200〜500トークン |
| 推論トレース | 変動。xhighではオーバーヘッドが3〜5倍になる場合があります |
上級者向けのヒント: 実際の利用状況は、TUI の
/statusで監視してください。トークン数には、表示されているメッセージだけでなく、すべてのオーバーヘッドが含まれます。予想外のコストが発生した場合は、接続されている MCP サーバーの数を確認しましょう。各サーバーのツール定義が、API を呼び出すたびに追加されます。
チームのコスト管理
| チーム規模 | 推奨設定 | 月間コストの目安 |
|---|---|---|
| 個人開発者 | デフォルトモデル、medium推論 |
$20〜80 |
| 小規模チーム(3〜5人) | プロファイル(fast/careful)、codex execによるコードレビュー |
$200〜500 |
| 中規模チーム(10〜20人) | Enterprise プラン、requirements.tomlによる制限、CI 統合 |
$1,000〜3,000 |
| 大規模組織(50人以上) | 管理者向け制御、監査ログ、割り当て予算を備えた Enterprise | カスタム料金 |
チームのコストを管理するための戦略:
- requirements.tomlを設定することで、組織全体にモデルと推論レベルの制限を適用します
- CI/CD にはgpt-5.6-lunaを使用する — 自動化パイプラインで最大レベルの推論が必要になることはほとんどありません
- プロファイルベースで予算を管理する — コスト上限を適切に設定したci、review、devプロファイルを定義します
- 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 |
on-request |
安全性が最も高く、何も壊せません(untrusted は v0.149.0 で廃止) |
| 日常的な開発 | workspace-write |
on-request |
速度と安全性のバランスが良好 |
| 信頼できる自動化 | workspace-write |
never |
高速かつ中断されず、sandbox 内で実行 |
| システム管理 | danger-full-access |
on-request |
完全なアクセス権が必要です。sandbox の境界がなくなるため、on-request でも承認を求められることはほとんどありません123 |
| CI/CD パイプライン | workspace-write |
never |
自動化され、workspace 内に sandbox 化 |
各推論レベルを使い分ける基準
| タスクの種類 | 推論 | モデル | プロファイル |
|---|---|---|---|
| フォーマット、lint | low |
gpt-6-luna |
fast |
| 標準的なコーディング | medium |
gpt-6.1-sol |
デフォルト |
| 複雑なデバッグ | high |
gpt-6.1-sol または gpt-6-astra |
careful |
| セキュリティ監査 | xhigh |
gpt-6-astra |
careful |
| 迅速なプロトタイピング | low |
gpt-5.3-codex-spark |
fast |
| 移行/リファクタリング | medium-high |
gpt-6.1-sol または gpt-6-astra |
デフォルト |
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 スケジューラー |
| 音声入力 | 対応:/voice によるリアルタイム会話。デフォルトで有効で、F8 で切り替え可能(v0.156.0。v0.155.0 では実験的なオプトイン機能)156169 |
対応(Ctrl+M) |
| CI/CD 連携 | codex exec + GitHub Action |
非対応 |
| セッション同期 | 対応 | 対応(CLI と共有) |
どのプロファイルを選ぶべきか
タスクに合った設定済みプロファイルを選びます。
| タスクの種類 | プロファイル | 主な設定 |
|---|---|---|
| 簡単な質問、フォーマット | fast |
model = "gpt-6-luna", model_reasoning_effort = "low" |
| 日常的な開発 | (デフォルト) | model = "gpt-6.1-sol", model_reasoning_effort = "medium" |
| アーキテクチャ、セキュリティ | careful |
model = "gpt-6-astra", model_reasoning_effort = "xhigh" |
| リアルタイムのペア作業 | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| CI/CD の自動化 | ci |
model = "gpt-6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
プロファイルファイル(各プリセットにつき1つ、~/.codex/ 内。従来の単一ファイルによる profile = "default" + [profiles.*] レイアウトは、0.134.0 以降読み込まれません122):
# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
セッションごとにプロファイルを切り替えるには、codex --profile careful を使用します。
Sandbox と承認システムの仕組み
Codex は、技術的に可能な操作と、人間の承認を求めるタイミングを分離する2層のセキュリティモデルを採用しています。このアプローチは Claude Code の権限システムとは根本的に異なり、Codex は OS カーネルレベルで制限を適用します。5 管理者が組織全体に適用する requirements.toml の制約については、エンタープライズデプロイもご覧ください。
v0.148.0 の堅牢化: Linux と Windows の両方で、sandbox の制限がフェイルクローズになりました。拒否されたパスや読み取れないパスは暗黙的に許可されず、ブロックされたものとして扱われます。118
レイヤー1:Sandbox(可能な操作)
sandbox は、OS ネイティブの仕組みを使ってファイルシステムとネットワークへのアクセスを制御します。
| モード | ファイルアクセス | ネットワーク | 実装 |
|---|---|---|---|
read-only |
すべての場所で読み取り専用 | ブロック | 最も厳格。変更には明示的な承認が必要 |
workspace-write |
macOS ではマシン全体を読み取り可能(読み取り不可のルートが設定されていない限り、Seatbelt プロファイルは file-read* を許可)。書き込みはワークスペースと /tmp のみ197 |
デフォルトでブロック | 通常の開発向け。安全なデフォルト |
danger-full-access |
マシン全体へのフルアクセス | 有効 | 最大限の権限。使用には注意が必要(拒否リストのみのバリアントは v0.121.0 で削除され、現在は単純なオン/オフ)82 |
プラットフォーム固有の制限適用:
- macOS:Apple の Seatbelt フレームワークを
sandbox-exec経由で使用します。モード固有のプロファイルが実行時にコンパイルされ、カーネルによって適用されます6。v0.121.0 以降、macOS の sandbox プロファイルでは、特定の Unix ソケット(docker.sock、エディタの IPC ソケットなど)を許可リストに追加できます。また、プライベート DNS の名前解決はデフォルトでブロックされなくなりました。82 - Linux:ファイルシステムと名前空間の分離には bubblewrap(
bwrap)、システムコールのフィルタリングには seccomp を使用し、独立したヘルパープロセス(codex-linux-sandbox)を通じて実行します。Landlock の実装はレガシーとして維持されており、v0.163.0 では制限の適用方法を変更せずに、crate 内の Landlock に由来するコマンド型とシステムコールモジュールの名前が変更されました。5193 Codex は作業ディレクトリ外のPATHで最初に見つかったbwrapを優先し、見つからない場合は同梱のcodex-resources/bwrap(v0.100.0 からベンダー提供)を使用します7。bwrapが見つからない場合や、ユーザー名前空間を作成できない場合は、起動時に警告が表示されます。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 の bubblewrap と 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): 極端に大きなペイロードによる停止を防ぐため、約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 |
安全な読み取りは自動実行し、それ以外は確認を求める | v0.149.0 で廃止 — on-request を使用してください。この名前を含む設定は移行が必要です120 |
on-request |
sandbox 内の操作は承認し、境界を越える操作では確認を求める | デフォルト。バランスのよい設定 |
never |
一切確認を求めない | CI/CD、信頼できる自動化 |
on-failure は古い例や互換性維持のための処理に引き続き登場しますが、現在の OpenAI 設定ドキュメントでは非推奨です。対話型の実行には on-request、外部の安全境界がすでに設けられている非対話型の実行には never を推奨します。87
v0.150.0 以降、composer から権限モードを順番に切り替えるキーボードショートカットを割り当てられます。/keymap で設定してください。132
個別の承認 ID(v0.104.0以降)
複数ステップのシェル実行では、各コマンドに個別の承認 ID が割り当てられるようになりました。これにより、承認を細かく制御できます。一連の処理に含まれる1つのコマンドを承認しても、同じシェル呼び出し内の後続コマンドが自動的に承認されることはありません。49
柔軟な承認制御(v0.105.0以降)
承認フローで、追加の sandbox 権限と個別の拒否がサポートされるようになりました。61
- 追加の sandbox 権限:現在の sandbox モードを超えるアクセスがコマンドに必要な場合、モード全体の変更を求める代わりに、必要な追加権限だけをリクエストできます
- 個別の拒否:ツール呼び出しを個別に拒否し、フィードバックを与えられます。これにより、同じコマンドを単純に再試行するのではなく、Codex がアプローチを調整できます
実行時の権限リクエスト(v0.113.0以降)
モデルが実行時に追加権限をリクエストできる、組み込みの 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.151.0。v0.158.0以降はデフォルトで有効)
write_stdin_approval 機能フラグは、v0.151.0 で導入された時点ではデフォルトで無効でしたが、v0.158.0 以降はデフォルトで有効です。昇格された unified-exec ターミナルへ空ではない入力を送信する前に、新たな承認を必要とします。これらのレビューは writeStdin 承認として hooks、Guardian、app server、TUI を経由します。ターミナルの環境、起動ディレクトリ、昇格状態はターンをまたいで維持され、承認後、バイトを書き込む前にプロセスの同一性が再検証されます。完全に整形されたアクションと承認理由は8,000バイト以内に収まる必要があります。サイズ超過または切り詰められたアクションは、承認が要求される前、かつターミナルに何かが到達する前に拒否されます。135 v0.158.0 ではこのフラグが有効になり(#47799)、プラグインがメトリクスに使用するような実行時限定の権限付与ではレビューが発生しなくなりました。一方、追加のエージェント権限、sandbox の回避、起動後のポリシー変更では引き続き発生します(#48073)。無効にする方法: config.toml の [features] で write_stdin_approval = false を設定してください。176
権限プロファイル(v0.113.0以降、v0.128.0およびv0.133.0で拡張)
権限プロファイルでは、ファイルシステムとネットワークの sandbox ポリシーを、名前付きで再利用可能なセクションに分割できます。default_permissions には、:read-only や :workspace などの組み込みプロファイルを指定するか、カスタムの [permissions.<name>] テーブルを指定します。87 v0.133.0 では、プロファイルが管理対象の機能として昇格しました。list APIs で利用可能なプロファイルのメタデータを公開できるほか、プロファイル同士の継承、管理された 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
v0.151.0: 復元された app-server スレッドでは、権限プロファイルが従来のターン単位の sandbox オーバーライドに平坦化されず、そのまま保持されるようになりました。プロファイルはターンのルーティングや互換性のある /cd によるディレクトリ変更をまたいで維持されます。復元されたプロファイルを従来の sandbox モードとして安全に表現できない /cd は、制限を暗黙的に弱めることなく拒否されます。134
レガシーな --full-auto のガイダンス
古いガイドでは、--full-auto を次の便利なエイリアスとして説明していました。
codex --sandbox workspace-write --ask-for-approval on-request
v0.128.0 のリリースノートでは --full-auto が非推奨とされ、現在の CLI help では対話型の実行向けオプションとして掲載されていません。代わりに、上記の明示的なフラグまたは名前付きの権限プロファイルを使用してください。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 = "on-request" # `untrusted` retired in v0.149.0
コミュニティの記事では、この組み合わせが「最適なバランス」として推奨されています8。ただし、この助言をそのまま繰り返す前に、実際の動作を理解しておきましょう。コマンドが sandbox の外へ出る必要がある場合や、ネットワークへのアクセスが必要な場合に承認プロンプトが表示されますが、danger-full-access はこの両方の境界を取り除きます。そのため、on-request で昇格が必要になる場面はほとんど残りません。これは、すべてのコマンドを人間が確認する最大権限の設定ではなく、確認を最小限に抑えた最大権限の設定です。前者を求める場合は workspace-write を維持し、sandbox の境界で確認が行われるようにしてください。123
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 ワークフローで特に役立ちます。
Guardian v2 のデフォルト変更(v0.151.0): Guardian v2 では、画像を含む computer-use レビューがデフォルトになりました。features.guardianv2.review_scope.computer_use_only のデフォルトは true です。より広範なツールレビューの範囲を維持するには false に設定してください。また、features.guardianv2.transcript.include_images のデフォルトも true です。Guardian のトランスクリプトに画像を含めたくない場合は false に設定してください。どちらも v0.150.0 では設定可能かつデフォルト無効の機能として導入され、v0.151.0 でデフォルトが有効になりました。135
Guardian の適用範囲は承認モードに従う(v0.153.0): 2つのモードでは、結果を変えられない Guardian の処理がスキップされるようになりました。Full Access(すでに approvalPolicy: "never" と無制限の権限が組み合わされた状態)では、確認のみを目的とする Guardian と MCP のリクエストが、同期レビュー、sampler の事前ウォームアップ、バックグラウンドのスコアリングなしで承認されます。保留中、失敗済み、または制限付きの環境は Full Access として扱われません。また、アクティブな権限状態はターンごとに再評価されるため、既存のスレッドでも Full Access へ安全に移行したり、そこから離れたりできます。User approval mode(approvals_reviewer = "user")では、Guardian の事前ウォームアップと非同期スコアリングがスキップされ、通常の node_repl.js 実行確認は自動的に承認されます。一方、機密性の高い操作のチェックとユーザー入力のリクエストは、従来どおりに処理されます。140 これは Guardian が実行されるタイミングを限定するものであり、人間による承認レイヤーを変更するものではありません。このガイドで説明している on-request 使用時の danger-full-access の確認動作は、別の仕組みである承認ポリシーによるものです。さらに v0.152.1 では、Guardian の承認レビューがモデルのメタデータ(auto_review.node_repl_policy)から Node REPL ポリシーを取得できるようになりました。このフィールドがない場合は、同梱のポリシーにフォールバックします。139
Guardian の computer-use スコアリングはモデル要件に従う(v0.153.1): computer-use 専用の Guardian スコアリングと高速な承認判断は、アクティブなモデルのメタデータで node_repl_auto_review_required が設定されている場合にのみ実行されるようになりました。モデルの切り替えによってスコアリングがスキップされた場合、以前のスコアや処理中のスコアは無効になります。そのため、レビュー対象のモデルに戻しても、古い承認判断が復活することはありません。これは v0.153.1 パッチの主要な変更ですが、リリース本文には記載されていません。#42422(38ba8cdc の cherry-pick)は、rust-v0.153.0…rust-v0.153.1 の比較でのみ確認できます。142
Guardian による親スレッドの compaction 再利用はデフォルトで有効(v0.156.0): #46522 により guardian_reuse_parent_compaction が安定版機能に昇格し、デフォルトで有効になりました。これにより、Guardian がレビューセッションを再起動するとき、親スレッドの暗号化された compaction を再利用できます。PR のテストによれば、親の履歴が変更された場合は、キャッシュ済みのレビューセッションが引き続き無効になります。以前の動作に戻す方法: config.toml の [features] で guardian_reuse_parent_compaction = false を設定するか、codex features disable guardian_reuse_parent_compaction を実行してください。169171
Guardian のスレッドコンテキストはデフォルトで有効(v0.157.0): #47275 により guardianv2.thread_context が安定版に昇格し、同期および非同期の Guardian レビューで有効になりました。これにより、レビューではスレッドが所有するコンテキストが使用されます。この機能は Guardian v2 の enabled トグルとは独立しています。v0.157.0 では [features.guardianv2] で thread_context = false を設定すれば無効にできましたが、v0.158.0 でこのオプションは削除されました。174
Guardian のスレッドコンテキストは常に有効(v0.158.0): #47686 と #47689 により、Guardian セッションのキャプチャとサブエージェントの履歴 fork では、スレッドが所有するコンテキストが無条件に使用されるようになりました。Codex は、プロファイルのオーバーライドや管理された要件を含め、[features.guardianv2] の thread_context を無視し、config.toml から削除するよう求める非推奨通知を表示します。代替となる無効化スイッチはありません。176
Guardian は以前のユーザーメッセージを読み取り可能(v0.160.0、オプトイン): Guardian がレビューするトランスクリプトでは、以前の指示、制約、または取り消された権限が省略されることがあります。[features] で guardian_conversation_history_tools = true を設定し、Apps を有効にすると、レビュアーは user_message.search_messages と user_message.read_messages という2つのツールを利用できます。これらは親セッション自身の Apps 接続と ID を通じて提供されます。呼び出しのたびに親の現在のアプリおよびツールポリシーが再確認され、無効なツールや承認が必要なツールではフェイルクローズになります。2つの [auto_review] キーで調整できます。conversation_history_max_output_tokens は各レスポンスの上限を設定します(デフォルトでは推定4,000トークン。親側の上限がより厳しい場合はそちらが引き続き適用されます)。experimental_conversation_history_prompt は組み込みの取得手順を置き換えます(空欄の場合はデフォルトを使用)。もう1つのオプトインフラグ guardian_root_handoff_context は、worker エージェントのレビューで使用するルート会話の証拠を、各ハンドオフ前後のメッセージと最新の3件に限定します。どちらのフラグも開発中で、デフォルトでは無効です。設定リファレンスにもまだ記載されていません。182
[features]
guardian_conversation_history_tools = true
[auto_review]
conversation_history_max_output_tokens = 4000
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 の通信をプロキシ経由でルーティングする企業環境向けに、WS_PROXY および WSS_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 はセッション開始時にディレクトリツリーをたどり、指示チェーンを構築します。
- グローバル(
~/.codex/):AGENTS.override.md>AGENTS.md - プロジェクト(git ルートから現在のディレクトリまで):各階層で
AGENTS.override.md>AGENTS.md> フォールバックファイル名の順に確認 - マージ:ファイルはルートから下位へ連結されます。現在のディレクトリに近いファイルほどプロンプトの後ろに配置され、先にある指示を上書きします
~/.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
信頼されていないプロジェクトではプロジェクトの AGENTS.md をスキップ(v0.150.0): 上記の走査は、プロジェクトが信頼されていることを前提としています。v0.150.0 以降、「信頼されていないプロジェクトはプロジェクトレベルの AGENTS.md 指示を提供しなくなり、権限の変更後も管理された読み取り拒否ルールが引き続き適用されます」。つまり、プロジェクトスコープの検出はスキップされる一方、ユーザーレベルの ~/.codex/AGENTS.md の指示は維持されます。そのため、信頼する前のチェックアウトから動作規約を注入されることはありません。132
デスクトップの複数フォルダープロジェクト(26.715、2026年7月23日): 上記の走査は CLI の動作を示しており、すべてが現在の作業ディレクトリを基準に解決されます。ChatGPT デスクトップアプリでは、関連する複数のフォルダーを1つのローカルプロジェクトに含められるようになりました。ただし、検出の基準となるのはそのうちの1つだけです。「新しいチャット、Git 操作、AGENTS.md、skills、config.toml の自動検出では、プライマリフォルダーが使用されます。セカンダリフォルダーも、ファイルの検索、読み取り、編集には引き続き利用できます」。プロジェクトメニューの プロジェクトを編集 から、プライマリにするフォルダーを選択できます。113
この1つの設定が、Codex の5つの中核システムのうち3つを同時に制御します。指示、skills、設定は、すべてプライマリフォルダーに従います。実際には、セカンダリフォルダー内の AGENTS.md は Codex が開けるファイルにすぎず、読み込まれる動作規約ではありません。ルールを含むリポジトリを2番目に追加した場合は、それをプライマリに昇格させるか、そのルールをプライマリフォルダーの AGENTS.md に改めて記載してください。自動検出を想定していたリポジトリ内の skill フォルダーにも同じことが当てはまります。CLI のディレクトリ走査自体は何も変わっていません。これはデスクトップアプリにおけるプロジェクトスコープの仕様です。
優れた AGENTS.md の条件
Codex 自体による直接的なガイダンスとコミュニティのパターン10に基づきます。
推奨:
- 具体的に書く:"Use rg --files for discovery" は "search efficiently" より明確です
- 完了条件を定義する:「完了」とは何を意味するのかを示します(テスト合格、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 と v0.100.0 で従来の AfterAgent および AfterToolUse という名前の hooks が導入されました。v0.114.0 では SessionStart と Stop を備えた試験的な hooks エンジンが追加され70、v0.124.0(2026年4月23日)で安定版となりました。85 rust-v0.150.0 に搭載されたエンジンには、12個のイベント(codex-rs/hooks/src/lib.rs の HOOK_EVENT_NAMES)が登録されています。v0.149.1 の時点では11個でしたが、v0.150.0 で12個目となる Interrupt が追加されました。132 従来の名前は設定可能な項目から削除されています。AfterToolUse はソースツリーのどこにも存在せず、AfterAgent は従来の notify ブリッジにおける内部ペイロード名としてのみ残っています。124 Hooks はエージェントループ中にスクリプトまたは MCP ツールを実行します。複数のファイルにある一致した hooks はすべて実行され、1つのイベントに一致する複数の command hooks は同時に起動します。また、管理対象外の hook は、実行前にすべて確認して信頼する必要があります。124 v0.148.0 ではエンジンが拡張され、hooks でコマンドを非同期に実行したり、MCP ツールを呼び出したりできるようになりました。command ハンドラーに async = true を設定すると、Codex の処理を継続しながらバックグラウンドで実行できます。また、mcp_tool ハンドラーを使用すれば、エージェントと同じ MCP servers にアクセスできます。118124
利用可能な Hook イベント
| イベント | 発火するタイミング | Matcher の適用対象 |
|---|---|---|
SessionStart |
セッションの開始時(startup、resume、clear、または compact)。プレーンテキストの stdout は、最初のターン前に開発者コンテキストとして追加されます |
source |
SessionEnd |
メインスレッドの終了時。開いている会話のアーカイブまたは削除、通常の終了、あるいはクライアントが接続されていない状態で30分間アイドルになった場合に発火します。サブエージェントでは発火しません。デフォルトのタイムアウトは1秒、上限は3秒で、常に同期的に実行されます | 終了理由(現在は other のみ) |
UserPromptSubmit |
ユーザープロンプトが送信される前。prompt を受け取り、送信をブロックしたり内容を補足したりできます |
サポートされていません |
PreToolUse |
Bash、apply_patch によるファイル編集、MCP ツールの呼び出し、その他のローカル function ツールが実行される前。呼び出しをブロックまたは書き換えられます |
tool_name(Bash、apply_patch、Edit、Write、または mcp__fs__read などの MCP 名) |
PermissionRequest |
Codex が承認を求める直前(shell の権限昇格、管理対象ネットワークの承認)。許可、拒否、または通常のプロンプトへの判断の委譲が可能です。承認不要のコマンドではスキップされます | ツール名 |
PostToolUse |
サポート対象のツールが出力を生成した後。ゼロ以外で終了した Bash コマンドも含まれます。副作用を元に戻すことはできません。continue: false をサポートします |
ツール名 |
PreCompact |
Codex がチャットを圧縮する前 | trigger(manual または auto) |
PostCompact |
Codex がチャットを圧縮した後 | trigger(manual または auto) |
SubagentStart |
サブエージェントの開始時 | agent_type |
SubagentStop |
サブエージェントの停止時 | agent_type |
Stop |
ターンの停止時(ドキュメントでは「During a turn」に記載)。stop_hook_active は、そのターンがすでに Stop によって継続されたかどうかを示します。stdout に JSON が必要です。セッション終了を表すものではなく、セッション終了には SessionEnd を使用します |
サポートされていません |
Interrupt |
アクティブなトップレベルのターンが中断されたとき(v0.150.0以降):「新しい Interrupt hooks では、アクティブなトップレベルのターンが中断された際に、コマンドまたは MCP ハンドラーを実行できます」。サブエージェントでは発火しません。デフォルトのタイムアウトは1秒、上限は3秒(SessionEnd と同じ制限)で、非同期ハンドラーもサポートされます132 |
サポートされていません |
WebSearch などのホスト型ツールは hook の実行経路を通りません。また、一部の特殊なツール経路では hook を適用しないようにできます。OpenAI 自身は、これを「有用なガードレールではあるものの、完全な強制境界ではない」と説明しています。124
Hook の設定
Hooks は、イベント、matcher グループ、1つ以上のハンドラーという3階層で構成されます。設定は hooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json、またはプラグインの hooks/hooks.json)に記述するか、config.toml および requirements.toml にインラインで記述します。プロジェクトローカルの hooks は、プロジェクトの .codex/ レイヤーが信頼されている場合にのみ読み込まれます。124 インライン TOML の形式は次のとおりです。
# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"
[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000
[[hooks.PreToolUse]]
matcher = "^Bash$"
[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"
[[hooks.PostToolUse]]
matcher = "^Bash$"
[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120
ハンドラーのフィールドは、type(command または mcp_tool。prompt および agent ハンドラーは解析されますがスキップされます)、command、秒単位の timeout(デフォルトは600秒。SessionEnd は1秒で、上限は3秒)、statusMessage、additionalContextLimit(Codex が全文をディスクに保存してプレビューを送信する前に、additionalContext のうちモデルへ渡す量)、commandWindows(Windows 専用のオーバーライド)、async です。コマンドの作業ディレクトリにはセッションの cwd が使用されます。そのため、リポジトリローカルの hooks では、相対的な .codex/hooks/... パスではなく、git rev-parse --show-toplevel を基準にパスを解決してください。124
確認と信頼。 Codex は、管理対象外の各 hook について、現在のハッシュに対する信頼状態を記録します。新規または変更された hooks は要確認とされ、信頼されるまでスキップされます。/hooks を実行すると、hook の提供元を確認し、内容を精査して信頼したり、個別の hook を無効化したりできます。起動時に確認が必要な hooks がある場合、Codex は /hooks を案内する警告を表示します。システム、MDM、クラウド、または requirements.toml 由来の管理対象 hooks は、ポリシーによって信頼されており、ユーザー向け hook ブラウザーから無効化することはできません。--dangerously-bypass-hook-trust を使用すると、hook の提供元を別の場所で検証する自動化向けに、永続的な信頼を記録せず、その1回の実行に限って有効な hooks を実行できます。124
SessionStart hook の stdout はモデルのコンテキストに取り込まれるため、セッション開始時に日付、ブランチ名、環境変数などの動的情報を注入する用途に適しています。
Claude Code の Hook パターンを再現する
Codex が実装しているイベントには Claude Code と同じイベント名が使われています。そのため、ほとんどの hook 設定は、JSON を hooks.json に移し、/hooks から信頼することで移行できます。
| Claude Code のパターン | Codex での代替方法 |
|---|---|
PreToolUse によるファイル操作のブロック |
apply_patch(または Edit、Write)か Bash に一致する PreToolUse hook。拒否を表す形式を返してブロックするか、呼び出しを書き換えます |
PostToolUse による lint |
Bash または apply_patch に一致し、linter を実行する PostToolUse hook。async = true を追加すると、クリティカルパスから外せます |
SessionStart でのコンテキスト注入 |
additionalContext を返す SessionStart hook(プレーンな stdout も使用できます) |
Stop 通知 |
通知コマンドを含む Stop hook(JSON の出力が必要です) |
SubagentStop 通知 |
agent_type に一致する SubagentStop hook |
PreCompact |
manual または auto に一致する PreCompact と PostCompact |
SessionEnd のクリーンアップ |
SessionEnd hook。デフォルトのタイムアウトは1秒、上限は3秒で、同期的に実行されます |
| 非同期 hooks | command ハンドラーの async = true(v0.148.0)。SessionEnd hooks は常に同期的に実行されます |
エキスパート向けのヒント: 新しい hook イベントは今後のリリースでも追加されます。v0.150.0 では
Interruptイベントが追加されました(132)。最新の一覧については、codex-rs/hooks/src/lib.rsのHOOK_EVENT_NAMESと Codex changelog を確認してください。TUI 内の hook ブラウザー(v0.129.0): TUI で
/hooksを実行すると、利用可能な hooks を確認し、現在どれが有効かを把握したうえで、config.tomlを編集せずに個別の hook を切り替えられます。プラグインに同梱された hook の問題を調査する場合や、編集に集中する間だけPostToolUselinter を一時的に無効化する場合に便利です。89
MCP(Model Context Protocol)とは? [EXPERIMENTAL]
MCPは、外部のツールやサービスに接続することでCodexの能力を拡張します。codex mcp コマンド群は現在実験的と位置づけられており、コマンドや設定フォーマットはリリース間で変更される可能性があります。Codexは2種類のトランスポートに対応しています。STDIO(ローカルプロセス)とStreamable HTTP(リモートサーバー)です。11
v0.121.0のMCP変更点: ツールは名前空間付きで登録されるようになり、一覧上のツール名は素の名前ではなく
<server>:<tool>の形式で表示されます。修飾されていないツール名をgrepしているスクリプトやプロンプトは更新してください。新たにsupports_parallel_tool_callsフラグが対象のMCPsへ引き渡され、対応を宣言したサーバーでは並列実行が可能になります。サンドボックスの状態メタデータもMCPツールのメタデータ経由で流れるようになったため、サーバー側が挙動を調整できます(例:read-onlyサンドボックス下での実行を警告する)。独自リクエストのcodex/sandbox-stateは削除されました。今後はメタデータ経路を使ってください。MCP Appsロールアウトのフェーズ3もここで到達し、ツール呼び出しに対応。deferred-callパターンを使うサーバー向けに、フラット化されたdeferredツール呼び出しもサポートされます。82v0.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
v0.151.0のMCP変更点(2026年8月29日): オプション扱いのMCPサーバーに設定可能な起動猶予時間が加わりました。
mcp_optional_startup_grace_ms(デフォルト1,000ミリ秒)は、ツールカタログの取得がオプションサーバーをどれだけ待つかを制御します。0にすると共有の猶予が無効になり、オプションサーバーは設定済みのstartup_timeout_secにフォールバックします。更新した値は実行中およびMCP設定の再読み込み時に適用されます。拡張機能からMCPツールの結果を検査または差し替えることもできます。ToolLifecycleContributor::on_mcp_tool_resultは、MCPの完了が公開される前、かつ結果がモデル向けに整形される前に実行され、成功・エラーいずれの結果でも、Code Mode経由でも動作します。134v0.152.0のMCP変更点(2026年9月1日): 追加的な変更が3点あります。
openai/elicitationフォームリクエストが到着しました。クライアントがオブジェクト値のformケーパビリティを宣言するとCodexはフォーム対応を通知し、openai/elicitation/createリクエストを処理して、そのメタデータと不透明なスキーマをapp server経由でopenaiFormとして転送します(x-openai-*アノテーションは保持されます)。従来のopenai/formの処理は独立したまま残り、TUIはレンダリングできないフォームリクエストを自動的に拒否します。ツール単位の出力上限: MCPサーバーのtools設定配下の各エントリは、正のoutput_token_limitを受け付けます(例:[mcp_servers.context7.tools.search]にoutput_token_limit = 2000)。プラグインとユーザーのポリシーが重なる場合は最も厳しい上限が優先され、実効値は会話履歴に引き継がれるため、ツール出力、post-toolフックの応答、再開したセッションのいずれも同じ上限で切り詰められます。グローバルなtool_output_token_limitと併存する追加機能です。パッケージ形式のサーバー名: MCPサーバー名に:、@、/、.を含められるようになりました(npm:@modelcontextprotocol/server-sequential.thinkingは正当な名前です)。この名前はmcp add/get/list/remove、実行時のツール名前空間、OAuthの資格情報検索をまたいで保持され、生成されるconfig.tomlの復旧ヒントでは素の名前でないものが引用符で囲まれます。138
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ツールは実験的なオプトインなしで対話的に認証を要求できます。セッション途中で認証が必要になったサーバーは、codex mcp login で事前認証するまで失敗するのではなく、通常のフローでプロンプトを出します。107
プラグインのMCP読み込み(v0.123.0+)は、標準の mcpServers スキーマと .mcp.json のトップレベルのサーバーマップの両方を受け付けるため、どちらの流儀で書かれたプラグインも問題なく読み込めます。84
MCPのユーザー検証(v0.155.0、対応Mac): 対応MacのローカルTUIセッションでは、MCPリクエストをTouch IDで検証し、Secure Enclaveで署名できます(#43624、#43712、#43715)。検証用のアイデンティティは登録したワークスペースに限定され(#43524)、検証結果はMCPツールの継続処理へネイティブに引き継がれます(#44346)。v2.68の昇格チェックリストで初めて監視対象となり、alpha.7クラスターと共に0.154.0から外れ、0.155.0で出荷されました。156
CodexをMCPサーバーとして実行する
削除されました(v0.154.0、2026年9月9日)。
codex mcp-serverコマンドと単体バイナリのcodex-mcp-serverは、stable 0.154.0(#42993)をもって廃止され、2026年8月24日の非推奨化が完了しました。公式チェンジログ(2026年9月5日)はこう述べています。「codex mcp-serverコマンドと単体のcodex-mcp-serverバイナリは、2026年8月24日の非推奨化を経て削除されました。いずれかのコマンドを起動している統合は、Codexをアップグレードする前に更新してください。」統合先としては app-serverプロトコル(VS Code拡張機能とデスクトップアプリの背後にあるインターフェース。認証、会話履歴、承認、ストリーミングされるエージェントイベントを扱います)を狙うべきです。ただし削除の告知自体がこれを実験的であり「本番ワークロードではサポートされない」と明記しています。あるいはClaude Code側からは Claude Code向けCodexプラグイン があります。「Claude CodeからCodexを使ってコードをレビューしたり、タスクを委譲したりできます。」Codexを外部のMCPサーバーへ接続する側(codex mcp ...、/mcp)は影響を受けません。125152153
CLI 0.153.4以前ではこのコマンドはまだ存在します(2026年8月24日に非推奨化。v0.149.0以降は warning: `codex mcp-server` is deprecated and will be removed in a future release. をstderrへ出力したうえで起動します、PR #39657)。統合をすぐに移行できない場合は、npm install -g @openai/codex@0.153.4 でピン留めするのが応急策になります:12125148152
codex mcp-server # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)
0.153.x以前では、サーバーは2つのツールを公開します:
1. codex(): プロンプト、サンドボックス、モデル、承認のパラメーターを指定して新しいセッションを開始します
2. codex-reply(): threadId とプロンプトで既存のセッションを継続します
Agents SDK(Python)と併用する場合 – CLI 0.153.4以前のみ:
from agents import Agent, Runner
from agents.mcp import MCPServerStdio
async with MCPServerStdio(
name="Codex CLI",
params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]}, # pin: removed in 0.154.0
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ガバナンス — requirements.toml で開発者が使えるMCPサーバーを制限します:
# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }
requirements.toml のアイデンティティに一致しないサーバーは、起動時にブロックされます。ポリシー設定の全体像は エンタープライズ展開 を参照してください。
Code Mode [EXPERIMENTAL]
Code mode(v0.114.0)は、エージェントの対象範囲をコード中心の操作に制限することで、より分離されたコーディングワークフローを提供します。70 有効にすると、より広範なシステム操作を行わず、コードの読み取り、書き込み、テストに集中します。
v0.139.0以降、code modeでは、ネストされた JavaScript ツール呼び出しからも含め、スタンドアロンのウェブ検索を直接呼び出せるようになり、結果をプレーンテキストで受け取ります。これにより、サンドボックス化されたコーディングコンテキストを離れることなく、最新情報を取得できます。165 v0.146.0ではスタンドアロンのウェブ検索が互換性のあるカスタムモデルプロバイダーにも拡張され、この機能はOpenAIがホストするモデルだけに限定されなくなりました。114
v0.146.0では、app-serverがリモートのCode Modeホストへ接続できるようになり、code modeランタイムをクライアントと同じマシン上で動かす必要がなくなりました。当初は WebSocket が使用されていました。114 v0.151.0では WebSocket トランスポートが削除されています(#40692)。app serverの --code-mode-host 接続で受け付けるのは、http:// および https:// のgRPCエンドポイントだけです。また、スタンドアロンのcode-modeホストで使用できるのはstdioとgRPCリスナーに限られます。タグrust-v0.151.0時点のリスナーのドキュメントには、原文どおり「Transport endpoint: stdio, stdio://, or grpc://IP:PORT.」と記載されています。WebSocket は、トレース用のraw OTLPトレースバッチをストリーミングするオプションのエンドポイントとしてのみ残されており、セッショントランスポートとしては使用されません。135
この機能は実験段階です。最新情報はリリースノートをご確認ください。
JavaScript REPLランタイム [REMOVED]
Codex v0.100.0では、実験的な JavaScript REPLランタイム(js_repl)が追加され、v0.106.0では /experimental から利用できるようになりました。60 ただし、この案内は現在では過去のものです。v0.128.0のリリース変更履歴には「Remove js_repl feature」と記載され、現在の機能一覧では js_repl と js_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の場合) - Creator:
$skill-creatorを使用して、新しいskillを対話形式で作成 - Installer:
$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が有効にならない場合:
- 検出を確認:TUIの
/skillsに表示されるか確認します - パスを確認:skillフォルダーが認識される場所(
~/.codex/skills/、プロジェクトルート、または/etc/codex/skills/)にあることを確認します enabledを確認:config.tomlでenabled = falseに設定されたskillsは読み込まれません- 暗黙的な有効化を確認:自動検出を利用する場合は、
agents/openai.yamlにallow_implicit_invocation: trueが設定されていることを確認します - キーワードを使用:暗黙的な一致の精度を高めるには、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
Plugins
Plugins は、skills、MCP エントリ、hooks、アプリコネクターを、単一のインストール可能なパッケージにまとめます(v0.110.0以降)。65 v0.117.0以降、Plugins は正式な機能として扱われています。製品スコープの Plugins は起動時に自動同期され、/plugins では、検索と管理のための TUI 内ブラウザーを利用できます。75 v0.128.0では、マーケットプレイスからのインストール、リモートバンドルのキャッシュ、リモートアンインストール用 API、Plugin に同梱された hooks、hook の有効化状態、外部エージェント設定のインポートが追加され、Plugin のワークフローが拡充されました。86 v0.129.0(2026年5月7日)では、Plugin のワークスペース共有(再公開せずに Plugin セットをチームメイトへプッシュ)、共有アクセス制御(受信者ごとの有効化/無効化、アクセス権の取り消し)、ソースフィルタリング(ワークスペースが取得するマーケットプレイスを制限)、および CLI を使わずに /plugins ブラウザーから直接実行できるマーケットプレイス操作が追加されました。89 v0.133.0(2026年5月21日)では、Plugin の検索結果を監査しやすくなりました。リスト出力でマーケットプレイスを識別できるようになり、インストール済みのバージョンとマーケットプレイスのルートが表示されます。また、検索結果の取得元レジストリを推測しなくても、リモートの Plugin コレクションを確認できます。98 v0.130.0(2026年5月8日)では、Plugin のパッケージ内容がより明確になり、共有ワークフローを細かく制御できるようになりました。91
- Plugin の詳細に同梱 hooks を表示。
/pluginsの詳細ビューに、Plugin に同梱されているすべてのライフサイクル hook(SessionStart、UserPromptSubmit、Stopなど)が表示されるようになりました。Plugin をインストールする前に、セッションへ登録される hooks を正確に確認できます。ツールだけを見て信頼した Plugin によって、予期しない hook の副作用が生じる心配はありません。 shareContext内の Plugin 共有メタデータ。 ワークスペースから Plugin を共有すると、共有リンクのペイロードにリンクのメタデータ(作成者、スコープ、鮮度)が含まれるようになりました。これにより、受信側のセッションで出所を表示し、受け入れるかどうかを判断できます。- 共有設定の検出可能性コントロール。 共有設定には検出可能性の切り替えが用意されています。組織全体の一覧に公開することなく、特定のワークスペースや受信者リストに限定して Plugins を公開できます。
v0.143.0(2026年7月8日)では、リモート Plugins がデフォルトで有効になりました。 リモート Plugins をオプトイン用フラグなしで利用できるようになり、/plugins カタログの行には、git やローカルに加えて npm マーケットプレイスのソースなど、より詳しい情報が表示されます。また、各エントリにリモート版とローカルにインストール済みの版の両方が表示されるため、バージョンのずれをひと目で確認できます。106 共通の Plugin セットをチーム標準として採用する場合、リモートがデフォルトで有効になったことで、従来は展開の障壁となっていたマシンごとの有効化作業が不要になります。
Plugin のソース
| ソース | 場所 | 説明 |
|---|---|---|
| 設定 | config.toml |
手動で宣言した Plugins |
| ローカルマーケットプレイス | marketplace.json |
プロジェクトローカルの Plugin カタログ |
| インストールエンドポイント | アプリサーバー v2 | リモート Plugin のインストール |
| 製品スコープ | 起動時に同期 | 自動的に同期される Plugins(v0.117.0以降) |
| ポータブル Agent Plugins | インストール可能なパッケージ | ベンダー横断の Agent Plugins 1.0形式による Plugin パッケージ。マシン間だけでなく、Codex、ChatGPT、Cursor、VS Code、Copilot、Kiro 間でも移植できます(v0.147.0以降)161 |
v0.147.0以降は、1回のクエリでローカル、個人、ワークスペース、リモートの各カタログを横断して Plugin を検索できます。どのカタログにあるかではなく、必要な機能を検索すればよいのです。ポータブルな Agent Plugin パッケージと組み合わせることで、ある環境で構築した Plugin を、その作成元のマシンやワークスペースに縛られることなく、別の環境へスムーズにインストールできます。116
Plugin の検索
Codex はセッション開始時に、有効な Plugins をモデルへ通知します(v0.111.0)。これにより、インストール済みの MCP、アプリ、skills を見つけやすくなります。65 モデルはタスクの文脈に基づき、セッション中に関連する Plugins を提案できます。v0.117.0では、製品スコープの Plugins が起動時に同期されるため、手動で操作しなくても最新の Plugin カタログを利用できます。75 v0.142.0以降、/plugins メニューではリモート Plugins が OpenAI Curated、ワークスペース、自分と共有のセクションに分類され、対象となるターンでは関連する Plugins をインラインで提案し、インストールできます。104 v0.151.0以降、plugin/list と plugin/installed は、要求された各 cwd の有効な Plugin 設定を読み込みます。ローカルマーケットプレイスはリクエスト順に結合され、インストール状態と有効化状態はリポジトリ間で統合されます。また、無効なプロジェクト設定は、有効なローカルカタログやグローバルで有効なリモートカタログを除外することなく、marketplaceLoadErrors を通じて報告されます。134
@plugin メンション(v0.112.0以降)
チャット内で @plugin-name を使うと、インストール済みの任意の Plugin を直接参照できます。68 Plugin をメンションすると、そのコンテキスト(機能、ツール、設定)がモデルのコンテキストウィンドウへ自動的に追加されます。Plugin の機能を改めて説明する必要はありません。
@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/
カスタム skills、MCP サーバー、アプリコネクターを含む、インストール済みのあらゆる Plugin で利用できます。
Plugin マーケットプレイス(v0.113.0以降)
Plugin マーケットプレイスでは、メタデータ、カテゴリー、評価を利用して、より詳しく検索できるようになりました。69 インストール時の認証チェックでは、API キーまたは OAuth を必要とする Plugins に有効な認証情報が設定されているか、インストール前に検証します。アンインストール用エンドポイントを使うと、Plugins と関連設定を適切に削除できます。
サードパーティ製マーケットプレイスの追加(v0.121.0以降)
現在の OpenAI Codex ドキュメントでは、マーケットプレイスのソース管理に codex plugin marketplace を使用します。これにより、OpenAI のファーストパーティマーケットプレイスに限定されないサードパーティ製 Plugin の配布方法が正式に定義され、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 は、デフォルトの Plugins と並んで /plugins ブラウザーに表示されます。App server の呼び出し元(IDE/デスクトップ統合)では、プログラムからマーケットプレイスを登録するための同等のエンドポイントを利用できます。82
セキュリティ上の注意:サードパーティ製マーケットプレイスの Plugin コードは、Codex に付与された権限で任意に実行されます。追加前にソースの信頼性を確認し、初回実行時にはサンドボックス環境の使用を推奨します。
Agent Plugins:ベンダー横断の標準(v0.146.0〜v0.147.0)
「Agent Plugins」は単なる Codex の機能名ではありません。オープンかつベンダー中立なパッケージング標準であり、2026年8月6日に Agent Plugins 1.0.0として公開されました。公式サイトでは「AI エージェントを拡張する再利用可能なコンポーネントのための、ポータブルなパッケージ形式」と説明されています。161 Plugin は、必須の plugin.json マニフェストを含むディレクトリです。このマニフェストは、最上位で許可されるフィールドが $schema、name、version、description、author、homepage、repository、license、keywords、extensions の10個に限定されたクローズドスキーマであり、「クライアントは未知のフィールドを1つずつ報告し、無視しなければならない」と定められています。さらに、任意の skills/ フォルダー(直下にある、SKILL.md を含む各子ディレクトリが1つの skill となります)、stdio、Streamable HTTP、または従来の HTTP+SSE サーバーを宣言する任意の mcp.json、および他のクライアントが「無視しなければならない」逆ドメイン形式の任意のクライアント名前空間ディレクトリで構成できます。規範として定める範囲はパッケージングです。この仕様は「AI エージェントを拡張する再利用可能なコンポーネントを配布可能な Plugins としてパッケージ化するための、標準 Agent Plugins Specification v1.0.0を定義する」ものであり、その下位に位置する Agent Skills と MCP には、それぞれ独自の仕様が引き続き適用されます。161
重要なのはガバナンスです。Vercel が提案を開始し、Amazon、Anysphere(Cursor)、GitHub、Microsoft、OpenAI と共同で1.0仕様を策定しました。仕様リポジトリのメンテナーには Amazon、Cursor、Microsoft、OpenAI、Vercel の関係者が名を連ね、Google も公開日にコアメンテナーへ加わると発表しています。161 発表時に対応クライアントとして挙げられたのは、ChatGPT、Codex、Cursor、GitHub Copilot、Kiro、VS Code です。目立つ不在者もいます。基盤となる Agent Skills 形式と MCP 自体を作成した Anthropic は、メンテナーに含まれていません。Claude Code は独自の Plugin 形式を維持しており、Codex 側では Claude Code マーケットプレイスソース(v0.146.0)と /import によって、その隔たりを埋めています。161
Codex の観点では、v0.146.0で Agent Plugins のマニフェスト、ワークスペースへの Plugin 公開、さらに Amazon Bedrock と Claude Code という2つの Plugin マーケットプレイスが追加されました。114 v0.147.0では、ポータブルな Agent Plugins のインストールと、ローカル、個人、ワークスペース、リモートの各カタログを横断する検索が加わり、一連の機能が完成しました。116 チームにとって運用上特に便利なのは、ワークスペースへの公開です。公開マーケットプレイスを立ち上げたり、各開発者に Git ソースを手動で追加してもらったりせず、自分たちのワークスペースへ Plugins を公開できます。
リリースノートでは Codex 上の機能について発表されていますが、設定キーや CLI 構文は公開されていません。ここでは、この機能が追加されたことと標準の仕様を記録するにとどめ、Codex からの操作方法は扱いません。OpenAI のドキュメントで説明されるまでは、マニフェストの作成ワークフローと
codex plugin publishの呼び出しはいずれも未検証として扱ってください。
Plugins の管理
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
codex plugin list # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json # JSON adds source, version, install + auth policy (v0.153.0)
v0.153.0では、Plugin の CLI がマーケットプレイス管理から、リモートマーケットプレイスに対する Plugin 単位の操作へと拡張されました。codex plugin list にはリモートカタログのエントリが含まれ、JSON 出力にはソース、バージョン、インストールポリシー、認証ポリシーが表示されます。また、既存の Plugin CLI を使って、リモート Plugins を追加および削除できます。リモートカタログはスコープとコレクションごとにキャッシュされ、新しいキャッシュ結果が優先されます。キャッシュ内で Plugin が見つからない追加リクエストでは、1回だけ再取得されます。さらに、フィルタリングされていないリモート一覧の取得に失敗しても、ローカルのキュレーション済みカタログは保持されます。ただし、明示的に選択したリモートマーケットプレイスのエラーは引き続き表示されます。140
TUI では、/plugins(v0.117.0以降)を使用すると、セッションを離れることなく、個々の Plugins を対話形式で参照、インストール、削除できます。75
上級者向けのヒント:Plugins を使えば、以前は個別に必要だった MCP の設定、skill のインストール、アプリコネクターのセットアップを1つにまとめられます。1つの Plugin に3つすべてを同梱できるため、チームへの導入が速くなり、設定の移植性も高まります。
Plan Modeとコラボレーション
Plan modeでは、Codexが変更を実行する前にアプローチを設計できます。デフォルトで有効です(v0.94.0以降)。14 「Plan Modeと直接実行」の判断ツリーについては、判断フレームワークをご覧ください。
Plan modeと
update_planツール(v0.152.0)の違い: この2つは別のものであり、デフォルトで有効なのは一方だけです。Plan modeはこのセクションで説明するコラボレーションモードで、Codexが実行前に提案を行います。v0.94.0以降デフォルトで有効になっており、この点に変更はありません。update_planは、モデルがターン内で構造化された計画を維持するために呼び出せる計画用のツールです。v0.152.0ではオプトイン機能として導入されました。tools.update_plan.enabledのデフォルトはfalseです。無効な間は、Codexに同梱されているupdate_planのガイダンスも、モデル、コラボレーションモード、マルチエージェント、コンパクション、事前ウォームアップ、目標継続の各プロンプトから除外されます(カスタム基本指示、モデルカタログの指示、コラボレーションポリシー、ユーザーの目標テキストは、計画に言及していても保持されます)。有効にするには、config.tomlでtools.update_plan.enabled = trueを明示的に設定してください。138
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では、フェンス付きコードブロックと差分がインラインでシンタックスハイライトされるようになりました。配色は/themeで選択できます。61
新しいTUIコマンド(v0.105.0以降):61
| コマンド/キー | 説明 |
|---|---|
/copy |
コピーピッカー(v0.150.0以降):回答全体、個別のコードブロック、引用ブロックから選択できます。以前のバージョンでは最後の回答がコピーされます132。v0.162.0: ピッカーからトランスクリプトのブロックを移動してコピーできるようになり、Ctrl+Insertでマウス選択範囲をコピーできます(#50434、#50215)187 |
/clear |
TUI画面をクリアします |
Ctrl+L |
画面をクリアします(キーボードショートカット) |
/theme |
シンタックスハイライト用テーマをプレビューして保存します。v0.156.0では、6種類の同梱テーマ(ada、babbage、curie、cushman、dali、davinci)とテーマ対応のアクセントが追加されました(#46504)169 |
/plugins |
プラグインを参照、インストール、削除します(v0.117.0以降)75 |
/title |
ターミナルウィンドウのタイトルを設定します。TUIとapp-server TUIで利用できます(v0.117.0以降)75 |
/archive |
現在のセッションをアーカイブします。アーカイブされたセッションは、復元するまで再開やフォークの対象になりません(v0.136.0以降)168 |
音声文字起こし(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 v0.155.0とv0.156.0:ライブ音声会話。 v0.155.0(2026年9月17日)では、試験的なオプトイン機能として/voiceが追加されました。対応ビルドの/experimentalから有効にでき、ストリーミング文字起こしとマイクコントロールを備えたライブ会話を利用できます(#43581、#43651、#44331)。ミュート用ショートカットも設定でき(#43690)、macOSパッケージには署名済みの音声リソースが含まれます(#43983)。v0.156.0(2026年9月22日)では安定版となり、デフォルトで有効になりました(#44921)。同日のドキュメント変更履歴でも、「音声会話がデフォルトで有効になり、F8による切り替え、/voice settingsピッカー、LinuxおよびWindows向けの同梱オーディオランタイムが追加されました」と発表されています。無効にするには、config.tomlの[features]でrealtime_conversation = falseを設定してください。CLIのslash commands参照には、現在も/voiceが掲載されていません。また、ドキュメントの音声機能ページで扱われているのは、別の操作環境であるデスクトップアプリのChatGPT Voiceです。156169
その他の改善:
- 長いリンクがTUIの行をまたいで折り返されても、クリックできるようになりました(v0.105.0)61
- ローカルファイルへのリンクが、より見やすい形式で表示されます(v0.106.0)60
- TUIのMarkdownではOSC 8メタデータによってWebリンクのクリックが維持され、窮屈なテーブルはリンク先を失うことなく、読みやすいキー/値形式のレコードとして表示されます(v0.136.0)168
- 対応ターミナルではMarkdownリンクがクリック可能なラベルとして表示され、それ以外の環境ではURLも表示されます(v0.150.0)132
- サブエージェントに対する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/にある」 - ワークフローの設定:「差分を表示する前に、必ずリンターを実行する」
パイプラインでのメモリ
codex execを実行すると、メモリが自動的に読み込まれます。そのため、CI/CDパイプラインやスクリプトでも対話型セッションと同じコンテキストを利用でき、呼び出すたびに指示を繰り返す必要はありません。
メモリの改良(v0.101.0~v0.107.0)
- シークレットのサニタイズ:メモリをディスクへ書き込む前に、シークレットが含まれていないか自動的にスキャンします
- CWDの認識:プロジェクト固有の情報を呼び出せるよう、メモリファイルに作業ディレクトリのコンテキストが含まれるようになりました
- 開発者メッセージの除外:フェーズ1のメモリ入力から開発者/システムメッセージを除外し、ユーザーとのやり取りに焦点を当てることでメモリの品質を向上させました
- 差分ベースの忘却(v0.106.0):差分に基づいて古くなった事実を削除するようになり、メモリストアが長期にわたって軽量かつ適切な状態に保たれます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 v0.148.0 では /export とコマンドラインでのフォークが追加されました。/export は会話全体を Markdown としてクリップボードまたは新しいファイルに出力し、codex exec fork はセッションを非対話形式でフォークします。さらに、再開ピッカーからセッションをアーカイブおよび復元できます。118 v0.149.0 では codex queue が追加されました。コマンドラインから既存のローカルまたはリモートセッションへメッセージを送信できます。また、再開またはフォークしたスレッドで、有効な権限プロファイルが復元されるよう修正されました。120 v0.150.0 ではタイトルが自動生成されるようになりました。名前のないターミナルタスクには内容を表すタイトルが自動的に付けられ、/rename では会話に基づく編集可能なタイトルが提案されます。132 v0.151.0 では /recap が追加されました。会話の直近の進捗と次のステップを短くまとめた要約を、必要なときにリクエストできます。また、対象となるアイドル状態かつフォーカスされていない会話には、Codex が同じ要約を自動生成してトランスクリプトに追加します。リクエストは範囲と処理環境が分離され、再試行は自動生成に失敗した場合に限られます。135 v0.153.0 では、自動生成を無効にできるようになりました。tui.auto_recap = false を設定すると、スケジュール済みの自動要約チェックがキャンセルされ、保留中の自動生成結果も破棄されますが、手動の /recap は引き続き利用できます。140
codex agents(v0.149.0) は、マシン上で実行中のすべてのエージェントセッションを管理するための対話型ダッシュボードです。1つの画面からタスクの検索、開始、表示、名前変更、停止を行え、ショートカットも設定できます。セッション内では、/agents ですべての実行中のエージェントセッションを切り替え、/subagents で現在のセッションに属するサブエージェントを切り替えます。120129 v0.150.0 では、会話からタスクを指定できるようになりました。@ メンションで別の Codex タスクを参照し、ターミナルからエージェントにタスクの読み取り、作成、またはメッセージ送信を依頼できます。132
再開
前回の続きから再開します。
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、v0.151.0 で正式採用): ページネーション対応のスレッド履歴により、効率的な再開、履歴全体の検索、永続化されたスレッド名、サブエージェント対応、メモリ機能がセッション管理に加わります。履歴は一度にすべて読み込むのではなく、ページ単位で読み込まれます。数百件のセッションが存在する、長期間使用されている作業ディレクトリでは特に重要です。v0.145.0 で実験的機能として導入され、v0.151.0 では APIs が実験的機能から正式採用へ移行しました(thread/turns/list、thread/items/list、thread/revert で実験的な API 機能が不要になりました)。また、ストアが thread/turns/list と thread/items/list に対応し、かつ thread/start で historyMode が省略されている永続スレッドに限り、解決後のデフォルトがページネーション方式になります。エフェメラルスレッドと、これらの APIs に対応していないストアを使用するスレッドでは、引き続き従来方式がデフォルトです。明示的な選択の動作も変わりません。また、タグ rust-v0.151.0 の時点で、プロトコルレベルの ThreadHistoryMode enum は引き続き Legacy がデフォルトです(protocol.rs:755-758)。つまり、対応する永続スレッドに対する解決後のデフォルトであり、一律の切り替えではありません。112135
フォーク
現在の進捗を失わずに別の選択肢を検討できるよう、会話を分岐します。
/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_agent、send_message、followup_task のメッセージパラメーターには暗号化の指定があります。親モデルがツール呼び出しを生成すると Responses API がペイロードを暗号化し、ローカルで実行中の Codex は暗号文のみを保持します(InterAgentCommunication.encrypted_content に格納され、平文コンテンツは空になります)。その後、受信側モデルへ渡す際に API がサーバー側で復号します。108 実用上、次の3つの影響があります。
- ローカルのセッションログには、委任内容の平文が記録されなくなりました。 親エージェントがサブエージェントを生成したことや、その応答は確認できますが、送信された指示の正確な内容は確認できません。セッション履歴からマルチエージェントの実行を監査またはデバッグする場合、その記録は残っていません。この問題を追跡している未解決のリグレッションIssueには、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 -c approval_policy=on-request "fix the CI failure" # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt
デフォルトでは、codex exec は進捗やイベントを stderr に、エージェントの最終メッセージを stdout に出力します。標準的な Unix パイプラインと組み合わせやすい設計です。
セッションのアーカイブ(v0.136.0)
履歴を削除せず、再開/フォークの一覧を整理するためにセッションをアーカイブできます。TUI では /archive、シェルでは次のようにアーカイブします。168
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 が追加されています。168
JSON Lines 出力
--json を指定すると、stdout は JSONL イベントストリームになります。
codex exec --json "fix the tests" | jq
イベントの種類:thread.started、turn.started/completed/failed、item.started/completed、error
{"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 -c approval_policy=on-request |
境界を越える操作に承認を必要とする、ワークスペースに限定した自動化です(codex exec に --ask-for-approval フラグはないため、-c でポリシーを設定します)123126 |
--thread-source <SOURCE> |
新規作成またはフォークされたスレッドを user(デフォルト)、subagent、memory_consolidation、または機能名として分類します。codex exec のサブコマンド全体に適用されますが、再開時は無視されます。TypeScript SDK の threadSource(v0.149.1)126 |
--json |
stdout への JSONL イベントストリーム |
-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
| ビュー | ユースケース |
|---|---|
| Unloaded | 一覧表示専用 — ターンのペイロードを含まないスレッド構造(最も低コスト) |
| Summary | ターンごとの簡潔なメタデータ — サイドバーや再開対象の選択画面に便利 |
| Full | ツール呼び出しと出力を含む、完全なターンのペイロード |
v0.121.0 で導入された ThreadStore インターフェースとページネーションを組み合わせることで、長時間実行されるスレッドを効率よくたどれます。特に、オーケストレーターとロールアウトファイルが別のマシンに置かれる可能性があるリモート制御環境で有効です。82 v0.143.0 では、コントローラーが調査できる範囲が広がりました。 app-server クライアントで、利用可能な環境の列挙、スレッドの子孫スレッドの一覧表示、特定のターンを起点とした履歴のフォークが可能になりました。これらは、履歴を先頭から再実行せず、以前の時点から実行を分岐させる UI に必要な基本機能です。106 v0.151.0 では、ページネーション対応のスレッド履歴 APIs が実験段階を終了しました。 対応するストアを使用する永続スレッドでは、thread/start で historyMode を省略すると、デフォルトでページネーション対応履歴が使用されます(エフェメラルスレッドと非対応ストアでは従来方式が維持されます)。また、ページネーション対応スレッドでの全履歴の読み込みは非推奨となりました(#40676)。135
App-Server 設定のライブ更新(v0.130.0 以降)
実行中の app-server スレッドは、再起動しなくても config.toml の変更を反映できるようになりました。設定を編集して保存すると、実行中のスレッドでは次のターンから新しい値が反映されます。これは codex remote-control と対になるバグ修正であり、長時間稼働するヘッドレスサーバーを停止せず、その場で再設定できます。91
ターン単位のライブ設定(v0.151.0): 実行中のターンの設定を、処理の途中でも変更できるようになりました。実験的な app-server メソッド turn/settings/update は、特定の実行中ターンにおける後続ステップの model、effort、summary、serviceTier を更新します。将来のターンには影響しません。また、更新が適用されたか、拒否されたか、対象を見失ったかを報告します。更新後の設定スナップショットが公開される前に、管理対象の制約が再検証され、そのターンですでに許可された承認および Guardian の安全性プロパティも維持されます。turn/start では serviceTierForTurn も指定できるため、スレッドに保存されたサービスティアを変更せず、新しい1ターンだけサービスティアを上書きできます("default" は標準速度を意味し、省略または null の場合はスレッドのティアを継承します)。135
暗号化されたリモートエグゼキューター(v0.141.0)
v0.141.0(安定版、2026年6月18日)以降、リモートエグゼキューターは、認証済みのエンドツーエンド暗号化 Noise リレーチャネルを介して接続します。制御プレーンとエグゼキューターは、その間にあるリレーを信頼する必要がなくなりました。オーケストレーターがネットワーク境界を越えて app-server を操作する場合に重要です。同じリリースでは、クロスプラットフォームのリモート実行で、エグゼキューター固有の作業ディレクトリとシェルが維持されるようになりました。これにより、ある OS 上のコントローラーから別の OS 上のエグゼキューターを操作しても、パスやシェルのセマンティクスが意図せず書き換えられることはありません。また、エンタープライズプロキシとの互換性を確保するため、TLS で P-521 証明書署名も受け入れられるようになりました。103
Codex Cloudとバックグラウンドタスク [EXPERIMENTAL]
GitLabサポート(ベータ版、2026年8月19日): Codex cloudでは、すべてのChatGPTプランでGitLabプロジェクトに接続できるようになりました。プロジェクトをリンクし、環境を作成して、issueやマージリクエストからタスクを開始したり、レビューを依頼したりできます。Self-Managed GitLabには19.0以降が必要です。119
ステータス:Codex Cloudは実験的な機能です。インターフェース、料金、利用可能状況は変更される場合があります。クラウド環境はOpenAIが管理するため、インフラストラクチャを制御することはできません。
Codex Cloudは、OpenAIが管理する環境でタスクを非同期に実行します。4 CLI v0.150.0以降、ターミナル上の会話からもタスクを操作できます。@メンションで他のCodexタスクを参照し、エージェントにタスクの読み取り、作成、メッセージ送信を依頼できます。132 CodexをCIパイプラインに統合する方法については、GitHub ActionとCI/CDもご覧ください。
クラウドタスクの認証情報を強化(v0.152.0): クラウドタスクのリクエストには保存済みのChatGPT認証情報が含まれる可能性があるため、認証情報を読み込む前の段階で送信先が制限されるようになりました。
CODEX_CLOUD_TASKS_BASE_URLは、ポート443上の信頼できるChatGPT HTTPSオリジンに対して検証されます(ユーザー情報、クエリ、フラグメントを含むURLは拒否されます)。また、認証情報がリダイレクト先へ転送されないよう、クラウドタスクのバックエンドと環境検出クライアントではリダイレクトが無効化されています。138
仕組み
- タスクを送信します(chatgpt.com/codex、Slack連携、またはCLIから)
- Codexがリポジトリを隔離されたクラウドサンドボックスへクローンします
- エージェントが独立して作業します。コードを読み、テストを実行し、変更を加えます
- 完了すると、CodexがPRを作成するか、レビュー用のdiffを提供します
codex apply <TASK_ID>で結果をローカルに適用します
クラウドでのインターネットアクセス
エージェントのインターネットアクセスはデフォルトでオフになっており、環境ごとに設定します。
- オフ:エージェントはインターネットにアクセスできません(デフォルト)
- オン:任意のドメイン許可リストと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 Desktop App(macOSおよびWindows)は、複数プロジェクトの管理に最適化されたグラフィカルインターフェースを提供します。16 Windows版は2026年3月4日にリリースされ、ネイティブのPowerShell対応とWindowsネイティブのサンドボックスを備えています。66
インストール
codex app # Auto-downloads and installs on first run
または直接ダウンロード:Codex.dmg(macOS)| Microsoft Storeで入手可能(Windows)
主な機能
| 機能 | 説明 |
|---|---|
| 並列スレッド | 複数のプロジェクトにまたがる複数のタスクを同時に実行 |
| スレッドモード | Local、Worktree、Cloudモードでスレッドを開始 |
| 組み込み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 + ロック中の使用 | Computer Useを使うと、範囲を限定したGUIタスクのために、許可されたMacアプリをCodexで操作できます。ロック中の使用はオプトイン方式であり、Macのロック後に実行される、信頼済みのアクティブなComputer Useターンに限られます。99 |
Appshots、ブラウザコメント、Computer Use
5月21日のアプリ更新により、Desktop Appは単なるスレッド管理ツールではなく、より強力なコンテキスト共有の場になりました。Codexが処理を始める前に別のMacアプリの状態を把握する必要がある場合は、Appshotsを使用します。Codexは最前面のウィンドウに加え、アプリが公開している画面上および画面外の取得可能なテキストを取り込み、その添付ファイルをセッション履歴へローカルに保存します。99
Webやフロントエンドの作業では、認証が不要なページなら、まずアプリ内ブラウザを使用します。Codexとユーザーが同じレンダリング済みプレビューを共有でき、クリック、スクリーンショット、アセットのダウンロード、読み取り専用の検査JavaScriptといったブラウザ操作に対応しています。さらに、ページ上の領域へコメントを付け、次のターンでCodexに対応させることもできます。99 ログインが必要なサイトでは、引き続きブラウザ拡張機能(Chrome、Edge、Brave、Opera、Vivaldi。Operaにはサイドチャットがありません)を使用してください。サイトツール(WebMCP、2026年8月25日):Desktop Appの組み込みブラウザでは、ChatGPT WorkとCodexがWebサイトから提供されるツールを使ってページを操作できます。最新のDesktop AppでGPT-5.6 SolまたはGPT-5.6 Terraを使用してください。サイトツールはGPT-5.6 Luna、およびEnterpriseまたはEduワークスペースでは利用できません。127
構造化された連携機能やブラウザプレビューではタスクを検証できない場合に限り、Computer Useを使用します。許可されたMacアプリの内容を確認して操作できますが、ファイル編集とシェルコマンドにはCodexの承認およびサンドボックスルールが適用されます。ロック中の使用も限定的です。Macがロックされた後、信頼済みのアクティブなComputer Useターンの実行中に限り、Codexは許可されたアプリへ一時的にアクセスできます。また、再ロックの保護機能とローカル入力の検出も備えています。99
スレッドモード
各スレッドは、作成時に選択した次の3つのモードのいずれかで実行されます。
| モード | 分離方法 | ファイルアクセス | 適した用途 |
|---|---|---|---|
| Local | 分離なし — プロジェクトディレクトリを直接操作 | 完全な読み取り/書き込み | 短時間のタスク、調査、非破壊的な作業 |
| Worktree | Git worktree — リポジトリのブランチコピーを分離 | 分離されたコピー | 機能開発、リスクの高いリファクタリング、並列実験 |
| Cloud | リモートサーバー — OpenAIのインフラストラクチャ上で実行 | ローカルアクセスなし | 長時間実行するタスク、CIのようなワークフロー、非同期の委任 |
Worktreeの分離の仕組み:
Worktreeスレッドを開始すると、Desktop Appは次の処理を行います。
1. 一時ディレクトリに新しいgit worktree(git worktree add)を作成します
2. 現在のHEADから新しいブランチをチェックアウトします
3. worktree内でエージェントを実行します。すべてのファイル変更は分離されます
4. 完了時に差分レビューを表示します。マージして戻す変更を選択できます
このため、同じリポジトリで複数のWorktreeスレッドを競合なく同時に実行できます。各スレッドには専用のブランチと作業ディレクトリが割り当てられます。
Worktreeの設定とスレッドの所有権(v0.151.0): 管理対象worktreeの動作は、専用の設定パーサーによって既存の[desktop]設定から解決されます。worktreeのルートはデフォルトで$CODEX_HOME/worktreesとなり、自動クリーンアップはデフォルトで有効、保持されるworktreeは15個です。設定されたルート、クリーンアップフラグ、保持数は使用前に検証されます。管理対象としてリンクされた各worktreeには、Gitメタデータ内にバージョン管理されたcodex-thread.json所有権レコードを保存し、スレッドとの関連付けを記録することもできます。書き込みはアトミックかつ上書き禁止です(同じ関連付けの繰り返しは冪等に処理され、所有者が競合する場合は拒否されます)。また、所有権メタデータに変更を加える前に、プライマリ、ネストされたチェックアウト、管理対象外のチェックアウトは拒否されます。135
v0.154.0で管理対象worktreeがCLIに対応(実験的機能): 起動時の--worktreeまたはTUI内の/worktreeにより、新規またはフォークしたセッション用の分離されたチェックアウトを作成できます。codex execも自動化向けの管理対象worktreeに対応し、TUIのセッションコマンドとworktreeブラウザからworktreeセッションを一覧表示、閲覧、再開できます(#42196、#42366、#42652、#43069、#43120、#43286)。v0.155.0では、worktreeが引き続きデフォルト無効のまま、関連する管理機能が追加されました: agents概要でworktreeセッションを非表示、アーカイブ、削除できるようになり、所有権の詳細も表示されます。また、変更のない管理対象worktreeを削除する際には確認が求められます(#43942、#44424、#44433)。9月11日にマージされたデフォルト有効化(#44870)は、rust-v0.155.0タグとの祖先関係を確認した結果、安定版0.155.0には含まれていませんでした。152156
v0.156.0で管理対象worktreeがデフォルトになります: #44870によりworktreesが安定版の機能へ昇格し、デフォルトで有効になり、/experimentalから削除されます。同時に、worktreeセッションごとに独自のデーモンを起動する代わりに、既存のローカルデーモンへ接続できる機能(#46498)と、agents概要から直接worktreeセッションを作成できる機能(#45276)もリリースされます。agents概要にはステータスフィルターのタブも追加されます(#46839)。worktreeは明示的に要求しない限り無効であるという前提でスクリプトや設定を作成している場合、0.156.0でその動作が変わります。オプトアウトするには: config.tomlの[features]でworktrees = falseを設定します(実行ごとに無効化する場合:--disable worktrees)。古いローカルデーモン: worktreeの作成または/cdが「The local Codex service cannot check background terminals」というメッセージでブロックされる場合は、codex app-server daemon updateを実行してCodexを再起動してください。169171
モデル向けのWorktreeツール(v0.162.0): この機能が有効な信頼済みローカルプロジェクトでは、新しいツールを通じてモデル自身が管理対象worktreeを作成し、一覧表示できます(#50148)。また、新規会話とフォーク用のプロンプトでworktreeの選択肢が説明されるようになりました(#50416)。187
自動化
自動化はアプリ内でローカルに実行されるため、アプリが起動していて、プロジェクトがディスク上で利用できる必要があります。
- Gitリポジトリでは、自動化に専用のバックグラウンドworktreeを使用します(作業ディレクトリから分離されます)
- Git以外のプロジェクトでは、プロジェクトディレクトリ内で直接実行されます
- 自動化にはデフォルトのサンドボックス設定が使用されます
自動化の設定: 1. Desktop Appでプロジェクトを開きます 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ネイティブのサンドボックスに加え、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 |
読み取り専用サンドボックス(ランナー/ユーザーの権限に伴うリスクは残ります) |
unsafe |
権限を縮小しません。Windows ランナーでは必須です |
アクセス制御
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のバジェット)でした。いずれも予想以上に早く埋まるため、先回りして管理しましょう。
/compactを定期的に使用する:会話履歴を要約してトークンを解放します- ローカルドキュメントを用意する:質の高い
AGENTS.mdとローカルドキュメントにより、コンテキストを消費する調査の負担を軽減できます @で特定のファイルを添付する:Codex にファイルを探させるのではなく、ファイルを直接参照します- プロンプトの焦点を絞る:対象ファイルを明示したスコープの狭いプロンプトは、自由度の高い調査よりもコンテキスト消費を抑えられます
実験的なコンテキスト管理(v0.153.0、デフォルトでは無効): features.context_management.experimental_mode を有効にすると、Codex バックエンドを使用する対象の ChatGPT Plus、Pro、Pro Lite セッションで、トークンバジェットコンテキスト、履歴メモ、new_context ツールを組み合わせたコンテキストスタックが有効になります。API キーを使用するセッション、カスタムプロバイダー、Codex 以外のエンドポイント、一時的な構造化スレッドは対象外です。また、このフラグは明示的に開発中とされているため、ワークフローの基盤としてではなく、今後のコンテキスト処理の方向性を示すプレビューとして扱ってください。140 v0.154.0では機能ゲートが追加されています:対象かどうかはセッション開始時に、アクティブなモデルの機能に基づいて判定されます(#43147)。これは Codex のモデルドキュメントで、Plus および Pro のサインインに関連して Astra の名称と結び付けられているものと同じ機能情報です(「どのモデルを選ぶべきか?」のコンテキスト横断注記をご覧ください)。146152 v0.157.0時点では、同梱のカタログ内でこの機能に対応するとマークされたモデルはないため(#47397)、そのカタログを使用している場合、この設定は効果を持ちません。174 v0.159.1で追加された GPT-6.1 Sol にも対応マークはなく、設定リファレンスでは、このキーが「現在利用できない」と説明されています。178
トークン効率
| 手法 | 効果 |
|---|---|
model_reasoning_summary = "none" を設定 |
出力トークンを約20%削減 |
model_verbosity = "low" を使用 |
説明が短くなり、アクションが増えます |
単純なタスクには軽量なティア(gpt-5.6-luna)を使用 |
メッセージあたりのコストを大幅に削減 |
| 複雑なタスクを、焦点を絞ったセッションに分割 | セッションごとのトークン効率が向上 |
| プロファイルを使ってタスク別に設定を切り替える | 日常的な作業で高度な推論にコストをかけずに済みます |
速度の最適化
gpt-5.3-codex-spark:対話的なペア作業向けの低レイテンシーバリアント--profile fast:推論レベルを低く設定した構成済みのgpt-5.6-luna- ツールの並列実行:Codex は独立した読み取り/チェックを同時に実行するため、それが可能になるようにプロンプトを構成します
- 成果重視のループ:手順を1つずつ指示する代わりに、「実装し、テストし、修正して、成功したら終了」と依頼します
問題をデバッグするには?
よくある問題と解決策
| 問題 | 原因 | 解決策 |
|---|---|---|
| 「Re-connecting」のループ | 複数の Codex インスタンス | すべてのプロセスを終了し、60秒待ってから、インスタンスを1つだけ再起動します |
| 401 認証エラー | 古い認証情報 | codex logout && codex login(cli_auth_credentials_store で選択されているストアの情報を消去します) |
| バックグラウンドサーバーの実行中、機能設定の不一致により 0.162.0 の起動に失敗する | CLI が、実行中のサーバーの機能設定と自身のデフォルト設定を比較していた | チェック対象が明示的なコマンドラインの機能オーバーライドに限定された 0.162.1 にアップグレードするか、--no-daemon を指定して起動します |
| サンドボックス内でネットワークがブロックされる | デフォルトの動作 | -c 'sandbox_workspace_write.network_access=true' |
| WSL2 の接続が切れる | WSL の状態破損 | PowerShell で wsl --shutdown を実行し、1分待ってから再起動します |
| パッチの適用に失敗する | 改行コードの不一致 | LF に統一し、ファイルの正確なテキストを指定します |
| コンテキストの圧縮に失敗する | コンテキストが多すぎる | 推論レベルを下げ、タスクを小さく分割します |
| モデルが予期せず変更される | Config.toml によるオーバーライド | /debug-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 サーバーのプロセスがクラッシュしたか、タイムアウトした | 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つのレポートにまとめます。
プロジェクトの Issue テンプレートでも、その出力を貼り付けるよう求められています。163
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
レポートは一定のセクション構成になっているため、必要な箇所だけをすばやく確認できます。163
| セクション | 報告される内容 |
|---|---|
| Notes | 最上部に表示される異常:利用可能なアップデート、肥大化した rollout ディレクトリ、任意の MCP に関する問題、認証情報の不整合 |
| Environment | ランタイムの由来、インストールの整合性、検索ツールの準備状況、ターミナル/マルチプレクサーのメタデータ、データベースの健全性 |
| Configuration | config.toml の読み込み状態、認証の詳細、MCP サーバーの設定、サンドボックスポリシー、機能フラグ |
| Updates | アップデート設定がローカル環境内で整合しているか |
| Connectivity | ネットワーク環境、WebSocket の診断、プロバイダーを考慮したエンドポイントの到達性 |
| Background Server | アプリサーバーデーモンの状態 |
各チェックには、概要行とともにステータスマーカー(✓ 正常、✗ 失敗、⚠ 警告、○ アイドル)が表示されます。
--json では、各チェックに安定した識別子がキーとして付与されます。そのため、目視で確認するだけでなく、CI や
サポートスクリプトでも利用できます。163
このコマンドはリリースを重ねるごとに拡張されています。v0.131.0 で導入され、v0.135.0 では環境、Git、 ターミナル、アプリサーバー、スレッドインベントリのレポート機能が追加されました。v0.139.0 ではエディターとページャーの 詳細も加わり、JSON では機密性の高い値がマスクされます。96196165
最後ではなく、最初に使いましょう。 「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
/debug-config # Show config layers and requirement sources
/compact # Summarize history to reclaim context
注:
codex --verboseは有効なトップレベルフラグではありません。上記のデバッグ用サブコマンドと 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 = ["on-request", "never"] # `untrusted` retired in v0.149.0
# 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でエンコードされた管理者適用の要件(ユーザーは上書き不可) |
優先順位(高い順):
- macOSの管理対象環境設定(MDM)
- クラウドから取得した要件(ChatGPT Business / Enterprise)
/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-otelcrateでは設定可能なトレースメタデータが公開されました。これにより管理者は、呼び出しのたびに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〜2週目):3〜5人のシニアエンジニアに展開します。
requirements.tomlで、read-onlysandbox、on-request承認、cachedWeb検索を適用してください。AGENTS.mdのパターンと MCP serverの要件についてフィードバックを収集します。 - チームへの拡大(3〜4週目):チーム全体に展開します。チーム標準の
config.tomlをMDMまたはリポジトリ経由で配布してください。信頼できるリポジトリでは、workspace-writesandboxを有効にします。 - CI統合(5〜6週目):自動PRレビューとテスト生成のため、CI/CDパイプラインに
codex-actionを追加します。コストを予測しやすくするには、--ephemeralを使用してください。 - 組織全体(2か月目以降):承認済みの MCP servers、sandboxポリシー、モデル許可リストを
requirements.tomlで適用し、MDM経由で展開します。
監査パターン
Codexの使用状況を追跡し、コンプライアンスを徹底します。
- OpenTelemetryトレース:チームごとに API 呼び出し量、トークン使用量、レイテンシーを監視します
- セッションの永続化:コンプライアンスレビューのために
~/.codex/sessions/を監査します(機密性の高い状況では--ephemeralで無効化してください) - MCP IDの適用:
requirements.tomlにはブロックされたserverへの接続試行が記録されます。不正なツール使用がないか確認してください - Git監査証跡:Codexによるすべてのファイル変更は標準のgitを経由します。ブランチ履歴とPRの差分で確認してください
ベストプラクティスとアンチパターン
プロンプトのパターン
- 制約主導のプロンプト:最初に境界を明示します。「API のコントラクトは変更しないでください。内部実装のみをリファクタリングしてください。」
- 構造化された再現手順:曖昧な説明よりも、番号付きの手順を示すほうが、バグ修正の精度が向上します
- 検証の依頼:最後に「lint と関連する最小限のテストスイートを実行し、コマンドと結果を報告してください」と伝えます
- ファイルの参照:
@filenameを使って、特定のファイルをコンテキストに添付します - 成果主導のループ:「実装し、テストを実行して、失敗を修正してください。すべてのテストが通るまで止めないでください。」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-luna と low reasoning を使用する ci プロファイルを作成します |
コンテキストに関するアンチパターン
| アンチパターン | 失敗する理由 | 改善策 |
|---|---|---|
| 範囲を定めず「すべて調査して」と指示する | Codex が何十ものファイルを読み、無関係なコードにコンテキストを浪費します | 対象ファイルを明示して範囲を絞ります:「src/auth/login.py と tests/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つのタスクにします。後続の依頼をキューに追加するには、steer mode(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-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(v0.150.0以降は12イベント:PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop、Interrupt。Interrupt追加前のv0.149.1では11イベント。同じ名前を使用し、hooks.jsonまたはインラインTOMLで設定)124132 |
| Subagents(Taskツール) | Sub-agents(内部機能、最大6つ。ユーザー向けのTaskツールに相当する機能はありません) |
/compact |
/compact(同一) |
/cost |
/status(トークン使用量を表示) |
| モデル:Opus/Sonnet/Haiku | モデル:gpt-6.1-sol / gpt-6-astra / gpt-6-luna(現行のGPT-6世代。GPT-6.1 Solはv0.159.1以降、同梱されるCLIのデフォルトです)。gpt-6-solとgpt-5.6 Sol/Terra/Lunaも引き続き利用でき、gpt-5.5は2026年10月14日にCodexでの提供を終了します |
claude --resume |
codex resume |
| 権限ルール | Sandbox modes + approval policies |
| settings.json内のMCP設定 | config.toml内のMCP設定 |
理解しておくべき主な違い:
- SandboxはOSレベルです:Codexはコンテナではなく、Seatbeltおよびbubblewrap + seccompを使用します。制限はアプリケーション層より下位のカーネルレベルで適用されます。
- HooksはClaude Codeと同じイベント名を使用します:Codexではv0.150.0以降、12個のhookイベント(
Interrupt追加前のv0.149.1では11個)、すなわちPreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop、Interruptを登録できます。hooks.jsonまたはインラインの[[hooks.<Event>]]テーブルで設定するため、ほとんどのClaude Codeのhook設定は、JSONを移動して信頼するだけで移行できます。相違点として、管理対象外のhookは実行前に/hooksで確認して信頼する必要があります。また、promptおよびagentハンドラーは解析されますが実行されず、この12個に含まれないClaude Codeのイベント(Notificationなど)に対応する機能はありません。該当する処理は、AGENTS.mdの指示またはskillsで補ってください。124 - Sub-agents v2(v0.117.0):Sub-agentsでは、構造化されたエージェント間メッセージングおよびエージェント一覧とともに、パスベースのアドレス(例:
/root/agent_a)を使用するようになりました。75 これは既存の仕組みを拡張するもので、同時実行数は最大6です(v0.91.0で12から削減)。マルチエージェントのロールは、引き続き設定でカスタマイズできます(v0.104.0以降)。47 v0.105.0では、進捗追跡とETAを備え、各行へ処理をファンアウトするspawn_agents_on_csvが追加されました。61 Codexには現在も、ユーザーが委任を指示するためのClaude Codeの明示的なTaskツールUXに相当するものはありません。委任パターンには、クラウドタスクまたはSDKオーケストレーションを使用してください。 - AGENTS.mdは複数のツールで利用できます:AGENTS.mdは、Cursor、Copilot、Amp、Jules、Gemini CLI、および60,000以上のオープンソースプロジェクトで機能します。CLAUDE.mdはClaude専用です。
- プロファイルにより手動での切り替えが不要になります:実行のたびにフラグを変更する代わりに、config.tomlでプロファイルを定義できます。
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) | リッチクライアント統合向けのapp-serverプロトコル。ライフサイクル自動化にはhooks(PreToolUse、PostToolUse、Stop、およびその他8個)を使用します124125 |
| Copilot SDK | Codex SDK(TypeScript) |
| コーディングエージェントのワークフロー | sandbox/approvalコントロールとクラウドタスクを備えたCodexエージェント |
得られる機能:
- OSレベルのサンドボックス化(Seatbelt/bubblewrap — コンテナベースではなく、カーネルによる強制)
- codex applyによるクラウドタスクの委任
- ワークフロー切り替え用の設定プロファイル
- worktree分離に対応したデスクトップアプリ
Cursor からの移行
| Cursorの概念 | Codexでの対応機能 |
|---|---|
プロジェクトルール(.cursor/rules)/ AGENTS.md |
AGENTS.md + プロファイル/設定 |
| エージェントチャット/composerワークフロー | インタラクティブなCLIまたはデスクトップアプリ |
@によるファイル参照 |
@によるファイル参照(同一) |
| 適用/編集 + レビュー | 組み込みのパッチ適用とdiffレビュー |
クイックリファレンスカード
╔═══════════════════════════════════════════════════════════════╗
║ 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 ║
║ /worktree Isolated worktree checkout (default: 0.156.0) ║
║ /voice Live voice convo (default: 0.156.0, F8) ║
║ /tui Fullscreen/scrollback (default: 0.157.0) ║
║ /daemon Background server (--no-daemon to skip) ║
║ /vim Vim: R /? u^R /hooks Browse/toggle hooks ║
║ /recap Summarize now (auto recap: tui.auto_recap) ║
║ /init AGENTS.md scaffold ║
║ /mcp MCP tools /skills Invoke skills ║
║ /ps Background /personality Style ║
║ /permissions Approval mode /statusline Footer config ║
║ /fast Fast mode (default on: GPT-6 Sol, Luna) ║
║ /copy Copy picker: response/code/quote ║
║ /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 ║
║ codex mcp-server REMOVED 0.154.0; app-server ║
║ ║
║ PLUGINS ║
║ codex plugin marketplace add <src> Add marketplace ║
║ codex plugin marketplace upgrade Upgrade marketplaces ║
║ codex plugin list List incl. remote ║
║ ║
║ 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 Writes: workspace + /tmp; reads: broad ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (Sep 2026) ║
║ gpt-6.1-sol Complex coding; bundled default ║
║ gpt-6-astra Hardest end-to-end work ║
║ gpt-6-luna Focused, high-volume tasks ║
║ gpt-6-sol Previous-generation Sol ║
║ gpt-5.6-sol/-terra/-luna Older; available in rollout ║
║ gpt-5.5 Leaves Codex Oct 14, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
変更履歴
| 日付 | バージョン | 変更内容 | 出典 |
|---|---|---|---|
| 2026-10-23 | ガイド v2.84:Codex 0.164.0 安定版(10月23日、npm latest)。0.164.0-alpha.11にリリース用コミットを1件追加して作成され、v0.163.0から330コミット進んでいます。bedrock_setup_wizard、incremental_tools、mcp_oauth_refresh_coordinationの3つのフラグが有効になり、安定版に移行しました。worktrees、realtime_conversation、stable_environment_tools、transcript_v2は削除されました(最初の2つは機能が有効なままです)。新しいセクションでは、/presets、/modelと/permissionsのインライン引数、全画面の会話履歴での画像プレビュー、企業管理のMCP認可、認証情報のマスキング(フラグは引き続き無効)、Bedrockウィザード、圧縮と再開の修正、Windowsのプロキシ認証、ディスクの整理を取り上げています。/presetsの行を追加し、/modelと/permissionsの行を更新しました。TL;DRの最新安定版に関する記述も更新しています。アルファ版は0.165.0-alpha.1(10月23日)で、reasoning_effort_overrideが安定版となり、有効になっています。 |
194195 | |
| 2026-10-17 | ガイド v2.83:Codex 0.163.0 安定版(10月15日、npm latest)。通常のリリース系列とは別に公開された0.163.0-alpha.10.2から作成され、v0.162.1から232コミット進んでいます。cli_daybreakとcode_mode_interruptの2つのフラグが有効になり、安定版に移行しました。api_key_cyber_access_programsも有効になり、zshの修正版に伴ってshell_zsh_forkとunified_exec_zsh_forkは削除されました。新しいセクションでは、検索可能な/configパネル、/keymapのリーダーキー(Ctrl+X、音声ミュートはF9に移動)、/daemonの再起動、読み取り専用ツールの並列実行、スレッド再開時の権限、プロキシのDNSチェック、Windowsでの貼り付け、パッケージの小型化を取り上げています。訂正:8か所でLinuxのファイルシステム用サンドボックスをLandlockと記載していましたが、タグrust-v0.163.0のクレートREADMEでは、ファイルシステムと名前空間の分離にbubblewrap、加えてseccompを使用し、Landlockは従来方式として残すと説明されています(PR #52610では「強制適用の動作を変えずに」Landlockの名前を含む型を改名しています)。そのため、記述をbubblewrap + seccompに変更しました。/configの行を追加しました(/debug-configの行には/configは存在しないと記載されていました)。v0.162.1のままだったTL;DRの最新安定版に関する記述も更新しています。アルファ版は0.164.0-alpha.3(10月17日)です。このタグでは、worktreesとrealtime_conversationが削除済みとされ、機能は有効なままです。 |
192193 | |
| 2026-10-14 | ガイド v2.82:アルファチャネルに関する訂正です。安定版のリリースはありません(npm latestは0.162.1のままです)。alphaは0.163.0-alpha.11です(GitHubでは10月14日03:27 UTC)。v2.81でalpha.9を最新版と記載した時点で、alpha.10(10月13日19:04 UTC)はすでに公開されていました。現在の状況を示すボックスと安定性に関する注記に、この内容を反映しました。 |
191 | |
| 2026-10-13 | ガイド v2.81:アルファチャネルに関する注記のみの更新です。安定版のリリースはありません(npm latestは0.162.1のままです)。10月13日にalphaが0.163.0-alpha.5からalpha.9に進みました(GitHubではalpha.8が13:14 UTC、alpha.9が15:47 UTC)。現在の状況を示すボックスと安定性に関する注記に、この内容を反映しました。 |
190 | |
| 2026-10-11 | ガイド v2.80:Codex 0.161.0(10月7日)、0.162.0(10月8日)、0.162.1(10月9日)に対応しました。デフォルト設定の変更は1つです。0.162.0からinstant_interruptが有効になっています(instant_interrupt = falseで無効にできます)。APIキーによるモデル検出は0.161.0から有効です。0.161.0では、/mcp login <name>、音声デバイスの選択、任意で有効にするDaybreakフラグ(cli_daybreak、/daybreak、codex exec --cyber-access-program)、BedrockのマルチエージェントV2が追加されました。GPT-6.1 Solに関する注記は0.159.1のカタログと同じ内容で、タグ時点のカタログはバイト単位で一致しています。0.162.0では、モデル向けのworktreeツール、Command Centerでのピン留め(p)、Ctrl+Insertによる会話履歴のコピー、tui.mouse_scroll_speed、プロバイダーのcapabilities、ultrafast_modeの有効化条件が追加され、apply_patch_preserve_line_endingsが削除されました。0.162.1では、TUIのクラッシュと、バックグラウンドサーバーの機能不一致による起動失敗が修正されました。現在の状況を示すボックス、説明文、バージョンの例、設定リファレンス、slash commandsの表、worktreeとプロバイダーのセクション、トラブルシューティング、安定性に関する注記に反映しています。alphaは0.163.0-alpha.5です。 |
186 187 188 189 | |
| 2026-10-06 | ガイド v2.79:Codex 0.159.3(9月30日)、0.160.0(10月1日)、0.160.1(10月5日)に対応しました。いずれもデフォルト設定に変更はありません。同梱カタログは0.159.1と同一で、GPT-6.1 Solが引き続きデフォルトです。0.159.3では、任意で利用できるアカウントセキュリティのリマインダーが追加されました。0.160.0では、任意で有効にするGuardianの2つのフラグとして、履歴取得(guardian_conversation_history_toolsと2つのauto_reviewキー)と、引き継ぎを考慮したルートコンテキストが追加されました。さらに、プロジェクトに紐づかないセッション、Command Centerのページ切り替え、X11での中クリックによる貼り付け、明示的に指定したプロバイダーカタログを正とする扱い、Windowsサンドボックスの修正が含まれます。0.160.1では、リモートWindowsのMCPの起動が修正されました。現在の状況を示すボックス、TL;DR、説明文、バージョンの例、設定リファレンス、Guardianとプロバイダーのセクション、トラブルシューティングの行、安定性に関する注記に反映しています。alphaは0.162.0-alpha.16で、0.161系列に安定版はありません。 |
182 183 184 185 | |
| 2026-09-30 | ガイド v2.78:Codex 0.159.2(9月29日)に対応しました。Windows向けのパッチで、Codexがバックグラウンドプロセスやサンドボックス内のコマンドを起動した際に、コンソールウィンドウが一瞬表示される問題を解消します。デフォルト設定、設定キー、モデルの変更はありません。現在の状況を示すボックス、TL;DR、説明文、バージョンの例を0.159.2に更新し、バージョン一覧の先頭に0.159.2のサブセクションを追加しました。安定性に関する注記には、alpha.6にWindows向け修正をバックポートした0.160.0-alpha.6.1を追加しています。0.160系列には引き続き安定版がなく、alphaは0.161.0-alpha.4に進みました。デフォルト設定、同梱環境とBedrockでのデフォルトモデルであるGPT-6.1 Sol、Fast枠のデフォルト設定、料金、コンテキスト管理、GPT-5.5の日付を再確認し、変更がないことを確認しました。 |
180 181 | |
| 2026-09-29 | ガイド v2.77:Codex 0.158.0(9月28日)、0.159.0、0.159.1(9月29日)に対応しました。0.159.1では、GPT-6.1 Solが同梱環境とAmazon Bedrockのデフォルトモデルになりました。現在の状況を示すボックス、TL;DR、モデルの表と注記、フローチャート、プラン・クレジット・APIの表、プロファイル、推論の表、リファレンスカード、Claude Codeの行に反映し、GPT-6-Astraをデフォルトとする記述を変更しました。0.158.0では、ターミナル入力の承認、選択時のコピー、右クリックによる貼り付けが有効になり、それぞれの無効化方法を記載しました。また、Guardianのthread_contextを無効にする設定が削除されました。承認、Guardian、/tuiの各セクションに反映しています。安定性に関する注記には、0.158系列の安定版が0.158.0-alpha.15.4から作成されたこと、0.160系列がalpha.6で止まっていること、alphaが0.161.0-alpha.2であることを記録しました。設定リファレンスに従い、実験的なコンテキスト管理は利用不可と明記しています。 |
176 177 178 179 | |
| 2026-09-26 | ガイド v2.76:Codex 0.157.0 安定版(9月25日)と0.157.1(9月26日)に対応しました。0.157.0では、全画面の会話履歴、バックグラウンドサーバーの自動起動、Guardianのスレッドコンテキストの3つがデフォルトで有効になりました。現在の状況を示すボックス、/tuiと/daemonの行、リファレンスカード、安定性に関する注記、Guardianセクションに、それぞれの無効化方法を記載しました。Amazon BedrockにGPT-6 SolとLunaが追加され、GPT-6 Solがデフォルトになりました。モデルの表とAstraの注記に反映しています。同梱カタログでは、Astraが実験的なコンテキスト管理に対応しているという指定がなくなったため、コンテキストに関する両セクションに記載しました。0.157.1には、リリースノートに記載されていないWindows向けの修正が4件含まれています。アルファ版は0.159.0-alpha.4に進み、0.158系列からの安定版リリースはありません。GPT-6のモデル選択に関するガイダンス、Fast枠のデフォルト設定、料金、GPT-5.5の提供終了日をドキュメントとコードで再確認し、変更がないことを確認しました。 |
174 175 | |
| 2026-09-23 | ガイド v2.75:Codex 0.156.1 安定版(9月23日)で、モデル選択にGPT-6 SolとGPT-6 Lunaが追加されました。モデルの表、クレジットとプランの表、APIの料金、フローチャート、プロファイル、リファレンスカード、Claude Codeの比較行を、同梱カタログとモデルのドキュメントに合わせて更新しました。日常的なコーディングや複雑なコーディングにはGPT-6 Sol、最も難しい作業にはGPT-6-Astra(引き続き同梱環境のデフォルト)、大量のタスクにはGPT-6 Lunaを案内し、GPT-5.5は10月14日にCodexでの提供を終了すると記載しています。リリースの主な変更点を再構成し、現在の状況の概要、バージョンごとのサブセクション(新しい順)、安定性に関する短い注記を配置しました。根拠は脚注に移しています。音声機能の記述をすべてデフォルトで有効に修正し、音声、worktrees、Guardianの圧縮結果の再利用、全画面TUIを無効にするキーを追加しました。/themeの行の不整合を解消し、ドキュメントの更新遅れに関するキー名と、worktreesのドキュメントについての記述を訂正しました。情報を0.156.1時点に更新し、アルファ版は0.158.0-alpha.2に更新するとともに、通常のリリース系列とは別に作成された4件目のリリースを反映しました。 |
171 172 173 | |
| 2026-09-22 | ガイド v2.74:Codex 0.156.0 安定版がリリースされました(9月22日19:51 UTC、19:55 UTC時点でnpm latest = 0.156.0)。3つの既定値が切り替わり、朝の「安定版はスキップされた」という判断は、遅れて行われたリリース確定によって覆されました。 rust-v0.156.0タグに対し、各項目のコミットが祖先に含まれることを確認した主な変更点は、音声が既定でオン(#44921、マージ3f59eb9)、管理対象のworktreesが既定で有効(#44870、マージ68bc536)、Guardianによる親コンテキスト圧縮結果の再利用が既定でオン(#46522、マージ3fd9e7e)です。このため、v2.71以降の「音声はオプトインの実験機能」という説明を、TL;DR、/voice行、/experimental行、/worktree行、/usage行、CLIとデスクトップの音声比較セル、スレッドモードのworktrees注記、Guardianセクション、リファレンスカードのボックスのすべてで反転させました。今回の教訓はリリース確定のタイミングにあります。比較で確認したところ、安定版0.156.0の内容はrust-v0.156.0-alpha.16と完全に一致しています(双方に固有のコミットが1つずつあり、どちらも自身のバージョン更新です)。alpha.16の公開は9月21日16:51 UTCで、rust-v0.157.0-alpha.1が始まった18:08 UTCより77分前でした。つまり、alpha系列がすでに通過した基点からブランチを分岐し、9月22日18:39 UTCにタグを付け、0.157.0-alphaが9回リリースされた後の19:51 UTCに公開したのです。遅れたリリースの背後にはブランチの分岐があり、alpha.17(21コミット)とalpha.18(65コミット)は安定版にまったく入りませんでした。v2.73の「安定版スキップ」の行は履歴として編集せずに残し、判断原則を更新します。タグが見つからないことは、アクセスした時点についてのみ証拠となります。ある番号がスキップされたと確実に言えるのは、それより大きい番号の安定版がリリースされてからです。追跡リスト:15件中15件がリリースされ、取り消しは0件です。テーマ #46504、表示名 #46503、worktrees+デーモン #46498、推論要約の既定値 #46533、doctorのパス診断 #46543、音声機能の改善 #46835/#46880、/usageダッシュボード(#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772。#45767と#45771はそもそもPRではないため、この範囲は10件ではなく8件です)と改善 #46863/#46864/#46866、F8 #46071、音声分析 #46058、Mermaid #46054/#45817、TeXのUnicode表示 #45501/#45612/#46266、/daemon #45854と--no-daemon #46088と自動起動 #46117、personalityフラグの廃止 #45809、daybreakEnabled #45513(ドキュメントでの言及は依然0件)、Astraの星空 #46096です。最大の新機能は追跡対象外でした。/tuiによる任意で利用できる全画面TUI(#46883)で、会話履歴の検索と詳細表示の操作(#46734)、マウスでの選択とコピー(#46732/#46858)、右クリックでのコピー(#46895)、リンクのクリック(#46884)、警告ビューアー(#46751)を備えています。全画面の会話履歴表示は既定でオフのままです(#46849)。そのほかの新機能として、実用基盤となるローカルエージェント掲示板(#46966/#46978/#46979/#46985/#46959/#46994)、サブエージェントのMCP入力要求(#46877)、ToolPolicy(#46999)、コマンドセンターのフィルタータブ(#46839)、端末検出のタイムアウトを100msから250msへ延長(#46855)があります。セキュリティ関連は #44639/#45984/#46500/#46962です。slash commandsの一覧に/tuiと/daemonの行を追加しました。ドキュメントも同日に追いつきました(今回の追跡期間では初めてです)。変更履歴には日付付きのCodex CLI 0.156.0の項目(2026年9月22日)があり、「音声会話は既定で有効です」「worktreesのサポートが既定で有効になりました」と明記されています。両方の切り替えを裏付ける公式情報です。一方、リファレンスページは遅れています。/experimentalは掲載されていますが音声への言及はなくなり、/usageは掲載済みです。/voice、/tui、/daemon、--no-daemonは依然として未掲載で、features.voice/features.worktrees/features.tuiの設定キーもなく、Git worktreesページにも既定で有効であるとの説明はありません。新たな追跡対象は0.157.0-alpha.10(9月22日22:21 UTC、0.156.0から101コミット追加)です。中心となるのは、同日のドキュメントでも裏付けられたモデル関連の動きです。GPT-6 SolとLunaがカタログ(#47332)とBedrock(#47347)に入り、ドキュメントの「CodexとChatGPT WorkのGPT-6 SolとLuna」という項目でgpt-6-sol/gpt-6-lunaが明記されました。ただし、リリース済みの安定版にはまだ含まれていないため、モデル表は変更していません。加えて、既定値の切り替えがさらに3件(全画面の会話履歴表示 #47178、デーモンの自動起動 #47179、Guardianのスレッドコンテキスト #47275)控えており、gpt-5.6-solからはultrafastティアが削除されています(#47130)。また、rust-v0.156.1はタグとしてのみ存在します(9月23日00:45 UTC作成、内容変更のコミット1件 #47332とバージョン更新)。GitHubでのリリースもnpmでの公開もありません。進行中であり、リリース済みではありません。最新状態への更新として、フロントマター、TL;DR、codex --versionの例を0.156.0に揃え、0.155.1のブロックからnpm最新バージョンという表現を削除しました。alphaに関する注意書きの現状説明も、alpha.10とlatest 0.156.0の比較に更新しています。 |
169 170 | |
| 2026-09-22 | ガイド v2.73:0.156.0の安定版は確定されず、このバージョン系列はスキップされました(追跡対象の更新です。安定版のリリースはなく、npm latestは0.155.1のままです)。 v2.72で捉えたリリース直前の集中更新の兆候は、安定版の確定ではなくスキップという結果になりました。9月22日に情報源で確認したところ、rust-v0.155.1(9月18日20:03 UTC)以降、GitHubにプレリリース以外のリリースはなく、名前空間にrust-v0.156.0タグもありません(あるのはalpha.1からalpha.18までのalphaタグのみで、alpha.15とalpha.18はリリースを伴わないタグです)。npmにも0.156.0はなく(latest = 0.155.1で、プラットフォーム別のタグもすべて一致しています)、0.156.0-alpha系列の最後のリリースは9月21日のalpha.16(16:51 UTC)とalpha.17(21:40 UTC)でした。その間の18:08 UTCにrust-v0.157.0-alpha.1が始まり、新系列は9月22日12:34 UTCまでに0.157.0-alpha.8に到達しました。18時間26分で8回のリリースとなり、新しい番号でも集中更新のペースが続いています。npmのalphaとプラットフォーム別のすべてのalpha-*タグは0.157.0-alpha.8を指し、セマンティックバージョニング上で再びlatestを上回りました。リリース系列が前へ進んだことは比較で確認済みです。rust-v0.156.0-alpha.14とrust-v0.156.0-alpha.17には、rust-v0.157.0-alpha.8の履歴にないコミットがそれぞれちょうど1つだけあり、どちらも自身のリリース用バージョン更新コミットです。したがって、放棄された系列の内容変更コミットはすべて新しい先頭に含まれています(そこにはさらに94コミットが追加されていますが、項目単位では未調査です)。個別の抜き取り確認では、#44921(音声の既定オン)、#44870(worktreesの既定オン)、#46522(Guardianによる親コンテキスト圧縮の既定値)は、いずれもrust-v0.157.0-alpha.8の祖先に含まれ、安定版rust-v0.155.1の祖先には依然として含まれていません。そのため、リリース済み安定版の動作に関する記述は変更していません。このリポジトリで新たなパターンが確認されました。集中更新の途中でもバージョン系列が放棄されることがあるため、追跡原則における安定版昇格時の再検証では、まずどのバージョン番号で安定版がリリースされたかを確認することにします。また、通常の系列外での3回目のリリースとなるrust-v0.155.0-alpha.16.1(9月22日00:20 UTC、alpha.16からちょうど2コミット追加。チェリーピックされた #46562とバージョン更新)も記録しました。GitHubとnpmには存在しますが、今回のアクセス時点でdist-tagはこのバージョンを指していません。追跡段落は0.157.0-alpha.8の状態に書き直し、alphaチャネルの注意書きも現状に合わせて更新しました。本文の基準バージョンは0.155.1のままです。安定版のリリースがないため、基準バージョンの変更もありません。 |
159 160 | |
| 2026-09-21 | ガイド v2.72:Codex 0.155.1 安定版ホットフィックス(9月18日20:03 UTC、npm latest = 0.155.1)– TUIの推論要約のデフォルトをnoneに復元 – dist-tagの異常も解消し、リリース直前の集中更新が見られる0.156.0-alpha.14の注目動向を追加、ドキュメントの変更履歴もようやく追いつきました。 ホットフィックスの内容を正確に説明すると、rust-v0.155.0…rust-v0.155.1の比較差分はちょうど2コミット(修正とリリース準備のコミット)で、修正自体はnew_thread_reasoning_overridesの1行です。model_reasoning_summaryが未設定の場合のフォールバックがDetailedからNoneに変更されました。そのため、0.155.0では明示的な設定のない新規ローカルTUIスレッドがリクエストにdetailedを含めて送信し、推論要約に対応していないプロバイダーはリクエストそのものを拒否していました。0.155.1では指定しない限り何も送信しません。なお、明示的に指定したauto/concise/detailedは、どちらのバージョンでも尊重されていました。同じ変更はmainにも#46533として独立して取り込まれたため、安定版と0.156系の挙動は一致しています。DIST-TAGの異常が解消: npmのalphaは現在0.156.0-alpha.14を指し、プラットフォーム別のすべてのalpha-*タグも一致しています。semver上でも再びlatest(0.155.1)より新しくなりました。異常についての記述は、進行中の問題から、これまでに2回発生して2回解消した公開時の反復パターンへと書き換えました。いずれも安定版リリース前後の数時間に発生しています。バージョンを明示的に固定するという助言は残し、事前確認としてnpm view @openai/codex dist-tagsを追加しました。新たな注目対象:0.156.0-alpha.14(rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14、147コミット、リリース本文は引き続き空のひな形です):最大の手がかりはリリース間隔です。alpha.10(9月20日21:18 UTC)からalpha.14(9月21日04:09 UTC)まで、7時間足らずで5回のalpha版リリースがありました。alpha.9もその前日の朝に出たばかりで、このリポジトリでリリース直前に更新が集中する際の様相を示しています。この期間の追加内容は、テーマに応じたアクセントカラーを備える6種類の同梱TUIテーマ(#46504)、TUI全体でのカタログ上のモデル表示名の使用(#46503)、Guardianの親コンパクション再利用のデフォルト有効化(#46522、単独でも注目すべきデフォルト設定の変更です)、既存のローカルデーモンを利用できるworktreeセッション(#46498)、新規TUIスレッドでの推論要約のデフォルト無効化(#46533)、codex doctorでの範囲を限定したファイルシステムパス診断(#46543)、音声機能の改善(動きを抑える設定への対応 #46835、一時停止やパケットの集中到着をまたぐ再生 #46880)、/usageダッシュボードの改善(ナビゲーションとキーボードヘルプ #46863、マウス操作 #46866、読んでいる位置を維持するレポートレイアウト #46864)です。デフォルト有効化の変更#44921(音声)と#44870(worktrees)は、安定版rust-v0.155.1の祖先コミットに含まれるかを再確認しましたが、依然として含まれていません。そのため、本文の「音声は明示的に有効化する実験的機能」「worktreesはデフォルトでは無効」という説明は変更していません。ドキュメントが更新され、v2.71の注記を置き換えました: ドキュメントの変更履歴には、Codex CLI 0.155.0(2026年9月17日)と0.155.1(2026年9月18日)の日付付き項目が掲載されました。「0.155.0の記載がなく、ドキュメントは9月14日以降未更新」という状況ではなくなっています。0.155.0の項目には、音声は「/experimentalから有効化」と記されており、このガイドの説明を公式情報が裏付けています。引き続きドキュメントに記載がなく、その旨を明記しているのは、CLIの/voiceコマンド自体です。slash commandsリファレンスには/worktreeはありますが、/voiceも/experimentalもありません。一方、ドキュメントの「Voice」機能ページで扱っているのは、別の利用環境であるデスクトップアプリのChatGPT Voiceです。スキャン結果の訂正も反映しました。スキャンではalpha.10からalpha.14までの集中リリースを「約30時間」と説明していましたが、提示されたタイムスタンプの差は6時間50分です。約28時間という数字が当てはまるのはalpha.9からalpha.14まで(6回のリリース)であり、alpha.10からalpha.14まで(5回)ではありません。ガイドでは、確認済みの「7時間未満」を採用しています。最新バージョンへの追従として、フロントマター、要約、codex --versionのサンプルを0.155.1に更新し、0.155.0のブロックからはnpmのlatestであるという表現を削除しました。 |
158 159 | |
| 2026-09-17 | ガイド v2.71:Codex 0.155.0 安定版(9月17日23:14 UTC、npm latest = 0.155.0)– 音声機能がリリースされましたが、実験的機能であり、デフォルトでは無効です – dist-tagの異常が再発し、新たに0.156.0-alpha.2の注目動向を追加しました。 主な変更を正確に説明すると、リアルタイムの文字起こしとマイク操作を備えた/voiceでの会話が安定版に入りました。対応ビルドでのみ、/experimentalから有効化できます(#43581/#43651/#44331)。署名付きのmacOS音声リソース(#43983)と、設定可能なミュート用ショートカット(#43690)も含まれます。一方、デフォルト有効化の変更(#44921 音声、#44870 worktrees)は9月11日にマージされたものの、rust-v0.155.0の祖先コミットには含まれていません(各項目の履歴を確認済みです)。どちらも0.156.0系に含まれるため、本文では明示的に有効化する実験的機能と説明し、「デフォルトで有効」とは記していません(/voiceの新しいslash commands行、/experimentalの行、音声セクションの更新、CLIとデスクトップの音声比較セルに反映しました)。安定版には、MCPのユーザー検証機能も搭載されました。対応MacのローカルTUIセッションでTouch ID / Secure Enclaveを使ってMCPリクエストを検証でき(#43624/#43712/#43715)、ワークスペース単位のID(#43524)、MCPの継続処理におけるネイティブ検証(#44346)も含まれます。これにより、v2.68の安定版昇格チェックリストにあった確認待ち項目が解決しました(MCPセクションに新しい注記を追加しました)。Windowsの/sandbox-add-read-dirは削除されました(#44259、継続監視を終了しました)。ほかにも、worktree管理の周辺機能(#43942/#44424/#44433、worktreesは引き続きデフォルトでは無効です。/worktreeの行とスレッドモードの注記に反映しました)、ステータス行でのリアルタイム推論要約と完了タイムスタンプ(#43558/#43921)、デーモンの更新スケジュールとcodex app-server daemon update、再起動後のスレッド復旧(#43542/#43562/#44314)、BedrockのAWS認証情報コマンド(#44028)、Python SDKの公開タイミングと安定版リリースの同期(#44067)が含まれます。セキュリティ関連では、WSL相互運用機能経由のサンドボックス逸脱(#44286)、シェルスナップショットでの認証情報の露出(#43909/#44040)への対応と、Guardianの開発系統でのアクションレビュー上限200,000バイト(#44060)が含まれます。Memory v2は基盤整備のみです(#43797-#43827)。DIST-TAGの異常が、より明確な形で再発しました。alphaはalpha.2.5から、再び通常のリリース系列外の0.155.0-alpha.9.2へ移動しました(9月18日03:09 UTC公開、安定版より後です。Windowsサンドボックスの修正#46237/#46333をチェリーピックした、ちょうど2件の変更です)。このため、npm i @openai/codex@alphaでインストールされるビルドは、semver上でlatestより古くなっています(0.155.0-alpha.9.2 < 0.155.0)。異常についての記述は反復パターンとして書き換え、バージョンを明示的に固定するという助言をさらに強めました。新たな注目対象は0.156.0-alpha.2(rust-v0.155.0…rust-v0.156.0-alpha.2、351コミット)です。Daybreakが初めて具体的なコードとして登場しました。スレッド開始時のdaybreakEnabled(#45513、公開ドキュメントは依然としてありません)に加え、確認済みのデフォルト有効化の変更(#44921/#44870)、設定可能なF8音声ショートカット(#46071)、音声セッション分析(#46058)、/usageのアカウント分析ダッシュボード(#45763-#45772)、TUIでのMermaid描画(#46054/#45817)、TeX数式のUnicode表示(#45501/#45612/#46266)、/daemonメニュー(#45854)と–no-daemon(#46088)、明示的に有効化するバックグラウンドサーバーの自動起動(#46117)、personalityフラグの廃止(#45809)、Astraの入力欄に星空を表示する機能(#46096)、Windowsサンドボックスのプロビジョニングに関する多数の変更が含まれます。ドキュメントに動きはありません。モデルページと変更履歴は9月14日以降更新されておらず、ドキュメントの変更履歴には0.155.0のリリースがなく、音声機能の告知もどこにもありません。今回の提供はCLI限定の実験的機能であり、ガイドにもそのように記載しています。最新バージョンへの追従として、フロントマター、要約、codex –versionのサンプルを0.155.0に更新しました。 |
156 157 | |
| 2026-09-16 | ガイド v2.70:0.155.0-alpha 監視差分 alpha.6 -> alpha.10 と ALPHA DIST-TAG の異常(監視メモの更新です。安定版のリリースはなく、npm latest は 0.154.0 のままです)。 運用上の最重要事項:npm の alpha dist-tag が現在 0.155.0-alpha.2.5 を指しています(9月16日13:17 UTC 公開)。これは古い alpha.2 ベースから通常の系列外で切り出されたもので、semver 上は alpha.6-alpha.10 系列よりも低いバージョンです。現時点で npm i @openai/codex@alpha を実行すると、alpha.3 以降の機能がすべて欠けたビルドがインストールされます。alpha チャネルの利用者は、タグが移動するまでバージョンを明示的に固定してください。alpha.2 との差分に含まれる6コミットは、音声リリースのパッケージングの予行演習です(公開 Cygwin ソースの取得と Linux 専用ステージを含む3件のステージングコミット、Rust リリースに事前構成済み macOS パッケージを含めるオプトイン対応 #45345、権限昇格によるプロビジョニング後の Windows サンドボックス更新の修正、バージョン更新)。意図的なステージングなのかタグの誤設定なのかは不明ですが、これが現在の npm の状態であり、音声のデフォルト有効化(#44921、すでにこの系列の主要リスクです)の出荷が近いことを強く裏付けています。監視期間そのものは、9月15日21:09 UTC から9月16日04:20 UTC までの4つの alpha です。rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 の差分は65コミットです(0.154.0 からの系列全体の差分は448コミット)。この期間の新規項目:/usage のアカウント分析ダッシュボード(積み上げグラフ、概要タブ、個人向けを含む上位チャット、利用条件付きのプラン使用履歴、トークン/クレジットの書式設定、アカウントに紐づく認証、#45739/#45742/#45763-#45772)。今回、ユーザーが直接触れる最大の新機能です。Guardian レビュアーの堅牢化(約12コミット:ライフサイクル/設定/承認のルーティングをレビュアー拡張に統合、識別用ヘッダーを付けて /responses 経由でリクエストを送信 #45736、チェックポイント移行時に認可の根拠を保持 #45782/#45789、未使用の試作版 API を廃止 #45679)。Windows サンドボックスの再構成(実装を従来のセットアップモードから分離 #45737、エグゼキューターのサンドボックス選択をサンドボックスレベルから分離 #45730、管理対象プロキシのルーティング #45757、app-server を TUI 状態の取得元に変更 #45821/#45830、アンインストール時のクリーンアップ #45799)。デーモンの成熟度向上(管理下での再起動後も作業を継続 #45820、復旧用スナップショットに中断されたターンを保存 #45807、ネイティブ PID による識別 #45779、固定したパッケージを最新安定版に戻せるように改善 #45780)。ドキュメントに記載する挙動の候補(パーソナリティの機能フラグを廃止し、設定を非推奨化 #45809、セッション内だけに適用するモデル/推論の選択 #45831、スレッド起動時のツール許可リスト #45711、プラグインのインストールをルートスレッドに限定 #45806、過去のプロンプトを編集するとスレッドを巻き戻す挙動 #45845)。レンダリング(独立した別行立ての数式 #45612、処理範囲を制限した Mermaid テキストレンダラー #45817、V8 の配列ソート最適化経路を無効化 #45760、rusty-v8 v152.2.0 のアーティファクトリリースと連動)。継続中の3つの主要リスク(音声 #44921、worktrees #44870、MCP ユーザー検証 + Secure Enclave)と #44259 の削除には、新規コミットはなく、状況は変わっていません。ただし、今回の予行演習によって音声への対応の緊急度は高まりました。追加事項:ChatGPT サインインで利用する Codex では、GPT-5.5 が2026年10月14日に提供終了となります(モデルのドキュメントを9月16日に実際に確認済みです。gpt-5.5 を gpt-5.6-sol に置き換えてください。OpenAI API への影響はありません)。GPT-5.4 の提供終了メモの横に1行追記しました。それ以外の本文は変更していません(プレリリースのためです)。 |
155 | |
| 2026-09-15 | ガイド v2.69:Codex 0.154.0 安定版(9月9日、npm latest)のブランチ切り出し、新しい 0.155.0-alpha.6 監視系列、ドキュメントの利用可否表の変更です(この更新には、延期していた v2.68 の公開版への同期も含まれます)。 0.154.0 は、おおむね alpha.6 の境界で切り出されました。rust-v0.153.4…rust-v0.154.0 の249コミットの差分には、alpha.7 の58コミットが1つも含まれていません(ハッシュ単位で検証済みで、重複はゼロです)。安定版への昇格チェックリストは3項目中2項目が解決しました。codex mcp-server を削除(#42993、単体の codex-mcp-server バイナリも削除されました。MCP セクションを書き直し、QRC を更新し、9月5日のドキュメント変更履歴から削除の記載を引用しました)。従来の Guardian 承認経路を削除(#43462、あわせて #43458 でコンテキスト/チェックポイントのポリシーを一元化、#43442 で古い承認を拒否、チェリーピックした #44060 でアクションレビューの上限を200,000バイトに引き上げました)。MCP ユーザー検証(#43712/#43715)と Secure Enclave 署名(#43624)は未出荷です。3件とも alpha.7 の除外リストにあり、0.155 系列に含まれています。ユーザー検証を 0.154 の挙動と誤解しないよう明記しました。音声 TUI の正式機能化(#43581)、Memory v2、デーモンの自動更新設定、推論強度の固定も除外されました。安定版に出荷され、今回本文に反映した項目:管理対象 worktrees、実験的機能(#42196/#42366/#42652/#43069/#43120/#43286、/worktree の slash commands 行とスレッドモードの注記を追加)、自由形式の非同期ユーザーメッセージ + TUI(#42354/#42891/#42894/#42897)、Windows サンドボックスのプロビジョニング(ネイティブ MXC アダプター #42841 を含む約15コミット)+ Windows app-server デーモン(#42405)+ 管理対象デーモンの更新(#42392)、リモート権限プロファイル(#42453/#43340)、モデルの能力に応じたコンテキストの制御(#43147、コンテキスト管理を更新)、音声ランタイム/ホスト基盤のみ(#42676/#43097/#43248、実際の TUI 機能は alpha 限定であることを明記)、安定版で初めて登場した Daybreak のコード参照(#42667/#42854、公開ドキュメントは依然としてありません)。また、v2.68 で「動きなし」としていた3項目はすべて出荷済みであり、状況を訂正しました。Vim の R 置換モード(#42194/#42584、/vim 行 + QRC)、リアルタイムのコンパクション状況(#42319)、信頼確認前に PATH ヘルパーが実行される問題のセキュリティ修正(#42324、あわせて #42590 で macOS のターミナル入力インジェクションへの対策を強化)です。ドキュメントの差分(learn.chatgpt.com、すべて2026年9月15日に再検証済み):モデルの利用可否表で、Codex cloud で Astra が利用可能と記載されるようになりました。これに伴い、モデル表、Astra の注記、146 にあった、クラウドでは引き続き Sol を使うという記述を変更しました。推論強度の段階(Low、既定の Medium、High、Extra high、Max、Ultra)も、選択画面での各レベルの説明と SDK による裏付けを含めて再確認しました。Python SDK 0.154.0(9月10日)では、推論強度の値に max と ultra が追加されています(#39662)。6つの選択肢と Power プリセットの対応、およびコンテキストをまたぐ場合の注記は、一字一句変わっていないことを再検証しました。新しい 0.155.0-alpha.6 監視系列(9月10日開始、6日間で12回の alpha 公開、リリース本文は簡略版、差分は384コミット):この系列では音声と worktrees をデフォルトで有効化(#44921/#44870)、ユーザー検証を拡充(#44613/#44346/#44877)、再起動をまたいでデーモンのスレッドを保持(#44283/#44299/#44314)、スレッド開始時の daybreakEnabled(#45513)、エンタープライズ向け MCP(#44832/#45459/#44318)、Windows の /sandbox-add-read-dir を削除(#44259)。最新化:要約、フロントマター、codex –version のサンプルを 0.154.0 に更新しました。 | 152 153 154 | |
| 2026-09-08 | ガイド v2.68:0.154.0-alpha.7の注視メモを更新(注記のみの更新、CLIのリリースなし、公開版への同期は延期)。 0.154.0-alpha系列がalpha.6からalpha.7へ進みました(9月8日17:44 UTC公開、npmのalpha dist-tagも同時に更新、0.153.4以降の安定版リリースはなし、リリース本文は引き続き空のひな形で、比較差分が唯一の情報源、alpha.6…alpha.7の比較差分は58コミット)。安定性に関する注記の注視リストをalpha.7の状態に合わせて書き直しました。alpha系列で基盤実装から有効な機能へと移行:TUIでのリアルタイムWebRTC音声会話(#43581に加え、9コミットの改善:ミュートのショートカットと状態表示 #43651、ミュートの設定対応 #43690、反転フラップ式の文字起こしアニメーション #43656/#43699、音声プロンプトのスタイルとワークスペース内ファイルへのリンク #43676、入力欄の音声バー #43683、メーターの安定化 #43695、クロック同期の無効化 #43704、リグレッションテストの拡充 #43645)——ランタイムの骨組みの段階を越え、提供されるTUI機能になりました。対応デバイスでMCPユーザー検証を有効化(#43712 TUI、#43715 同梱TUI、これを支える実装はmacOS Secure Enclave署名 #43624、ワークスペース単位のID #43524、プロバイダーの抽象化 #43547、app-serverとの接続 #43568、TUIプロンプト #43702、管理処理 #43708)——安定版に入ればドキュメントに記載する動作の変更となるため、#42993(mcp-serverの削除)および#43462(従来のGuardian処理経路の削除)とともに、安定版への昇格時のチェックリストに追加しました。alpha.7には、この2件を元に戻すコミットはありません。新たな注視対象:Memory v2(ストレージを分離したメモリバージョンの設定 #43797、二重書き込みと準備状況の報告 #43827、人間由来の証拠の優先 #43799、要約のみの抽出 #43800、書き込み側でのチャンク分割 #43808、統合・読み取り用プロンプト #43813)、管理対象app-serverデーモンの自動更新(固定バージョンの維持 #43521、管理対象として起動する際のアップデーター実行 #43529、設定対応 #43542、明示的な更新コマンド #43562、PIDによる識別 #43552、終了時の猶予期間 #43572、バージョン比較と古いサービスへの警告 #43619/#43622、通知の設定対応 #43698)。継続中:Guardian v2のコンテキストレジストリのリファクタリング(スコアの遅延による割引 #43527、同期レビュアー #43570を含む12コミット)、設定の上書き時に推論の労力を固定 #43795およびコンパクション時にも維持 #43796、フォーク時のバージョン維持 #43540/#43545、モデルカタログからの基本指示の除外 #43604。進展なし:Windowsサンドボックスのプロビジョニング、非同期メッセージ関連のTUI変更群(一般的な改善のみ)、リモート権限プロファイル、Daybreak(言及なし)、Vimの置換(#42194)、コンパクション状況のリアルタイム表示(#42319)、PATHヘルパーの信頼性(#42324)。翻訳処理中のため公開版を据え置き、注視情報のみを記録しています。公開版への同期は次回の公開更新まで延期します。 | 150 151 | |
| 2026-09-07 | ガイド v2.67:0.154.0-alpha.6の注視メモを書き直し、ドキュメントに公開されたPowerプリセットの対応関係を追加(注記のみの更新、CLIのリリースなし)。 0.154.0-alpha系列がalpha.3からalpha.6へ進みました(9月7日18:03 UTC公開、alpha.4/alpha.5のタグは存在するものの未公開、npmのalpha dist-tag = 0.154.0-alpha.6、alpha.3…alpha.6の比較差分は147コミット、リリース本文は空のひな形で、比較差分が唯一の情報源)。安定性に関する注記の注視リストをalpha.6の状態に合わせて書き直しました。進展あり:管理対象のworktrees(#42196)が一通りの機能へと拡張(#42652、#43069、#43120、#43279、#43286、#43298)、自由形式の非同期メッセージ(#42354)が6件のPRからなるTUI変更群へと発展、ネイティブ音声ランタイムで大幅な進展(GStreamer、WebRTC、任意で有効化するローカル音声、RTP、リアルタイムセッションAPI、再生、Bazelツールチェーン)、Windowsサンドボックスのプロビジョニングも継続(ネイティブMXCアダプター #42841を含む)、推論の永続化とTUI設定の周辺作業も進行しました。進展なし:Vimの置換(#42194)、コンパクション状況のリアルタイム表示(#42319)、PATHヘルパーの信頼性(#42324)。新たな注視対象:非推奨のcodex mcp-serverコマンドをalpha系列で削除(#42993)——安定版0.154.0に入ればドキュメントに削除を記載するため、昇格時に再検証します。Guardian v2の全面改修(約25コミット、従来の承認レビュー処理経路の削除 #43462、古い承認の拒否 #43442)、AstraのTUI改善、実験的なMCPユーザー検証(#43265/#43289/#43352)、リモート権限プロファイル(#43330/#43340)、セッション開始時にモデルの対応能力に基づいて実験的コンテキスト機能の利用可否を制御(#43147)、ドキュメント未掲載の「Daybreak」利用資格の概念(#42667、#42854)。小規模な変更:/copyの拡張(#43055)、musl向けjemalloc(#42850)、書き込み処理が進行中のセッションを再開する際の読み取り専用表示(#43253)。ドキュメント:モデルのページ(9月6日以前に掲載、146の9月5日の再アクセス時には未掲載、9月7日に再確認)で、PowerプリセットとAstraの各段階の対応関係が次のように明記されました。「対象となるPro、Business($100)、Enterpriseアカウントでは、Astraの展開に伴い、Powerの選択肢がTerra Light、Sol Light、Sol Medium、Astra Light、Astra Medium、Astra Extra Highに更新されます。選択肢はプランや展開段階によって異なる場合があります。」——「どのモデルを選ぶべきですか?」のAstraに関する記録に追加し、146には再アクセス日を追記しました。スキャナーで変更なしと確認したため、編集していない項目:Astraは引き続きCodexクラウドでは利用不可、推論のデフォルト値に関する2つの記述は未整合、コンテキスト間機能の対象は引き続きPlus/Pro、プランごとの利用資格の記述に変更なし、ドキュメントの変更履歴は9月4日以降更新なしです。 |
146 150 | |
| 2026-09-05 | ガイド v2.66:Astraの展開状況を最新情報に差し替え、実験的なコンテキスト間ノートを追記(注記のみの更新、CLIのリリースなし)。 OpenAIはXで9月4日に、GPT-6 Astraが「ChatGPT WorkとCodexで、すべてのPro、Enterprise、Business Premiumユーザーに利用可能になりました」、また「APIでも利用可能です」と発表しました。PlusとBusinessへの展開は数日後とされていましたが、Codex責任者のTibo Sottiauxは同日夜、「AstraはPlusとBusinessの全ユーザーにも展開されました」と続報を投稿しました。実際の利用可否には依然としてばらつきがあり(9月5日のコミュニティ報告では、PlusアカウントのCodexでGPT-5.6モデルしか表示されない例がありました)、モデルのドキュメントにある提供状況の記述も変わっていないため、代替策としてSolに固定するという推奨は維持しています。要点、メンタルモデル、リリースの注目点の冒頭、モデル節のAstraに関する注記を更新し、リリース当日の段階的な展開についての記述は、出典を明示した記録として残しました。新規:モデル節に、ドキュメントで公開された実験的なコンテキスト間ノートについての段落を追加しました——「Astraはコンテキストウィンドウをまたいでノートを保持し、同じタスクの過去のメッセージやツールの結果を検索できます」(Plus/Proではfeatures.context_management.experimental_mode = trueで任意に有効化、デフォルトでは無効、提供開始時点ではBusiness、Enterprise、APIキーによるサインインでは利用不可)。v0.153.0と同じ設定項目ですが、ドキュメントでAstraとの関連が明示されました。 |
146 149 | |
| 2026-09-04 | ガイド v2.65:GPT-6-Astra 公開 + Codex 0.153.3 + 0.153.4(9月4日の同日パッチ。npm 最新版 = 0.153.4)。 OpenAIは2026年9月3日にGPT-6-Astraを発表しました。限定された組織群(サイバーセキュリティプログラムのパートナーを優先)から段階的に提供を開始し、その後「今後数日間」でChatGPT Plus/Pro/Business/Enterpriseに展開するほか、OpenAI APIとAWSでも提供するとしています(発表内容はCNBC、Axios、Forbes、Al Jazeera、9to5Macの報道に基づきます。取得ツールからopenai.comへのアクセスは403エラーになりました)。公式ドキュメントは公開済みで、引用しています。APIのモデルページでは、gpt-6-astraを「最も難しい作業を最初から最後まで遂行するために作られた、最も高性能なモデル」と位置づけています。標準の短いコンテキストでは100万トークンあたり$10/$50(入力が272Kを超える場合は$20/$75と記載され、リクエスト全体に適用)、コンテキストウィンドウは1.05M(最大入力922K + 最大出力128K)、知識のカットオフは2026年4月30日で、GPT-5.6 Terra(バランス重視)とLuna(低コスト重視)の上位に位置します。CodexのドキュメントではAstraを推奨モデルとし、利用可否は「提供状況、サインイン方法、クライアントによって異なる」としています。対象としてPro/Business($100)/Enterpriseが明記され、Codex cloudでは利用不可とされています(同環境では引き続きSolを利用できます)。推論レベルはLowからUltraまでで、ドキュメントページ上の既定値はMedium、0.153.4同梱カタログのdefault_reasoning_levelはlowです。Fastモードの課金はドキュメントに明記されています(速度のドキュメントではStandardの2.5倍のクレジット、料金ページではStandard API料金の2倍)。「速度2倍」という主張だけは、引き続きカタログ上の表示テキストにとどまります。0.153.3(19:01 UTC):Amazon BedrockのカタログにAstraを追加しました(#42805、Mantle + Runtimeのグローバル/米国ルート。Bedrockの既定モデルは引き続きSolです。追跡対象の#42619をcherry-pickしています)。Astraの非同期確認質問に関するガイダンスを修正しました(#42809、テキストのみ)。0.153.4(23:25 UTC、npm 最新版):同梱カタログの表示設定がhideからlistに変わり、モデルを明示的に設定していない場合は、Astraの既存の優先順位によって同梱版の既定モデルになります(#42874。追跡対象の#42607で準備されていた変更が、ユーザーに見える形で反映されました)。非同期質問に関するガイダンスに、ツールを利用できる場合という条件を加えました(#42878)。rust-v0.153.2…rust-v0.153.4の比較差分は、この4件のPRとバージョン更新だけです。追跡リストの確認結果:#42607と#42619は、0.153のホットフィックスへのバックポートを通じて安定版に反映されました(0.154系列ではありません)。alpha.1/alpha.3で追跡しているその他の項目は未反映です。アルファ版は0.154.0-alpha.3のままで、新たな差分はありません。本文:モデル表にgpt-6-astraの行を追加しました。Astraの注記を「カタログへの事前登録のみ」から公開済みへ更新しました(APIの数値、Codexの推論レベル、段階的な提供と利用資格に関する注意事項、model = "gpt-5.6-sol"または-mによる固定方法)。要約、メンタルモデル、リリースの注目点、フローチャート、QRCでは、段階的な提供に関する注意事項を添えたうえで、Astraを推奨モデルおよび同梱版の既定モデル、Solを安定した代替モデルとして位置づけ直しました。今後の調査に向けてドキュメントのホスト移転を記録しました。developers.openai.com/codex/はlearn.chatgpt.com/docs/へ308リダイレクトされます。運用者による検証:0.153.3でcodex exec -m gpt-6-astraを実行し、想定どおりの検証用応答を得ました(提供対象のアカウントを使用)。最新情報への更新:フロントマター、要約、バージョンの記載例を0.153.4に更新し、0.153.1/0.153.2のブロックからnpm最新版という表現を削除しました。レビュー(同日、Codexによるクロスレビュー、公開前に反映):入力上限とコンテキスト全体の区別(入力922K、ウィンドウ1.05M)、長いコンテキストの料金区分、2つの推論既定値(ドキュメントではMedium、同梱カタログではlow)、Fastモードの課金に関するドキュメント上の裏付けを確認しました。Astraが既定モデルになるという記述は同梱のCLIカタログに限定し、クラウドでは利用不可という注記を加えました。事前登録から公開までの日付を明示し、Forbesの「フライング」の説明を145で修正しました(カタログの事前登録ではなく、発表ページの公開状況に関するものです)。 |
145 146 147 148 | |
| 2026-09-03 | ガイド v2.64:Codex 0.153.1 + 0.153.2(9月3日午後のパッチ。npm 最新版 = 0.153.2)。 0.153.1の主要な変更はリリース本文に記載されておらず、rust-v0.153.0…rust-v0.153.1の比較で確認しました。Guardianのコンピューター操作のスコアリングがモデルの要件に従うようになりました(#42422、38ba8cdcのcherry-pick)。コンピューター操作のみを対象とするスコアリングと迅速な承認判断は、使用中のモデルの設定node_repl_auto_review_requiredによって実行の可否が決まります。スコアリングを省略するモデルへ切り替えた際は、過去のスコアと処理中のスコアを無効にし、古い承認判断が復活しないようにしています(Guardianセクションとリリースの注目点に反映)。0.153.1に記載された変更:GPT-6-Astraのモデルカタログエントリをバックポートしました(#42605。API経由でのみ設定可能で、既定モデルとモデル選択画面は変更されていません。公開ではなく、カタログへの事前登録です。モデルのセクションに注記)。0.153.2:表示上の修正が1件あります。GPT-6-AstraのFastティアの説明文を「1.5x」から「2x speed, increased usage」に修正しました(#42632。表示テキストのみで、変更履歴の行にのみ記載)。追跡リストの確認:rust-v0.153.0…rust-v0.153.2の比較では、0.154.0-alpha.1の追跡項目は1件も安定版に反映されていません。0.153.0以降の安定版の差分は、#42422、#42605、#42632の3件だけです。追跡メモを0.154.0-alpha.3に更新しました(0.153.0より103コミット先行、alpha.1…alpha.3は19コミット。この系列のリリース本文は空のひな型で、比較差分だけが情報源です)。追跡項目に追加:GPT-6-Astraの同梱モデルカタログ(#42607)とAmazon Bedrockのカタログ(#42619)(モデル公開に向けた事前準備)。セキュリティと堅牢性の強化として、ターミナル入力インジェクションに対するmacOSサンドボックスの強化(#42590)、互換性のないコンパクションのチェックポイントに対するGuardianレビューの必須化(#42588)、リモートexec WebSocketの信頼済みヘッダー(#42606)、exec-serverの初期化タイムアウトによるNoiseハンドシェイクの時間制限(#42623)を追加しました。さらに、Guardianのスレッドコンテキストフラグ(#42529)と、検証済みのユーザー回答の永続化(#42579)も追加しました。alpha.1の追跡項目は引き続き保持し、安定版への反映時には各項目を安定版の比較差分で再検証することを引き続き必須としています。最新情報への更新:フロントマター、要約、バージョンの記載例を0.153.2に更新し、v0.153.0の注目点のブロックからnpm最新版という表現を削除しました。 |
142 143 144 | |
| 2026-09-03 | ガイドv2.63:Codex 0.152.0 + 0.152.1(9月1日)+ 0.153.0(9月3日、npm最新版)。 0.152-alphaのウォッチリストは13項目すべてが実装されましたが、1点だけ方針が逆転しました。update_planはデフォルト有効ではなく、オプトインでリリースされました。最終的な状態は#41744「update_planツールをオプトインにする」です(tools.update_plan.enabledのデフォルトはfalseです。無効時は、モデル・コラボレーションモード・マルチエージェント・コンパクション・事前ウォームアップ・目標継続の各プロンプトから、付属のガイダンスが除かれます)。「プランモードとコラボレーション」と設定リファレンスでは、プランモードとツールの違いとして説明しています。0.152.0で本文に反映したその他の項目:Vimの検索モーション / ? n Nと、新規下書きのInsertモード開始(/vim行とQRC)、MCPのopenai/elicitationフォームリクエスト、ツールごとのMCP output_token_limit(グローバルのtool_output_token_limitに追加して適用)、パッケージ形式のMCPサーバー名(: @ / .。以上3項目はMCPセクション)、対処方法を示すレート制限バナー(コストセクション)、Bedrockの再認証を含む認証情報更新の進捗表示(認証)、クラウドタスクの認証情報の送信先を信頼済みオリジンに限定し、リダイレクトを無効化(Codex Cloud、セキュリティ)。変更履歴行のみに記載した0.152.0の項目:sleepツールの利用条件制御(#41243)と、組み込み制御ツールとしてのclockツール(#41331)、ルートと同じサービス階層でのサブエージェント実行(#41308)、ネストしたフォーク間のコンテキストベースライン(#41424)、project/listの新しい順での並べ替え(#41223)、thread/shellCommandの1時間超のタイムアウト(#41384)、TUIモデル選択画面の更新(#41467)、モデルカタログに基づく委任ガイダンス(#41457/#41380/#41570)、Guardianのコンパクション時の情報保持に関する一連の変更と非同期スタックの予算(#41660/#41846/#41852/#41857/#41858/#41861/#41931、#41840)、モデルメタデータによるトークン予算管理のデフォルト有効化(#41803)、起動時のプラグイン推奨情報の事前読み込み(#41375)、Windows Store版PowerShellのサンドボックス修正(#41227)、サブプロセスでのターミナル問い合わせによるハングの修正(#41436)、JediTermのカーソル修正(#41673)、再開したスレッドで保存済みcwdを復元(#41567)。0.152.1:Guardianの承認レビューが、モデルメタデータからNode REPLポリシーを取得するようになりました(#41919のチェリーピック。リリース本文自体には、主な変更点を検証できなかったと記載されています)。0.153.0で本文に反映した項目:貼り付け内容と添付ファイルを保持するVimの元に戻す操作uとやり直し操作Ctrl+R(#41941/#42140、/vim行とQRC)、リモートマーケットプレイスでのプラグインCLIの一覧表示・インストール・削除(#42150、プラグイン)、tui.auto_recap = false(#42101、/recap行とセッション管理)、約5時間の枠の半分が経過する前にPlus/Team向けに出す早期レート制限警告(#42142)、承認モード別のGuardian適用範囲。Full Accessでは確認のみのレビューを省略し、User approvalではバックグラウンドのスコアリングと事前ウォームアップを省略しますが、機密性の高い操作のチェックは維持されます(#42147/#42256、Guardianセクション)。features.context_management.experimental_mode(#42385、context_managementを初めて解説、パフォーマンス最適化)。変更履歴行のみに記載した0.153.0の項目:tui.disable_paste_burstがトップレベルのキーを置き換え、旧キーへのフォールバックも維持(#41976)、TUI再接続時の下書きと会話記録の保持(#41911/#41916/#41918)、TUI履歴の修正とバックグラウンドターミナルへの入力(#41893/#42107)、コンパクション・再起動・フォークをまたぐGuardian履歴の保持(#41879/#42065)、MCP承認の適用範囲をアプリのアカウント連携に限定(#42133)、macOSでの相対パスによるMCP起動(#42117)、ロールアウトの圧縮(#42039/#42135)、app-serverのスレッドメタデータとrequest_user_input_async(#42151/#42178)。新しいウォッチリストは0.154.0-alpha.1(84コミット先行)です。Vimの置換モード、管理対象worktreeの作成、TUI設定のサーバー設定からの分離、ネイティブ音声ランタイムに関する一連の変更、コンパクション状況のリアルタイム表示、スレッドのアンロード遅延、ワークスペースの信頼状態に応じたPATHヘルパーの利用制御(セキュリティ)、Windowsサンドボックスのプロビジョニングサービス、推論設定の永続的な更新、自由形式の非同期ユーザーメッセージが対象です。安定版になるまでは、いずれも本文に記載しません。alphaの比較差分には安定版へのチェリーピックと重なるものがあるため(#42256は両方に含まれます)、本文への反映時には引き続き項目ごとの検証が必須です。 |
138 139 140 141 | |
| 2026-08-30 | ガイドv2.62:Codex 0.151.0(8月29日)– ウォッチリストの全10項目がリリースされました。 リリース本文だけでは、リリースの全体像はわかりません。本文が扱うのはブランチ分岐後のPR #41183〜#41209のみですが、rust-v0.150.1…rust-v0.151.0の比較差分には164コミットが含まれ、取り消しは0件です(安定版はalpha.6より1コミット後方ですが、その1件はalpha自体のバージョン更新コミットです)。比較差分でのみ確認でき、本文に反映した項目:/recap(slash commandsの表とセッション管理。条件を満たすアイドル状態かつフォーカスされていない会話を自動要約)、code-modeのWebSocket削除(#40692、コードモードの矛盾を修正。ホストはstdio、stdio://、grpc://IP:PORTを受け付け、WebSocketは任意のOTLPトレースストリームとしてのみ残ります)、ページ分割されたスレッド履歴が実験段階を終了し、historyModeが省略された場合、対応するストアを備えた永続スレッドに限ってデフォルト化(#40673/#40677、protocol.rs:755-758のプロトコル列挙型のデフォルトは引き続きLegacyです。履歴に関する両セクションを書き直しました)、persistent推論強度(表の行、clockツール #40942、persistent_instructions #41050)、Guardian v2のデフォルト値を反転(#40846、review_scope.computer_use_onlyとtranscript.include_imagesのデフォルトがtrueになりました。Guardianセクション、リリースの主な変更点、132の旧情報に関する注記)、Vimのfind/tillとバッファ内ジャンプ(/vim行とQRC)、ターン単位で即時反映される設定(turn/settings/update、serviceTierForTurn、#40653/#40656/#40616)、worktree設定パーサーとスレッド所有権メタデータ(#40624/#40716、スレッドモード)、BedrockのTUIオンボーディング(#40679、認証)、権限昇格したターミナルへの入力承認(write_stdin_approvalはデフォルト無効、上限8,000バイト。#40978/#41159、承認システム)。0.151.0固有の項目:MCPの任意サーバーの起動猶予(mcp_optional_startup_grace_ms、#41199)と、拡張機能によるMCPツール結果の検査・置換(#41202)をMCPセクションに追加しました。リポジトリ別のプラグインカタログとmarketplaceLoadErrors(#41208)は「プラグインの検出」に、/cdがサンドボックスの制限を弱めなくなった変更(#41192)は/cd行と権限プロファイルに反映しました。変更履歴行のみに記載した修正:モデル切り替えやフォールバック時にもツールの利用可否と推論強度を正しく維持(#41195/#41206)、実行側の実際のホームディレクトリ・OS・パス規則に基づくリモートサンドボックスの制限適用(#41196/#41204/#41207/#41209)、app-serverのレスポンスで構造化されたMCPツール・リソースのエラーを保持(#41196)、ネストしたサブエージェントのトークン使用量をルートの目標予算に算入(#41183)、権限変更後に古いGuardian分類で操作を許可しないよう修正(#41196)。新しいウォッチリストは0.152.0-alpha.4(74コミット先行)です。Vimの検索モーション、update_planのデフォルト有効化、MCPの情報入力フォーム、ツールごとのMCP出力上限、sleepツールの利用条件制御と制御ツールとしてのclockツール、ルートと同じサービス階層でのサブエージェント実行、ネストしたフォーク間のコンテキストベースライン、project/listの新しい順での並べ替え、スレッドのシェルコマンドのタイムアウト、TUIモデル選択画面の更新、クラウドタスクの認証情報の送信先を信頼済みオリジンに限定、積極的な委任を促すガイダンス、Guardian v2の改良が対象です。安定版になるまでは、いずれも本文に記載しません。教訓:リリースは本文ではなく、比較差分で検証しましょう。 |
134 135 136 | |
| 2026-08-27 | ガイドv2.61:Codex 0.150.0(8月26日)+ 0.150.1(8月27日、npm最新版)。 0.150-alphaのウォッチリストは分かれ、9項目中5項目が安定版0.150.0に入りました。Interrupt hook(12番目のイベント、デフォルトのタイムアウトは1秒、上限3秒。サブエージェントでは発生しません。hooksの表、エンジンの導入説明、移行を扱う両箇所を更新)、/copy選択画面(応答全体、個別のコードブロック、引用ブロック。TUIの表とQRCに残っていた古い「最後の応答をコピー」という記述を置換)、信頼されていないプロジェクトでAGENTS.mdをスキップ(検出の階層)、features.network_proxy.credential_broker、Guardian v2のreview_scope.computer_use_only(設定を扱う両箇所、デフォルト無効)です。一方、/recap、code-modeのWebSocket削除、ページ分割された履歴のデフォルト化、persistent推論強度、Guardian v2の画像付きコンピューター操作に関するデフォルト設定の5項目は、0.151.0-alpha系に持ち越されました。0.150.0にはほかにも、タスクの@メンションとエージェントによるタスクの読み取り・作成・メッセージ送信ツール(セッション管理、クラウド)、タスクタイトルの自動生成と/renameの候補提示、クリック可能なMarkdownリンクラベル、権限モードを順に切り替えるキーバインドとVimの.による繰り返し(レイヤー2、/keymap、/vim)が含まれます。app-serverでの認証情報のマスキング、リモートMCPのBearerトークンと起動、Unicodeパス下での権限昇格したWindowsサンドボックス、Unixの終了時のハング、Bedrockのコンパクションとマルチエージェントの互換性も修正されました。0.150.1:リモートコンパクションでは、保持した画像をデフォルトでトークン予算に算入するようになりました(alphaの#40994のデフォルト設定が、バックポート#41003によって安定版に入りました)。新しいウォッチリストは0.151.0-alpha.6です。要約、WebSocket削除、ページ分割のデフォルト化、persistent推論強度、Guardian v2のデフォルト設定、Vimのfind/tillとバッファ内ジャンプのモーション、ターン単位で即時反映される設定、worktree設定、BedrockのTUIオンボーディング、権限昇格したターミナルへの入力承認が対象です。安定版になるまでは、いずれも本文に記載しません。変更履歴行のみに記載:ChatGPT iOS 1.2026.230(8月26日。タイトルと会話内容を横断するタスク検索、コンパクトな推論強度ゲージ、全画面エディター、設定可能なホーム画面ショートカット)。 |
132 133 137 | |
| 2026-08-26 | ガイド v2.60: 訂正 – loop-28スキャンで安定版系列の記述に誤りを発見しました。新しい安定版リリースはありません。 (E) hooksセクションをソースに基づいて再構成しました。イベント表にはAfterAgent/AfterToolUseが記載され、Stopはセッション終了と説明されていましたが、rust-v0.149.1のHOOK_EVENT_NAMESには11のイベント(PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、SessionStart、SessionEnd、UserPromptSubmit、SubagentStart、SubagentStop、Stop)があります。ソースツリー内でAfterToolUseは1件も見つからず、AfterAgentは旧来のnotifyペイロードにのみ残っています。設定例は、ドキュメントに記載されたhooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command"形式に書き換え、必須の確認・信頼承認フロー(/hooks、--dangerously-bypass-hook-trust)を含めました。移行表ではネイティブイベントとの対応を示し、非対応と記載していたasync = trueによる非同期実行も反映しています。2つの移行表と、イベント数を依然として5つとしていた移行の箇条書きも訂正しました。(B) codex mcp-serverが非推奨になりました(8月24日の変更履歴。PR #39657の警告は0.149.0で導入)。app-serverプロトコルとClaude Code向けCodexプラグインを案内する非推奨の注記を追加しました。例は非推奨ながら動作するものとして残し、クイックリファレンスにも項目を追加しています。(A) codex exec --thread-source <SOURCE>(PR #40161、2b66d2edとして0.149.1にチェリーピック。user、subagent、memory_consolidation、または機能名を指定)を主要フラグに追加しました。リリースの注目点、v2.57の行、120では、0.149.1をバックポートのみのパッチとする記述を削除しています。同じ表の先頭行では、対応していない--ask-for-approvalをcodex execに指定していたため、これも修正しました(v2.59ではCIの手順を修正しましたが、この行は見落としていました)。現在は-c approval_policy=on-requestを使用します。(C) ブラウザー拡張機能の対応ブラウザーは5つです(8月25日の変更履歴:Chrome、Edge、Brave、Opera、Vivaldi。Operaにはサイドチャットがありません。設定は「設定 > Computer Use」で行います)。利用形態5の見出し、導入文、要点、概念図、設定のコメント、アプリ内ブラウザーの段落に加え、Siteツール(WebMCP)の注記も更新しました(Sol/Terraのみ対応。Luna、Enterprise、Eduは非対応)。(D) 読み取り専用のスレッドスナップショットの共有(8月20日の変更履歴。シークレットのパターンを検出して伏せ字にし、「共有リンク」で共有を取り消せます)をDesktop Appセクションに追加しました。(F) slash commandsの記述のずれを修正しました。/configはslash_command.rsのバリアントに存在しないため、表、トラブルシューティング、診断では/debug-configに置き換えました。欠けていた11のバリアント(/keymap、/rename、/approve、/memories、/agents+/subagents、/side+/btw、/raw、/ide、/stop+/clean、/experimental、/app)を追加し、セッション管理の本文にcodex agentsの説明を追加しました。(G) features.network_proxyは真偽値またはテーブルを受け付けます。設定のコメントを修正し、テーブル形式の11のサブキーすべてと既定値を記載しました。(H) 安定性に関する注記を0.150.0-alpha.13(8月26日)に更新しました。今後の確認項目としてのみ、/recap、Interrupt hook、コードモードのWebSocketの削除、履歴のページ分割の既定化、/copyの選択画面、persistent推論強度、信頼されていないプロジェクトでのAGENTS.mdの読み込みスキップ、credential_broker、Guardian v2の既定値を挙げています。この行の記載時点では、引き続きv0.149.1が最新の安定版です。 |
124 125 126 127 128 129 130 131 | |
| 2026-08-25 | ガイド v2.59: 訂正 — 読者に実害をもたらす3つの不備を修正しました。いずれも関連記事の評価担当者がCodex 0.149.1で再現しています。 (1) CIの手順ではcodex exec --sandbox workspace-write --ask-for-approval on-requestを実行していましたが、codex execには-a/--ask-for-approvalフラグがないため、error: unexpected argument '--ask-for-approval' foundで失敗します。現在の手順では-c approval_policy=on-requestでポリシーを設定します。(2) danger-full-access + on-requestの組み合わせを、判断表とサンドボックスのセクションで「すべてのコマンドで承認が必要」と説明していました。承認が求められるのはサンドボックスの外に出るときやネットワークを使用するときですが、フルアクセスではその両方の境界がなくなるため、この組み合わせで確認が表示されることはほとんどありません。両方の記述を書き換えました。(3) ガイドページのFAQ JSON-LDには、依然として「不慣れなリポジトリには’untrusted’を使用してください」と記載されていたため、read-only + on-requestに置き換えました。 |
123 | |
| 2026-08-25 | ガイド v2.58: 訂正 — 0.134.0以降、プロファイルは個別のファイルで管理します。また、残っていたuntrustedの記述をさらに2か所削除しました。 2つのプロファイル例(設定の詳細、チーム戦略の設定手順)では、config.toml内に旧形式の[profiles.<name>]テーブルを記述し、トップレベルのprofile = "default"で選択する方法を案内していました。しかし、公式の高度な設定ページには「Codex 0.134.0以降、--profileはconfig.tomlから[profiles.profile-name]を読み込まなくなり、トップレベルのprofile = "profile-name"による選択もサポートされなくなりました」と記載されています。旧テーブルが残っていると、--profileを指定しても起動できません(関連記事の評価担当者が0.149.1で再現)。トップレベルのキーを持つ~/.codex/<name>.config.tomlファイルを使う形式に書き換えました。また、クイックリファレンスカードの承認ポリシー欄からuntrustedの行を削除し、企業向け試験導入の行にあった「untrustedサンドボックスモードを強制する」という記述も削除しました(untrustedがサンドボックスモードだったことはありません。現在はread-only + on-requestです)。これにより、ガイド内のuntrustedポリシーへの言及は履歴のみとなりました。これらは、8月25日のポリシー廃止に関する関連記事の評価担当者が発見しました。 |
122 | |
| 2026-08-24 | ガイド v2.57: Codex v0.149.0安定版(8月20日)+ v0.149.1(8月24日、npmのlatest)に対応しました。 アルファ版での確認項目が正式に導入されました。untrusted承認ポリシーが廃止されました(本文の7か所をon-requestに移行:概念図、設定リファレンス、2つのプロファイル例、判断の枠組み、承認モード表、requirements.tomlの許可リスト。最後の2つは8月25日に関連記事の執筆者が発見しました。なお、OpenAI自身の承認ドキュメントはリリースへの追随が遅れており、8月24日時点でも組み合わせ表と設定例にuntrustedが残っていました)。codex agentsダッシュボード、codex doctorの拡充(エンドポイント保護、ネットワーク/プロキシ、デスクトップアプリ、更新時の接続性)、SDKのmax/ultra推論強度 + CLIを正確に指定する設定の上書きにも対応しました。新たに、/cd//pwd//cwd(slash commands表)、codex queue(セッション管理)、拡充されたVimの変更モーション、再開/分岐時の権限プロファイルの復元を追加しています。v0.149.1は5つのコミットからなる安定版パッチです(リモートセッションの画像圧縮とメモリ関連のバックポート。同梱されたcodex exec --thread-sourceフラグはここでは見落とし、v2.60で追加しました)。料金:GPT-5.6 Solが8月21日から3か月間、>20%値下げされます(少なくとも2026年11月21日まで)。クレジット費用表を、公開された100/10/500の料金体系に更新しました(以前は125/12.5/750)。変更履歴のみの記載:0.150.0-alphaの確認項目(Bedrockのマルチエージェント、権限モードを切り替えるキーバインド、/copyの対象選択画面、エージェントのセッション設定)、devcontainerのDNS経由のデータ流出に関するドキュメント、デスクトップアプリからの読み取り専用Codexスレッドスナップショットの共有(8月20日の変更履歴)。この行の記載時点では、v0.149.1が最新の安定版です。 |
120 121 | |
| 2026-08-20 | ガイド v2.56: Codex v0.148.0安定版(8月18日)に対応しました。 /export — TUIの会話全体をMarkdown形式でクリップボードまたは新規ファイルにエクスポートできます(セッション管理、slash commands表を参照)。codex exec fork — コマンドラインからセッションを分岐できます。TUIの再開選択画面にはアーカイブと復元が追加されました。スレッドのクレジット/費用を可視化しました — 対象ワークスペースでは、/status、ステータス行、ターミナルのタイトルに推定クレジット数または費用が表示されます(「Codexの費用はいくらですか?」を参照)。Amazon Bedrock Runtimeを組み込みプロバイダーとして追加しました — AWSのプロファイルとリージョンに対応し、GPT-5.6へのルーティングをサポートします。v0.145の実験的なログインから続いてきた対応が、これで一通り整いました。hooks:非同期実行 + MCP — hooksでコマンドを非同期に実行し、MCPツールを呼び出せます(hooksを参照)。サンドボックスは安全側に閉じる動作になりました — LinuxとWindowsでは、アクセスが拒否されたパスや読み取れないパスを、黙って許可せずにブロック済みとして扱います(サンドボックスを参照)。そのほか、TUI起動中のプロンプトの下書き、Windowsでのunified execの既定有効化、codex doctorのストレージ診断、シェルコマンドへのセッションIDの公開に対応しました。変更履歴のみの記載:モデル切り替え/セッション再開/MCP-OAuth復旧の修正、CRLFを含む貼り付けと長いURLの表示、TODOプレースホルダーを拒否するskill-creatorの検証。Codexクラウド:GitLab対応がベータ版として登場しました(8月19日)。すべてのChatGPTプランで、環境、課題/MRからのタスク作成、レビューを利用できます。GitLab 19.0以降のSelf-Managedが対象です(Codex Cloudを参照)。0.149.0アルファ系列(プレリリース)の確認項目:untrusted承認ポリシーの廃止、codex agentsダッシュボード、codex doctorの診断機能の拡充、SDKでのMax/Ultra推論強度。 |
118 119 | |
| 2026-08-12 | ガイド v2.55:訂正 — Agent Pluginsの出典を規範仕様に修正しました。 v2.54の更新ではagentplugins.codesを「仕様」として引用していましたが、同サイトは無関係の第三者による実践ガイドです(フッターにも「独立した開発者向け実践ガイドです。Agent Pluginsプロジェクトおよびそのメンテナーとは関係ありません」と明記されています)。また、仕様自体の説明として掲載した2つの引用文は、このガイドの編集者による文章でした。引用はすべてagent-plugins.orgと規範文書spec/1.0.0.mdに差し替えました。対象は、公式の1行概要、許可される10個のマニフェストフィールドと未知のフィールドに関するMUST要件、skillsの検出に関する記述、MCPのトランスポート要件、名前空間の無視に関するMUST要件、対象外のコンポーネント種別(commands、hooks、agents、rules、LSP servers)です。運営体制も一次資料に基づいて訂正しました。発起元はVercel(同社の発表による)、MAINTAINERS.mdに記載された所属先はAmazon/Cursor/Microsoft/OpenAI/Vercelです。Googleの参加については、同社のDevelopers Blog記事を出典としました。Anthropicが策定元であるという記述は、Anthropic自身によるAgent SkillsとMCPの発表を直接引用するようにしました。関連ブログ記事の公開前チェックで発見し、同日中に修正しました。 |
161 | |
| 2026-08-11 | ガイド v2.54:Agent Pluginsは複数ベンダーにまたがるオープン標準です — 背景説明を追加しました。 Agent Plugins 1.0.0は2026年8月6日に公開されました(agentplugins.codesでは「AIエージェント向けの移植可能なパッケージ形式」と説明されています)。必須のplugin.jsonマニフェスト、任意のskills/(SKILL.mdを含むサブディレクトリごとに1つのAgent Skill)、任意のmcp.json(stdio / Streamable HTTP / 従来のHTTP+SSE)、任意の逆ドメイン形式のクライアント名前空間で構成されます。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プラグイン解説にも、この背景を追加しました。プラグインセクションのv0.146.0小節は見出しを変更して内容を拡充し、機能一覧表ではマシン間だけでなくクライアント間でも移植できることを明記しました。新しいCLIリリースはありません。 |
161 | |
| 2026-08-10 | ガイド v2.53:初の総合ゲート監査 — 重み付き評価基準に照らして全3,300行を精読しました。R1のスコアは7.85で、CRITICALが1件、MAJORが6件あり、この行に記載した更新ですべて修正しました。 CRITICALの指摘はgpt-5.1-codex-miniです。このガイド自身のモデル表で7月23日に提供終了と記録していたにもかかわらず、12か所(フローチャート、fast/ciプロファイル4か所、推論の表、コスト戦略3か所、チーム戦略、アンチパターン、レシピ4)で依然として推奨していました。実際の利用を促す推奨は、すべてGPT-5.6ファミリーに変更しました。モデル情報は公開中のモデルページ(developers.openai.com/codex/models、308→learn.chatgpt.com/docs/models)で再検証しました。現在の推奨デフォルトはGPT-5.6 Solで、すべての利用環境で「Power」設定、推論レベルmediumが推奨されています。そのため、ガイドでBedrock専用として扱っていた説明は古くなっていました。また、GPT-5.4 / GPT-5.4-miniは2026年8月31日にCodexでの提供を終了します。ChatGPTサインインではgpt-5.3-codexが非推奨になっています。情報の鮮度については、変更履歴にv0.147.0が記載されていた一方、要点、フロントマターの説明、リリースの主な変更点はv0.145.0のままでした。本文でv0.147.0での削除を説明していたにもかかわらず、安定性に関する注記では--full-autoが「引き続き非推奨」とされていました。また、2つのcodex --version出力例も互いに一致していませんでした(0.146.0と0.133.0で、両方を0.147.0に更新しました)。料金は公開中の料金ページで再検証しました。Goは月額$8(本ガイドでは$5と記載)、Proは月額$100から(5倍)または月額$200(20倍)で、5時間単位の上限はモデルごとに公開されています。2026年5月のプロモーションは過去形に改め、「2倍が引き続き有効」という記述を差し替えました。ほかにも、メンタルモデルの「4つの利用環境」(正しくは5つで、図にChromeを追加)、クイックスタートにあった実在しないRust移行前のsuggestモード、目次番号の重複(13と15がそれぞれ2つ)、ガイド自身を「2,500行以上」とする説明、セッション管理本文での会話セクションの説明漏れ、QRCのモデル欄(2026年4月→8月)を修正しました。R2の検証ですべての修正を確認し、さらに2点を修正しました。クレジットコスト表を公開済みのGPT-5.6クレジット単価(入力100万トークンあたりSol 125 / Terra 50 / Luna 5)に基づいて作り直し、注目のMCPサーバー一覧にあった存在しない2つのnpmパッケージを、実在するPlaywrightサーバー(@playwright/mcp、npmで確認済み)とGitHubがホストするMCPエンドポイントに置き換えました。加えて、11項目の軽微な修正も行いました(インターフェース数の4→5、古い400Kコンテキスト上書き設定、2026年4月時点のコンテキスト管理の導入文、移行表のモデル行、図中のChrome公開日、内側のボックスの位置合わせ、孤立したプラグインの箇条書き、残っていたmini/5.4への言及)。 |
117 162 | |
| 2026-08-07 | ガイド v2.52:Codex v0.147.0安定版(8月7日) — アルファ版のみだった間、本ガイドでは掲載を見送っていたリリースです。破壊的変更:codex exec --full-autoが削除されました — このフラグを渡しているスクリプトはエラーになります。--sandbox workspace-writeと承認フラグまたはプロファイルの組み合わせに置き換えてください(従来の--full-autoに関するガイダンスを参照)。--approve-for-me — 承認の自動レビュー機能です。レビュー処理がユーザーに代わって各承認リクエストを判断します。サイバー操作が可能なモデル向けにv0.146.1で導入された、より安全なデフォルト設定を引き継いでいます(承認システムを参照)。移植可能なAgent Plugins — インストール可能なプラグインパッケージに対応し、1回の検索でローカル、個人用、ワークスペース、リモートの各カタログを横断してプラグインを探せます(プラグインを参照)。MCP 2026-07-28プロトコルへのオプトイン — ページ分割された検出、複数ラウンドのリクエスト、処理をブロックしないサーバー起動に対応し、起動完了前からキャッシュ済みのツールを公開できます(MCPを参照)。会話セクション — 会話を永続的なセクションに整理して手動で並べ替え、長い会話記録を少しずつ閲覧できます。Bedrockでは、キャッシュ付きWeb検索とリモートでの会話圧縮が利用可能になりました。セキュリティ修正として、表示されるコマンドや再表示される履歴から機密情報と完全なBearerトークンを伏せるようにしました。未確認のローカルプロジェクトには明示的な信頼の付与が必要となり、認証情報の使用前に管理対象の認証制限が適用されます。プラグインの分離も強化され、ポリシー更新に失敗した場合はネットワークアクセスが拒否されます。ほかにも、Cursorが管理するskillsのインポートと重複のない会話同期、日本語・絵文字・ハイパーリンクの表示修正、Windowsのバックグラウンドプロセスの中断に関する修正、MCP SDK 3.0.0が含まれます。v0.147.0が最新の安定版です。 |
116 | |
| 2026-08-05 | ガイド v2.51:Codex v0.146.1(8月5日)。 変更が1件だけのパッチリリースで、変更履歴のみを更新しました。サイバー操作が可能なモデル向けに、自動レビューのデフォルト設定をより安全にしました。権限の変更が適用される際には、ターミナルのインターフェースでその内容が説明されます(上流PR #37057、0.146系にバックポート)。コマンド体系、設定キー、料金に変更はなく、本文のセクションを更新する必要もありませんでした。v0.147.0は引き続きアルファ版のみ(rust-v0.147.0-alpha.*)のため、安定版が公開されるまで本ガイドでは取り上げません。この行の記載時点では、v0.146.1が最新の安定版でした。 |
115 | |
| 2026-07-29 | ガイド v2.50:Codex v0.146.0が安定版になりました。 前回の更新ではv0.146.0をアルファ版のみと記録していましたが、14回のアルファビルドを経て7月29日に安定版が公開されました。本文の更新内容:プラグインセクションにAgent Pluginsマニフェスト、ワークスペースプラグインの公開、Amazon BedrockとClaude Codeのマーケットプレイスを追加しました。Code Modeでは、app-serverからWebSocket経由で接続できるリモートホストを追加しました。プロキシセクションの「すべてのトランスポート層」に対応するという記述は訂正しました。これが実現したのはv0.146.0からで、それまでは設定済みプロキシを無視していた7つの経路(認証、プラグインのダウンロード、MCP認可、リモート実行、WebSocket接続、リダイレクト、LM Studio)が修正されています。ほかにも、/newと/clearによるセッション名の設定、スレッドのピン留めとサイド会話、履歴のページ分割と一時的な分岐に対応したスレッドの分岐、互換性のあるカスタムプロバイダー向けの単独Web検索、実行側が提供するskillsの検出、コンテキストに余裕がない場合のskillsカタログ切り詰め警告、エンタープライズプランの認識と管理者によるアプリ内更新の制御を取り上げました。リリース成果物の配信先がOpenAIのホストするインフラに移り、GitHubをフォールバックとして利用する変更も記載しました。変更履歴のみの更新(本文の変更なし):ターミナルの表示と応答性の改善、Windowsのナビゲーションキー、サンドボックス内のプロセスツリーの終了、app-serverのシリアライズ処理のオーバーヘッド、macOSヘルパーの公証、HTTPクライアントとPathUriのドキュメントに関する注記です。 |
114 | |
| 2026-07-28 | ガイド v2.49:網羅性チェックの不備を修正 — 長らく変更履歴にしか記載されていなかった2つの項目を本文に追加しました。 新しいリリースはありません。今回は、検索から読者が実際にたどり着くセクションを監査して見つかった、ドキュメントの積み残しを解消しました。codex doctor は、プロジェクトのIssueテンプレートで実行を求められるコマンドであるにもかかわらず、v0.131.0以降、変更履歴の行と脚注にしか登場せず、このガイドの診断ツール一覧にも載っていませんでした。今回、専用セクションを設け、フラグ一式(--summary、--json、--all、--no-color)、安定版のレポートを構成する6つのセクションすべて(Notes、Environment、Configuration、Updates、Connectivity、Background Server)、チェックごとのステータスマーカー、各リリースで追加された内容の履歴を掲載しました。更新・ダウングレード・アンインストールは、デバッグセクションの「クリーン再インストール」という1行だけで扱っていました。インストールセクションに、codex update、問題のあるリリースからロールバックするためのバージョン固定、npm/Homebrew/wingetでのアンインストール方法、パッケージを削除しても~/.codex/の状態が残ることを追記しました。どちらも、リリースの変更点を振り分ける際の網羅性チェックが機能しなかった事例です。変更履歴には入ったものの、読者が見つけられる本文セクションには反映されていませんでした。 |
163 86 96 196 165 | |
| 2026-07-25 | ガイド v2.48:ChatGPT Desktop 26.715(7月23日、Codexタグ付き)— 複数フォルダーのプロジェクトによって検出の仕組みが変わり、デスクトップにもVoiceが登場しました。 複数フォルダーのローカルプロジェクト: 関連する複数のフォルダーを1つのローカルプロジェクトに含め、そのうち1つをプライマリフォルダーに指定できるようになりました。新しいチャット、Git操作、AGENTS.md・skills・config.tomlの自動検出は、すべてプライマリフォルダーを使用します。セカンダリフォルダーで利用できるのは、ファイルの検索・読み取り・編集のみです。「検出の優先順位」と「設定ファイルの配置場所」に記載し、CLI自体のディレクトリ探索に変更がないことも明記しました。GPT-Liveを搭載したChatGPT Voice: デスクトップアプリからChat、Work、Codexにまたがるタスクを調整できます。macOSの画面コンテキストでは、最前面のウィンドウのアプリショットを共有します。Plus/Pro/Business/Edu/Enterpriseで、デスクトップとiOSのRemoteに対応しています(Codex Desktop Appを参照)。変更履歴のみの記載:ChatGPT for iOS 1.2026.195(7月20日、Codexタグ付き。v2.45~v2.47の調査で見落としていた更新)では、Codexタスクの対話型フォーム、タスクの会話記録内でのMermaidのインライン表示、タスク・ホスト・ワークスペース間での未送信プロンプトの復元、ブロック中または使用量制限に達した実行を再開する目標、iPadのナビゲーションが追加されました。記録はしましたが、6つ目の対象として本文には追加していません。CLIの新しい安定版リリースはありません。v0.146.0は引き続きアルファ版のみで(アルファ版.7~.10が7月24~25日に公開されましたが、リリース本文は空でした)、追跡対象の安定版はv0.145.0のままです。未解決事項として継続:7月24日に予告されていた発表は、主要な確認先のいずれにも掲載されませんでした(learn.chatgpt.comの変更履歴、openai.comのニュースRSS、製品リリースノートのRSSには、7月24~25日の関連掲載がありませんでした)。引き続き確認します。 |
113 164 | |
| 2026-07-24 | ガイド v2.47:7月23日に旧モデルの提供が終了し、代替モデルの案内をGPT-5.6に修正しました。 gpt-5.2-codexとgpt-5.1-codex-miniのスナップショットは、gpt-5.1-codex/-maxとともに、予定どおり2026年7月23日に提供を終了しました。OpenAIの廃止予定一覧では、推奨される代替モデルが、当初のgpt-5.4/gpt-5.4-miniからgpt-5.6-sol(codex/codex-max)とgpt-5.6-terra(codex-mini)に変更されています。「利用可能なモデル」の該当行と88を更新し、フロントマターの説明文もv0.145.0に更新しました。CLIの新しい安定版リリースはありません(v0.146.0は引き続きアルファ版のみで、アルファ版.1~.6が7月22~24日に公開されています)。v0.146.0の安定版への昇格を引き続き確認します。 |
88 | |
| 2026-07-22 | ガイド v2.46:初めて読む方に向けて冒頭を再構成しました(データに基づく変更です。このページの75%スクロール到達率は14で、サイト全体の30~46を下回っていました)。要点を短く、目的別にまとめ、インストールとクイックスタートへのジャンプリンクを追加しました。バージョンごとの解説と安定性に関する注記は、内容をそのまま、メンタルモデルの前に新設したリリースのハイライト:最近の変更点セクションへ移動しました。内容の削除はありません。タイトル/H1/説明文も変更していません(タイトル固定)。 | – | |
| 2026-07-21 | ガイド v2.45:CLI v0.144.6(7月18日)+v0.145.0(安定版、7月21日、アルファ版系列から昇格)。/import: Claude Codeに加えてCursorからの移行にも対応しました。設定、MCP servers、プラグイン、セッション、コマンド、プロジェクト単位のメモリを移行できます(slash commandsの表を参照)。セッション: 実験的なページ分割されたスレッド履歴により、効率的な再開、検索、名前の永続化、サブエージェント対応、メモリを利用できます(セッション管理を参照)。マルチエージェント: v2がオプトイン方式の安定版になりました。サブエージェントのモデル、推論レベル、同時実行数を設定でき、ロールが復元され、エージェント間の移動も改善されました(マルチエージェントを参照)。音声: 音声入力とツール出力(一般的なローカル形式)に加え、ストリーミングによるリアルタイムV3会話に対応しました。v0.140.0で削除されたリアルタイム機能が復活しています(TUIの機能強化を参照)。Bedrock: カスタムエンドポイントを使った実験的なログインと認証に対応しました。BedrockのデフォルトモデルはGPT-5.6 Solです(認証、利用可能なモデルを参照)。モデル: 同梱のGPT-5.4選択肢がGPT-5.6 Terra/Lunaに移行します。v0.144.6ではSol/Terra/Lunaのコンテキストウィンドウを272,000トークンに修正し、同梱の指示も更新しました(利用可能なモデルを参照)。変更履歴のみの記載:過去のプロンプトの編集時や、安全性バッファーが適用されたターンの再試行時に、文脈に応じて会話を分岐する機能、MCPの信頼性改善(起動タイムアウト、処理をブロックしないOAuthの検出、トークン更新の直列化、ツールカタログの再利用)、Windowsネイティブのexec-serverのサンドボックス化、ネットワークプロキシの強制適用、補助コンソールの非表示化、引用符付きhookコマンドへの対応、承認処理の改善(強制rmの検出精度向上、フルアクセス確認の一貫性、拒否理由の保持)、TUIでの安全にクリックできるインライン可視化リンク、Markdownの段階的なレンダリング、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は引き続きアルファ版のため追跡対象外です)。サンドボックス/承認: 危険なコマンドの検出で、強制rmのより多くの形式を認識し、拒否理由をより明確に返すようになりました(承認ポリシーを参照)。マルチエージェント(v0.138.0で提供済みの機能を遡って記載): マルチエージェントv2では、親からサブエージェントへ送るタスクのテキストが、Responses APIを通じてエンドツーエンドで暗号化されます。spawn_agent/send_message/followup_taskのペイロードは、ローカルのセッションログに平文で記録されなくなりました。暗号化されたツール使用向けに設定されていないカスタムプロバイダーのモデルは、400エラーで失敗します。Codexが生成する完了通知は、agent_message型の項目として引き続き平文で記録されます。監査証跡の回帰不具合に関するIssueは未解決です(マルチエージェントを参照)。v0.144.4にはユーザー向けの変更はありませんでした。出典:openai/codex releases、PR #26210。 |
108 109 110 | |
| 2026-07-09 | ガイド v2.43:CLI v0.144.0(7月9日、アルファ版系列から昇格)。承認: 新しいwritesアプリ承認モードが追加されました。読み取り専用と宣言されたアプリの操作は承認なしで実行され、書き込み時には承認を求めます(アプリ承認モードを参照)。MCP: 実験的機能へのオプトインなしで、ツールが対話的に認証を要求できるようになりました(MCPセクションを参照)。/usage: リセット用クレジットの種類と有効期限を表示し、使用するクレジットを選択できるようになりました(slash commandsの表を参照)。変更履歴のみの記載:Ultra推論を選ぶ際に、マルチエージェントの同時実行数が多いと使用量が急増する可能性を警告します。app-serverのホストは実行時に認証情報を提供し、ログイン先をホストされたページへリダイレクトできます。デバイスコードによるログインの警告では、フィッシングの見分け方を説明します。Bedrockのモデル名では、GPT-5.6ファミリーとバリアントを明確に識別できるようになりました。再開したChatGPTスレッドでは、コンパクションが提供終了モデルを参照していても復旧できます。Windowsサンドボックスの書き込み・削除を修正し、大規模リポジトリでの/reviewのブランチ選択を高速化しました。出典:openai/codex releases。 |
107 | |
| 2026-07-08 | ガイド v2.42:CLI v0.143.0(7月8日、v0.143.0-alpha 系列から正式版に昇格し、v0.142.x パッチ系列を置き換えました)。プラグイン: リモートプラグインがデフォルトで有効になり、npm マーケットプレイスのソースに対応し、リモートとローカルのバージョンが表示されるようになりました(プラグインを参照)。設定/プロキシ: システムプロキシ認証が Windows と Responses API の通信にも対応し、PAC/WPAD による自動設定を利用できます(プロキシ対応を参照)。リモート制御: 新しい codex remote-control pair で、別経路で接続するコントローラー向けの手動ペアリングコードを生成できます(codex remote-control を参照)。モデル: Amazon Bedrock に GPT-5.6 Sol/Terra/Luna が追加され、推論強度 max を利用できます(利用可能なモデルを参照)。App-server: クライアントで環境の確認、子孫スレッドの一覧表示、指定したターンまでの履歴の分岐が可能になりました(App-Server のスレッドのページネーションを参照)。変更履歴のみの記載: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 コマンドは、承認が必要になりました(承認ポリシーを参照)。v0.142.5 では、Responses WebSocket のリクエストペイロード全体がトレースログに書き込まれなくなりました。設定: respect_system_proxy により、macOS の認証クライアントでシステムのプロキシ/PAC/WPAD 設定を利用できます(プロキシ対応を参照)。変更履歴のみの記載:プラグインのマニフェストとカタログがダークモード用ロゴに対応しました。リモートカタログは厳選されたおすすめランキングを返します。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 安定版(6月22日、v0.142.0-alpha 系列から正式版に昇格しました)。/usage のクレジット: /usage で獲得済みの使用量上限リセットクレジットを表示・利用できるようになり、確認、再試行、利用可能状況の更新にも対応しました。/plugins の再編: リモートプラグインが OpenAI Curated、Workspace、Shared with me の各セクションに分類され、条件を満たすターンでは関連プラグインの提案とインストールが可能になりました。ロールアウトのトークン予算: 設定可能なトークン予算でエージェントのスレッド全体の使用量を追跡し、残り予算の通知を表示します。予算を使い切るとターンを中止します。マルチエージェントの委任モード: app-server クライアントは、スレッド単位とターン単位で委任を disabled、explicit-request-only、proactive に設定できます。インデックス型ウェブ検索: 新しいインデックス型ウェブ検索モードでは、ライブ検索を許可しつつ、ページへの直接アクセスをサーバーが承認した URL に制限します。時刻: Codex は UTC 時刻の定期通知を受け取り、現在時刻を直接照会できるようになりました。クライアントが提供する app-server の時計も利用できます。修正:Ctrl+Z による中断後、fg で再開した際の Linux TUI の描画、exec-server プロセスと stdio MCP セッションの再接続の堅牢性、異なる OS 間でのリモート環境のパス保持、プラグインの読み込み・インストール・マニフェスト処理、親エージェントからのサブエージェントのエラーの可視性、thread/list と thread/search における目標を起点とするスレッドの永続化。(6月23日時点の最新プレリリースは v0.143.0-alpha.x です。引き続き alpha のため、追跡対象外です。)出典:openai/codex releases および Codex Changelog。 |
104 | |
| 2026-06-18 | ガイド v2.39:CLI v0.141.0 安定版(6月18日、v0.141.0-alpha 系列から正式版に昇格しました)。リモート実行環境の暗号化: リモート実行環境は、認証付きでエンドツーエンド暗号化された Noise リレーチャネルを使用するようになりました。また、企業プロキシとの互換性を確保するため、TLS が P-521 証明書署名を受け付けるようになりました。クロスプラットフォームのリモート実行では、実行環境固有の作業ディレクトリとシェルが保持されます。Windows サンドボックス: 認証情報の自動復旧など、実行処理を改善しました。パフォーマンス: ツールを多用する大規模セッションではツール検索をキャッシュし、遅延とメモリ使用量を削減します。また、プロンプト画像のキャッシュは 64 MiB に制限されました。TUI: 入力プロンプトは、操作がない場合にカウントダウンタイマーで自動確定できるようになりました。リアルタイムクライアントでは音声の追加を制御できます。(6月19日時点の最新プレリリースは v0.142.0-alpha.x です。引き続き alpha のため、追跡対象外です。)出典:openai/codex releases および Codex Changelog。 | 103 | |
| 2026-06-16 | ガイド v2.38:CLI v0.140.0 安定版(6月15日、v0.140.0-alpha 系列から正式版に昇格しました)。/usage: アカウントのトークン使用状況を日別、週別、累計で確認できる新しいビューを追加しました。セッションの削除: codex delete、/delete、app-server の thread/delete で、確認操作を経てセッションを完全に削除できます。/import: Claude Code からセットアップ情報、プロジェクト設定、最近のチャットを選んでインポートできます。メンションの統合: デフォルトでは、@ を入力するとファイル、プラグイン、skills をまとめたメニューが開きます。Amazon Bedrock: マネージド API キー認証に対応し、CLI および MCP の OAuth 認証情報をローカルに暗号化して保存できるようになりました。/goal は、リモート app-server セッションで、サイズの大きいテキスト、大量の貼り付けテキスト、画像添付を保持するようになりました。削除: 実験的な /realtime 音声コントロールと音声関連の依存関係を TUI から削除しました。修正:破損した SQLite 状態データベースを自動でバックアップし、ロールアウトデータから再構築します。追加指示がキューに入っている状態で Esc を押しても、/review がクラッシュしなくなりました。一時的な起動失敗の再試行と無効化されたサーバーの保持により、MCP の信頼性を向上しました。リモートプラグインのアンインストールと認証が必要なアプリの表示を修正しました。「今後通知しない」による更新通知の非表示設定が保存されるようになりました。非 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 安定版(6月9日、v0.139.0-alpha 系列から正式版に昇格しました)。コードモードのウェブ検索: コードモードから独立したウェブ検索を直接呼び出し、プレーンテキストで結果を受け取れるようになりました(ネストされた JavaScript ツール呼び出しからも利用できます)。MCP スキーマ: ツール/コネクターの入力スキーマで oneOf/allOf 構造が保持されるようになり、大規模スキーマの構造保持と MCP 互換性が向上しました。codex doctor: エディターとページャーの環境情報が追加され、JSON 出力では機密性の高い値が伏せられます。プラグイン: codex plugin marketplace list --json でプラグインのソースを確認できるようになり、キャッシュ済みカタログを使ったプラグイン一覧の表示も高速化しました。修正:codex resume --last / codex fork --last は末尾の引数をセッション ID ではなくプロンプトとして扱います。サブエージェントの MCP 起動警告が誤ったスレッドのコンテキストに表示されなくなりました。画像編集では正確なファイルパスを参照します。TUI でチルダを含む URL 全体がリンク化されるようになりました。スレッドのリセット(/new、/clear、/fork)時に、クラウド管理の要件と機能フラグが保持されます。サンドボックスでの実行では承認判断を一貫して保持し、ネットワーク通信をプロキシ経由のみに制限します。保守:行番号テーブルを含む独立したシンボルアーカイブを用意し、rusty_v8 を 149.2.0 に更新しました。(6月9日時点の最新プレリリースは v0.140.0-alpha.x です。引き続き alpha のため、追跡対象外です。)出典:openai/codex releases および Codex Changelog。 |
165 | |
| 2026-06-08 | ガイド v2.36:CLI v0.138.0 安定版(6月8日、v0.138.0-alpha 系列から正式版に昇格しました)。/app によるデスクトップへの引き継ぎ — macOS と Windows で、/app を使って実行中の CLI セッションをデスクトップアプリに引き継げます。ローカル画像のパスをモデルに公開 — モデルがローカル画像のファイルパスを直接参照できます。推論強度をより柔軟に選択できるようになりました。 プラグイン: 構造化された JSON 出力により、自動化を強化しました。出典:openai/codex releases および Codex Changelog。 |
166 | |
| 2026-06-04 | ガイド v2.35:CLI v0.137.0 安定版(6月3日に初めて確認されたアルファ版系列から、6月4日に安定版へ昇格)。TUI:F13–F24のキーバインドに対応しました。検索可能なメニューで貼り付けが使えるようになり、推論のみを示すコンパクトなステータス/タイトル項目が加わりました。Enterprise/管理者向け:月間クレジット上限とクラウド管理の設定バンドルが各フローに表示されます。リモート制御:クライアントからペアリングを開始し、コントローラーへの権限付与を管理できます。プラグイン:ワークフローに機械可読なJSON出力と、キャッシュされたリモートカタログの候補表示が加わりました。ツール:ホスト型のWebツールと画像ツールを、より多くのコードモードのフローで利用できます。単独のWeb検索を並列実行できるようになりました。マルチエージェント:v2ランタイムを改善し、フォローアップ処理とメタデータの既定値を整理しました。修正:プロンプトをキャンセルした際に下書き、添付ファイル、コラボレーションモードを復元するようになりました。macOSアプリの起動とWindowsのSQLite起動の信頼性、プラグインマニフェストの並び順と重複排除を改善し、権限リクエストで環境の識別情報が尊重されるようにしました。出典:openai/codex releasesおよびCodex Changelog。 | 167 | |
| 2026-06-02 | ガイド v2.34:CLI v0.136.0 安定版(6月1日)。セッションのアーカイブ:TUIの/archiveに加え、CLIコマンドのcodex archive / codex unarchiveが追加されました。アーカイブしたセッションは、復元するまで再開やフォークができないよう保護されます。TUIのMarkdown:OSC 8メタデータによりWebリンクをクリックできる状態に保ち、表示幅が足りない表はリンク先を維持したまま、読みやすいキー/値形式のレコードに切り替わります。App-server:codex app-server --stdioで、エディターやホストとの連携向けにstdioモードで起動できます。初期ターンのページを伴うスレッド再開に対応し、MCPサーバーの状態をより詳しく表示します。リモート/セキュリティ:リモート実行の設定で、承認済みのOpenAIホストに対してCODEX_API_KEYを使用できます。リモート制御のWebSocketでは、ChatGPTアクセストークンに代わり有効期間の短いサーバートークンを使用します。/diffからリポジトリが提供するGitヘルパーを実行できないようにしました(コマンドの安全性に関する修正)。ChatGPT認証では有効期限が近いトークンを更新し、更新トークンの再利用が検出された場合は再ログインを促します。Bedrock認証はAWS_REGION/AWS_DEFAULT_REGIONにフォールバックします。Windows(アルファ版):管理者向けにcodex sandbox setup --elevatedによるプロビジョニング手順を追加しました。画像生成:ネイティブの画像アーティファクト完了パイプラインを通じて、機能フラグで制御される単独の画像生成拡張機能が加わりました。注:前日の確認時点では「v0.136.0はアルファ版のみ」としていましたが、6月1日に安定版へ昇格しました。出典:openai/codex releasesおよびCodex Changelog。 |
168 | |
| 2026-05-28 | ガイド v2.33:CLI v0.134.0 安定版とv0.135.0のリリース。v0.134.0(5月26日):ローカルの会話履歴全体を対象に、大文字と小文字を区別しない本文検索と結果プレビューを追加しました。CLI、TUIの権限設定、サンドボックスの各フローで、--profileを主要なプロファイル選択方法とし、旧形式のプロファイル設定には移行方法を案内して受け付けないようにしました。MCPの設定では、サーバーごとの環境指定とStreamable HTTPサーバー向けのOAuthオプションを追加しました。ローカルの$ref/$defsの保持と大きすぎるスキーマの圧縮により、コネクターツールのスキーマの信頼性を向上させました。読み取り専用のMCPツールは、readOnlyHintを提示している場合に並列実行できます。拡張機能ツール向けの会話履歴など、拡張機能/hooksに渡すコンテキストを拡充しました。不具合修正:リモート接続の信頼性を改善しました(古いexec-server WebSocket接続の再接続、リモート処理の再試行)。仮想ターミナルモードでWindows TUIの表示崩れを修正しました。クレジットや支出上限による失敗時には、ワークスペースに応じた使用量上限メッセージを表示します。skillsでプラグイン単位の共通アイコンアセットを使用できるようにしました。自動レビューのランタイム設定を同期する際に、有効な権限プロファイルのメタデータを保持します。Nodeベースのツールは、Codexが管理するネットワークプロキシの環境変数を尊重します。v0.135.0(5月28日):codex doctorで、環境、Git、ターミナル、app-server、スレッド一覧の情報をより詳しく確認できます。TUIをリモート接続している場合、/statusに接続の詳細とサーバーバージョンを表示します。vimモードではテキストオブジェクトの編集に対応し、単語や行末の操作を改善したほか、ターンを中断する操作を設定できるようになりました。/permissionsは名前付き権限プロファイルを認識し、カスタムプロファイルも表示します。パッケージ化されたCodexビルドは、対応するmacOSとLinuxで、同梱されたパッチ適用済みのzshヘルパーを検出して使用します。Python SDKでは、スレッドとターンのAPI向けに使いやすいSandboxプリセットを提供します。不具合修正:列幅の調整とアプリメンションの処理を改善し、TUIのMarkdown表と複数行リストが読みやすくなりました。macOSとZellijでTUI出力の安定性を改善しました(stderrや入力欄の表示崩れ、未処理の出力の混入を解消)。インライン引数を持つslash commandsの補完時に、下書きテキストを保持します。旧来のtmux/iTerm制御モードのセッションでも、通常どおりCtrl-Cを処理します。@によるアプリメンションでは、利用できない$候補を提示せず、アクセスできないアプリや無効なアプリを除外します。再開フローでは、要求に応じて非対話型のexecセッションも含め、cwdの上書き指定を尊重します。出典:Codex Changelogおよびopenai/codex releases。 |
196 | |
| 2026-05-26 | ガイド v2.31:最新リリース系列の再確認。GitHubのリリースでは、引き続き0.134.0-alpha.1から0.134.0-alpha.3までがプレリリースとして掲載され、CLIの最新安定版は0.133.0のままです。npmのlatestも引き続き0.133.0を示し、time.modifiedは2026-05-23T01:26:52.705Zでした。ローカルのcodex --versionはcodex-cli 0.133.0を返しました。機能に関する説明は5月25日の確認時から変更していません。 |
101 | |
| 2026-05-25 | ガイド v2.30:最新リリース系列とアプリ関連情報の確認。GitHubのリリースでは、0.134.0-alpha.1から0.134.0-alpha.3までがプレリリースとして掲載され、CLIの最新安定版は0.133.0のままです。npmのlatestも0.133.0を示し、time.modifiedは2026-05-23T01:26:52.705Zでした。ローカルのcodex --versionはcodex-cli 0.133.0を返しました。5月21日のCodexアプリの更新を追加しました。Macの最前面ウィンドウ向けのAppshots、アプリ/IDE/CLI全体でのGoalモードの一般提供、アプリ内ブラウザーの注釈とブラウザー操作の改善、ロック状態でのComputer Use、分析機能とプラグイン共有の提供状況に関するEnterprise/Edu向けの注記を含みます。実態とずれていた「4つの利用形態」を5つに修正し、機能フラグのサンプルを現在のcodex features listの形式に合わせて更新しました。 |
99 100 101 | |
| 2026-05-21 | ガイド v2.29:CLI v0.133.0 安定版。npmパッケージのメタデータでは、@openai/codexのlatestが0.133.0と記載されています。ローカルのcodex --versionは引き続きcodex-cli 0.131.0です。v0.132.0とv0.133.0の変更点を追加しました。専用ストレージと進捗追跡を備えた目標機能の既定での有効化、フォアグラウンド実行に対応したcodex remote-control、権限プロファイルの一覧取得API/継承/管理対象のrequirements.toml/実行時の更新/Windowsサンドボックスとの統合、インストール済みバージョンやリモートコレクションを含むマーケットプレイス対応のプラグイン検出、サブエージェント/ツール/ターンのメタデータ/非同期承認に関する拡張機能のライフサイクルイベント、Python SDKでの認証の正式サポート、PythonのTurnResultの拡充、codex exec resume --output-schema、TUI起動の高速化、認証を用いたリモート実行環境の登録、app-serverでの画像の忠実度の保持を含みます。 |
97 98 | |
| 2026-05-18 | ガイド v2.28:CLI v0.131.0 安定版。OpenAIのCodex変更履歴とnpmパッケージのメタデータで、@openai/codexのlatestが0.131.0になりました。codex doctor、統合された@メンション検索、マーケットプレイス向けのCLIコマンド、バージョンを考慮したプラグイン共有、既定で有効なプラグインhooks、デーモンが管理するリモート制御/ランタイムの有効化・無効化、レジストリに基づくリモート環境、TUIのセッション/ステータス操作の拡充、表示幅に応じて調整されるMarkdown表、openai-codexのPython SDK更新、ローカル状態を扱う起動処理の安全性向上、Windowsサンドボックスの強化、状態/Git/認証の信頼性に関する修正を追加しました。今回のローカル検証では、codex --versionはcodex-cli 0.131.0を返し、npm view @openai/codex version dist-tags.latest time.modified --jsonはlatestとして0.131.0、time.modifiedとして2026-05-18T22:00:51.726Zを返しました。 |
96 | |
| 2026-05-15 | ガイド v2.27:セキュリティ上の基本対策と最新リリース系列の保守確認。ローカルのcodex --versionはcodex-cli 0.130.0を返しました。codex features listではhooksとプラグインが安定版かつ有効と表示される一方、remote_controlは引き続き開発中です。ガイドの安定版向けの説明は、CLI v0.130.0を基準に据えたままです。コマンド出力、セッション記録、シェルのスナップショット、ログ、ヘルパースクリプト、秘密情報の保存を目的としたストアを、それぞれ別の監査対象として扱う、公開しても支障のない指針を追加しました。 |
91 95 | |
| 2026-05-13 | ガイド v2.26:最新リリース系列の保守確認。ローカルのcodex --versionはcodex-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 安定版(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 の起動バナーから「リサーチプレビュー」の表記を削除しました(#21683)。OpenTelemetryのトレースメタデータを設定可能にし、レビューとフィードバックの分析情報を拡充しました(#21556、#18747、#21434、#21498)。Linuxサンドボックスの起動処理を強化し、Windowsサンドボックスではデスクトップランタイムのバイナリキャッシュへのアクセスを許可しました(#21564)。v0.131.0のアルファ版系列は開発中です(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つになったことを反映し、「重要なポイント」と「主な操作環境」を更新しました。 | 90 | |
| 2026-05-07 | ガイド v2.23:CLI v0.129.0 安定版(2026年5月7日17:02 UTC)。 入力欄にモード切り替え式のVim編集(/vim とデフォルトモードの設定)を追加しました。TUIのワークフロー選択画面を刷新し、再開・分岐を簡単にするとともに、生のスクロールバック表示モードを追加しました。TUI内の /hooks ブラウザー、テーマに対応したステータスライン(PRとブランチ変更の要約を任意で表示可能)、プラグイン管理の強化(ワークスペース共有、共有アクセス制御、ソースの絞り込み、マーケットプレイス操作)も含まれます。/goal のライフサイクルを変更し、実験的な目標は再度有効にしない限り、セッション再開後も一時停止状態を維持します。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キーマップ、権限プロファイルの明確な説明、現在の codex plugin marketplace コマンド構文を追加しました。古くなった説明を修正し、js_repl が削除済みであることを明記しました。--full-auto の例を明示的なサンドボックス・承認フラグまたは権限プロファイルに置き換え、旧GPT-5.2/5.1 CodexモデルについてはOpenAIの2026年7月23日の廃止予定表に照らして注意事項を記載しました。 |
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)、入力・出力の料金は100万トークンあたり$5/$30です(GPT-5.4の2倍ですが、トークン効率の向上を考慮すると実質的な増加は約20%です)。ベンチマーク:Terminal-Bench 2.0で82.7%(最高水準)、GDPvalで84.9%、OSWorld-Verifiedで78.7%、Tau2-bench Telecomで98.0%です。CodexのCLI・Web・デスクトップと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:ファイルシステムの読み取り拒否globポリシー、管理下の読み取り拒否要件、プラットフォームのサンドボックスによる強制適用、ユーザー設定・ルールを無視する隔離された codex exec 実行を追加しました。ツール検出と画像生成をデフォルトで有効にしました。MCPと js_repl では、元の詳細度を示すメタデータを使い、より高精細な画像を扱えるようになりました。app-serverでは、古くなったプロンプトをクライアント間で解消します。再開・分岐したスレッドはトークン使用量を即座に再表示します。リモート制御はChatGPT認証がなくても起動できるようになりました。app-serverセッション経由でのMCP起動キャンセルが再び機能するようになりました。内部実装を codex-core-plugins に分離しました。CLI v0.123.0:AWSプロファイルに対応した組み込みの amazon-bedrock モデルプロバイダーを追加しました。/mcp verbose でMCPの診断情報、リソース、リソーステンプレートをすべて確認できます(通常の /mcp は引き続き高速です)。プラグインのMCP読み込みでは、.mcp.json 内の mcpServers とトップレベルのサーバーマップの両方を受け付けます。リアルタイムの引き継ぎでは、文字起こしの差分をバックグラウンドエージェントに渡します(発話せず待機することを明示するオプションもあります)。リモート環境向けにホスト別の remote_sandbox_config を追加しました。同梱のモデルメタデータを更新しました(当時のデフォルトはgpt-5.4です)。修正内容:ロールバック後の /copy、シェルコマンド実行中のテキストのキュー処理、VS Code WSLでのUnicode・デッドキー入力、古いプロキシ環境変数の復元、codex exec によるルートレベルの共有フラグの継承、TUIにレビュー用プロンプトが漏れて表示される問題です。CLI v0.124.0:TUIで推論レベルを素早く調整できるようになりました(Alt+, で下げ、Alt+. で上げます)。モデルのアップグレードを受け入れると、推論レベルは新しいモデルのデフォルトにリセットされます。app-serverセッションは複数の環境を管理し、ターンごとに環境と作業ディレクトリを選択できます。OpenAI互換プロバイダー向けにAmazon Bedrockを正式にサポートしました(AWS SigV4署名、認証情報による認証)。リモートのプラグインマーケットプレイスでは、詳細情報の取得を安定させ、1ページあたりの取得件数を増やしました。hooksが安定版になりました。config.toml と requirements.toml に直接設定でき、MCPツール、apply_patch、長時間実行されるBashセッションを監視できます。対象のChatGPTプランでは、明示的に無効にしない限り、Fastサービスティアがデフォルトになります。修正内容:承認済みChatGPTホスト間でのCloudflare Cookieの保持、高負荷時のWebSocketの信頼性、サイド会話間での権限モードのずれ、wait_agent のメールボックスキューのタイミング、ローカルSTDIO MCPでの相対コマンドパスの解決、起動時の管理設定に関するエッジケースです。CLI v0.125.0(4月24日):app-serverにUnixソケットトランスポート、ページネーションに適した再開・分岐、環境の保持、リモートスレッドの設定・保存基盤を追加しました。app-serverのプラグイン管理で、リモートプラグインのインストールと設定済みマーケットプレイスの更新が可能になりました。TUIセッション、ユーザーターン、MCPのサンドボックス状態、シェルの権限昇格、app-serverのAPIの間で、権限プロファイルを相互に受け渡しても保持できるようになりました。モデルプロバイダーがモデル検出を担い、AWS/Bedrockのアカウント状態をアプリのクライアントに公開します。codex exec --json が推論トークン使用量を報告するようになりました。ロールアウトのトレースにツール・コードモード・セッション・マルチエージェント間の関係を記録し、デバッグ用のリデューサーコマンドを追加しました。修正内容:/review の中断でTUIが応答不能になる問題、exec-serverの出力・ストリーム終了処理、app-serverで明示的に信頼されていないプロジェクト設定を尊重する処理、通知が集中した際のWebSocket切断、Windowsサンドボックスの起動とバックグラウンドプロセス処理、スレッド上限とエージェントパスの設定スキーマ検証です。 |
83 84 85 | |
| 2026-04-16 | ガイド v2.20:CLI v0.121.0(2026年4月15日)。プラグインマーケットプレイス(codex marketplace add <source>)が、ソースの種類としてGitHub、git URL、ローカルディレクトリ、marketplace.json に対応しました。TUIでの履歴の逆方向検索(Ctrl+R)とslash commandsの呼び出しに対応しました。TUIにリセット・削除機能付きのメモリメニューを追加し、メモリをリセットしても過去のロールアウトを保持するようにしました。第2段階のメモリ統合モデルをGPT-5.4にアップグレードしました。Bubblewrapによるサンドボックス化を備えたセキュアなdevcontainerプロファイルを追加しました(WSL2のみ。WSL1は拒否されます)。macOSサンドボックスでは、Unixソケットの許可リストに対応し、プライベートDNSのブロックを解除しました。danger-full-access の拒否リストのみを適用するモードを削除しました。フルアクセスは有効・無効の2択になりました。MCPツールを名前空間付きで登録し、supports_parallel_tool_calls フラグを処理全体に伝播させ、サンドボックス状態のメタデータをMCPツールのメタデータ経由で受け渡すようにしました。Guardianのレビューセッションではhooksを無効にします。 ステータスラインにコンテキスト使用率の表示を追加し、CLIの更新通知で新しいバージョンを案内するようにしました。Windowsの resume --last でverbatimパスを扱う際の問題を修正しました。ローカルスレッドを検索するための codex-thread-store インターフェースを追加しました。 |
82 | |
| 2026-04-13 | ガイド v2.19:CLI v0.119.0〜v0.120.0。リアルタイム音声セッション(トランスポートを設定可能なV2 WebRTC)を追加しました。MCP Appsがリソースの読み取り、追加情報の要求、ファイルのアップロードに対応しました。codex exec-server を実験的に導入しました。/resume でIDまたは名前を指定できるようになりました。Ctrl+O で最新の応答をコピーできます。TUIでのhooksの動作表示を改善しました。SessionStart hooksが /clear を識別できるようになりました。 |
80 81 | |
| 2026-04-04 | ガイド v2.18:Businessの料金を更新しました(月額$25 → 年払いで月額$20)。Business/Enterprise向けにCodex専用の従量課金シートを追加しました。 | 79 | |
| 2026-04-01 | ガイド v2.17 | CLI v0.118.0に更新しました。Windowsでプロキシ経由のみに制限するサンドボックスネットワーク(OSレベルの外向き通信制御)、ChatGPTのデバイスコード認証フロー、codex execでのプロンプトと標準入力の併用、カスタムプロバイダーのBearerトークンの動的更新に対応しました。.codexファイルの初回作成時の保護、LinuxのbwrapのPATH検出を修正しました。TUIのapp-serverのリグレッション(hookの再送、/copy、/resume <name>、/agent、skills選択画面のスクロール)を修正しました。MCPの起動の堅牢性を改善しました(起動待機時間の延長、警告表示)。Windowsのapply_patchのACLを修正しました。モデル表にGPT-5.4 miniを追加しました(400Kコンテキスト、GPT-5.4の利用枠の30%を消費、2倍の速度)。Codex Securityのセクションを追加しました(研究プレビュー、コンテキストを考慮した脆弱性検出)。 |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | OSレベルの外向き通信ルールによるWindowsのプロキシ経由のみに制限するサンドボックスネットワーク、app-serverクライアント向けChatGPTのデバイスコード認証フロー、codex execでプロンプトと標準入力を併用するワークフロー(パイプ入力+別途指定するプロンプト)、カスタムモデルプロバイダーのBearerトークンの動的取得・更新に対応しました。修正内容:.codexファイルの初回作成時の保護、LinuxのbwrapのPATH検出、TUIのapp-serverのリグレッション(hook通知の再送、/copy、/resume <name>、/agentのスレッド、skills選択画面のスクロール)、MCPの起動の堅牢性(起動待機時間の延長、失敗時の警告)、Windowsのapply_patchによる書き込み可能ルートのACLの冗長な更新。 |
78 |
| 2026-03-17 | – | GPT-5.4 miniをリリースしました。400Kコンテキスト、100万トークンあたり$0.75/$4.50、GPT-5.4の利用枠の30%を消費し、速度は2倍です。Codexアプリ、CLI、IDE拡張機能、Webで利用できます。サブエージェントへの委任やサブタスクの並列委任に最適です。 | 76 |
| 2026-03-06 | – | Codex Securityの研究プレビューを公開しました。Pro/Enterprise/Business/Edu向けに、CodexのWeb版でコンテキストを考慮したアプリのセキュリティレビューを提供します。120万件のコミットをスキャンし、深刻度の高い問題を10,561件検出しました。OpenSSH/GnuTLS/Chromiumで14件のCVEが割り当てられました。 | 77 |
| 2026-03-30 | ガイド v2.16 | CLI v0.117.0に更新しました。プラグインの正式サポート(起動時の製品単位の同期、/pluginsブラウザー、インストール・削除)、サブエージェントv2(パスベースのアドレス、構造化されたエージェント間メッセージ、エージェント一覧表示)、/titleによるターミナルタイトルの選択、app-server TUIのデフォルト有効化(!シェルコマンド、ファイルシステム監視、Bearer認証を使うリモートWebSocket、セッションをまたいだプロンプト履歴の呼び出し)、画像ワークフローの改善(view_imageがURLを返す、生成画像を再度開ける、再開時も履歴を保持)、従来のアーティファクトツールの削除(read_fileとgrep_filesを廃止)、古いディストリビューション向けのLinuxサンドボックスの改善、Windowsの制限付きトークンサンドボックスの改善を反映しました。 |
75 |
| 2026-03-28 | CLI 0.117.0 | プラグインを正式にサポートし、起動時の製品単位の同期と/plugins TUIブラウザーを追加しました。サブエージェントv2では、パスベースのアドレス(/root/agent_a)、構造化されたエージェント間メッセージ、エージェント一覧表示に対応しました。TUIとapp-server TUIに、/titleによるターミナルタイトルの選択を追加しました。app-serverクライアントでは、!シェルコマンド、ファイルシステム監視、Bearer認証を使うリモートWebSocketに対応しました。画像ワークフローでは、view_imageがURLを返し、生成画像を再度開けるようになり、再開時も履歴を保持します。app-server TUIでセッションをまたいだプロンプト履歴の呼び出しに対応しました。app-server TUIをデフォルトで有効にしました。従来のアーティファクトツールを削除し、旧read_fileとgrep_filesを廃止しました。古いディストリビューション向けのLinuxサンドボックスと、Windowsの制限付きトークンサンドボックスを改善しました。 |
75 |
| 2026-03-21 | ガイド v2.15 | CLI v0.116.0に更新しました。UserPromptSubmit hookイベント(全5種類)、app-server TUIでのChatGPTのデバイスコード認証、提案の許可リストとリモート同期によるプラグインインストールの円滑化、直近のスレッドコンテキストを使ったリアルタイムセッションの開始、音声が自身の出力を拾って中断する現象の軽減を反映しました。修正内容:WebSocketの初回ターンの遅延、リモートでの再開・分岐時の会話履歴、シンボリックリンク経由のチェックアウトやAppArmor環境でのLinuxサンドボックス、エージェントジョブ終了処理の競合状態。 |
74 |
| 2026-03-19 | CLI 0.116.0 | UserPromptSubmit hook(実行前にプロンプトをブロック・補強)、TUIでのChatGPTのデバイスコード認証、許可リストとリモート同期によるプラグイン設定の円滑化、直近のスレッドコンテキストを使うリアルタイムセッション、音声が自身の出力を拾って中断する現象の軽減に対応しました。修正内容:WebSocketの事前ウォームアップ時の初回ターンのハング、リモートでの再開・分岐時の会話履歴、シンボリックリンク経由のチェックアウトやAppArmor環境でのLinuxサンドボックスの起動、エージェントジョブ終了処理の競合状態。77件のPRをマージしました。 |
74 |
| 2026-03-18 | ガイド v2.14 | CLI v0.115.0に更新しました。view_imageとcodex.emitImageによる元の解像度での画像確認、js_replでのcodex.cwd/codex.homeDirの公開、リアルタイムWebSocketの文字起こしモード、app-server v2のファイルシステムRPC、guardianサブエージェントを使うSmart Approvals(approvals_reviewer = "guardian_subagent")、Responses APIのツール検索に対応しました。バグ修正:サブエージェントのサンドボックス継承、js_replのU+2028/U+2029によるハング、TUI終了時の停止、codex exec --profileでのプロファイル設定の保持、MCP/elicitationの改善、HTTP/1 CONNECTプロキシ。 |
73 |
| 2026-03-16 | CLI 0.115.0 | view_imageとcodex.emitImage(..., detail: "original")による元の解像度での画像確認、js_replでのcodex.cwdとcodex.homeDirの公開およびツール参照の永続化、文字起こしモードとv2ハンドオフを備えたリアルタイムWebSocketセッション、app-server v2のファイルシステムRPC(読み取り・書き込み・コピー・ディレクトリ操作・パス監視)に対応しました。Smart Approvalsはguardianサブエージェントを経由し、アプリ連携ではフォールバック付きのResponses APIツール検索を使用します。修正内容:生成されたサブエージェントによるサンドボックス・ネットワークルールの継承の信頼性向上、js_replのU+2028/U+2029によるハングの解消、TUI終了時の停止の解消、codex exec --profileでのプロファイル設定の保持、MCP/elicitationフローの改善、ローカルネットワークプロキシでのCONNECTのHTTP/1処理。 |
73 |
| 2026-03-13 | ガイド v2.13 | アプリ v26.312:テーマのカスタマイズ(色+フォント)、ローカルまたはworktreeでの実行と実行ごとの推論レベル設定に対応したAutomationsの刷新を反映しました。wingetによるインストール方法を追加しました。GPT-5.1の廃止に関する注記を追加しました(3月11日にChatGPTから削除され、GPT-5.3/5.4に自動移行)。 | 71 72 |
| 2026-03-12 | アプリ v26.312 | 設定での色調整とフォント選択によるテーマのカスタマイズ、ローカルまたはworktreeでの実行モードと推論レベルのカスタマイズに対応したAutomationsインターフェースの刷新、パフォーマンス改善を行いました。 | 72 |
| 2026-03-11 | ガイド v2.12 | CLI v0.114.0に更新しました。実験的なhooksエンジン(SessionStart、Stopイベント)、実験的なコードモード、ヘルスチェック用エンドポイント、システムskillsを無効にする設定、ハンドオフ時の文字起こしコンテキスト、$メンション選択機能の強化を反映しました。hooksセクションを4種類のイベントに更新しました。Windows Desktop Appセクションを修正しました(リリース済み)。クイックリファレンスカードのモデルを2026年3月時点の情報に更新しました。 | 70 |
| 2026-03-11 | CLI 0.114.0 | 分離されたコーディングワークフロー向けの実験的なコードモード、SessionStartとStopイベントを備えた実験的なhooksエンジン、WebSocket app-serverのヘルスチェック用エンドポイント(/readyz、/healthz)、同梱のシステムskillsを無効にする設定スイッチを追加しました。ハンドオフでリアルタイムの文字起こしコンテキストを引き継ぐようにし、$メンション選択機能にskill・アプリ・プラグインのラベルを追加しました。バグ修正:Linuxのtmuxでのクラッシュ、再度開いたスレッドが実行途中で停止する問題、従来の権限処理、承認フローの永続化。 | 70 |
| 2026-03-10 | ガイド v2.11 | CLI v0.113.0に更新しました。@pluginメンション(v0.112.0)、request_permissionsツール、権限プロファイルの設定言語、プラグインマーケットプレイスの拡充(v0.113.0)を反映しました。「@pluginメンション」「プラグインマーケットプレイス」「実行時の権限リクエスト」「権限プロファイルの設定言語」のセクションを追加しました。 | 68 69 |
| 2026-03-10 | CLI 0.113.0 | 実行時の権限リクエスト用の組み込みrequest_permissionsツール、メタデータの充実・インストール時の認証確認・アンインストール用エンドポイントを備えたプラグインマーケットプレイスの検索機能、TTY/PTYに対応したapp-serverのstdin/stdout/stderrストリーミング、ファイルシステムとネットワークのサンドボックスポリシーを分離した権限プロファイルの設定言語を追加しました。生成画像のCWDへの保存、ツール設定をすべて指定できるWeb検索設定、すべてのドメインに一致するワイルドカードを拒否するネットワークプロキシポリシーの強化に対応しました。 | 69 |
| 2026-03-08 | CLI 0.112.0 | チャットでプラグインを参照し、コンテキストを自動的に含める@pluginメンション、TUIの選択画面向けの新しいモデル選択UIを追加しました。zsh-forkによるskill実行では、実行可能な権限プロファイルをターンごとのサンドボックスポリシーに統合します。JS REPLの状態処理を修正しました(セルの実行に失敗してもバインディングを保持)。app-serverのWebSocket終了時にSIGTERMをCtrl-Cと同様に扱うようにしました。Linuxのbubblewrapは常にユーザー名前空間を分離します。macOSサンドボックスのネットワーク・Unixソケット処理を改善しました。 | 68 |
| 2026-03-06 | ガイド v2.10 | CLI v0.111.0に更新しました。推奨モデルとしてGPT-5.4(1Mコンテキスト)、高速モードのデフォルト化、プラグインシステム(v0.110.0)、js_replの動的インポート、/fast切り替え設定の永続化、Windowsインストーラーを反映しました。Windows版Codex App(v26.304)と、Cerebrasとの提携によるGPT-5.3-Codex-Sparkを追加しました。モデル表、フローチャート、プロファイルを更新しました。プラグインのセクションを追加しました。 | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | 高速モードのデフォルト化、js_replでのローカルファイルの動的インポート、セッション開始時のプラグイン検出、画像ワークフローのサポート、スレッド再開時のgitコンテキストの保持に対応しました。 | 65 |
| 2026-03-05 | – | GPT-5.4をリリースしました。主力の最先端モデルで、1Mコンテキストとネイティブのコンピューター操作機能を備え、Codexのすべての利用環境で使用できます。 | 64 |
| 2026年3月5日 | CLI 0.110.0 | skills/MCP/アプリコネクター向けプラグインシステム、マルチエージェントの承認プロンプト、/fast 切り替え設定の永続化、ワークスペース単位のメモリ書き込み、Windows インストールスクリプト | 65 |
| 2026年3月4日 | アプリ v26.304 | Windows 版 Codex App:PowerShell のネイティブ対応、ネイティブサンドボックス、WSL 不要の skills/自動化/worktrees | 66 |
| 2026年3月3日 | アプリ v26.303 | worktrees の自動クリーンアップ切り替え、ローカルから worktrees への引き継ぎ対応、英語を明示的に選択できる言語設定 | 66 |
| 2026年3月2日 | ガイド v2.9 | CLI v0.107.0 に更新しました。スレッドをサブエージェントに分岐する機能、リアルタイム音声のデバイス選択、codex debug clear-memories を含むメモリ設定、カスタムツールのマルチモーダル出力に対応しました。アプリ v26.226 の内容として、入力欄の MCP ショートカットとレビューコメントの @メンションを追加しました。 |
62 63 |
| 2026年3月2日 | CLI 0.107.0 | スレッドのサブエージェントへの分岐、マイクとスピーカーを選択できるリアルタイム音声セッション、カスタムツールのマルチモーダル出力、メモリ設定と codex debug clear-memories、不具合修正 |
62 |
| 2026年2月28日 | ガイド v2.8 | CLI v0.106.0 に更新しました。直接インストール用スクリプト、zsh-fork によるサンドボックス回避の修正、約100万文字の入力上限、Linux /dev ファイルシステム、柔軟な承認制御、JS REPL の /experimental への昇格(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年2月26日 | CLI 0.106.0 | 直接インストール用スクリプト、js_repl の /experimental への昇格(Node 22.22.0 以上が必要)、Default モードの request_user_input、API ユーザー向けに CLI のモデル一覧へ 5.3-codex を表示、使用状況を考慮した選択による差分ベースのメモリ忘却、zsh-fork によるサンドボックス回避の修正、約100万文字の入力上限、TUI のファイルリンク表示の改善、サブエージェントの Ctrl-C 処理の修正 | 60 |
| 2026年2月25日 | CLI 0.105.0 | TUI のフェンス付きコードブロックと差分の構文ハイライトおよび /theme 選択機能、音声文字起こし(スペースバーによる音声入力、実験的機能)、進捗と完了予測時間を表示するマルチエージェント分散処理用の spawn_agents_on_csv、/copy /clear Ctrl-L コマンド、柔軟な承認制御(追加のサンドボックス権限、きめ細かな拒否設定)、折り返し表示されたリンクのクリック対応、サンドボックス内のコマンド向け Linux /dev ファイルシステム、js_repl のエラー報告の改善 | 61 |
| 2026年2月24日 | ガイド v2.7 | アクセスと料金のセクションを拡充し、Free/Go のプロモーション枠、有料プランの2倍のレート制限、プラン別の利用上限(5時間枠)、クレジット消費量の表を追加しました。設定キー allow_login_shell も追加しました。 |
51 |
| 2026年2月22日 | ガイド v2.6 | 未掲載だった設定キー features.multi_agent、features.apply_patch_freeform、features.search_tool、agents.*(マルチエージェントのロール)、model_context_window、model_auto_compact_token_limit、mcp_oauth_callback_port、mcp_oauth_credentials_store、notify を追加しました。アプリ v26.217 の変更履歴も追加しました。 |
50 |
| 2026年2月19日 | ガイド v2.5 | バージョン表記を CLI 0.104.0 に更新し、v0.103.0 と v0.104.0 の変更履歴、WS_PROXY/WSS_PROXY のプロキシ対応、個別の承認 ID、コミットの共同作成者表記を追加しました。削除された remote_models 機能フラグは command_attribution に置き換えました。 |
— |
| 2026年2月18日 | CLI 0.104.0 | WS_PROXY/WSS_PROXY による WebSocket プロキシ対応、複数ステップのコマンドに対する個別の承認 ID、スレッドのアーカイブと解除の通知 | 49 |
| 2026年2月17日 | アプリ v26.217 | ドラッグ&ドロップによる送信待ちメッセージの並べ替え、モデルのダウングレード警告、あいまいファイル検索の改善と再起動後の添付ファイル復元 | 50 |
| 2026年2月17日 | CLI 0.103.0 | prepare-commit-msg フックによるコミットの共同作成者表記(command_attribution で設定可能)、アプリ一覧のメタデータとブランド表示の充実、remote_models 機能フラグの削除 |
48 |
| 2026年2月17日 | ガイド v2.4 | すべてのバージョン表記を CLI 0.102.0 に更新し、v0.102.0 の変更履歴と脚注を追加しました。サブエージェントの注記には、設定可能なマルチエージェントのロールを反映しました。 | — |
| 2026年2月17日 | CLI 0.102.0 | 権限フローの統合、構造化されたネットワーク承認、カスタマイズ可能なマルチエージェントのロール、モデルの切り替え通知、js_repl の安定性修正 | 47 |
| 2026年2月16日 | ガイド v2.3 | 移行表を修正し、hooks の実装(v0.99.0 以降)、サブエージェントの対応(最大6)、完全なモデル一覧を反映しました。hooks 専用セクション(AfterAgent、AfterToolUse、移行パターン)を追加しました。レシピ5にあった存在しないコマンド(cloud start→cloud exec、cloud pull→apply)を修正し、codex auth を codex login に変更しました。Windows サンドボックスは実験的機能から昇格しました。Linux の Bubblewrap は同梱・組み込みになりました。推論の強度に minimal を追加しました。メモリのセクションを拡充し、v0.101.0 の改善とメモリと AGENTS.md の違いを追記しました。AGENTS.md の採用状況(60,000以上のプロジェクト、Linux Foundation によるガバナンス)と Copilot の移行表を更新しました。[EXPERIMENTAL] の大文字・小文字の表記を統一しました。ReadOnlyAccess ポリシーの説明、JS REPL ランタイムのセクション、本番環境向け Deploy skill の例を追加し、コストのセクション(見えにくいトークンの追加消費、チームのコスト管理)を拡充しました。未指定だった20個のコードブロックに言語タグを付け、目次の全30個のアンカーを検証しました。評価後の修正として、/permissions の用語を承認モードから承認ポリシーに訂正し、重複していた「プロジェクトの信頼」見出しを変更しました。chat/completions の非推奨化について断定を避けた表現に改め、OpenTelemetry のセクションに設定例を追加し、移行に関する「脱出しにくい」という表現を正確にしました。 |
多角的検討による監査 |
| 2026年2月16日 | ガイド v2.2 | 過去の CLI の主要リリース19件(v0.2.0~v0.91.0)を変更履歴に追加しました。一括の 24 引用を、リリースごとの20個の脚注(35~59)に置き換えました。59 に Apache 2.0 ライセンスの引用を追加し、codex-linux-sandbox の記述に 5、MDM 設定ドメインに 21 の引用を追加しました。6 の Seatbelt に関する注記を、ボットのブロックについて更新しました。検証できない OpenAI ブログの URL についても注記を追加しました。脚注は合計56個になりました(以前は36個)。 | 多角的検討による監査 |
| 2026年2月15日 | ガイド v2.1 | エンタープライズ向けセクションを修正しました(managed-admin-config.toml → requirements.toml、検証済みの TOML キーを使用)。272K のコンテキストが入力ウィンドウを指すことを引用付きで明記し、6 に Seatbelt の引用 URL を追加しました。要点ブロックの追加、文体ルール違反の修正、メタディスクリプションの短縮、AGENTS.md の採用一覧の拡充も行いました。 | ブログ評価による監査 |
| 2026年2月14日 | ガイド v2 | 大幅に改訂しました。Codex で検証した内容に基づき、モデル(272K のコンテキスト)、設定キー、機能フラグ、料金、エンタープライズ設定、CI/CD アクション、SDK API、MCP のオプション、codex exec のフラグ、デスクトップアプリの機能、移行時の比較を修正しました。検証できない記述は削除しました。 | 自己レビュー |
| 2026年2月12日 | CLI 0.101.0 | モデル解決処理の改善、メモリの改良、安定性の向上 | 35 |
| 2026年2月12日 | CLI 0.100.0 | 実験的な JS REPL、複数のレート制限、WebSocket トランスポート、メモリコマンド、サンドボックスの強化 | 36 |
| 2026年2月12日 | アプリ v260212 | 会話の分岐、フローティング表示のポップアウトウィンドウ、Windows アルファ版 | 17 |
| 2026年2月12日 | – | GPT-5.3-Codex-Spark の公開(低遅延の対話向けモデル) | 25 |
| 2026年2月11日 | CLI 0.99.0 | シェルコマンドの同時実行、/statusline、並べ替え可能な再開対象の選択画面、GIF/WebP 対応、シェルのスナップショット |
37 |
| 2026年2月6日 | CLI 0.98.0 | GPT-5.3-Codex 対応、steer モードの安定版化とデフォルト化、モデル切り替えの修正 | 38 |
| 2026年2月6日 | CLI 0.97.0 | MCP 承認の「許可して記憶」、skills のリアルタイム検出、/config の診断機能、メモリの内部基盤 |
39 |
| 2026年2月6日 | CLI 0.96.0 | 非同期の thread/compact v2、WebSocket のレート制限、Windows 以外での unified_exec、設定の出所情報 | 40 |
| 2026年2月6日 | CLI 0.95.0 | codex app コマンド、個人用 skills、シェルツールの並列実行、git の堅牢性強化 |
41 |
| 2026年2月5日 | – | GPT-5.3-Codex の公開 — 統合モデル、25%の高速化、コンピューター操作を最初から最後まで実行 | 26 |
| 2026年2月2日 | – | Codex Desktop App の公開(macOS)— マルチタスク、worktrees、自動化 | 16 |
| 2026年1月30日 | CLI 0.94.0 | Plan モードのデフォルト化、パーソナリティの安定版化、.agents/skills からの skills 読み込み、ランタイムメトリクス |
42 |
| 2026年1月29日 | CLI 0.93.0 | SOCKS5 プロキシ、Plan モードのストリーミング、/apps、スマート承認のデフォルト化、SQLite ログ |
43 |
| 2026年1月29日 | CLI 0.92.0 | API v2 スレッド、スレッドの絞り込み、MCP OAuth スコープ、マルチエージェント連携 | 44 |
| 2026年1月25日 | CLI 0.91.0 | リソース制限を厳格化するため、サブエージェントの最大数を12から6に削減しました。 | 45 |
| 2026年1月21日 | CLI 0.88.0 | デバイスコード認証へのフォールバック、連携モード、/fork、リモートモデル、model_personality 設定 |
46 |
| 2026年1月6日 | CLI 0.78.0 | Ctrl+G による外部エディター、プロジェクトを考慮した設定の階層化、macOS MDM 設定、TUI2 の会話記録ナビゲーション、.dmg インストーラー |
52 |
| 2025年12月18日 | – | GPT-5.2-Codex の公開 — コンテキストの圧縮、リファクタリングと移行、サイバーセキュリティ | 27 |
| 2025年12月9日 | CLI 0.66.0 | 実行ポリシーシステム(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の一般提供を開始 — Slack連携、SDK、管理者向けツール | 29 |
| 2025-10-06 | CLI 0.45.0 | 破壊的変更: codex login --api-key → --with-api-key(標準入力)。OAuth MCP 認証、ツールの並列呼び出し、点が点滅するUI |
56 |
| 2025-09-23 | – | GPT-5-Codex + IDE拡張機能 + CLI の刷新 — 画像、ウェブ検索、コードレビュー | 30 |
| 2025-09-23 | CLI 0.40.0 | デフォルトモデルを gpt-5-codex に変更、22万トークンでの自動圧縮、/review コマンド、git操作の取り消し、Windowsバイナリのサポート |
57 |
| 2025-06-30 | CLI 0.2.0 | 初のRustバイナリリリース — macOS(aarch64/x86_64)とLinux(gnu/musl)向けのビルド済みバイナリ、codex-exec と codex-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に関する注記:参照16、25–30、33、64、66、67、76、77は、
openai.com/index/のブログ記事にリンクしています。これらの記事は、Cloudflareのボット対策により、自動アクセスに対してHTTP 403を返します。通常のウェブブラウザーからは、これらのURLにアクセスできます。
-
GitHub — openai/codex — オープンソースのリポジトリ、リリース、ディスカッション。 ↩↩↩
-
Codex CLI のWindowsサポート — WindowsへのインストールとWSLのガイド。 ↩
-
Codex IDE拡張機能 — VS Code、Cursor、Windsurfとの連携。 ↩
-
Codex Cloud — クラウドタスクのドキュメントとインターネットアクセスの制御。 ↩↩
-
Codex Security — サンドボックスのアーキテクチャとセキュリティモデル。 ↩↩↩
-
macOS Seatbeltサンドボックス — Appleのsandbox-execフレームワークに関するコミュニティのドキュメント(Appleの公式開発者向けドキュメントは公開されていません)。注:このWikiは自動アクセスをブロックする場合があります(HTTP 403)。macOSの
man sandbox-execもご覧ください。 ↩↩↩ -
Linux Landlock LSM — カーネルによるファイルシステムのアクセス制御。 ↩
-
サンドボックスからの脱出 — コミュニティによるサンドボックスの設定パターン。 ↩
-
AGENTS.mdオープン標準 — Linux Foundation傘下の、ツール間で共通して使える指示の標準。 ↩
-
AGENTS.mdによるカスタム指示 — 公式ガイド。 ↩
-
Codex MCP 連携 — MCP サーバーの設定と管理。 ↩
-
Agents SDK によるワークフローの構築 — マルチエージェントのオーケストレーションで、Codexを MCP サーバーとして利用する方法。 ↩
-
エージェントのskills — skillsシステムのドキュメント。 ↩
-
Codex CLI の機能 — プランモード、ステアモード、コラボレーション機能。 ↩↩
-
Codexアプリの紹介 — デスクトップアプリの公開告知。 ↩↩↩↩
-
Codexアプリのドキュメント — デスクトップアプリの機能とトラブルシューティング。 ↩
-
Codex GitHub Action — CI/CD連携。 ↩
-
Codex設定リファレンス — 企業向けのrequirements.tomlスキーマとMDMによる配布。 ↩↩↩
-
Codexを使うためのベストプラクティス — コミュニティフォーラムのスレッド。 ↩
-
feiskyer/codex-settings — コミュニティが管理する設定、skills、プロンプト。 ↩
-
Codex CLI のリリース — GitHub のリリースノート。 ↩↩
-
GPT-5.3-Codex-Sparkの紹介 — Cerebrasとの提携、毎秒1000トークン以上。 ↩↩
-
GPT-5.3-Codexの紹介 — 統合モデルの公開。 ↩
-
GPT-5.2-Codexの紹介 — コンテキストの圧縮と大規模な変更。 ↩
-
GPT-5.1-Codex-Maxで開発の幅を広げる — 複数のコンテキストウィンドウにまたがる圧縮。 ↩
-
Codexの一般提供開始 — DevDay 2025での発表。 ↩
-
Codexの機能強化の紹介 — GPT-5-CodexとIDE拡張機能。 ↩↩
-
Codex CLI のネイティブ化 — Rustでの書き直しに関するディスカッション。 ↩
-
Codexの更新:インターネットアクセスとPlusへの展開 — 2025年6月の提供範囲拡大。 ↩
-
Codexでのchat/completionsサポートの廃止 — OpenAIがCodexでのchat/completions API の削除を発表し、2026年2月に完了しました。 ↩
-
Codex CLI v0.101.0 — モデル解決処理の改善、メモリ機能の改良、安定性の向上。2026年2月12日。 ↩↩
-
Codex CLI v0.100.0 — 実験的なJS REPL、複数のレート制限、WebSocket トランスポート、メモリコマンド、サンドボックスの強化。2026年2月12日。 ↩
-
Codex CLI v0.99.0 — シェルコマンドの同時実行、
/statusline、並べ替え可能な再開セッション選択画面、GIF/WebP対応、シェルのスナップショット取得。2026年2月11日。 ↩↩ -
Codex CLI v0.98.0 — GPT-5.3-Codex対応、ステアモードの安定版への移行とデフォルト化、モデル切り替えの修正。2026年2月6日。 ↩
-
Codex CLI v0.97.0 — MCP 承認の「許可して記憶」、skillsのリアルタイム検出、
/configによる診断、メモリ機能の基盤整備。2026年2月6日。 ↩↩ -
Codex CLI v0.96.0 — 非同期thread/compact v2、WebSocket のレート制限、Windows以外でのunified_exec、設定の出所情報。2026年2月6日。 ↩
-
Codex CLI v0.95.0 —
codex appコマンド、個人用skills、並列シェルツール、gitの堅牢性向上。2026年2月6日。 ↩ -
Codex CLI v0.94.0 — プランモードのデフォルト化、パーソナリティ機能の安定版への移行、
.agents/skillsからのskills読み込み、実行時メトリクス。2026年1月30日。 ↩ -
Codex CLI v0.93.0 — SOCKS5プロキシ、プランモードのストリーミング、
/apps、スマート承認のデフォルト化、SQLiteログ。2026年1月29日。 ↩ -
Codex CLI v0.92.0 — API v2のスレッド、スレッドの絞り込み、MCP OAuth スコープ、マルチエージェントのコラボレーション。2026年1月29日。 ↩
-
Codex CLI v0.91.0 — リソース使用の制限を強化するため、サブエージェントの最大数を12から6に削減しました。2026年1月25日。 ↩
-
Codex CLI v0.88.0 — デバイスコード認証へのフォールバック、コラボレーションモード、
/fork、リモートモデル、model_personality設定。2026年1月21日。 ↩ -
Codex CLI v0.102.0 — 権限フローの統合、構造化されたネットワーク承認、カスタマイズ可能なマルチエージェントの役割、モデルの再ルーティング通知。2026年2月17日。 ↩↩
-
Codex CLI v0.103.0 — prepare-commit-msg hookによるコミットの共同作成者表記、アプリ一覧のメタデータとブランド表示の充実、
remote_models機能フラグの削除。2026年2月17日。 ↩ -
Codex CLI v0.104.0 — WS_PROXY/WSS_PROXYによる WebSocket プロキシ対応、コマンドごとに個別の承認ID、スレッドのアーカイブとアーカイブ解除の通知。2026年2月18日。 ↩↩↩
-
Codexの変更履歴 — Codex App v26.217:ドラッグ&ドロップによる並べ替え、モデルのダウングレード警告、ファイルのあいまい検索の改善。Codex設定リファレンス — 設定キーの完全なリファレンス。2026年2月。 ↩↩
-
Codexの料金 — プランの種類、5時間枠ごとの使用上限、クレジットの消費量、Free/Go向けのプロモーション利用。2026年2月。 ↩↩
-
Codex CLI v0.78.0 —
Ctrl+Gによる外部エディターの起動、プロジェクトを考慮した設定の階層化、macOSのMDM設定、TUI2の会話履歴ナビゲーション、.dmgインストーラー。2026年1月6日。 ↩ -
Codex CLI v0.66.0 — 実行ポリシーシステム、WindowsでのCRLF保持、クラウド実行の
--branch、LinuxのSigstore署名。2025年12月9日。 ↩ -
Codex CLI v0.59.0 — ネイティブの圧縮機能、ツール出力上限の10Kトークンへの引き上げ、Windowsのエージェントモード用サンドボックス、
/statusでのクレジット表示。2025年11月19日。 ↩ -
Codex CLI v0.50.0 —
/feedbackによる診断、サンドボックス違反のリスク評価、MCP の起動改善、環境変数の機密情報のマスキング。2025年10月25日。 ↩↩ -
Codex CLI v0.45.0 — 破壊的変更:
codex login --api-key→--with-api-key(標準入力)。OAuth MCP 認証、ツール呼び出しの並列実行。2025年10月6日。 ↩ -
Codex CLI v0.40.0 — デフォルトモデルを
gpt-5-codexに変更、220Kトークンでの自動圧縮、/reviewコマンド、gitの取り消し、Windowsバイナリ。2025年9月23日。 ↩ -
Codex CLI v0.2.0 — 初のRustバイナリリリース。macOS(aarch64/x86_64)およびLinux(gnu/musl)向けのビルド済みバイナリ、
codex-execとcodex-linux-sandboxツール。2025年6月30日。 ↩ -
GitHub — openai/codex LICENSE — Apache License 2.0。オープンソースとしての初公開は2025年4月です。 ↩↩↩
-
Codex CLI v0.106.0 — 直接インストール用スクリプト、js_replを /experimental に昇格(Node 22.22.0以降)、Defaultモードでのrequest_user_input、差分に基づくメモリの忘却、zsh-forkによるサンドボックス回避の修正、入力を約100万文字に制限、Ctrl-Cのサブエージェント関連の修正。2026年2月26日。 ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — /theme によるTUIの構文ハイライト、音声文字起こし、spawn_agents_on_csv、/copy /clear Ctrl-L、柔軟な承認制御、Linuxの /dev ファイルシステム、js_replのエラー復旧。2026年2月25日。 ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — スレッドをサブエージェントへ分岐、リアルタイム音声のデバイス選択、カスタムツールのマルチモーダル出力、
codex debug clear-memoriesによるメモリの管理設定。2026年3月2日。 ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — 入力欄の MCP ショートカット、レビューコメントでの@メンション、Mermaid図のエラー処理。2026年2月26日。 ↩↩↩
-
GPT-5.4の紹介 — GPT-5.3-Codexのコーディング能力に、強化された推論、ネイティブのコンピューター操作、100万トークンのコンテキストウィンドウを組み合わせた、最先端のフラッグシップモデルです。2026年3月5日。 ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — skills/MCP/アプリコネクター用プラグインシステム(v0.110.0)、高速モードのデフォルト化、js_replの動的インポート、セッション開始時のプラグイン検出(v0.111.0)。2026年3月5日。 ↩↩↩↩↩
-
Windows向けCodexアプリ — PowerShell対応、ネイティブサンドボックス、skills/自動化/worktreesを備えたネイティブWindowsアプリです。App v26.304(2026年3月4日)、v26.303(2026年3月3日)。 ↩↩↩↩↩↩
-
GPT-5.2-Codexの紹介 — GPT-5.3-Codex-Spark:ほぼ即時にコーディングを反復できるよう最適化された、テキスト専用の研究プレビューモデルです。Cerebrasとの提携により、ChatGPT Proユーザーが利用できます。コンテキストは128Kです。 ↩↩↩
-
Codex CLI v0.112.0 — コンテキストが自動的に含まれる@pluginメンション、TUIのモデル選択画面、ターンごとのサンドボックスポリシーで実行可能な権限プロファイル、JS REPLの状態に関する修正、SIGTERM処理、Linuxのbubblewrapユーザー名前空間、macOSサンドボックスの改善。2026年3月8日。 ↩↩↩
-
Codex CLI v0.113.0 — 組み込みのrequest_permissionsツール、プラグインマーケットプレイスの拡張(メタデータ、認証チェック、アンインストール)、TTY/PTYを使ったapp-serverストリーミング、権限プロファイルの設定言語、生成画像のCWDへの保存、Web検索ツールの設定、ネットワークプロキシポリシーの強化。2026年3月10日。 ↩↩↩↩
-
Codex CLI v0.114.0 — 実験的なコードモード、実験的なhooksエンジン(SessionStart、Stopイベント)、WebSocket ヘルスチェックエンドポイント、システムskillsを無効にする設定、引き継ぎ時の会話記録コンテキスト、$メンション選択機能の強化。2026年3月11日。 ↩↩↩↩
-
OpenAI Developer Changelog — 2026年3月11日 — ChatGPTからGPT-5.1モデルを削除しました。既存の会話はGPT-5.3 Instant、GPT-5.4 Thinking、またはGPT-5.4 Proで自動的に継続されます。 ↩↩
-
Codex Changelog — App v26.312 — 色の調整とフォント選択に対応したカスタマイズ可能なテーマ、ローカル/worktreeでの実行と推論レベルのカスタマイズに対応したAutomationsインターフェースの刷新、パフォーマンス改善。2026年3月12日。 ↩↩↩↩
-
Codex CLI v0.115.0 —
view_imageとcodex.emitImageによるフル解像度での画像確認、js_replからのcodex.cwd/codex.homeDirの利用、リアルタイム WebSocket 文字起こしモード、app-server v2のファイルシステムRPC、guardianサブエージェントによるSmart Approvals、Responses API のツール検索。修正:サブエージェントのサンドボックス継承、js_replのU+2028/U+2029によるハング、TUI終了時の停止、プロファイル設定の保持、MCP/追加情報の要求に関する改善。2026年3月16日。 ↩↩↩ -
Codex CLI v0.116.0 —
UserPromptSubmithookイベント、app-server TUIでのChatGPTデバイスコード認証、候補の許可リストとリモート同期によるプラグインインストールの円滑化、直近のスレッドコンテキストを使ったリアルタイムセッション、音声が自身の出力を遮る現象の軽減。修正:WebSocket の事前ウォームアップによる初回ターンのハング、リモートでの再開/分岐時の会話履歴、シンボリックリンクされたチェックアウト/AppArmor環境でのLinuxサンドボックス、エージェントジョブ終了処理の競合。77件のPRをマージしました。2026年3月19日。 ↩↩ -
Codex CLI v0.117.0 — プラグインの正式サポート(製品単位の同期、
/pluginsブラウザー、インストール/削除)、サブエージェントv2(パスベースのアドレス、構造化メッセージ、エージェント一覧)、/titleによるターミナルタイトルの選択、app-server TUIのデフォルト有効化(!シェルコマンド/ファイルシステム監視/リモート WebSocket Bearer認証/プロンプト履歴の呼び出しに対応)、画像ワークフロー(view_imageのURL対応、生成画像の再表示、再開後も保持される履歴)、従来のartifact/read_file/grep_filesツールの削除、古いディストリビューション向けLinuxサンドボックスの改善、Windowsの制限付きトークンサンドボックスの改善。2026年3月28日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
GPT-5.4 miniとnanoの紹介 — GPT-5.4 mini:400Kのコンテキスト、100万トークンあたり$0.75/$4.50、GPT-5.4の利用枠の30%を消費、速度は2倍です。Codexアプリ、CLI、IDE拡張機能、Webで利用できます。2026年3月17日。 ↩↩↩↩↩
-
Codex Security:研究プレビューを公開 — コンテキストを考慮したアプリのセキュリティレビューです。Pro/Enterprise/Business/EduでCodexのWeb版から利用できます。120万件のコミットをスキャンし、重大度の高い問題を10,561件検出、14件にCVEが割り当てられました。2026年3月6日。 ↩↩↩↩↩
-
Codex CLI v0.118.0 — Windowsサンドボックスのネットワーク接続をプロキシ経由のみに制限、ChatGPTデバイスコード認証、
codex execでのプロンプトと標準入力の併用、動的Bearerトークン、.codexファイルの保護、Linuxのbwrap修正、TUIのapp-server関連のリグレッション、MCP 起動の堅牢性向上、Windowsのapply_patch修正。2026年3月31日。 ↩↩ -
Codexがチーム向けの従量課金を提供開始。OpenAI、2026年4月2日。Businessの年間契約料金を1席あたり月額$20に引き下げました。BusinessとEnterpriseでは、トークンベースの課金を採用したCodex専用シートを利用でき、固定のシート料金もレート制限もありません。 ↩↩
-
Codex CLI v0.119.0。「v0.119.0:リアルタイム音声V2(WebRTC、設定可能なトランスポート、音声選択、TUIのネイティブメディア対応)、MCP Apps(リソースの読み取り、ツール呼び出しのメタデータ、追加情報の要求、ファイルアップロード)、リモートワークフロー(送信用WebSocket、
--cdの転送、codex exec-server)、Ctrl+Oでの応答コピー、ID/名前による/resume、Warp OSC 9通知。」2026年4月10日。 ↩ -
Codex CLI v0.120.0。「v0.120.0:Realtime V2でバックグラウンドエージェントの進捗をストリーミング、hookの動作を表示するUIの改善、SessionStart hooksでの
/clearの区別、コードモードでの MCPoutputSchema、Windowsサンドボックスのシンボリックリンク処理、ツール検索の順序に関する修正。」2026年4月11日。 ↩ -
Codex CLI v0.121.0。2026年4月15日。プラグインマーケットプレイス(
codex marketplace addで GitHub、git URL、ローカルディレクトリ、marketplace.jsonURL に対応)と app-server 側の対応機能を追加しました(#17087、#17717、#17756)。TUI の履歴逆方向検索Ctrl+Rで slash commands を呼び出せるようになりました(#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 レビューでは 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 もご覧ください。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
GPT-5.5 のご紹介。OpenAI による2026年4月23日の発表です。コンテキストウィンドウは Codex で400K、API で1M です(それぞれ OpenAI の GPT-5.5 の Codex 提供状況ページと GPT-5.5 の API モデルドキュメントに基づきます)。料金(API)は100万トークンあたり入力 $5 / 出力 $30 です(GPT-5.4 の2倍ですが、OpenAI によると、トークン効率の改善を考慮した実質的な増加は約20%です)。ベンチマークは Terminal-Bench 2.0 で82.7%(公開モデルの中で現時点の最高性能)、GDPval で84.9%(44職種)、OSWorld-Verified で78.7%(実際のコンピューター操作)、Tau2-bench Telecom で98.0%(プロンプト調整なし)です。4月23日から ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 向けに Codex CLI/ウェブ/デスクトップで利用可能となり、4月24日から OpenAI API でも利用可能になりました。OpenAI は次のように案内しています。「GPT-5.5 は、複雑なコーディング、コンピューター操作、知識労働、研究ワークフロー向けの OpenAI 最新のフロンティアモデルとして Codex で利用可能になりました。ほとんどの Codex タスクで推奨される選択肢です。」関連資料:Codex のアップグレードのご紹介(2026年4月17日 — バックグラウンドでのコンピューター操作、Atlassian Rovo、CircleCI、CodeRabbit、GitLab Issues、Microsoft Suite、Neon by Databricks、Remotion、Render、Superpowers を含む90以上の新たなプラグインパートナー)、NVIDIA ブログ:NVIDIA インフラストラクチャ上の Codex を支える GPT-5.5、TechCrunch:OpenAI が GPT-5.5 をリリース。 ↩↩↩↩↩↩
-
Codex CLI v0.122.0 および v0.123.0。v0.122.0:ファイルシステムの読み取り拒否 glob ポリシー、管理側の読み取り拒否要件、プラットフォームのサンドボックスによる強制適用、ユーザー設定やルールを無視する隔離された
codex exec実行を追加しました。ツール検出と画像生成をデフォルトで有効にしました。MCP とjs_replで、より高精細な画像処理と元の精細度のメタデータに対応しました。app-server ではクライアント間で古いプロンプトの状態を解消できるようになりました。再開または分岐したスレッドでは、トークン使用量が即座に再表示されます。ChatGPT 認証がなくてもリモートコントロールを起動できるようになりました。app-server セッション経由で MCP の起動を再びキャンセルできるようになりました。内部構成をcodex-core-pluginsに分離し、コネクターを再編しました。v0.123.0(2026年4月23日):AWS プロファイルを設定できる組み込みのamazon-bedrockモデルプロバイダーを追加しました。通常の/mcpの高速性を保ちつつ、/mcp verboseで MCP サーバーの詳細な診断情報、リソース、リソーステンプレートを確認できます。プラグインの MCP 読み込みでは、.mcp.jsonのmcpServersとトップレベルのサーバーマップの両方に対応しました。リアルタイムの引き継ぎでは、会話記録の差分をバックグラウンドエージェントに渡し、明示的に無応答のまま待機することもできます。リモート環境向けに、ホスト固有のremote_sandbox_config要件を追加しました。同梱のモデルメタデータを更新しました。修正:ロールバック後の/copyは、ロールバック前の応答ではなく、現在表示されている最新のアシスタント応答をコピーします。手動のシェルコマンド実行中に送信した追加テキストはキューに入り、Working状態のまま止まることがなくなりました。VS Code の WSL ターミナルで Unicode 入力とデッドキー入力を修正しました(同環境では拡張キーボードモードを無効化しました)。古いプロキシ環境変数がシェルスナップショットから復元されなくなりました。codex execがサンドボックスやモデルのオプションなど、ルートレベルの共通フラグを継承するようになりました。TUI の会話記録に混入していたレビュープロンプトを削除しました。 ↩↩↩ -
Codex CLI v0.124.0 および v0.125.0。v0.124.0(2026年4月23日):TUI に推論レベルをすばやく調整する操作を追加しました(
Alt+,で下げ、Alt+.で上げます)。モデルをアップグレードすると、推論設定は新しいモデルのデフォルトにリセットされます。app-server セッションで複数の環境を管理できるようになり、リモート構成ではターンごとに環境と作業ディレクトリを選択できます。OpenAI 互換プロバイダー向けに Amazon Bedrock を正式にサポートしました(AWS SigV4 署名、AWS 認証情報による認証)。リモートプラグインマーケットプレイスでは、詳細情報の取得の信頼性を高め、結果ページあたりの表示件数を増やしました。hooks が安定版になりました。config.tomlとrequirements.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 の API 間で受け渡しても保持されます。モデルプロバイダーがモデル検出を担うようになり、AWS/Bedrock のアカウント状態がアプリクライアントに公開されます。codex exec --jsonが、プログラムから利用できる形で推論トークン使用量を報告するようになりました。ロールアウトのトレースに、ツール、コードモード、セッション、複数エージェント間の関係を記録し、デバッグ用の縮約コマンドも追加しました。修正:/reviewを中断しても TUI が固まらなくなりました。exec-server の出力処理とストリーム終了処理を改善しました。app-server が、明示的に信頼されていないプロジェクト設定を適切に扱うようになりました。通知が集中した際の WebSocket クライアントの切断問題、Windows サンドボックスの起動とバックグラウンドプロセスの処理を修正しました。スレッド数の上限、エージェントのパス、MIME タイプに関する設定スキーマの検証を強化しました。 ↩↩↩ -
Codex CLI v0.128.0。2026年4月30日リリース。永続化される
/goalワークフロー、codex update、設定可能な TUI キーマップ、拡張された権限プロファイル、プラグインマーケットプレイスの改善、外部エージェントのセッションのインポート、MultiAgentV2 の設定更新を追加しました。再開・中断、TUI、ネットワーク、Windows サンドボックス、Bedrock、MCP、プラグインのエッジケースを修正しました。--full-autoを非推奨とし、js_replを削除しました。 ↩↩↩↩↩↩↩ -
OpenAI Codex 設定リファレンス および Codex サンドボックスのデフォルト設定。2026年5月11日参照。
approval_policy、sandbox_mode、default_permissions、[permissions.<name>.filesystem]、[permissions.<name>.network]、組み込みの権限プロファイル、on-failureの非推奨化について説明しています。 ↩↩↩↩↩ -
OpenAI API の非推奨情報:2026年4月22日の旧 GPT モデルスナップショット。2026年5月5日参照。提供終了日を過ぎた2026年7月24日に再確認しました。
gpt-5.2-codex、gpt-5.1-codex、gpt-5.1-codex-max、gpt-5.1-codex-miniを含む、Codex 関連の旧モデルスナップショットの2026年7月23日の提供終了を記載しています。推奨される代替モデルは、当初のgpt-5.4/gpt-5.4-miniから、codex/codex-max のスナップショット向けにはgpt-5.6-sol、codex-mini 向けにはgpt-5.6-terraに更新されました。これは v0.145.0 の同梱モデルの移行と一致しています。 ↩↩↩↩↩↩ -
Codex CLI v0.129.0。2026年5月7日17:02 UTCにリリースされました。入力欄でのVimモーダル編集(
/vimコマンド、デフォルトモードの設定に対応)、刷新されたTUIワークフロー選択画面(再開・分岐の操作を改善、未加工のスクロールバックモード)、ライフサイクルhooksの検索と有効・無効の切り替えに対応するTUI内の/hooksブラウザー、テーマに対応したステータス行(PRとブランチ変更の要約を任意で表示)、プラグイン管理の強化(ワークスペース共有、共有アクセス制御、ソースの絞り込み、/pluginsからのマーケットプレイス操作)が追加されました。また、/goalのライフサイクルが変更され(実験的な目標は、明示的に再度有効にしない限り、セッション再開後も一時停止を維持します。これはv0.128.0のデフォルト動作からの変更です)、Linuxサンドボックスの起動処理の堅牢化、Windowsサンドボックスの信頼性向上、上流のセキュリティパッチを含む同梱版Bubblewrapの0.11.2への更新も行われました。Codex ChangelogとCodex CLIのページもご覧ください。後者には、2026年5月の利用上限引き上げ(Codex Plusの5時間あたりの上限を25倍、月額$100プランの上限を2倍に引き上げ。いずれも2026年5月31日まで)が記載されています。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for ChromeとCodex Changelogの2026年5月7日の項目。発表では次のように説明されています。「新しいChrome拡張機能により、Codexはブラウザー内のアプリやウェブサイトをさらに使いこなせるようになります。ブラウザーを占有することなく、バックグラウンドで複数のタブを並行して操作します。Codexが利用できるウェブサイトは、引き続きユーザーが管理できます。」リンク先のページは、2026年8月25日にEdge、Brave、Opera、Vivaldiへの対応が追加された際に「ブラウザー拡張機能」へ改題されました。127をご覧ください。 ↩↩↩↩
-
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の起動バナーから「リサーチプレビュー」の文言を削除(#21683)が行われました。保守作業:OpenTelemetryのトレースメタデータの設定対応とレビュー・フィードバック分析の拡充(#21556、#18747、#21434、#21498)、Cargoのプロファイリング用ビルドプロファイル、Dependabotのクールダウン、cargo-shearの更新、GitHub Actionの完全修飾形式での固定(#21436、#21547、#21574、#21584、#21599)、未使用のデバイスキーAPI・追加のskillsルート・リモートスレッドストア実装・文字列キーのMCPツールマップの削除(#21487、#21485、#21596、#21454)が行われました。比較URL:rust-v0.129.0...rust-v0.130.0。Codex Changelogもご覧ください。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog。2026年5月5日〜9日の経緯:GPT-5.5 Instantが無料プランに展開され、v0.131.0のアルファ版系列が始まりました。その後、5月18日に安定版v0.131.0がリリースされています。詳細は96に記載しています。 ↩↩
-
プラグインの構築 — CLIからマーケットプレイスを追加。2026年5月11日閲覧。
codex plugin marketplace add、対応するマーケットプレイスのソース種別、--ref、--sparse、マーケットプレイスの更新・削除コマンドについて説明されています。 ↩ -
Codex CLI v0.131.0-alpha.9。2026年5月12日にリリースされました。過去のプレリリース版であるアルファ版系列です。本ガイドの現在の対象としては、96に記載した5月18日リリースの安定版v0.131.0に置き換えられています。 ↩↩
-
著者が2026年5月15日に実施した、ローカルのCodexハーネスの管理状態に関する監査です。公開にあたり機密情報を除去しています。この監査では、実行可能なソース、公開・非公開ドキュメント、生成されたキャッシュ、セッション記録、シェルスナップショット、ログ、意図的に設けた機密情報ストアを分離しました。また、必要に応じて補助ツールの認証情報を環境変数による設定が必須の構成へ移行し、モデルから見える履歴のうち、機密情報と高い確度で判断できる形式の値を伏せました。予防用hooksと調査用履歴に残る課題も記録しています。具体的なパス、トークンの値、検出パターン、非公開ワークフローの内部詳細は、意図的に省略しています。 ↩↩↩
-
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 --versionがcodex-cli 0.131.0を返し、npm view @openai/codex version dist-tags.latest time.modified --jsonは最新版として0.131.0、time.modifiedとして2026-05-18T22:00:51.726Zを返しました。 ↩↩↩↩↩↩ -
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ランタイムの静的リンクが含まれます。 ↩↩↩↩ -
Codex CLI v0.133.0。2026年5月21日にリリースされました。目標がデフォルトで有効になり、専用ストレージと実行中のターンの進捗追跡が追加されました。
codex remote-controlには、フォアグラウンドでの準備完了・ステータス表示と、デーモン形式のstart/stopが追加されています。権限プロファイルには、一覧取得API、継承、管理されたrequirements.tomlへの対応、実行時の更新、Windowsサンドボックスとの統合強化が加わりました。プラグインの検索では、マーケットプレイスを考慮した一覧出力、インストール済みバージョン、マーケットプレイスのルート、リモートコレクションに対応しています。拡張機能では、サブエージェントの開始・停止、ツール実行、ターンのメタデータ、非同期の承認・ターン処理を監視できるようになりました。2026年5月21日の当該セッションでの検証では、codex --versionがcodex-cli 0.131.0を返した一方、npm view @openai/codex version dist-tags.latest time.modified --jsonは最新版として0.133.0、time.modifiedとして2026-05-21T17:13:06.823Zを返しました。 ↩↩↩↩↩↩↩ -
OpenAI ChatGPTリリースノートとChatGPT Enterprise & Eduリリースノート。2026年5月21日のCodex関連項目では、Appshots、目標モードの一般提供、アプリ内ブラウザーの注釈、ロック状態のComputer Use、ブラウザー操作の改善、Enterprise/Edu向け分析、プラグイン共有の提供状況が取り上げられています。Appshots、アプリ内ブラウザー、Computer Useのドキュメントもご覧ください。2026年5月25日閲覧。 ↩↩↩↩↩↩↩↩
-
OpenAI Codexプロンプト作成ドキュメント — 目標モード。2026年5月25日閲覧。目標モードは持続的な目標を設定する機能として説明されており、Codexアプリ、IDE拡張機能、CLIの
/goalから利用できます。また、slash commandsに表示されない場合の代替手段として、features.goals/codex features enable goalsの使用方法も記載されています。 ↩↩↩ -
OpenAI Codex GitHubリリース。2026年5月26日閲覧。リリースページでは、
0.134.0-alpha.1、0.134.0-alpha.2、0.134.0-alpha.3がプレリリースとして掲載され、0.133.0が最新の安定版とされています。2026年5月26日の当該セッションでの検証では、ローカルのcodex --versionがcodex-cli 0.133.0を返し、npm view @openai/codex version dist-tags.latest time.modified --jsonはversionとして0.133.0、dist-tags.latestとして0.133.0、time.modifiedとして2026-05-23T01:26:52.705Zを返しました。 ↩↩↩ -
Codex CLI v0.140.0 リリースノートおよびCodex Changelog (OpenAI Developers)。2026年6月15日に安定版へ昇格しました(v0.140.0-alpha 系列から)。新機能:
/usageでアカウントのトークン使用状況を日次、週次、累計で表示できます。/goalはリモート app-server セッションで、サイズの大きいテキスト、大量の貼り付け内容、添付画像を保持します。codex delete、/delete、app-server のthread/deleteで、確認による誤操作防止付きのセッション削除が可能になりました。/importでは、Claude Code からセットアップ、プロジェクト設定、最近のチャットを選択してインポートできます。@を入力すると、デフォルトでファイル、プラグイン、skills をまとめたメンションメニューが開きます。管理対象の Amazon Bedrock API キー認証と、CLI および MCP OAuth の認証情報を暗号化してローカルに保存する機能が追加されました。バグ修正:破損した SQLite 状態データベースを自動でバックアップし、ロールアウトデータから再構築します。/reviewで指示がキューにある状態で Esc を押してもクラッシュしなくなりました。一時的な起動失敗時の再試行と無効化済みサーバーの設定保持により、MCP の信頼性が向上しました。リモートプラグインのアンインストールリクエストを修正し、認証が必要なアプリを表示するようになりました。更新通知の「今後は通知しない」という選択を保持し、実行終了後も残っていた hook の実行中表示を解消しました。非 TTY のバックグラウンドコマンドを、出力を保持したまま Ctrl-C で中断できます。パフォーマンス/保守:Git のファイルシステムモニター設定を保持し、大規模リポジトリでのアーカイブ検索を高速化しました。実験的な/realtime音声操作機能と音声関連の依存関係を TUI から削除しました。2026年6月16日時点の最新プレリリースはrust-v0.141.0-alpha系列(プレリリース)です。0.141.0 はまだアルファ版のため、安定版を対象とする本ガイドでは扱いません。このセッションでの確認(2026年6月16日):GitHub のリリースと OpenAI Codex の変更履歴により、rust-v0.140.0が最新の安定版であることを確認しました。 ↩↩↩↩↩↩↩ -
Codex CLI v0.141.0 リリースノートおよびCodex Changelog (OpenAI Developers)。2026年6月18日に安定版へ昇格しました(v0.141.0-alpha 系列から)。セキュリティ/インフラ:リモート実行環境では、認証済みでエンドツーエンド暗号化された Noise リレーチャネルを使用します。企業プロキシとの互換性を確保するため、TLS が P-521 証明書署名に対応しました。クロスプラットフォーム:リモート実行で、実行環境固有の作業ディレクトリとシェルを保持します。認証情報の自動復旧など、Windows のサンドボックス実行が改善されました。パフォーマンス:ツール検索のキャッシュにより、ツールを多用する大規模なセッションの遅延とメモリ使用量を削減しました。プロンプト画像のキャッシュに 64 MiB の上限を設けました。UI:TUI の入力プロンプトでは、操作がない状態が続くと、カウントダウンタイマーを経て自動的に応答を確定できます。リアルタイムクライアントで音声の追加を制御できるようになりました。2026年6月19日時点の最新プレリリースは
rust-v0.142.0-alpha系列(プレリリース)です。0.142.0 はまだアルファ版のため、安定版を対象とする本ガイドでは扱いません。このセッションでの確認(2026年6月18日):GitHub のリリースと OpenAI Codex の変更履歴により、rust-v0.141.0が最新の安定版であることを確認しました。 ↩↩ -
Codex CLI v0.142.0 リリースノートおよびCodex Changelog (OpenAI Developers)。2026年6月22日に安定版へ昇格しました(v0.142.0-alpha 系列から)。新機能:
/usageで獲得済みの使用量上限リセットクレジットを表示し、利用できるようになりました。確認、再試行、利用可能状況の更新にも対応しています。/pluginsでは、リモートプラグインを OpenAI 厳選、ワークスペース、自分と共有の各セクションに整理し、条件を満たすターンでは関連するプラグインを推奨してインストールできます。ロールアウトのトークン予算を設定できるようになり、エージェントのスレッドをまたいだ使用量の追跡、残り予算の通知、予算を使い切った際のターンの中止に対応しました。app-server クライアントでは、複数エージェントへの委任をスレッド単位とターン単位で、無効、明示的な依頼時のみ、自発的のいずれかに設定できます。インデックス型のウェブ検索モードでは、ライブ検索を許可しつつ、ページへの直接アクセスをサーバーが承認した URL に限定します。Codex は、UTC 時刻に基づく予定されたリマインダーを受信し、現在時刻を直接照会できます。クライアントが提供する app-server の時計にも対応しています。バグ修正:Ctrl+Z による一時停止と fg による再開後の Linux TUI 描画を修正しました。exec-server プロセスと stdio MCP セッションの再接続時の堅牢性、異なる OS 間でのリモート環境のパス保持、プラグインの読み込み、インストール、マニフェスト処理を改善しました。親エージェントがサブエージェントのエラーを把握できるようになり、目標の設定から始まるスレッドがthread/listとthread/searchに保持されるようになりました。2026年6月23日時点の最新プレリリースはrust-v0.143.0-alpha系列(プレリリース)です。0.143.0 はまだアルファ版のため、安定版を対象とする本ガイドでは扱いません。このセッションでの確認(2026年6月23日):GitHub のリリースと OpenAI Codex の変更履歴により、rust-v0.142.0が最新の安定版であることを確認しました。 ↩↩↩ -
Codex CLI v0.142.2 リリースノートおよびv0.142.5 リリースノート。v0.142.2(2026年6月25日): MCP ツールは、対応している場合にデフォルトでツール検索を使用します。これにより、旧モデルやプロバイダーとの互換性を保ちながら、ツールを見つけやすくなりました。macOS の認証クライアントは、
respect_system_proxyが有効な場合にシステムプロキシ、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系列は引き続きプレリリースのため、本ガイドでは扱いません。 ↩↩↩↩ -
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に正式対応しました。MCP ツールはデフォルトでツール検索を使用し、ChatGPT がホストする MCP サーバーではセッション認証を明示的に使用できます。app-server クライアントは、環境の確認、子孫スレッドの一覧表示、特定のターンまでの履歴の分岐を行えます。修正/保守: Windows ConPTY の入力処理とサンドボックスの認証情報再試行に関する境界ケースを修正しました。exec サーバーが一時的にオフラインになった場合の復旧に対応しました。GitHub API のレート制限によるインストーラーの失敗を削減しました。セキュリティ対応のため依存関係を更新しました(OpenSSL、Hono、fast-uri、quick-xml、crossbeam-epoch)。このセッションでの確認(2026年7月8日、PST):GitHub のリリースにより、v0.142.x パッチ系列に代わってrust-v0.143.0が最新の安定版リリースであることを確認しました。 ↩↩↩↩↩↩↩ -
Codex CLI v0.144.0 リリースノート、2026年7月9日(v0.144.0-alpha系列から安定版に昇格)。新機能: 使用量上限をリセットするクレジットの種類と有効期限が表示され、引き換えるクレジットを選択できるようになりました。アプリ承認モード
writesでは、読み取り専用として宣言されたアプリアクションは許可し、書き込み時には承認を求めます。MCPツールは、実験的機能の有効化なしで対話的に認証を要求できるようになりました。app-serverホストは実行時にCodex認証を提供し、ログイン成功後にホストされたページへリダイレクトできます。Ultra推論を選択すると、マルチエージェントの同時実行数が多い場合に使用量が急増する可能性があることを警告します。pnpmによるグローバルインストールを検出し、診断と更新で適切なパッケージマネージャーを使用します。修正: 再開したChatGPTスレッドのコンパクションが廃止済みモデルを参照している場合、現在選択中のモデルで再試行して復旧します。Intel macOS向けリリースバイナリでCode Modeがクラッシュする問題を修正しました。Windowsのサンドボックスセッションで、書き込み可能なルート内のファイルを削除できるようになりました。ターミナル制御シーケンスを貼り付けてもTUIの描画が崩れなくなりました。長時間実行されるアプリセッションでは、期限切れのcodex_apps認証を更新します。Responses WebSocketは、システムプロキシとカスタムCAの設定に従いつつ、低遅延の通信方式を維持します。ドキュメント: デバイスコードログインの警告で、フィッシングの試みを見分けて阻止する方法を説明しています。保守: リモート実行環境でプラグインのskills読み込みを高速化しました。大規模リポジトリでの/reviewのブランチ選択を高速化しました。Bedrockモデル名で、GPT-5.6ファミリーとバリアントを明確に識別できるようになりました。2026年7月9日(PST)の本セッションでの検証:GitHubのリリース情報で、rust-v0.144.0が最新の安定版であることを確認しました。 ↩↩↩↩ -
openai/codex PR #26210:マルチエージェントv2のメッセージペイロードを暗号化、2026年6月5日にマージされ、CLI v0.138.0(6月8日)でリリースされました。
spawn_agent、send_message、followup_taskのv2メッセージパラメーターを暗号化対象として指定し、エージェント間のタスクテキストをInterAgentCommunication.encrypted_contentに保存して、平文の内容は空にします。Responses APIは、親モデルのツール呼び出し時に暗号化し、受信側モデルに渡す際にサーバー側で復号します。関連PR:PR #27830:平文のエージェントメッセージに対応は2026年6月12日にマージされ、Codexが生成する子エージェントの完了通知に限り、agent_messageで平文のinput_textをサポートします(委任指示は引き続き暗号化されます)。PR #28368では、マルチエージェントv2メッセージの型付きエンベロープをTUIに表示します。 ↩↩↩↩ -
openai/codex issue #28058:リグレッション:MultiAgentV2メッセージの暗号化により、可読なタスク監査証跡が失われる — 2026年7月16日時点で未解決です(本セッションで
gh issue viewにより確認)。修正へのリンクはありません。カスタムプロバイダーでの障害例:issue #27548(「関数’functions.spawn_agent’は暗号化パラメーターを宣言していますが、暗号化されたツール使用向けに設定されていません」)およびissue #26753(暗号化されたツール使用向けに設定されていないモデルで、暗号化されたspawn_agentスキーマが400を返します)。 ↩↩↩ -
Codex CLI v0.144.5 リリースノート、2026年7月16日:「強制実行する
rmのより多くの形式を含め、危険なコマンドの検出を改善しました。また、コマンドを拒否した際の理由をより明確に示します。」v0.144.4(7月14日)では「ユーザー向けの変更はありません」と記載されていました。2026年7月16日(PST)の本セッションでの検証:GitHubのリリース情報で、rust-v0.144.5が最新の安定版であり、v0.145.0系列は引き続きアルファ版であることを確認しました。 ↩↩ -
Codex CLI v0.144.6 リリースノート、2026年7月18日(安定版パッチ):「GPT-5.6 Sol、Terra、Lunaに同梱される指示を更新し、各モデルのコンテキストウィンドウを272,000トークンに修正しました。」 ↩↩↩↩
-
Codex CLI v0.145.0 リリースノート、2026年7月21日(v0.145.0-alpha系列から安定版に昇格)。新機能: ページ分割されたスレッド履歴を実験的に導入し、効率的な再開、検索、名前の永続化、サブエージェント対応、メモリをサポートします。
/importを拡張し、CursorとClaude Codeの設定、MCPサーバー、プラグイン、セッション、コマンド、プロジェクト単位のメモリを移行できるようになりました。Amazon Bedrockへのログインを実験的に導入し、カスタムエンドポイントと認証をサポートします。BedrockのデフォルトモデルはGPT-5.6 Solです。一般的なローカル音声形式を含む音声入力とツール出力に加え、ストリーミングによるリアルタイムV3会話をサポートします。有効化して利用するマルチエージェントv2の安定性を高め、サブエージェントのモデル、推論レベル、同時実行数の設定、ロールの復元、エージェント間の移動の改善に対応しました。ターミナルUIに、安全でクリック可能なインライン可視化リンクを追加しました。修正: 過去のプロンプトを編集した場合や、安全性バッファーを経由したターンを再試行した場合に、元の会話、添付ファイル、メンションの紐付けを保持した、文脈を引き継ぐ分岐を作成します。Markdownを段階的に描画し、再描画の削減、キャッシュ、コマンド出力の制限により長い会話に対応します。MCPの起動タイムアウト、処理をブロックしないOAuthの検出、トークン更新の直列化、ツールカタログの安全な再利用に関する問題を修正しました。Windowsネイティブのexec-serverサンドボックス化、ネットワークプロキシの強制適用、補助コンソールの非表示、hookコマンドの適切な引用符処理を修正しました。強制実行するrmの検出を改善し、フルアクセス確認を統一するとともに、ツール間で拒否理由を保持します。ドキュメント・保守: 同梱のOpenAI Docs skillを更新し、最新のGPT-5.6モデルの解決方法、プロンプト作成、移行に関するガイダンスを反映しました。同梱のGPT-5.4の選択肢と内部での使用を、対応するGPT-5.6 TerraおよびLunaのバリアントへ移行しました。skillとプラグインの並行検出に対応し、リモートコンパクションを効率化しました。同梱のripgrepを15.2.0に更新しました。2026年7月21日(PST)の本セッションでの検証:GitHubのリリース情報で、rust-v0.145.0が最新の安定版であることを確認しました。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT Desktop 26.715 リリースノート、2026年7月23日(ChatGPT公式変更履歴のCodexタグ付き項目)。複数フォルダーを含むローカルプロジェクト: 「ChatGPTデスクトップアプリのローカルプロジェクトに、関連する複数のフォルダーを含められるようになりました。プロジェクトのメニューから『プロジェクトを編集』を選択し、フォルダーの追加とプライマリフォルダーの選択を行います。」検出の仕組みに関する原文の記述:「新しいチャット、Git操作、AGENTS.md、skills、config.tomlの自動検出には、プライマリフォルダーを使用します。セカンダリフォルダーは引き続き、ファイルの検索、読み取り、編集に利用できます。」ChatGPT Voice: 「GPT-Liveを搭載したChatGPT Voiceでは、ChatGPTデスクトップアプリのChat、Work、Codexで、仕事について音声で話し合い、タスクを調整できます。」Plus、Pro、Business、Edu、Enterpriseで利用でき、デスクトップとiOSのRemote経由で対応しています。macOSでは「Screen contextを有効にして、最前面のウィンドウのアプリショットを共有」できます。いずれもデスクトップアプリの変更であり、CLIの動作は変わりません。 ↩↩↩↩
-
Codex CLI v0.146.0 リリースノート。14回のアルファビルドを経て、2026年7月29日(01:42 UTC)に安定版へ昇格しました。以前のガイドでは、v0.146.0はアルファ版のみと記載していました。新機能:
/newと/clearによるセッションの命名、スレッドのピン留め、開いたまま維持できるサイド会話(#34605、#34840、#35011)。Agent Pluginsマニフェスト、ワークスペースのプラグイン公開、Amazon BedrockとClaude Codeのマーケットプレイス(#35105、#35254、#34931、#34979)。ページ分割された履歴を伴うスレッドの分岐に対応し、スレッド一覧に表示されない一時的な分岐も作成できます(#35220、#35251)。WebSocket経由でのapp-serverからリモートCode Modeホストへの接続(#35078、#35098)。対応するカスタムモデルプロバイダー向けの独立したウェブ検索(#34846)。実行環境が提供するskillの検出とリソースの読み取り(#35184、#35198)。修正:認証、プラグインのダウンロード、MCPの認可、リモート実行、WebSocket、リダイレクト、LM Studio全体で、設定されたプロキシを使用します(#34479、#34509、#34655、#34678、#35023、#35056、#35239)。コンテキストの容量が限られている場合でも、より多くのskillsを保持し、カタログを切り詰める必要がある場合は警告します(#34732、#34738、#34997)。保守には、Enterpriseプランの認識とアプリ内更新に対する管理者制御(#35238、#35537)、OpenAIがホストするインフラストラクチャからのリリース成果物の配信とGitHubへのフォールバック(#34505、#34508、#34729、#34910)が含まれます。2026年7月29日にGitHubのリリースフィードで確認しました。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
openai/codex リリース rust-v0.146.1、2026年8月5日。「サイバー分野の能力を備えたモデルに、より安全な自動レビューのデフォルト設定を適用し、ターミナルインターフェースで権限の変更を説明します。(#37057)」2026年8月5日(PST)の本セッションでの検証:GitHubのリリース一覧では、rust-v0.146.1(公開日時:2026-08-05T15:55:06Z)が最新のプレリリースではないタグとして掲載されています。それより新しい0.147.0のタグはアルファ版です。 ↩↩
-
openai/codex rust-v0.147.0 リリース、2026年8月7日。新機能:ローカル、個人、ワークスペース、リモートの各カタログを横断検索できる、持ち運び可能な Agent Plugins、手動で並べ替えた順序を保持する会話セクションと会話記録の段階的な閲覧、
--approve-for-meによる承認の自動審査、Cursor が管理する skills のインポートと、インポートした 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)がプレリリースを除く最新タグとして掲載されています。 ↩↩↩↩↩↩↩↩↩↩ -
Codex モデルのドキュメント — developers.openai.com の URL は、308 リダイレクトで learn.chatgpt.com/docs/models に転送されます。2026年8月10日閲覧。「まずはデフォルトの Power 設定を使用してください。この設定では、推論レベルが medium の
gpt-5.6-solを使用します」と記載されており、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 での提供を終了します」と記載されています。GPT-5.3 Codex は、ChatGPT でサインインした場合の Codex ではすでに非推奨です(API では引き続き利用可能です)。 ↩↩↩↩↩↩↩↩ -
Codex CLI v0.148.0 リリースノート(rust-v0.148.0、2026年8月18日公開。GitHub API で確認 — prerelease: false)。新機能の記載を引用:「
/exportで TUI の会話全体を Markdown としてクリップボードまたは新しいファイルにエクスポートできます」「codex exec forkでセッションを分岐でき、TUI の再開用セッション選択画面からセッションをアーカイブまたは復元できます」「対象のワークスペースでは、/status、ステータス行、ターミナルのタイトルで、スレッドの推定クレジット消費量またはコストを確認できます」「Amazon Bedrock Runtime を組み込みプロバイダーとして使用でき、AWS プロファイル、リージョン、GPT-5.6 のルーティングに対応しています」「hooks でコマンドを非同期に実行し、MCP ツールを呼び出せるようになりました」「Linux と Windows で、アクセスが拒否されたパスや読み取れないパスに対し、サンドボックスの制限が安全側に倒れてアクセスを遮断するようになりました」。0.149.0-alpha の項目は、rust-v0.148.0…rust-v0.149.0-alpha.7 の比較に基づきます(コミットタイトル。2026年8月20日時点の npm dist-tag alpha = 0.149.0-alpha.7)。プレリリースのため、変更される可能性があります。 ↩↩↩↩↩↩↩↩ -
Codex 変更履歴(developers.openai.com/codex/changelog からここへ 308 リダイレクト)、2026年8月19日付の項目:「すべての ChatGPT プランで GitLab 連携のベータ版を利用できます」。GitLab プロジェクトの接続、環境の作成、Issue/MR からのタスク開始、レビューの依頼に対応しています。Self-Managed では GitLab 19.0 以降が必要です。2026年8月20日閲覧。 ↩↩
-
Codex CLI v0.149.0 リリースノート(rust-v0.149.0、2026年8月20日公開。GitHub API で確認 — prerelease: false)および v0.149.1(2026年8月24日。npm
latest= 0.149.1。本文は比較リンクのみです。5件のコミットには、codex exec --thread-sourceを追加する2b66d2ed「exec の呼び出し元が新しいスレッドを分類できるようにする(#40161)」と、リモートセッションの画像圧縮およびメモリ統合のバックポートが含まれます。126 を参照)。v0.149.0 の新機能の記載を引用:「タスクの検索、開始、表示、名前変更、停止ができ、ショートカットも設定可能な、対話型のcodex agentsダッシュボードを追加しました」「TUI セッションの作業ディレクトリを管理する/cd、/pwd、/cwdコマンドを追加しました」「既存のローカルまたはリモートのセッションにメッセージを送信するcodex queueを追加しました」「Vim 編集機能を拡張し、文字の置換と、cw、c$、ccなどの変更操作を追加しました」「codex doctorで、エンドポイント保護、ネットワークやプロキシの障害、デスクトップアプリの状態、更新時の接続を診断できるようになりました」「SDK のユーザーは、CLI の設定上書きをそのまま指定し、推論レベルとしてmaxまたはultraを選択できるようになりました」。untrustedの廃止は、このリリースの完全な変更履歴に含まれる PR #39630(「untrusted 承認ポリシーの廃止」)に該当します。0.150.0-alpha の主な変更内容は、rust-v0.149.0…rust-v0.150.0-alpha.7 の比較に基づきます。プレリリースのため、変更される可能性があります。 ↩↩↩↩↩↩↩↩↩ -
GPT-5.6 Sol のプロモーション価格、2026年8月21日。OpenAI Developers on X から引用:「実行効率の改善に伴い、今後3か月間、API の価格を20%以上引き下げます。また、Codex のトークンベースのプランでは、購入したクレジットでより多く利用できるようになります。サブスクリプションに含まれる利用枠は変わりません。」コミュニティでの発表 には、「Sol のプロモーション価格は、少なくとも2026年11月21日まで適用されます」と追記されています。クレジット換算レートへの影響は、2026年8月24日に公開料金表で確認しました。Sol は入力100万トークンあたり100クレジット(キャッシュ済み入力は10、出力は500)で、以前は125クレジット(キャッシュ済み入力は12.5、出力は750)でした。 ↩↩↩↩
-
Codex の高度な設定 — プロファイル(learn.chatgpt.com/docs/config-file/config-advanced.md)、2026年8月25日閲覧。引用:「
--profile profile-nameを指定すると、Codex は~/.codex/config.tomlを読み込み、その上に~/.codex/profile-name.config.tomlの設定を重ねて適用します」「プロファイルファイルでは、設定キーをトップレベルに記述してください。[profiles.profile-name]の下にネストしないでください」「Codex 0.134.0 以降では、--profileはconfig.tomlの[profiles.profile-name]を読み込まなくなり、トップレベルのprofile = \"profile-name\"セレクターもサポートされなくなりました。従来のプロファイル設定を~/.codex/profile-name.config.tomlに移動し、対応する[profiles.profile-name]テーブルとprofile = \"profile-name\"セレクターをconfig.tomlから削除してください」。プロファイルファイルには「基本設定と異なる値だけを記述すれば十分です」。 ↩↩↩↩ -
エージェントの承認とセキュリティ、2026年8月25日閲覧。2つの層を定義しています。サンドボックスはコマンドがアクセスできる対象を制限し、承認ポリシーはコマンドがサンドボックスの外で動作したりネットワークを使用したりする前に、Codex がいつ承認を求めるかを決定します。また、両者を組み合わせたプリセットも掲載されています。このドキュメントには、
danger-full-access+on-requestがコマンドごとに承認を求めるとは記載されていません。コマンドごとに承認を求めるという解釈は本ガイド独自の推測であり、v2.59 で修正しました。codex execで利用可能なフラグ(-s/--sandbox、-p/--profile、--approve-for-me、--dangerously-bypass-approvals-and-sandbox、-c)は、0.149.1 のcodex exec --helpに基づきます。 ↩↩↩↩ -
Hooks(learn.chatgpt.com/docs/hooks.md)、2026年8月26日閲覧、およびタグrust-v0.149.1の
codex-rs/hooks/src/lib.rs。ソース原文:pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]。rust-v0.149.1のtarballをgrepで検索すると、AfterToolUseの出現件数は0件です。AfterAgentは、codex-rs/hooks/src/types.rs、registry.rs、legacy_notify.rs、codex-rs/core/src/hook_runtime.rsでHookEvent::AfterAgent/HookEventAfterAgentとしてのみ登場します(従来のnotifyペイロード)。ドキュメントの記述:「hooksは会話中のさまざまなタイミングで実行されます」――「ターン中:PreToolUse、PermissionRequest、PostToolUse、PreCompact、PostCompact、UserPromptSubmit、SubagentStop、Stop」、「セッションまたはサブエージェントの開始時:SessionStart、SubagentStart」、「メインスレッドの終了時:SessionEnd(サブエージェントでは実行されません)」。「複数のファイルで条件に一致したhooksは、すべて実行されます」。「同じイベントに一致する複数のコマンドhooksは並行して起動されるため、あるhookが、条件に一致する別のhookの起動を妨げることはできません」。「管理対象外のhooksは、実行前に内容を確認し、信頼済みにする必要があります」。「Codexはhookの現在のハッシュに対して信頼状態を記録するため、新規または変更されたhooksは確認対象としてマークされ、信頼済みになるまでスキップされます」。「CLIで/hooksを使うと、hookの読み込み元の確認、新規または変更されたhooksの確認、hooksを信頼済みにする操作、管理対象外のhooksの個別無効化ができます」。「システム、MDM、クラウド、またはrequirements.tomlを読み込み元とする管理対象のhooksは、管理対象としてマークされ、ポリシーにより信頼されます。ユーザー用のhookブラウザーからは無効化できません」。「--dangerously-bypass-hook-trustを渡すと、その起動に限り、保存済みのhookの信頼情報を必要とせず、有効なhooksを実行できます」。「プロジェクト内のhooksは、プロジェクトの.codex/レイヤーが信頼されている場合にのみ読み込まれます」。設定の構造:「hooksは3つの階層で構成されます」(イベント、マッチャーグループ、ハンドラー)。設定先はhooks.json(~/.codex/hooks.json、<repo>/.codex/hooks.json、プラグインのhooks/hooks.json)です。または、「config.toml内の同等のインラインTOML」として、[[hooks.PreToolUse]]と[[hooks.PreToolUse.hooks]]にtype = "command"を指定します。「commandとmcp_toolハンドラーに対応しています。promptとagentハンドラーは解析されますが、スキップされます」。「timeoutを省略すると、ほとんどのhooksでCodexは600秒を使用します」。「SessionEndはデフォルトで1秒を使用し、最大3秒まで対応します」。「コマンドhookをバックグラウンドで実行するには、asyncをtrueに設定します」。「SessionEndのhooksは常に同期的に実行されます」。イベント別の動作:SessionEndは「まだ開いている会話をアーカイブまたは削除したとき、Codexが正常終了したとき、または会話がアイドル状態になり、接続中のどのクライアントでも開かれていない状態が30分続いたときに、メインスレッドで実行されます。サブエージェントでは実行されません」。PreToolUseは「Bash、apply_patchによるファイル編集、MCPツール呼び出し、その他のローカル関数ツールの実行に介入できます」。apply_patchの場合、「matcherの値にはapply_patch、Edit、Writeを使用できます」。PermissionRequestは「シェルの権限昇格や管理対象ネットワークへのアクセス承認など、Codexが承認を求める直前に実行されます。要求を許可または拒否できるほか、判断を保留して通常の承認プロンプトに処理を委ねることもできます。承認が不要なコマンドでは実行されません」。PostToolUseは「Bash、apply_patch、MCPツール呼び出し、その他のローカル関数ツールなど、対応するツールが出力を生成した後に実行されます。Bashでは、コマンドがゼロ以外のステータスで終了した後にも実行されます。すでに実行されたツールの副作用を元に戻すことはできません」。「PostToolUseはsystemMessage、continue: false、stopReasonに対応しています」。PreCompact/PostCompactでは「matcherはtriggerに適用され、その値はmanualまたはautoです」。SubagentStart/SubagentStopでは「matcherはagent_typeに適用されます」。Stopのフィールドにはstop_hook_active(「このターンがすでにStopによって継続されたかどうか」)が含まれ、「Stopは、終了コード0で終了する際にstdoutへJSONが出力されることを想定しています」。ツールの対応範囲:「WebSearchなどのホスト型ツール」については、「ローカル関数ツール用のhook処理経路を使用しません」。「ツールhooksは有用なガードレールとして扱い、制約を完全に強制できる境界とは考えないでください」。 ↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT & Codex changelog、2026年8月24日付の項目「Codex MCPサーバーコマンドの非推奨化」の記述:「
codex mcp-serverコマンドは非推奨になりました。代わりにCodexアプリサーバーを使用してください。Claude CodeからCodexを使用するには、Claude Code向けのCodexプラグインを使用してください」。(learn.chatgpt.com/docs/app-serverおよびgithub.com/openai/codex-plugin-ccへのリンクがあります)。PR #39657「非推奨のMCPサーバー起動時に警告を表示」は2026年8月20日にマージされ、rust-v0.149.0に含まれています(GitHub APIによる比較では、そのマージコミットはタグに対してbehindと判定されます):「codex mcp-serverが呼び出された際に標準エラー出力へ警告を表示し、このコマンドが非推奨で、今後のリリースで削除されることを伝えます。警告後もサーバーは起動します」。rust-v0.149.1のcodex-rs/cli/src/main.rsにある文字列:warning: `codex mcp-server` is deprecated and will be removed in a future release.GitHub APIで取得したopenai/codex-plugin-ccリポジトリの説明:「Claude CodeからCodexを使用して、コードをレビューしたりタスクを委任したりできます」。Codex App Server(learn.chatgpt.com/docs/app-server.md)、2026年8月26日閲覧:「Codex app-serverは、Codexがリッチクライアント(たとえばCodexのVS Code拡張機能)を動かすために使用するインターフェースです。認証、会話履歴、承認、エージェントイベントのストリーミングなど、自社製品への深い統合が必要な場合に使用してください」。 ↩↩↩↩ -
PR #40161「execの呼び出し元が新しいスレッドを分類できるようにする」、2026年8月23日マージ。記述:「グローバルな
codex exec --thread-source <SOURCE>オプションを追加し、新規作成およびフォークされたスレッドにその値を引き継ぎます」。「オプションを省略した場合、ソースのデフォルト値はuserです」。「分類はTypeScript SDKでthreadSourceとして公開します。スレッドの初回作成時に適用され、既存のスレッドを再開する際にはソースを上書きしません」。コミット2b66d2edとしてv0.149.1に取り込まれています。これはrust-v0.149.0…rust-v0.149.1の比較に含まれる5つのコミットのうちの1つです(残りは「リモート圧縮時に保持する画像の容量を制限 (#40280)」、「切り離されたメモリ要求をメモリ統合として識別 (#40186)」、「アノテーション導入前のリリース向けに画像圧縮のバックポートを調整」、およびタイトルのないリリースコミットです)。rust-v0.149.1のソース:codex-rs/exec/src/cli.rsでは、#[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource>が宣言され、ドキュメントコメントは「新規作成またはフォークされたスレッドのソース分類」です。codex-rs/protocol/src/protocol.rsではThreadSource { User, Subagent, Feature(String), MemoryConsolidation }が定義され、それぞれuser、subagent、機能名、memory_consolidationとしてシリアライズされます。sdk/typescript/src/exec.tsでは、threadIdが設定されていない場合にのみ、threadSourceを--thread-sourceとして渡します。同じタグのexecクレートにはask_for_approvalフィールドがありません。また、ローカルにインストールされた0.147.0でcodex exec --helpを実行すると、-s/--sandbox、-p/--profile、--approve-for-me、--dangerously-bypass-approvals-and-sandbox、--dangerously-bypass-hook-trust、-cは表示されますが、--ask-for-approvalは表示されません。 ↩↩↩↩↩ -
ChatGPT & Codex changelog、2026年8月25日付の項目「ブラウザー拡張機能、サイトツール、クラウドへのサインイン」の記述:「対応ブラウザーの拡大:Chromeに加え、Microsoft Edge、Brave、Opera、VivaldiでもChatGPTブラウザー拡張機能を使用できます。ChatGPTデスクトップアプリの設定 > コンピューター操作でブラウザーを設定してください。5つすべてのブラウザーがタブのメンションとブラウザー操作に対応しています。Operaはサイドチャットに対応していません」。「サイトツール(WebMCP):デスクトップアプリの内蔵ブラウザーでは、ChatGPT WorkとCodexがウェブサイトから提供されるツールを使ってページを操作できます。GPT-5.6 SolまたはGPT-5.6 Terraを使用し、デスクトップアプリを最新版に更新してください。サイトツールは、GPT-5.6 LunaおよびEnterpriseまたはEduのワークスペースでは利用できません」。拡張機能のページ(learn.chatgpt.com/docs/chrome-extension、2026年8月26日閲覧)のタイトルは、現在「ブラウザー拡張機能」です。「ChatGPTブラウザー拡張機能を使うと、ChatGPTデスクトップアプリからGoogle Chrome、Microsoft Edge、Brave、Opera、Vivaldiで作業できます」。「5つすべてのブラウザーが、デスクトップアプリからのタブのメンションとブラウザー操作に対応しています。Chrome、Edge、Brave、Vivaldiはサイドチャットにも対応しています。Operaはサイドチャットに対応していないため、タスクはデスクトップアプリから開始してください」。 ↩↩↩↩↩↩
-
ChatGPT & Codex changelog、2026年8月20日付の「CodexとChatGPTの更新」エントリ。原文の引用(訳):「スレッドのスナップショット共有:すべてのCodexプランで、macOS向けChatGPTデスクトップアプリからローカルのCodexスレッドの読み取り専用スナップショットを共有できます。元のスレッドが変更されても、スナップショットは更新されません。個人アカウントのリンクは、リンクを知っている人なら誰でも開けます。ワークスペースアカウントのリンクは、共有元のワークスペースのメンバーだけが開けます。Codexは既知のシークレットのパターンを検出して伏せますが、機密情報が残る可能性があるため、共有する内容を確認してください。リンクの確認や取り消しは、ChatGPTのデータコントロールにある『共有リンク』で行えます。」2026年8月26日閲覧。 ↩↩
-
タグrust-v0.149.1の
codex-rs/tui/src/slash_command.rs。SlashCommand列挙型にConfigバリアントはありません。DebugConfigは/debug-configとしてシリアライズされ、説明は「デバッグ用に設定レイヤーと要件のソースを表示します」です(ガイドの/configの記述はv0.97.0の時期のものでした。39)。説明文の引用(訳):Keymap「TUIのショートカットを再割り当てします」;Rename「現在のスレッドの名前を変更します」;AutoReview(/approve)「直近の自動レビューによる拒否に対して、1回の再試行を承認します」;Memories「メモリの使用と生成を設定します」;Agents「アクティブなすべてのエージェントセッションを表示し、切り替えます」;MultiAgents(/subagents)「このセッションのサブエージェント間を切り替えます」;Side/Btw「一時的なフォークで別の会話を始めます」;Raw「ターミナル上でコピーしやすい選択を可能にする、生のスクロールバックモードを切り替えます」;Ide「IDEでの現在の選択範囲、開いているファイル、その他のコンテキストを含めます」;Stop(別名clean)「バックグラウンドのターミナルをすべて停止します」;Experimental「実験的機能を切り替えます」;Theme「構文ハイライトのテーマを選択します」;App「このセッションをデスクトップアプリで続けます」。これはcfg!(any(target_os = "macos", target_os = "windows"))の場合にのみ表示されます;Clear「ターミナルをクリアして新しいチャットを開始します」;Pets「ターミナルのペットを選択するか、非表示にします」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Configuration Reference(learn.chatgpt.com/docs/config-file/config-reference.md)、2026年8月26日閲覧。
features.network_proxyの型はboolean | tableです。「サンドボックス内のコマンド用にネットワークプロキシを起動します(実験的機能、デフォルトでは無効)。権限プロファイルのドメインルールを適用するために必要です。ただし、管理者が管理する有効なexperimental_network要件によってプロキシが起動される場合は不要です。domainsなど、機能レベルのポリシーオプションを設定する場合はテーブルを使用します。ウェブ検索、アプリ、MCP、その他のホスト型ツールはフィルタリングしません。」サブキーの説明文の引用(訳):enabled(真偽値)「デフォルトはfalseです。プロキシが無効な間は、権限プロファイルのドメインルールは適用されません。」;domains(map<string, allow | deny>)「デフォルトでは未設定です。allowルールを追加するまで、外部の接続先は一切許可されません。ホストの完全一致、サブドメインのみを対象とする*.example.com、ドメイン自体とサブドメインを対象とする**.example.com、すべてを対象とする*の許可ルールをサポートします。*は外部の公開ネットワークへのアクセスを広く許可するため、範囲を限定したルールを推奨します。ブロックする接続先にはdenyルールを追加してください。競合する場合はdenyが優先されます。」;unix_sockets(map<string, allow | deny>)「デフォルトでは未設定です。許可するソケットにallowエントリを追加してください。」;allow_local_binding「デフォルトはfalseです。ただし、ローカルIPアドレスのリテラルまたはlocalhostに完全一致する許可ルールを使用すれば、特定のローカル接続先を許可できます。」;enable_socks5「デフォルトはtrueです。」;enable_socks5_udp「デフォルトはtrueです。」;allow_upstream_proxy「デフォルトはtrueです。」;dangerously_allow_non_loopback_proxy「デフォルトはfalseです。有効にすると、プロキシのリスナーがlocalhost以外からアクセス可能になる場合があります。」;dangerously_allow_all_unix_sockets「デフォルトはfalseです。厳密に管理された環境でのみ使用してください。」;proxy_url「デフォルトは\"http://127.0.0.1:3128\"です。」;socks_url「デフォルトは\"http://127.0.0.1:8081\"です。」権限プロファイル:ネットワークのdomainsは「features.network_proxy、または管理者が管理する有効なネットワーク要件によってプロキシが起動された場合にのみ適用されます」。 ↩↩↩ -
0.150.0 alphaの注目項目一覧です。プレリリースのため、変更される可能性があります。2026年8月26日時点で、npmのdist-tag
alpha= 0.150.0-alpha.13です。GitHubのリリースrust-v0.150.0-alpha.13は、prerelease: trueとして2026-08-26T11:18Zに公開されました。rust-v0.149.1…rust-v0.150.0-alpha.13の比較には289件のコミットが記載されています。各項目の根拠:/recap– alphaタグのcodex-rs/tui/src/slash_command.rsにRecap(「現在の会話を今すぐ要約します」)が追加されています。「会話の要約を自動および手動で生成します(#40705)」によるものです;Interrupt– alphaタグのHOOK_EVENT_NAMES: [&str; 12]は"Interrupt"で終わっています(「中断されたターン用のhooksを追加します(#40511)」);WebSocketの削除 – PR #40692「アプリサーバーの--code-mode-host接続で、http://およびhttps://のgRPCエンドポイントのみを受け入れます」;ページ分割された履歴 – 「ページ分割されたスレッド履歴のAPIを昇格します(#40673)」およびPR #40677「thread/startでhistoryModeが省略された場合、ストアがthread/turns/listとthread/items/listをサポートする永続スレッドではpaginatedを選択します」;/copyの選択画面 – PR #39997「/copyで選択画面を開き、最新の応答全体に加えて、その応答に含まれる各フェンス付きコードブロックとブロック引用を選択できるようにします」;永続的な推論の労力設定 – PR #40799「推論の労力を指定するプロトコルとTypeScript SDKの型にpersistentを追加します」;信頼されていないプロジェクト – PR #39837「アクティブなプロジェクトが信頼されていない場合、ユーザーレベルの指示を維持しつつ、プロジェクト範囲のAGENTS.mdの探索をスキップします」;認証情報ブローカー – PR #40466「features.network_proxy.credential_brokerを追加します」;Guardian v2 – PR #40846「Guardian v2のレビュー範囲を、デフォルトでコンピューター操作ツールに設定します」および「Guardianの会話記録に、デフォルトで画像を含めます」。これらはいずれも安定版の機能ではないため、本文には記載していません。(2026年8月27日に後続情報で更新:この9項目のうち5項目は安定版0.150.0でリリースされ、4項目は0.151.0-alpha系列に持ち越されました。Guardian v2のデフォルト設定の変更も併せて持ち越されています。132と137をご覧ください。プレリリースの注目項目を特定バージョンに紐づけた記録として残しています。) ↩ -
Codex CLI v0.150.0 リリースノートとChatGPT & Codex 変更履歴の2026年8月26日付の項目です。インストール:
npm install -g @openai/codex@0.150.0。新機能の原文引用(訳):「@ メンションでほかの Codex タスクを参照し、ターミナルからエージェントにタスクの読み取り、作成、メッセージ送信を依頼できます。(#40308, #40315)」;「/copy に選択メニューが追加され、応答全体、個々のコードブロック、引用ブロックを選べるようになりました。(#39997)」;「名前のないターミナルタスクには内容を表すタイトルが自動で付けられ、/rename では会話に基づいて編集可能なタイトルが提案されます。(#40492, #40495)」;「対応するターミナルでは Markdown リンクがクリック可能なラベルとして表示され、それ以外では引き続き URL が表示されます。(#40471)」;「権限モードを順に切り替えるショートカットを割り当てられるようになり、Vim モードでは . で直前の編集を繰り返せます。(#39873, #40521)」;「新しい Interrupt hooks により、実行中の最上位ターンが中断されたときにコマンドや MCP ハンドラーを実行できます。(#40511)」。バグ修正の原文引用(訳):「信頼されていないプロジェクトからはプロジェクト単位の AGENTS.md 指示が読み込まれなくなり、権限変更後も管理対象の読み取り拒否ルールが適用され続けるようになりました。(#39837, #40004)」(PR #39837:「ユーザーレベルの指示は維持しつつ、アクティブなプロジェクトが信頼されていない場合は、プロジェクト単位のAGENTS.mdの探索をスキップします」);「app-server の診断情報で、プロバイダー、認証更新、アテステーションの各フィールドを含む認証情報のマスキングを改善しました。(#39993)」;「古いエグゼキューターとの互換性を維持しつつ、リモート MCP の Bearer トークン検索と必須サーバーの起動を修正しました。(#39926, #39952, #39979)」;「Unicode を含むユーザーパスで、Windows サンドボックスの昇格権限によるセットアップと起動エイリアスを修正しました。(#39971, #40570)」;「切り離されたプロセスがターミナルを保持している場合や、ターミナルの出力バッファーが満杯になっている場合に、Unix の終了処理がハングする問題を防ぎました。(#40460)」;「Amazon Bedrock モデルでの会話の圧縮とマルチエージェントの互換性を修正しました。(#39804, #39825)」。タグ rust-v0.150.0 でのソース確認:codex-rs/hooks/src/lib.rsのHOOK_EVENT_NAMES: [&str; 12]の末尾は"Interrupt"です。InterruptはHOOK_EVENT_NAMES_WITH_MATCHERSに含まれていません(マッチャーなし)。codex-rs/core/src/hook_runtime.rsのrun_turn_interrupt_hooksはサブエージェントのセッションでは早期リターンし、テストinterrupt_normalizes_timeout_and_supports_async_executionは非同期ハンドラーを検証しています。codex-rs/hooks/src/engine/discovery.rsのコメントの原文引用(訳):「hook のタイムアウトを正規化します。SessionEnd と Interrupt のデフォルトは1秒、上限は3秒です。それ以外の hooks は標準のデフォルト値である10分を維持します」。slash_command.rsでは/copyを「最後の応答、コードブロック、引用をコピーします」と説明しており、列挙型には引き続きConfigもRecapもありません。features.network_proxy.credential_brokerはcodex-rs/network-proxy/src/runtime.rsに組み込まれています。config.schema.jsonはGuardianV2ReviewScopeConfigToml.computer_use_only(「非同期分類と迅速な承認をブラウザーおよびコンピューター操作ツールに限定します」)を定義していますが、実際に適用されるデフォルトの対象範囲は引き続き標準の範囲で、transcript.include_imagesのデフォルトはfalseです。ThreadHistoryModeのデフォルトも引き続きLegacyです。--code-mode-hostは引き続きws:///wss://を受け付けます。codex mcp-serverも残っており、「警告:codex mcp-serverは非推奨で、将来のリリースで削除されます」と表示されます。2026年8月27日確認。(2026年8月30日更新:v0.151.0 では Guardian v2 の2つの設定がデフォルトで有効になり、review_scope.computer_use_onlyとtranscript.include_imagesはいずれもtrueが適用されるようになりました(#40846)。また、code-mode のws:///wss://トランスポートが削除され(#40692)、対応するストアを使う永続スレッドではページ分割された履歴がデフォルトになりました(#40677)。ただし、プロトコルの列挙型のデフォルトはLegacyのままです。134 と 135 をご覧ください。) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.150.1 リリースノートとChatGPT & Codex 変更履歴の2026年8月27日付の項目です。インストール:
npm install -g @openai/codex@0.150.1。バグ修正は1件で、原文引用(訳)は次のとおりです:「リモート圧縮では、保持する画像もデフォルトでトークン予算に算入し、必要に応じて古い画像を削除するようになりました。(#41003)」。#41003「保持画像を考慮した圧縮時の予算管理を 0.150 にバックポートします」は、0.151-alpha 系列の PR #40994「保持画像の予算への算入をデフォルトで有効にします」を安定版に取り込んだものです。npm dist-taglatest= 0.150.1、2026年8月27日確認。 ↩↩↩ -
Codex CLI v0.151.0 リリースノート(2026年8月29日09:55 UTC 公開)とChatGPT & Codex 変更履歴の2026年8月29日付の項目です。npm
latest= 0.151.0。インストール:npm install -g @openai/codex@0.151.0。リリース本文だけではリリースの全体像はわかりません。本文に掲載されているのはブランチ分岐後の PR #41183–#41209 だけですが、rust-v0.150.1…rust-v0.151.0 の比較には164件のコミットが含まれています(135 をご覧ください)。新機能の原文引用(訳):「任意の MCP サーバーからツールを検出するための待機猶予時間を設定できるようになりました。(#41199)」(PR #41199:「ツールカタログの取得時に任意の MCP サーバーを待つ時間を制御するため、デフォルト値が1,000ミリ秒のmcp_optional_startup_grace_msを追加します」;「値が0の場合は共通の待機猶予を無効にし、任意のサーバーには代わりに各サーバーのstartup_timeout_secの設定値を使用します」);「拡張機能で、MCP ツールの結果がモデルに渡される前に、その内容を確認したり置き換えたりできるようになりました。(#41202)」(PR #41202 ではToolLifecycleContributor::on_mcp_tool_resultが追加され、「MCP の完了を通知する前、かつモデル向けに結果を準備する前」に実行されます);「プラグインカタログでリポジトリごとの設定を統合し、有効なプラグインを非表示にすることなく、無効なプロジェクトのマーケットプレイスを報告するようになりました。(#41208)」(PR #41208:「有効なローカルカタログやグローバルに有効化されたリモートカタログを除外することなく、無効なプロジェクト設定をmarketplaceLoadErrors経由で報告します」)。バグ修正の原文引用(訳):「復元した権限プロファイルを TUI のターン間で維持し、/cdによってサンドボックスの制限が弱まることを防ぎました。(#41192)」(PR #41192:「復元したプロファイルを従来のサンドボックスモードで安全に表現できない場合は、/cdを拒否します」);「モデルを切り替えた場合や別のモデルにフォールバックした場合も、ツールの利用可否と推論にかける労力の設定が正しく保たれるようにしました。(#41195, #41206)」;「エグゼキューターの実際のホームディレクトリ、OS、パスの規則を使用して、リモートサンドボックスの制限適用を改善しました。(#41196, #41204, #41207, #41209)」;「app-server の応答で、MCP ツールとリソースの構造化されたエラーを維持するようにしました。(#41196)」;「ネストされたサブエージェントのトークン使用量を、ルートの目標予算に算入するようにしました。(#41183)」;「権限の状態が変更された後に、古い Guardian の分類結果でアクションが承認されることを防ぎました。(#41196)」。2026年8月30日確認。 ↩↩↩↩↩↩↩↩↩ -
0.150-alphaサイクルの注目リストにあった10項目が、安定版0.151.0に採用されたことを示す証拠です。リリース本文が扱うのは#41183〜#41209のみのため、これらを立証できるのはrust-v0.150.1…rust-v0.151.0の比較のみです(164コミット、取り消しは0件です。安定版はrust-v0.151.0-alpha.6より1コミット前で、その1コミットはalpha.6自体の「Release 0.151.0-alpha.6」というバージョン更新です)。コミットタイトルとPRの記述は次のとおりです。「会話の要約を自動および手動で生成する(#40705)」(PR:「同じ要約を必要に応じて要求できるように
/recapを追加します」。自動要約は「条件を満たす、アイドル状態でフォーカスされていない会話に対して」生成されます)、「code-modeホストからWebSocketトランスポートを削除する(#40692)」(PR:「アプリサーバーの--code-mode-host接続では、http://およびhttps://のgRPCエンドポイントのみを受け付けます」、「スタンドアロンのcode-modeホストをstdioおよびgRPCリスナーに限定します」)、「ページ分割されたスレッド履歴のAPIを正式機能に昇格する(#40673)」(PR:「実験的なAPI機能を有効にしなくても、thread/turns/list、thread/items/list、thread/revertを利用できるようにします」)、「永続スレッドの履歴をデフォルトでページ分割する(#40677)」(PR:「thread/startでhistoryModeが省略された場合、ストアがthread/turns/listおよびthread/items/listをサポートする永続スレッドではpaginatedを選択します。一時スレッドと、これらのAPIをサポートしないストアを使用するスレッドでは、引き続きlegacyをデフォルトとします」)、「ページ分割されたスレッドでの全履歴の読み込みを非推奨にする(#40676)」。「持続的な推論エフォートをサポートする(#40799)」と、関連する「持続的な推論ターンで時計ツールを有効にする(#40942)」、「持続モード用の開発者指示を追加する(#41050)」(PR #41050:「モデルのメタデータでpersistent_instructionsを指定し、ガイダンスを上書きまたは無効化できるようにします」)。「Guardian v2のデフォルトを、画像を含むコンピューター操作のレビューにする(#40846)」(PR:「より広いツールレビュー範囲を維持するには、features.guardianv2.review_scope.computer_use_only = falseを設定します」、「画像を無効にするには、features.guardianv2.transcript.include_images = falseを設定します」)。「Vimの文字検索モーションfindおよびtillを追加する(#40785)」と「Vimのバッファ内ジャンプモーションを追加する(#40958)」。「進行中のターンの設定更新を追加する(#40653)」、「アプリサーバーにターン単位の設定更新を追加する(#40656)」(PR:「実験的なturn/settings/updateメソッドを追加します」)、「ターン単位のサービスティア上書きを追加する(#40616)」。「worktree設定パーサーを追加する(#40624)」と「管理対象のworktreesにスレッド所有権のメタデータを追加する(#40716)」。「TUIの初期設定フローにAmazon Bedrockのセットアップを追加する(#40679)」(PR:「対象のTUIサインインフローに、機能フラグで制御されるAmazon Bedrockオプションを追加します」)。「権限を昇格したターミナルへの入力に承認を必須とする(#40978)」(PR:「デフォルトで無効のwrite_stdin_approval機能フラグを追加します」)と「レビュー対象のターミナル入力がサイズ上限を超える場合に拒否する(#41159)」(PR:「整形済みのアクションと承認理由の全体が8,000バイト以内に収まることを必須とします」)。タグrust-v0.151.0でのソース検証結果:codex-rs/tui/src/slash_command.rsにはRecap(「現在の会話を今すぐ要約する」)があり、Configバリアントは依然としてありません。codex-rs/code-mode-host/src/main.rsでは、リスナーを「トランスポートエンドポイント:stdio、stdio://、またはgrpc://IP:PORT」と説明し、「未加工のOTLPトレースバッチのみをストリーミングする、任意のWebSocketエンドポイント」も記載しています。codex-rs/protocol/src/protocol.rs:755-758では、ThreadHistoryModeに依然として#[default] Legacyが宣言されています。codex-rs/protocol/src/openai_models.rsにはReasoningEffort::Persistent(通信時の値は「persistent」)が追加されています。codex-rs/ext/guardian-v2/src/async_scorer/config.rsでは、review_scope.computer_use_onlyとtranscript.include_imagesの値を.unwrap_or(true)で確定しています。2026年8月30日に検証しました。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.152.0-alphaの注目リストです。プレリリースのため、変更される可能性があります。2026年8月30日時点で、npmのdist-tag
alpha= 0.152.0-alpha.4です。GitHubのリリースrust-v0.152.0-alpha.4は、prerelease: trueとして2026-08-30T13:56Zに公開されました。rust-v0.151.0…rust-v0.152.0-alpha.4の比較では、74コミット先に進んでいます。各項目の根拠となるコミットタイトルは次のとおりです。「入力エリアにVimの検索モーションを追加する(#41586)」、「デフォルトで有効になったupdate_planに合わせてテストを更新する(#41630)」、「openai/elicitationのフォームリクエストをサポートする(#41447)」、「ツールごとのMCP出力上限をサポートする(#41421)」、「sleepツールを有効にする条件を設定可能にする(#41243)」と「時計ツールを組み込みの制御ツールとして分類する(#41331)」、「サブエージェントがルートのサービスティアに従うようにする(#41308)」、「入れ子になったエージェントのフォーク間でコンテキストのベースラインを保持する(#41424)」、「project/listに新しい順の並べ替えを追加する(#41223)」、「スレッドのシェルコマンドのタイムアウトを設定可能にする(#41384)」、「アプリサーバーからTUIのモデル選択メニューを更新する(#41467)」、「クラウドタスクの認証情報の送信先を信頼できるオリジンに限定する(#41403)」、「能動的なマルチエージェント処理の指示をモデルカタログから取得する(#41457)」(「能動的なマルチエージェント委任のガイダンスを明確にする(#41380)」自体は、0.151.0のブランチに取り込まれ、すでに安定版に含まれています)。また、Guardian v2の改良も続いています(「追加レビューの前にGuardianのコンテキストを切り替える(#41215)」、「履歴の圧縮後もGuardianの承認状態を保持する(#41660)」)。これらはいずれも安定版には含まれておらず、本ガイドの本文でも説明していません。 ↩↩↩ -
0.151.0-alphaの注目リストです。プレリリースのため、変更される可能性があります。2026年8月27日時点で、npmのdist-tag
alpha= 0.151.0-alpha.6です。GitHubのリリースrust-v0.151.0-alpha.6は、prerelease: trueとして2026-08-27T12:31Zに公開されました。rust-v0.150.0…rust-v0.151.0-alpha.6の比較には136コミットが記載されています。各項目の根拠となるコミットタイトルは次のとおりです。「会話の要約を自動および手動で生成する(#40705)」(関連する「会話の要約に向けてTUIを準備する(#40696)」と「TUIでの要約の自動生成を準備する(#40697)」も含みます)、「code-modeホストからWebSocketトランスポートを削除する(#40692)」、「永続スレッドの履歴をデフォルトでページ分割する(#40677)」と「ページ分割されたスレッド履歴のAPIを正式機能に昇格する(#40673)」、「持続的な推論エフォートをサポートする(#40799)」、「Guardian v2のデフォルトを、画像を含むコンピューター操作のレビューにする(#40846)」、「Vimの文字検索モーションfindおよびtillを追加する(#40785)」と「Vimのバッファ内ジャンプモーションを追加する(#40958)」、「アプリサーバーにターン単位の設定更新を追加する(#40656)」と「ターン単位のサービスティア上書きを追加する(#40616)」、「worktree設定パーサーを追加する(#40624)」、「TUIの初期設定フローにAmazon Bedrockのセットアップを追加する(#40679)」、「権限を昇格したターミナルへの入力に承認を必須とする(#40978)」。これらはいずれも安定版には含まれておらず、本ガイドの本文でも説明していません。(2026年8月30日に状況が更新されました。10項目すべてが安定版0.151.0に搭載されています。134と135をご覧ください。プレリリースの注目リストを特定バージョン時点の記録として残しています。) ↩↩↩ -
Codex CLI v0.152.0 リリースノート、2026年9月1日。インストール:
npm install -g @openai/codex@0.152.0。安定版ブランチの比較:rust-v0.151.0…rust-v0.152.1。新機能の記載(訳):「Vimモードで、下書き内の/と?による検索、一致箇所の強調表示、nとNによる繰り返し移動をサポートします。(#41586)」「レート制限バナーから、使用量の確認、クレジットの管理、制限のリセット、プランの管理を行えます。(#41742)」「ターミナルUIとcodex execに、Amazon Bedrockの再認証を含む認証情報の更新状況が表示されます。(#41239)」「MCPサーバー名に:、@、/、.を含められるようになり、CLIのコマンドと認証全体でパッケージ形式の名前を使用できます。(#41700)」「個々のMCPツールでoutput_token_limitを設定でき、セッションを再開しても一貫した切り詰め処理が適用されます。(#41421)」「App-serverクライアントでthread/shellCommandのタイムアウトを設定でき、1時間を超える期限も指定できます。(#41384)」。保守作業の記載(訳):「計画ツールはデフォルトで無効です。有効にするにはtools.update_plan.enabled = trueを設定します。(#41744)」(PR #41744:「tools.update_plan.enabledのデフォルトをfalseにします。ユーザーが明示的に有効にすると、update_planを利用できます」「ツールが無効な場合は、モデル、コラボレーションモード、マルチエージェント、コンテキスト圧縮、事前準備、目標継続の各プロンプトから、同梱のupdate_planガイダンスを削除します」「カスタムの基本指示、モデルカタログの指示、コラボレーションポリシー、ユーザーの目標テキストは、計画やupdate_planに言及していても保持します」—これは、追跡対象だった#41630のデフォルト有効という状態に代わるものです。136を参照してください)「起動時にプラグインの推奨情報の読み込みを開始し、最初のターンまでの待ち時間を短縮します。(#41375)」。バグ修正の記載(訳):「自動承認レビューで、履歴の圧縮後もユーザーの指示、回答、有効な承認を保持します。(#41660、#41846、#41852)」「スレッドの再開時に作業ディレクトリが指定されていなければ、保存済みのディレクトリを復元します。また、クライアントのメタデータを更新してもファイルシステムの権限を保持します。(#41567、#41464)」「キャッシュの更新やリモートプラグインの変更があっても、MCPツールを引き続き利用できます。認証の再試行時には、ヘルパーが提供する更新済みのヘッダーを使用します。(#41336、#41344、#41396、#41400)」「モデル選択画面を開くと、現在強調表示されている選択肢を維持したまま、利用可能なモデルを更新します。(#41467)」「Microsoft Store版PowerShellでのWindowsサンドボックス実行、ターミナルへの問い合わせ時にサブプロセスが応答しなくなる問題、古いJediTermターミナルでのカーソルに関連する表示崩れを修正しました。(#41227、#41436、#41673)」「クラウドタスクのリクエストでは、保存済みの認証情報を保護するため、信頼されていないバックエンドURLを拒否し、リダイレクトを無効にします。(#41403)」(PR #41403:「CODEX_CLOUD_TASKS_BASE_URLがポート443の信頼されたChatGPT HTTPSオリジンに一致するか検証し、ユーザー情報、クエリ、フラグメントを含むURLを拒否します」「クラウドタスクのバックエンドと環境検出用のクライアントでリダイレクトを無効にし、認証情報がリダイレクト先へ転送されないようにします」)。比較差分で確認できる、追跡リストから取り込まれた項目とコミットタイトル(訳):「openai/elicitationのフォームリクエストをサポートします(#41447)」(PR:「クライアントがオブジェクト値のform機能を宣言した場合」にフォームのサポートを通知し、メタデータと内容を解釈しないスキーマを「app-server経由でopenaiFormとして転送し、x-openai-*アノテーションを保持します」。TUIは表示できないフォームリクエストを拒否します)「MCPの出力制限をツールごとに設定できるようにします(#41421)」(PR:「MCPサーバーのtools設定内の各エントリに、正の値を取るoutput_token_limit設定を追加します」「プラグインとユーザーのポリシーが重なる場合は、最も厳しい制限を適用します」「実際に適用されるMCPの出力予算を会話履歴に保持し、ツール出力、ツール実行後のhooksの応答、再開したセッションで同じ切り詰め上限を使用します」)「パッケージ形式のMCPサーバー名をサポートします(#41700)」(PR:「npm:@modelcontextprotocol/server-sequential.thinkingのような名前を使用できるようにし」、「mcp add、get、list、remove、実行時のツール名前空間、OAuth認証情報の検索全体」で名前を保持します)「TUIに操作可能なレート制限バナーを表示します(#41742)」(PR:バナーは「認証済みのアカウントとユーザー」に絞り込まれ、「使用量、クレジット、リセット、所有者への通知、プラン管理」の操作を提供します。また、「バナーから指示された場合は、無関係なスレッド設定を変更せず、最初に利用可能なフォールバックモデルへ切り替えます」)「モデルプロバイダーの認証回復状況を表示します(#41239)」(PR:「スレッド、ターン、プロバイダー、ユーザー向けメッセージを含む、安定版のapp-server通知modelProvider/authRecoveryStartedとmodelProvider/authRecoveryCompletedを追加します」)「Vimの新しい下書きを挿入モードで開始します(#41921)」「sleepツールの利用条件を設定できるようにします(#41243)」および「clockツールを組み込みの制御ツールに分類します(#41331)」「サブエージェントをルートエージェントと同じサービスティアに従わせます(#41308)」「エージェントの入れ子のフォーク間でコンテキストの基準を保持します(#41424)」「project/listに新しい順での並べ替えを追加します(#41223)」「スレッドのシェルコマンドのタイムアウトを設定できるようにします(#41384)」「app serverからTUIのモデル選択画面を更新します(#41467)」「クラウドタスクの認証情報の送信先を信頼されたオリジンに限定します(#41403)」「能動的なマルチエージェント動作の指示をモデルカタログから取得します(#41457)」と「能動的なマルチエージェント動作の指示の文法を修正します(#41570)」、Guardianの圧縮時の保持に関する一連の変更(「履歴の圧縮後もGuardianの承認を保持します(#41660)」「圧縮後もGuardianのレビュー証拠を保持します(#41846)」「圧縮後もGuardianのユーザー回答を保持します(#41852)」「現在の履歴からGuardianのユーザー回答を保持します(#41857)」「Guardianの履歴から大きすぎる画像を削除する際にユーザーのテキストを保持します(#41858)」「Guardianのレビューから履歴拡張ツールを除外します(#41861)」「Guardianのメッセージ記録の上限を引き上げます(#41931)」)および「承認レビューに非同期スタックの予算を使用します(#41840)」、「モデルがトークン予算管理をデフォルトで有効にできるようにします(#41803)」。2026年9月3日検証済みです。 ↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.152.1 リリースノート、2026年9月1日。インストール:
npm install -g @openai/codex@0.152.1。リリース本文には、このリリース独自の検証済みの主な変更点は記載されていません(記載の訳:「リリースの主な変更点を検証できませんでした。提供されたPRインデックスが空で、GitHubがrust-v0.152.0...rust-v0.152.1の比較に対して404を返しました」)。そのため、パッチの内容はrust-v0.151.0…rust-v0.152.1の比較から確認できます。機能に関する変更は、コミット865bbf9aからチェリーピックされた「GuardianのREPLポリシーをモデルのメタデータから取得します(#41919)」の1件です(PR:「node_replとcua_replのレビュー用のモデルメッセージにauto_review.node_repl_policyを追加します」「レビューモデルに設定されたポリシーを使用し、フィールドがない場合は同梱のポリシーにフォールバックします。明示的に空の場合は挿入を省略します」「Guardianのセッション再利用チェックに実際に適用されるポリシーを含め、ポリシーが変わってしまう安全でない親モデルへのフォールバックを拒否します」)。これに加えて、ブランチ独自のバージョン番号を記録するコミットが含まれます。2026年9月3日検証済みです。 ↩↩↩ -
Codex CLI v0.153.0 リリースノート、2026年9月3日。同日の0.153.2公開までnpmの
latestでした。インストール:npm install -g @openai/codex@0.153.0。差分:rust-v0.152.1…rust-v0.153.0。新機能の原文引用(以下は訳文):「Vimモードでuによる取り消しとCtrl+Rによるやり直しに対応し、貼り付けた内容や添付ファイルを含む下書き全体を保持します。(#41941、#42140)」(PR #41941:「下書き単位で件数に上限のあるVimの取り消し履歴を追加し、ノーマルモードでは変更可能な既定のキー割り当てとしてuを使用します」。PR #42140:「貼り付けたデータや画像の添付を含む入力欄の下書き全体に対し、件数に上限のあるやり直しスタックを追加します。VimのノーマルモードでCtrl+Rを押すと、最後に取り消した編集が再適用され、新しい編集を行うと古いやり直し履歴が消去されます」。キー割り当てを変更できるvim_normal.redoアクションを備えています)。「プラグインCLIで、リモートマーケットプレイスのプラグインを一覧表示、インストール、削除できます。(#42150)」(PR:「codex plugin listにリモートカタログの項目を含め、JSON出力には取得元、バージョン、インストールポリシー、認証ポリシーも含めます」。「リモートカタログをスコープとコレクションごとにキャッシュします」。「絞り込みなしのリモート一覧取得に失敗した場合はローカルの厳選カタログを保持し、明示的に選択されたリモートマーケットプレイスのエラーは表示します」)。「tui.auto_recap = falseを設定すると、手動の/recapを利用可能なまま、自動の振り返りを無効にできます。(#42101)」(PR:「既定で有効なtui.auto_recap設定項目を追加します」。無効にすると、「予定されている自動振り返りのチェックをキャンセルし、自動リクエストを拒否して、保留中の自動処理結果を再試行せずに破棄します」)。「TUIの履歴に、パッチ全体、バックグラウンドのターミナルに送信した入力、完了した個々のコマンドが表示されます。(#41893、#42107)」。「PlusおよびTeamのユーザーには、約5時間の利用枠で残量が半分を下回った時点で、従来より早く警告が表示されます。(#42142)」(PR:「約5時間の利用枠の残量が50%未満になった場合、PlusおよびTeamのユーザーに警告します」。「ほかのプランや期間の利用枠では、既存の使用率75%、90%、95%のしきい値を維持します」)。不具合修正の原文引用(以下は訳文):「外部app-serverへの接続が切断されても、TUIセッションは再接続します。下書きと会話記録を保持し、状態が不明な送信や待機中の送信は、確認できるよう一時停止したままにします。(#41911、#41916、#41918)」。「Full Accessでは、確認のみが必要な操作に対するGuardianレビューを省略します。User承認モードでは、バックグラウンドでのGuardianスコアリングと事前準備を省略しますが、機密性の高い操作のチェックやユーザーへの入力要求は従来どおり処理します。(#42147、#42256)」(PR #42147:「Full AccessはすでにapprovalPolicy: "never"と無制限の権限を組み合わせているため、確認のみが必要な操作にモデルによるレビューは不要です」。「保留中、失敗、または制限付きの環境はFull Accessとして扱いません」。「各ターンで現在の権限状態を再評価し、既存のスレッドでも安全にFull Accessへ移行したり、そこから離脱したりできるようにします」。PR #42256:「approvalsReviewerが"user"の場合、Guardianの事前準備と非同期スコアリングを省略します」。「このモードでは、通常のnode_repl.js実行確認を自動で承認します」)。「Guardianのレビュー履歴は、ロールバックの境界を守り、サブエージェントの履歴を分離しながら、コンテキスト圧縮、再起動、ユーザーが作成した分岐を経ても保持されます。(#41879、#42065)」。「記憶されたMCPツールの承認は、選択したアプリアカウントに限定して適用されます。また、macOSで相対パスのMCP実行ファイルをより確実に起動できるようになります。(#42133、#42117)」。「ロールアウトの圧縮対象に共有履歴が含まれます。codex exec resumeは作業ディレクトリで選択する際に圧縮済みロールアウトを処理でき、セッションのルートがシンボリックリンクの場合もスレッドを分岐できます。(#42039、#42135)」。設定とAPIの更新に関する原文引用(以下は訳文):「App-serverのスレッドメタデータに、nullを許容するmodelフィールドとreasoningEffortフィールドが含まれます。モデルカタログで有効になっている場合、request_user_input_asyncを通じて構造化された非同期の質問を利用できます。(#42151、#42178)」。「tui.disable_paste_burstが最上位の設定に置き換わります。従来の設定もフォールバックとして引き続き利用できます。(#41976)」。「既定では無効なfeatures.context_management.experimental_mode設定を追加します。Codexバックエンドを使用する対象のChatGPT Plus、Pro、Pro Liteセッションで有効にすると、トークン予算のコンテキスト、履歴メモ、new_contextツールが有効になります。APIキーを使用するセッション、カスタムプロバイダー、一時的な構造化スレッドは引き続き対象外です。(#42385)」(PR:「開発中のfeatures.context_management.experimental_mode設定とスキーマを追加します」。「カスタムプロバイダー、プロバイダーの認証情報、Codex以外のエンドポイント、一時的な構造化スレッドでは、この機能を無効のままにします」)。2026年9月3日確認済みです。 ↩↩↩↩↩↩↩↩↩↩↩ -
0.154.0-alphaの注目項目一覧です。プレリリースのため変更される可能性があります。rust-v0.153.0…rust-v0.154.0-alpha.1の差分は、2026年9月3日時点で0.153.0から84コミット進んでいます。差分に含まれる項目:Vimの置換モード(#42194)、管理対象のworktreeの作成(#42196)、TUI設定とサーバー設定の分離(#42202)、macOS、Linux、Windows向けのネイティブ音声ランタイムに関する一連の変更(#42204、#42208、#42209、#42332)、TUIでのコンテキスト圧縮状況のリアルタイム表示(#42319)、app-serverのスレッドをアンロードするまでの遅延時間の設定(#42320)、ワークスペースを信頼する前にPATHヘルパーを実行しないようにする変更(#42324、セキュリティ)、Windowsのサンドボックスプロビジョニングサービスに関する一連の変更(#42309~#42353)、推論設定の更新の永続化(#42328)、自由形式の非同期ユーザーメッセージ(#42354)。調査方法に関する注記:alphaの差分には安定版へチェリーピックされた変更も重複して含まれます。「User承認モードでGuardianスコアリングを省略(#42256)」は、安定版のrust-v0.152.1…rust-v0.153.0の差分とalpha系統の両方に含まれているため、各項目が安定版に取り込まれる際には、安定版の差分と照合して再確認する必要があります。これらはいずれも安定版の機能ではなく、本文にも記載していません。 ↩↩↩↩↩↩↩
-
Codex CLI v0.153.1 リリースノート、2026年9月3日(太平洋時間14:02公開)。インストール:
npm install -g @openai/codex@0.153.1。差分:rust-v0.153.0…rust-v0.153.1。このパッチの主要な変更はリリース本文には記載されておらず、差分でのみ確認できます。「Guardianのコンピューター操作スコアリングでモデルの要件を尊重(#42422)」(38ba8cdcからチェリーピック)です。コンピューター操作のみを対象とするGuardianスコアリングと迅速な承認判定は、使用中のモデルでnode_repl_auto_review_requiredが設定されている場合にのみ実行されます。また、スコアリングを省略するモデルに切り替えると、過去のスコアと処理中のスコアは無効化されるため、レビュー対象のモデルに戻しても古い承認判定が復活することはありません。記載されている変更:#42605はGPT-6-Astraのモデルカタログ項目を安定版にバックポートし、API経由でのみ設定できるようにします。既定のモデルとモデル選択画面に変更はありません。2026年9月3日確認済みです。 ↩↩↩↩↩ -
Codex CLI v0.153.2 リリースノート、2026年9月3日(太平洋時間16:53公開)。翌日の0.153.4公開までnpmの
latestでした。インストール:npm install -g @openai/codex@0.153.2。差分:rust-v0.153.0…rust-v0.153.2。表示上の修正が1件あります。#42632でGPT-6-Astra Fastティアの説明文を「1.5倍」から「速度2倍、使用量増加」に修正しています。表示テキストのみの変更です。注目項目一覧と差分を照合した結果、0.154.0-alpha.1の注目項目(141)は、0.153.1にも0.153.2にも取り込まれていません。0.153.0以降の安定版の差分は、#42422と#42605(0.153.1)、#42632(0.153.2)の3件のみです。2026年9月3日確認済みです。 ↩↩↩↩ -
0.154.0-alphaの注目項目一覧の更新です。系統は0.154.0-alpha.1から0.154.0-alpha.3へ進み、2026年9月3日時点で0.153.0から103コミット進んでいます。プレリリースのため変更される可能性があります。このalpha系統のリリース本文は空のひな型なので、差分が唯一の情報源です。rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3には、alpha.1以降に追加された19コミットが含まれます。この差分から新たに注目する項目:モデル公開に向けた準備として、GPT-6-Astraの同梱モデルカタログ(#42607)とAmazon Bedrockのカタログ(#42619)。セキュリティと堅牢性の強化として、ターミナル入力インジェクションに対するmacOSサンドボックスの強化(#42590)、互換性のないコンテキスト圧縮チェックポイントでのGuardianレビューの必須化(#42588)、リモートexec WebSocket用の信頼済みヘッダー(#42606)、exec-serverの初期化タイムアウトによるNoiseハンドシェイクの時間制限(#42623)。Guardianのコンテキスト関連では、スレッドコンテキストフラグ(#42529)と検証済みユーザー回答の永続化(#42579)です。alpha.1の注目項目(141)も引き続き確認対象です。これらはいずれも安定版の機能ではなく、本文にも記載していません。2026年9月3日確認済みです。その後の状況(2026年9月4日):#42607と#42619は、0.154系統ではなく、0.153系統への緊急修正のバックポートによって安定版に取り込まれました。それぞれv0.153.4の#42874とv0.153.3の#42805です(147148)。ここに記載したその他の注目項目と141の注目項目は、いずれも安定版にはまだ取り込まれていません。alpha系統も0.154.0-alpha.3のままです。 ↩↩↩↩↩↩↩
-
GPT-6-Astra発表に関する2026年9月3〜4日の報道です。このガイドのうち、公式ドキュメントではなく報道を根拠としているのは、発表日と展開の順序・時期に関する記述です。CNBC(9月3日:限られた組織を対象に段階的な展開を開始し、まずサイバーセキュリティプログラムのパートナー、続いて「今後数日間で」ChatGPT Plus、Pro、Business、Enterpriseに展開し、OpenAI APIとAWSでも提供すると報道)、Axios(9月3日:Brockman氏は「世代を画する飛躍」と表現)、Forbes(9月3日、見出しは「OpenAI、不可解なフライングの後にGPT-6 Astraを公開」です。ここでいうフライングは発表ページの公開状況を指しており、このガイドの142と144に記録したカタログへの事前登録ではありません。CNBC、Reuters、The Verge、VentureBeatは「OpenAIのメインのAstraページが一般公開される前に、同社の公開資料を引用した記事を掲載」し、「OpenAIの公式ブログ記事も一時的に公開された後、削除されました」。その後、米国東部時間の午後3時31分ごろに正式に公開されました。この脚注では当初、この表現をカタログへの事前登録と誤って結び付けていましたが、レビュー時に修正しました)、Al Jazeera(9月4日)、9to5Mac(9月4日)です。openai.com自体はこのガイドの取得ツールに403を返したため、公式の発表ページは引用していません。モデルの能力、料金、Codexとの統合に関する記述は、146の公式ドキュメントを根拠としています。2026年9月4日に確認しました。 ↩↩↩↩↩↩
-
2026年9月4日に閲覧した公式モデルドキュメントです。OpenAI APIのモデルページでは、gpt-6-astraをフラッグシップとし、「最も難しい作業を最初から最後まで遂行するために構築された、当社で最も高性能なモデル」と説明しています。入力は$10/MTok、出力は$50/MTok、コンテキストウィンドウは1.05M、最大出力は128K、知識のカットオフは2026年4月30日で、GPT-5.6 Terra(バランス重視)とGPT-5.6 Luna(低価格重視)より上に掲載されています。gpt-6-astraのモデルページではウィンドウの内訳を示し、1,050,000トークンのウィンドウと最大128,000トークンの出力に対して、「最大入力トークン数:922,000」としています。また、入力が272Kトークンを超えるプロンプトは「リクエスト全体に対して、入力とキャッシュの料金を2倍、出力の料金を1.5倍」としています。APIの料金ページには、その結果となる長いコンテキストの料金として、100万トークンあたり入力$20、出力$75が掲載されています。さらにFastモードは、短いコンテキストで$20/$100、長いコンテキストで$40/$150と、該当するStandard料金の2倍です。同ページには、EUデータレジデンシーを利用するAstraではFastモードを利用できない旨も記載されています。Codexの速度に関するドキュメントでは、ChatGPTでサインインしてGPT-6 Astraを利用する場合について、「Fastモードが利用できる場合、Standardの2.5倍のレートでクレジットを消費します」と明記されています。Astraの速度が何倍になるかは記載されていません。Codexのモデルドキュメントでは、GPT-6-AstraがCodexの推奨モデルとされ、利用可否は「展開状況、サインイン方法、クライアントによって異なります」と説明されています。対象として「条件を満たすPro、Business($100)、Enterpriseのアカウント」が挙げられています。推論レベルはLow、Medium(デフォルト)、High、Extra High、Max、Ultraです。これはドキュメントページ上のデフォルトであり、同梱のCLIカタログとは異なります。148をご覧ください。同ページの対応状況表では、Codex cloudでAstraは利用不可とされる一方、GPT-5.6 Solは引き続き利用可能です。また、「現在、Codex cloudのチャットではデフォルトモデルを変更できません」と記載されています。事前登録された「Fastティア:速度2倍、使用量増加」という文字列(143)は、モデルドキュメントのページには依然として掲載されていません。ただし、課金に関する部分は上記の速度と料金のページで確認できるようになりました。「速度2倍」の部分だけが、引き続きカタログ上の表示文言にとどまっています。ドキュメントのホストに関する注記:developers.openai.com/codex/は現在、learn.chatgpt.com/docs/に308リダイレクトされます。このガイドの検証担当者が所有する、展開対象のアカウントで、サーバー側の受け入れを確認しました。CLI 0.153.3で
codex exec -m gpt-6-astraを実行すると、確認用の入力に対して期待どおりの応答が返りました。展開は段階的であり、利用資格はアカウントによって異なります。2026年9月4日に確認しました。2026年9月5日に再閲覧しました。利用可否に関する記述(「展開状況、サインイン方法、クライアントによって異なります」)は変更されておらず、引き続き利用可否を判断するうえで有効な公式説明です。また、Codexのモデルドキュメントには「実験的なコンテキスト管理」という見出しの節があり、次のように明記されています。「対応するCodexクライアントでは、ChatGPT PlusまたはProでサインインしているユーザーは、実験的なコンテキスト管理を有効にできます。Astraはコンテキストウィンドウをまたいでメモを保持し、同じタスク内の過去のメッセージやツールの結果を検索できます。この実験的機能はデフォルトでは無効で、提供開始時点ではBusiness、Enterprise、APIキーによるサインインでは利用できません。」有効化の手順は、次のように明記されています。「有効にするには、config.tomlでfeatures.context_management.experimental_mode = trueを設定し、新しいタスクを開始してください。」2026年9月7日に再閲覧しました。モデル選択に関する箇所に、9月5日の再閲覧時にはなかったPowerプリセットの対応関係が追加され、次のように明記されています。「条件を満たすPro、Business($100)、Enterpriseのアカウントでは、Astraの展開に伴い、Powerの選択肢がTerra Light、Sol Light、Sol Medium、Astra Light、Astra Medium、Astra Extra Highに更新されます。選択肢はプランや展開段階によって異なる場合があります。」(直前の文は「モデル選択画面の図にはGPT-5.6の操作項目が表示されています」です。)利用可否に関する記述と、実験的なコンテキスト管理の節に変更はありません。2026年9月15日に再閲覧しました。対応状況表でCodex cloudの扱いが変わり、GPT-6-AstraはGPT-5.6 SolとともにCodex cloudで利用可能と表示されるようになりました(AstraはChatGPTデスクトップアプリ、ChatGPTウェブ、Codex CLI、Codex IDE拡張機能、Codex cloud、ChatGPT Credits、APIアクセスのすべてで利用可能と表示されています)。ページ内にAstraを利用不可とする記述はなく、「現在、Codex cloudのチャットではデフォルトモデルを変更できません」という記述は引き続き残っています。推論レベルの段階は変わらず(Low、Mediumがデフォルト、High、Extra high、Max、Ultra)、現在は各レベルにモデル選択画面用の説明が付いています(Ultraの文言は「タスクの自動委任を伴う最大限の推論」です)。Powerプリセットの対応関係を説明する段落と、実験的なコンテキスト管理の節は、一字一句変わっていません。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.153.3のリリースノート、2026年9月4日(UTC 19:01公開)です。インストールには
npm install -g @openai/codex@0.153.3を実行します。差分はrust-v0.153.2…rust-v0.153.4をご覧ください(2つのパッチリリース間の差分は、正確に4件のPRとバージョン番号の更新です)。変更は2件あります。#42805では、Amazon BedrockのカタログにGPT-6-Astraを追加しています(MantleとRuntimeのグローバルおよび米国向けルートです。Bedrockのデフォルトは引き続きGPT-5.6 Solです)。これは追跡対象の#42619(144)をチェリーピックしたものです。#42809では、Astraの非同期での確認に関する指針を修正しています(文言のみ)。2026年9月4日に確認しました。 ↩↩↩↩↩ -
Codex CLI v0.153.4のリリースノート、2026年9月4日(UTC 23:25公開)です。npmの
latestは0.153.4です。インストールにはnpm install -g @openai/codex@0.153.4を実行します。差分はrust-v0.153.2…rust-v0.153.4をご覧ください。変更は2件あります。#42874では、同梱モデルカタログの表示設定をhideからlistに切り替えています。GPT-6-Astraには既存のカタログ優先度が設定されているため、モデルを明示的に設定していない場合は、同梱カタログ上のデフォルトになります。これにより、追跡対象の#42607で事前登録されていた内容(144)が、ユーザーに見える形で反映されました。#42878では、非同期の質問に関する指針に、ツールが利用可能であることを条件として追加しています。運用上の注意点:CLI 0.153.4以降では、まだGPT-6-Astraの展開対象になっていないアカウントにも、自分では選択していない同梱のデフォルトが適用されます(実際に処理を担当するモデルは利用資格によって異なります)。モデル選択を確実にするには、config.tomlでmodel = "gpt-5.6-sol"を固定するか、-mを明示的に指定してください。バージョンを固定したmodels.json(rust-v0.153.4)で確認できる同梱カタログの設定は、gpt-6-astraエントリのvisibilityが”list”、priorityが1、default_reasoning_levelが”low”です。これはモデルドキュメントのページに記載されているMedium(146)より低いデフォルト値です。2026年9月4日に確認しました。 ↩↩↩↩↩↩↩↩↩↩↩ -
ロールアウト完了の告知、2026年9月4日。OpenAI on X(9月4日):「GPT-6 Astraが、ChatGPT WorkとCodexでPro、Enterprise、Business Premiumの全ユーザーに利用可能になりました。APIでも提供を開始しています。PlusとBusinessのユーザーへの展開には数日かかる場合があります。」同日の夜、Codex責任者のTibo Sottiauxは、OpenAIコミュニティのスレッドに引用された発言で、「AstraはPlusとBusinessの全ユーザーにも展開済みです」と述べています。出典に関する注記:Xの投稿文は、x.comから直接取得したものではなく、投稿を掲載した独立した2つの二次資料(上記のコミュニティスレッドを含みます)で確認しました。一方、同じコミュニティスレッドの9月5日の投稿では、PlusアカウントのCodexに依然としてGPT-5.6モデルしか表示されないと報告されており、モデルのドキュメントにある提供状況の記述(146)も変わっていません。実際の提供状況はドキュメントの記述を基準とし、自分のアカウントでAstraが応答するまではSolへの固定を維持してください(「どのモデルを選ぶべきですか?」を参照)。2026年9月5日検証済みです。 ↩↩↩
-
0.154.0-alphaの監視リスト更新:対象バージョンが0.154.0-alpha.3から0.154.0-alpha.6に進みました。変更される可能性のあるプレリリースで、2026年9月7日(18:03 UTC)に公開されています。途中のrust-v0.154.0-alpha.4とrust-v0.154.0-alpha.5のタグは存在しますが、リリースは公開されていません。npmのalpha dist-tagは0.154.0-alpha.6を指しています(npmの
latestは0.153.4のままです)。この系列のリリース本文は空のひな形なので、比較結果が唯一の情報源です。rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6には、alpha.3以降に追加された147件のコミットが含まれます。監視対象の進展と新たな監視項目は安定性に関する注記に列挙しています。主なリスクは、非推奨のcodex mcp-serverコマンドの削除(#42993、コミットタイトル「非推奨のcodex mcp-serverコマンドを削除」)と、Guardian v2の刷新に伴う従来の承認レビュー経路の削除(#43462、「従来のGuardian承認レビュー経路を削除」)です。「Daybreak」の利用資格という概念(#42667「Daybreakの利用資格に応じてTUIのサイバー関連の拒否通知を調整」、#42854「Daybreakの設定をスレッドのメタデータに永続化」)は、今回の確認時点ではOpenAIのドキュメントのどのページにも登場していません。alpha.1とalpha.3の監視記録は、引き続き141と144です。これらはいずれも安定版の内容ではなく、本文にも記載していません。安定版への昇格時には、各項目を安定版の比較結果と照合して再検証する必要があります。2026年9月7日検証済みです。 ↩↩↩↩ -
0.154.0-alphaの監視リスト更新:対象バージョンが0.154.0-alpha.6から0.154.0-alpha.7に進みました。変更される可能性のあるプレリリースで、2026年9月8日(17:44 UTC)に公開されています。npmのalpha dist-tagも同時に0.154.0-alpha.7へ移行しました(npmの
latestは0.153.4のままで、0.153.4より新しい安定版は存在しません)。この系列のリリース本文は空のひな形なので、比較結果が唯一の情報源です。rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7には、alpha.6以降に追加された58件のコミットが含まれます。主な差分は、基盤整備から機能の有効化へ進んだ2つの変更です。コミットタイトルに沿うと、「TUIにWebRTCによるリアルタイム音声会話を追加(#43581)」(関連する9件の改善コミットは安定性に関する注記に列挙しています)と、「TUIでMCPのユーザー確認を有効化(#43712)」および「対応デバイスで同梱TUIのユーザー確認を有効化(#43715)」です。後者は「Secure Enclave署名によるmacOSのユーザー確認を追加(#43624)」を基盤としています。この一連の変更が安定版に入れば、ドキュメントに記載された動作が変わるため、codex mcp-serverの削除(#42993)と従来のGuardian承認レビュー経路の削除(#43462)とともに、安定版昇格時のチェックリストに加わります。alpha.7には、これら2つの削除を撤回するコミットは1件もありません。新たな監視対象は、Memory v2(#43797、#43799、#43800、#43808、#43813、#43827)と、管理対象app-serverデーモンの自動更新(#43521、#43529、#43542、#43552、#43562、#43572、#43619、#43622、#43698)です。ドキュメントの記載に変更はなく、今回の確認時点でも「Daybreak」はOpenAIのどのドキュメントにも登場していません。alpha.1、alpha.3、alpha.6の監視記録は、引き続き141、144、150です。これらはいずれも安定版の内容ではなく、本文にも記載していません。安定版への昇格時には、各項目を安定版の比較結果と照合して再検証する必要があります。2026年9月8日検証済みです。 ↩↩↩ -
Codex CLI v0.154.0リリースノート。安定版で、2026年9月9日(22:35 UTC)に公開されました。npmの
latestは0.153.4から0.154.0へ移行しました(22:40 UTC)。インストールはnpm install -g @openai/codex@0.154.0です。比較結果のrust-v0.153.4…rust-v0.154.0には249件のコミットが含まれます。リリースブランチの分岐点を示す証拠:このリリースは、おおむねalpha.6の境界で分岐しています。rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7の比較結果(151)に含まれる58件のコミットは、安定版の比較結果には1件も含まれていません。ハッシュを1件ずつ照合し、2つのコミット一覧に共通する項目がないことを確認しました。安定版に含まれる変更をコミットタイトルに沿って挙げると、「非推奨のcodex mcp-serverコマンドを削除(#42993)」、「従来のGuardian承認レビュー経路を削除(#43462)」、「Guardianのコンテキストモードとチェックポイントポリシーを一元化(#43458)」、「Guardianのレビュー根拠の整合性を維持し、古い承認を拒否(#43442)」、「Guardianのアクションレビュー上限を200,000バイトに引き上げ(#44060)」(本来は0.155系列にある項目のチェリーピック)、管理対象worktrees関連(#42196、#42366、#42652、#43069、#43120、#43286)、非同期メッセージ関連(#42354、#42891、#42894、#42897)、Windowsサンドボックスのプロビジョニングとデーモン関連(「WindowsネイティブのMXCサンドボックスアダプターを追加(#42841)」を含む#42309から#42841、および#42405と#42392)、リモート権限プロファイル(#42453、#43340)、「セッション開始時にモデルの対応能力に応じて実験的コンテキストを制御(#43147)」、音声ランタイムとホストの基盤のみ(#42676、#43097、#43248など。TUIのリアルタイム音声機能#43581は含まれません)、Daybreakへのコード内の参照(#42667、#42854)、「TUIの入力欄にVimの置換モードを追加(#42194)」と「従来の端末でVimのエスケープ入力を復旧(#42584)」、「TUIでコンテキスト圧縮の状況をリアルタイム表示(#42319)」、「ワークスペースの信頼確認前にPATHヘルパーを実行しない(#42324)」、および「macOSサンドボックスで端末への入力注入をブロック」(#42590)です。安定版に含まれない項目は、すべてalpha.7の除外リストにあります。「TUIでMCPのユーザー確認を有効化(#43712)」、「対応デバイスで同梱TUIのユーザー確認を有効化(#43715)」、「Secure Enclave署名によるmacOSのユーザー確認を追加(#43624)」、「TUIにWebRTCによるリアルタイム音声会話を追加(#43581)」、Memory v2関連(#43797~#43827)、デーモンの自動更新設定(#43542、#43562)、推論労力の固定(#43795、#43796)です。このリリース系列のalpha版の空のひな形とは異なり、0.154.0のリリース本文には整理された内容が記載されており(新機能6件、バグ修正6件、ドキュメント1件、および保守作業に分類されたmcp-serverの削除)、比較結果とも一致しています。2026年9月15日検証済みです。 ↩↩↩↩↩↩↩↩↩↩ -
ChatGPT & Codexの変更履歴、2026年9月15日参照。対象は3件です。(1)「Codex CLI 0.154.0」(9月9日):整理された機能一覧は、検証済みのコミットに対応しています。モデル選択画面とAmazon BedrockカタログへのGPT-6-Astraの追加(#42879、#42619)、
--worktreeまたは/worktreeによる実験的なworktreesのサポート(#42652、#43069、#43120、#43286)、Codexが作業を続けている間のインラインでの質問への回答(#42891、#42894、#42897)、デーモンのライフサイクルと管理対象更新に対応したWindowsのバックグラウンドサーバー共有(#42405、#42392)、取り消しとドットによる繰り返しに対応したVimのR置換モード(#42194、#42584)、書式を保持したコピー(#42847、#43055)です。音声、メモリ、ユーザー確認については、機能としての記載がありません。これらの語が登場するのは、その項目の全コミット一覧にある基盤整備の項目だけで、「Secure Enclave」は1度も登場しません。これはリリースブランチの分岐点と整合しています。(2)「Codex MCPサーバーの削除」(9月5日)。記載内容は次のとおりです。「codex mcp-serverコマンドとスタンドアロンのcodex-mcp-serverバイナリは、2026年8月24日の非推奨化を経て削除されました。Codexをアップグレードする前に、いずれかのコマンドを起動する連携を更新してください。」この項目では、連携先としてCodexアプリサーバーを案内し、app-serverコマンドは「実験的であり、本番ワークロードには対応していません」と説明しています。また、codex mcpを通じた外部MCPサーバーへの接続には影響がないことも確認できます。(3)「Codex CLI Python SDK 0.154.0」(9月10日)。記載内容は次のとおりです。「推論労力の値にmaxとultraを追加します。(#39662)」これは、モデルのドキュメントでAstra向けに挙げられているMaxとUltraの段階を、SDK側でも確認できる記述です。2026年9月15日検証済みです。 ↩↩↩↩↩↩ -
0.155.0-alphaの注視項目です。プレリリースのため、変更される可能性があります。この系列は2026年9月10日(0.155.0-alpha.1)に始まり、9月15日に0.155.0-alpha.6に到達しました(02:00 UTC。npmのalpha dist-tagも同時に更新されました)。順序外のホットフィックスタグ(alpha.2.3、alpha.2.4、alpha.3.7からalpha.3.10)を含めると、6日間で12回のalpha公開が行われています。この系列のリリース本文は空のひな形のみで、比較が唯一の情報源です。rust-v0.154.0…rust-v0.155.0-alpha.6には384件のコミットが含まれ、その中にはalpha.7の除外対象となる58件も含まれています。注視項目は安定性に関する注記に列挙しています。主なリスクはalpha系列でのデフォルト設定の変更で、コミットタイトルを原文のまま示すと「Enable TUI voice conversations by default (#44921)」と「Enable worktrees by default and clarify local daemon errors (#44870)」、さらに削除に関する「Remove the Windows
/sandbox-add-read-dirslash command (#44259)」です。いずれも安定版の内容ではなく、本文にも記載していません。安定版への昇格時には、安定版の比較に照らして項目ごとに再検証する必要があります。2026年9月15日検証済みです。 ↩↩ -
0.155.0-alphaの注視項目の差分(alpha.6 -> alpha.10)と、9月16日時点のnpm dist-tagの状態です。プレリリースのため、変更される可能性があります。2026年9月15日から16日にかけて4つのalphaが公開されましたが、いずれもリリース本文は空のひな形のみです。rust-v0.155.0-alpha.7(9月15日21:09 UTC)、rust-v0.155.0-alpha.8(22:26 UTC)、rust-v0.155.0-alpha.9(9月16日01:34 UTC)、rust-v0.155.0-alpha.10(04:20 UTC)が該当します。このため、比較が唯一の情報源です。rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10には65件、系列全体の比較であるrust-v0.154.0…rust-v0.155.0-alpha.10には448件のコミットが含まれています。これとは別に、rust-v0.155.0-alpha.2.5が、alpha.2をベースとする通常系列外のリリースとして2026年9月16日(13:17 UTC)に公開されました。rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5に含まれるコミットはちょうど6件で、タイトルを原文のまま示すと「Stage voice release packaging for alpha rehearsal」、「[voice] fetch public Cygwin source in alpha rehearsal」、「Stage Linux-only voice alpha rehearsal」、「Publish opt-in provisioned macOS packages with Rust releases (#45345)」、「Fix Windows sandbox refresh after elevated provisioning」、「Release 0.155.0-alpha.2.5」です。2026年9月16日にレジストリでnpm dist-tagの状態を再確認したところ、
latest= 0.154.0、alpha= 0.155.0-alpha.2.5でした(npmへの公開は13:26 UTC。プラットフォーム別のalphaタグも同時に更新されました)。そのため、タグが再び移動するまでは、@alphaはalpha.10の先端より前のバージョンに解決され、alpha.3以降の内容をすべて欠いたビルドがインストールされます。GPT-5.5の提供終了については、2026年9月16日に参照したCodexモデルのドキュメントに「GPT-5.5は、ChatGPTサインインで利用するCodexで2026年10月14日に提供を終了します。gpt-5.5をgpt-5.6-solに置き換えてください」と明記されています。また、GPT-5.5の提供終了に関する専用セクションには「2026年10月14日、GPT-5.5はChatGPT、ChatGPT Work、Codexの全プランで提供を終了します。個人向け、Business、Enterprise、Eduプランも対象です。この提供終了はOpenAI APIには適用されません」と記載されています。2026年9月16日検証済みです。 ↩↩↩↩↩ -
Codex CLI v0.155.0リリースノートです。安定版として2026年9月17日(23:14:43 UTC)に公開されました。npmの
latestは0.154.0 -> 0.155.0に移動しています。インストールにはnpm install -g @openai/codex@0.155.0を使用します。比較はrust-v0.154.0…rust-v0.155.0をご覧ください。デフォルト有効化の変更については、祖先コミットかどうかを確認しました。「Enable TUI voice conversations by default (#44921)」と「Enable worktrees by default and clarify local daemon errors (#44870)」は2026年9月11日にマージされ、0.155.0-alpha系列の比較には含まれています。しかし、安定版の比較に照らして個別に確認した結果、どちらもrust-v0.155.0タグの祖先コミットではありませんでした。したがって、両方とも0.156.0系列に属します。0.155.0では音声機能は明示的に有効化する実験的機能として提供され(対応ビルドでのみ/experimentalから有効化できます)、管理対象のworktreesもデフォルトでは有効になっていません。安定版には、実験的機能(#44331)として公開されたリアルタイム音声会話(#43581)、ミュート操作(#43651、#43690)、署名済みmacOS音声リソース(#43983)が含まれます。MCPのユーザー検証として、対応MacのローカルTUIセッションでTouch ID / Secure Enclaveを使ってMCPリクエストを検証する機能(#43624、#43712、#43715)、IDをワークスペース単位に制限する機能(#43524)、MCPツールの継続処理でのネイティブ検証(#44346)も追加されています。さらに、Windowsのslash commandsからの/sandbox-add-read-dir削除(#44259)、worktree管理周辺の変更(#43942、#44424、#44433)、TUIステータス行での推論要約のリアルタイム表示と完了タイムスタンプ(#43558、#43921)、デーモンの更新スケジュール、codex app-server daemon updateコマンド、デーモン再起動後のスレッド復旧(#43542、#43562、#44314)、Amazon BedrockのAWS認証情報コマンド(#44028)、安定版CLIのリリースに合わせたPython SDKの公開(#44067)が含まれます。セキュリティ関連では、WSLの相互運用機能を介したサンドボックス脱出(#44286)とシェルスナップショットによる認証情報の露出(#43909、#44040)の修正、およびGuardianのアクションレビュー上限を200,000バイトとする変更(#44060。以前に0.154.0へチェリーピック済み)が入り、Memory v2の基盤整備(#43797-#43827)も含まれています。今回の参照時点でのnpm dist-tagはlatest= 0.155.0で、alphaは0.155.0-alpha.2.5からrust-v0.155.0-alpha.9.2へ移動していました。これは安定版の公開後、2026年9月18日(03:09 UTC)に公開された通常系列外のリリースで、チェリーピックされたWindowsサンドボックスの修正2件(#46237、#46333)のみを含みます。そのため、@alphaはセマンティックバージョニング上でlatestより低いバージョンに解決されます(0.155.0-alpha.9.2 < 0.155.0)。通常系列外のリリースを指すdist-tagの状態は、3日間で2回目です。ドキュメントについては、モデルのページとドキュメントの変更履歴は2026年9月14日以降変わっていません。0.155.0のリリースはドキュメントの変更履歴に未掲載で、今回の参照時点では、どのドキュメントにも音声機能の告知はありません。今回の提供開始はCLIのみで、実験的なものです。2026年9月17日検証済みです。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.156.0-alphaの注視項目です。プレリリースのため、変更される可能性があります。2026年9月17日時点で、この系列は0.156.0-alpha.2まで進んでいます。系列内のリリース本文は空のひな形のみで、比較が唯一の情報源です。rust-v0.155.0…rust-v0.156.0-alpha.2には351件のコミットが含まれています。最も注目すべき点は、Daybreakの具体的な実装が初めてコード上に現れたことです。スレッド開始時に
daybreakEnabledを設定できます(#45513)。ただし、この概念は依然として公開ドキュメントには一切登場していません。デフォルト有効化の変更「Enable TUI voice conversations by default (#44921)」と「Enable worktrees by default and clarify local daemon errors (#44870)」は、この系列に含まれることを確認済みです(祖先コミットであることを検証済みで、安定版0.155.0には含まれません)。この系列にはほかにも、設定可能なF8の音声ショートカット(#46071)と音声セッションの分析(#46058)、/usageのアカウント分析ダッシュボード(#45763-#45772)、TUIでのMermaid描画(#46054、#45817)とTeX数式のUnicode表示(#45501、#45612、#46266)、/daemonメニュー(#45854)と--no-daemonフラグ(#46088)、明示的に有効化するバックグラウンドサーバーの自動起動(#46117)、パーソナリティ機能フラグの廃止(#45809)、Astraの入力欄の星空表示(#46096)、Windowsサンドボックスのプロビジョニングに関する大規模な作業が含まれています。いずれも安定版の内容ではなく、本文にも記載していません。安定版への昇格時には、安定版の比較に照らして項目ごとに再検証する必要があります。2026年9月17日検証済みです。 ↩↩↩↩ -
Codex CLI v0.155.1 リリースノート。安定版として2026年9月18日(20:03:04 UTC)に公開されました。npmの
latestは0.155.0から0.155.1へ移り(npm公開時刻は20:09:23 UTC)、プラットフォーム別タグ(darwin-arm64、darwin-x64、linux-arm64、linux-x64、win32-arm64、win32-x64)もすべて0.155.1を指しています。インストールにはnpm install -g @openai/codex@0.155.1を使います。このリリースは1件の修正のみを含むホットフィックスで、判断の根拠はリリース本文ではなく比較差分です。rust-v0.155.0…rust-v0.155.1に含まれるコミットは、5e0d1ef8「[0.155 ホットフィックス] TUIの推論要約のデフォルトをnoneに戻す(#46467)」(2026-09-18T19:02:36Zにマージされた、release/0.155への限定的なバックポート)と、コミットメッセージがリリース本文となっているリリース準備コミットbe2951eaの、ちょうど2件です。変更内容はnew_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs)の1行と、reasoning_defaults_tests.rsへの回帰テストの追加です。config.model_reasoning_summaryが未設定の場合に適用するフォールバックが、ReasoningSummary::DetailedからReasoningSummary::Noneに変わりました。PRの説明によると、このため0.155の新規ローカルTUIセッションは「デフォルトで詳細な推論要約を要求するため、推論要約に対応していないプロバイダーではリクエストが拒否されます」。この修正ではnoneを復元し、「明示的なauto、concise、detailedの設定と、要約を明示的に有効にした場合の並行配信は引き続き尊重します」。リリース本文にも同じ内容が記されています。「新規ローカルTUIセッションでは、推論要約がデフォルトで無効になりました。これにより、推論要約に対応していないプロバイダーによるリクエストの拒否を解消します。推論要約の明示的な設定は引き続き尊重されます。(#46467)」。同じ1行の変更は、#46533としてmainにも独立して取り込まれています(2026-09-19T00:30:19Zにマージ)。両方のパッチの差分を比較して確認しました。このタグで祖先関係を再確認したところ、デフォルト有効化の変更である#44921(音声)と#44870(worktrees)は、依然としてrust-v0.155.1の祖先ではありません(それぞれ個別に比較し、ステータスはdiverged)。そのため、0.155.1でも音声は明示的な有効化が必要な実験的機能で、管理対象のworktreesはデフォルトでは有効になりません。156の確認時点以降のドキュメントの動きとして、ChatGPT & Codex changelog(learn.chatgpt.comから配信)には、Codex CLI 0.155.0(2026年9月17日)とCodex CLI 0.155.1(2026年9月18日)の日付付き項目が掲載されました。これにより、v2.71の「0.155.0はドキュメントの変更履歴に未掲載で、9月14日以降変化なし」という注記は更新されます。今回の確認時点で、ページ上の最新項目は2026年9月18日付です。ドキュメントの0.155.0の項目では、音声について「対応ビルドに、リアルタイムの文字起こしとマイク操作を備えた実験的な/voice会話を追加しました。/experimentalで有効にできます。(#43581、#43651、#44331)」と説明しています。これは、明示的な有効化が必要な実験的機能という位置づけを裏づける公式情報です。依然としてドキュメントに記載がない点もあります。slash commandsのリファレンスには/worktreeが掲載されていますが、/voiceと/experimentalはありません。また、ドキュメントの音声機能ページで説明されているのは、ChatGPTデスクトップアプリのChatGPT Voice(「GPT-Liveを搭載」)で、CLIコマンドとは別の機能です。2026年9月21日に確認しました。 ↩↩ -
0.156.0-alphaの注目項目です。プレリリースのため変更される可能性があり、157のalpha.2時点の情報を更新します。2026年9月21日時点で、この系列は0.156.0-alpha.14まで進んでいます。npmの
alphadist-tagと、プラットフォーム別のすべてのalpha-*タグも一致しており、155と156に記録した2回のリリースにわたるdist-tagの異常は解消されています。@alphaは再び、セマンティックバージョニング上でlatest(0.155.1)より先のバージョンになりました。リリース APIに基づく公開ペースは、alpha.9が2026-09-20T00:17:45Z、alpha.10が2026-09-20T21:18:52Z、alpha.11が2026-09-20T22:49:40Z、alpha.12が2026-09-21T00:06:46Z、alpha.13が2026-09-21T02:15:06Z、alpha.14が2026-09-21T04:09:08Zです。6時間50分で5回、27時間51分で6回のリリースとなります。この系列のリリース本文は依然として空のひな形なので、比較差分が唯一の情報源です。rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14には147件のコミットが含まれています。この期間に新たに確認した項目は以下のとおりです。いずれもPRと照合し、rust-v0.156.0-alpha.14の祖先であり、安定版rust-v0.155.1の祖先ではないことを確認しました。「6種類の組み込みTUIテーマと、テーマに応じたアクセントを追加」(#46504)、「TUI全体でカタログのモデル表示名を使用」(#46503)、「Guardianの親コンパクションの再利用をデフォルトで有効化」(#46522)、「worktreeセッションで既存のローカルデーモンを利用可能に」(#46498)、「新規TUIスレッドの推論要約をデフォルトで無効化」(#46533、0.155.1ホットフィックスと同じ変更をmain系列に適用したもの)、「codex doctorに範囲を限定したファイルシステムパスの診断を追加」(#46543)、「音声UIで視差効果を減らす設定を尊重」(#46835)、「一時停止やパケットの集中到着があっても音声再生を維持」(#46880)、「使用状況ダッシュボードのナビゲーションを安定化し、キーボード操作のヘルプを追加」(#46863)、「TUIの使用状況ビューでマウスによるナビゲーションを有効化」(#46866)、「使用状況レポートのレイアウトを改善し、閲覧位置を保持」(#46864)。157から引き継いだ項目の状況は変わりません。スレッド開始時のdaybreakEnabled(#45513、この概念についての公開ドキュメントは依然としてありません)と、デフォルト有効化の変更である#44921および#44870です。これらはいずれも安定版には含まれず、リリース本文にも記載されていません。安定版への昇格時には、安定版の比較差分に対して項目ごとに再確認する必要があります。2026年9月21日に確認しました。 ↩↩↩↩ -
0.156.0の安定版が見送られた記録と、0.157.0-alpha系列の追跡情報です。プレリリースのため変更される可能性があり、159のalpha.14時点の情報を更新します。2026年9月22日にnpmレジストリとGitHub APIで確認しました。npmの
latestは0.155.1で、プラットフォーム別タグもすべて一致しています。npmには0.156.0も、alphaではない0.156.xも存在しません。リリース APIには、rust-v0.155.1(2026年9月18日、20:03 UTC)以降、プレリリース以外のリリースはありません。タグ名前空間rust-v0.156.0*にはalpha.1からalpha.18までのalphaタグのみが含まれています(alpha.15とalpha.18はリリースを伴わないタグです)。0.156.0系列で最後に公開されたのは、rust-v0.156.0-alpha.16(9月21日、16:51 UTC)とrust-v0.156.0-alpha.17(21:40 UTC)です。新しい系列では、rust-v0.157.0-alpha.1が9月21日18:08 UTC(npm公開は18:23 UTC)に公開され、9月22日12:34 UTC(npmでは12:47 UTC)にはrust-v0.157.0-alpha.8に到達しました。18時間26分で8回のリリースです。今回の確認時点では、npmのalphadist-tagとプラットフォーム別のすべてのalpha-*タグが0.157.0-alpha.8を指しており、セマンティックバージョニング上でlatestより先に進んでいます。この系列のリリース本文はバージョン文字列だけのひな形なので、比較差分が唯一の情報源です。次の系列への引き継ぎを比較差分で確認しました。rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8のステータスはdiverged、ahead_byは94、behind_byはちょうど1で、含まれていない唯一のコミットはf276f1d「Release 0.156.0-alpha.14」です。rust-v0.156.0-alpha.17との比較も同じ構成です(alpha.17にのみ存在するコミットはちょうど1件で、「Release 0.156.0-alpha.17」というバージョン更新です)。つまり、0.156.0-alpha系列の内容を変更するコミットはすべて0.157.0-alpha.8の履歴に含まれており、先頭にはalpha.14の内容からさらに94件のコミットが加わっています。今回の更新では、これらを項目単位では精査していません。項目ごとの祖先関係も、個別に抜き取り確認しました。「TUI音声会話をデフォルトで有効化(#44921)」(3f59eb9)、「worktreesをデフォルトで有効化し、ローカルデーモンのエラーを明確化(#44870)」(68bc536)、「Guardianの親コンパクションの再利用をデフォルトで有効化(#46522)」(3fd9e7e)のマージコミットは、rust-v0.157.0-alpha.8の祖先です(比較ステータスはahead、behind_byは0)。一方、安定版rust-v0.155.1の祖先ではありません(ステータスはdiverged)。通常系列外のリリースとして、155のalpha.2.5、156のalpha.9.2に続く3例目となるrust-v0.155.0-alpha.16.1が、9月22日00:20 UTC(npmでは00:28 UTC)に公開されました。rust-v0.155.0-alpha.16からの追加は、「ログインおよび起動時のリクエストにシステムプロキシへのフォールバックを追加(#46562)」とバージョン更新の、ちょうど2件のコミットです。今回の確認時点でalphadist-tagはこのバージョンを指していません。確認と確認の間にこのタグが割り当てられていたかどうかは、レジストリからは検証できません。0.157.0-alpha系列はいずれも安定版ではなく、変更内容はリリース本文にも記載されていません。安定版への昇格時には、安定版の比較差分に対して項目ごとに再確認する必要があります。今後の昇格確認では、まず安定版がどのバージョン番号で公開されたかを確認します。2026年9月22日に確認しました。 ↩↩↩↩ -
Agent Plugins公式サイト(「AIエージェントを拡張する再利用可能なコンポーネント向けのポータブルなパッケージ形式」)および規範仕様v1.0.0。2026年8月6日公開、2026年8月12日参照。規範仕様に基づくパッケージ構造は次のとおりです。必須の
plugin.json(閉じたスキーマで、トップレベルで許可されるフィールドは10個。「クライアントは未知の各フィールドを報告し、無視しなければなりません」)、任意のskills/(「通常のファイルに解決される、名前が正確にSKILL.mdであるパスを含む直下の各ディレクトリを、1つのskillとして扱います」)、任意のmcp.json(クライアントはstdio/streamable-httpの少なくとも1つをサポートしなければならず、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 SkillsとMCPの開発元であるAnthropicは、メンテナーに含まれていません。Codex側では、v0.146.0でマニフェストとワークスペースの公開に、v0.147.0でポータブルなインストールと検索に対応しました。(8月12日訂正:この脚注では当初、無関係の解説ガイドであるagentplugins.codesを仕様として引用していました。引用元を公式サイトと規範仕様に修正しました。) ↩↩↩↩↩↩↩ -
ChatGPTの料金。2026年8月10日参照。プラン料金は、Freeが$0、Goが月額$8、Plusが月額$20、Proが月額$100から(5xティア)または月額$200(20xティア)、Businessが年払いで1ユーザーあたり月額$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メッセージ)。クレジット料金表では、入力100万トークンあたりGPT-5.6 Solが125クレジット(キャッシュ済み入力は12.5、出力は750)、Terraが50(キャッシュ済み入力は5、出力は300)、Lunaが5(キャッシュ済み入力は0.5、出力は30)です。「GPT-5.6の使用量は、1メッセージあたり平均5~40クレジット」とされています。対応モデルでは、高速モードのクレジット消費率が高くなります。2026年8月24日に再確認したところ、料金表のGPT-5.6 Solは入力100万トークンあたり100クレジット(キャッシュ済み入力は10、出力は500)に変更されていました。これは8月21日のプロモーションによる引き下げ(121)で、TerraとLunaに変更はありません。 ↩↩↩↩↩↩↩↩
-
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年7月28日確認。 ↩↩↩↩ -
ChatGPT for iOS 1.2026.195のリリースノート、2026年7月20日(公式ChatGPT変更履歴のCodexタグ付き項目):「Codexタスクでインタラクティブなフォームへの対応を追加しました」「タスクの会話記録内にMermaid図をインライン表示する機能を追加しました」。このほか、タスク、ホスト、ワークスペースをまたいだ未送信プロンプトの復元、ブロック中または利用制限中の実行を再開する目標機能、最近のアクティビティ順でのタスク一覧表示とタスク作成時の利用不可ホストの表示、Remoteの初期設定、入力欄の案内、iPadのナビゲーションの改善が含まれます。情報を網羅するために記録しています。このガイドではCodexの5つの利用形態(CLI、デスクトップ、IDE、クラウド、Chrome)を解説しており、iOSアプリは対象に含めていません。 ↩
-
Codex CLI v0.139.0のリリースノートおよび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起動警告が誤ったスレッドのコンテキストに表示される問題を解消しました。画像編集では正確なファイルパスを参照します。TUIではチルダを含むURL全体がリンクになります。スレッドのリセット(/new、/clear、/fork)時に、クラウド管理の要件と機能フラグが保持されます。サンドボックス実行では承認判断を一貫して保持し、ネットワーク接続をプロキシ経由に限定します。保守:行テーブルを含むシンボルアーカイブを分離し、rusty_v8を149.2.0へ更新しました。2026年6月9日時点の最新プレリリースはrust-v0.140.0-alpha系列(プレリリース)です。0.140.0はまだアルファ版のため、安定版を追跡するこのガイドでは対象としていません。2026年6月9日の本セッションでの確認:GitHubのリリース一覧とOpenAI Codexの変更履歴で、rust-v0.139.0が最新の安定版であることを確認しました。 ↩↩↩↩↩ -
Codex CLI v0.138.0のリリースノートおよび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がこれに代わる最新の安定版となりました。 ↩↩ -
Codex CLI v0.137.0のリリースノートおよびCodex Changelog (OpenAI Developers)。2026年6月4日(01:17 UTC)にv0.137.0-alpha系列から安定版へ昇格しました。TUI:F13~F24のキーバインド、検索可能なメニューでの貼り付け、推論のみを簡潔に表示するステータス/タイトル項目が追加されました。エンタープライズ:管理フローでの月間クレジット上限と、クラウド管理の設定バンドルが追加されました。リモート制御:クライアント側から開始するペアリングと、コントローラーへの権限付与の管理に対応しました。プラグイン:プラグインのワークフロー向けに機械可読なJSON出力を追加し、キャッシュ済みリモートカタログに基づく候補を表示するようになりました。ホスト型のウェブ/画像ツールを使えるコードモードのフローが増え、単独のウェブ検索を並列で実行できるようになりました。マルチエージェントv2のランタイムも改善されています(後続処理の整理、メタデータのデフォルト値)。修正:プロンプトのキャンセル時に下書き、添付ファイル、コラボレーションモードが復元されるようになりました。macOSアプリの起動とWindowsでのSQLite起動の信頼性、プラグインマニフェストの並び順と重複排除を改善し、権限リクエストで環境の識別情報が適切に反映されるようになりました。2026年6月4日(PST)の本セッションでの確認:GitHubのリリース一覧では、
rust-v0.137.0が最新の安定版として表示されています。 ↩↩ -
Codex CLI v0.136.0 リリースノートおよびCodex Changelog (OpenAI Developers)。
v0.136.0-alpha.2(5月31日)を経て、2026年6月1日(17:49 UTC)に安定版となりました。追加機能は、セッションのアーカイブ(TUIの/archive、CLIコマンドのcodex archive/codex unarchive。アーカイブ済みセッションは復元するまで再開・フォークできません)、TUIのMarkdown内のWebリンクをクリック可能に保つOSC 8メタデータ(幅の狭い表ではキーと値の形式にフォールバック)、codex app-server --stdioによるstdioモードでの起動と、最初のターンページを使ったスレッド再開および詳細なMCPサーバーステータス、承認済みOpenAIホストでのリモート実行用のCODEX_API_KEY、リモート制御用WebSocket向けの短寿命サーバートークン、codex sandbox setup --elevatedによるWindowsの管理者権限でのプロビジョニング(アルファ版)、ネイティブの画像アーティファクト完了パイプラインを利用する、機能フラグで制御された独立型の画像生成拡張です。不具合修正には、有効期限が近いChatGPT認証トークンの更新と、更新トークンが再利用された場合の再ログイン、/diffからリポジトリ提供のGitヘルパーを実行できないようにする対策、読み取り拒否ルールを適用したうえでの中断後のサンドボックス内コマンドのクリーンアップ、再開したTUIでのトランスクリプトを基にしたプロンプト履歴の初期化、vimのノーマルモード編集、Bedrock認証でのAWS_REGION/AWS_DEFAULT_REGIONへのフォールバックが含まれます。2026年6月2日(PST)に本セッションで検証したところ、GitHubのリリースページではrust-v0.136.0が最新の安定版(プレリリースではない)タグとして表示されています。 ↩↩↩↩↩ -
Codex CLI v0.156.0 リリースノート。安定版として2026年9月22日に公開されました(19:51:01 UTC、タグオブジェクトの作成は18:39:31 UTC)。npmの
latestは19:55:37 UTCに0.155.1 -> 0.156.0へ移り、各プラットフォームのタグはすべて19:55~20:03 UTCに公開されました(linux-x64は19:55:15、linux-arm64は19:56:39、darwin-x64は19:57:08、win32-arm64は19:58:33、win32-x64は19:59:23、darwin-arm64は20:02:36)。インストールにはnpm install -g @openai/codex@0.156.0を使います。比較:rust-v0.155.1…rust-v0.156.0、total_commitsは526、ahead_byは526、behind_byは8、statusはdivergedです(behind_byは0.155.1のホットフィックスブランチに由来します)。リリース本文は43,807バイトと、このリポジトリとしては例外的な長さです。PRの全件列挙に加え、新機能、不具合修正、ドキュメント、保守作業を整理したセクションが含まれています。本文は調査対象を見つけるための索引としてのみ使用し、ここに記載するすべての内容を比較結果と照合しました。デフォルトで有効になった機能。それぞれタグに至る履歴に含まれることを個別に確認し、比較結果にも存在することを確認済みです:3f59eb9「TUIの音声会話をデフォルトで有効化(#44921)」、68bc536「worktreesをデフォルトで有効化し、ローカルデーモンのエラーを明確化(#44870)」、3fd9e7e「Guardianによる親コンテキスト圧縮結果の再利用をデフォルトで有効化(#46522)」。リリースの切り出し地点の証拠(途中を飛ばしたのではなく、後の時点で切り出しています): rust-v0.156.0-alpha.16…rust-v0.156.0ではahead_byが1、behind_byが1と報告されており、双方に固有のコミットはいずれも各リリースのバージョン更新だけです。したがって、安定版の内容はalpha.16と同じです。一方、alpha.17に対してはbehind_byが21、alpha.18に対しては65です(累積値であり、alpha.18の65件にはalpha.17の21件が含まれます)。また、rust-v0.157.0-alpha.1…rust-v0.156.0ではahead_byが1、behind_byが5となっています。つまり、切り出し元は後継系列の開始より5コミット前です(alpha.16は9月21日16:51 UTC、rust-v0.157.0-alpha.1は9月21日18:08 UTCに公開)。安定版の公開前に、0.157.0-alphaが9回リリースされています(alpha.1からalpha.9まで。最後の公開は9月22日18:00:16 UTC)。追跡リストの判定は15項目すべてリリース済みです。526コミットの比較結果から各PR番号を探して検証しました: #46504のテーマ(907b751e)、#46503のカタログ表示名(547c9a1a)、#46498の既存デーモン上でのworktree(e4973935)、#46533の推論要約をデフォルトで無効化する変更(61b08f10)、#46543のdoctorのパス診断(b33199b1)、#46835と#46880の音声機能の改善、#46071のF8ショートカット(ce03f22a)、#46058の音声セッション分析、#46054と#45817のMermaid、#45501 / #45612 / #46266のTeXのUnicode表示、#45854の/daemon+ #46088の--no-daemon+ #46117のバックグラウンドサーバーの自動起動、#45809のパーソナリティフラグの廃止、#45513のdaybreakEnabled、#46096のAstraの星空表示、そして#45763、#45764、#45765、#45766、#45768、#45769、#45770、#45772の/usageダッシュボードと、#46863 / #46864 / #46866による改善です。追跡項目の略記に関する訂正: このガイドに記載していた「#45763-#45772」の範囲は、10件ではなく8件のPRです。#45767と#45771はpulls APIからHTTP 404を返し、このリポジトリのプルリクエストではありません。安定版で新たに加わり、追跡リストにはなかった項目: 任意で有効にできる全画面TUI(#46883の/tui、#46732、#46733、#46734、#46739、#46749、#46858、#46884、#46895。#46849では全画面トランスクリプトをデフォルトで無効のままとし、#46751では警告ビューアーを追加)、ローカルエージェントのメッセージボード(#46959、#46966、#46978、#46979、#46985、#46989、#46994)、サブエージェントのMCPによる追加入力の要求(#46877)、ToolPolicy(#46999)、エージェントコマンドセンターの開発(#46837、#46838、#46839、#46840、#46882)、端末プローブのタイムアウトを100 ms -> 250 msへ変更(#46855)、サンドボックスと診断の堅牢性向上(#44639、#45984、#46500、#46962)。ドキュメントは今回のアクセス時にリリースとは別に検証しました(ChatGPT & Codex changelog、HTTP 200)。2026-09-22の項目に「Codex CLI Release: 0.156.0」という見出しの記載があり、npm install -g @openai/codex@0.156.0が掲載されています。新機能一覧には「音声会話はデフォルトで有効になり、F8での切り替え、/voice settingsの選択画面、LinuxとWindows向けの同梱音声ランタイムを利用できます。(#44921、#46071、#44622、#44714、#44922)」および「エージェントコマンドセンターからタスクをステータスで絞り込み、worktreeセッションを作成できます。worktreeのサポートがデフォルトで有効になりました。(#46839、#45276、#44870)」とあります。このため、ドキュメントの変更履歴は安定版の公開当日に更新されており、0.155.0の項目にあった「/experimentalで有効化」という説明を置き換えています。同じアクセス時点で、参照ページには更新の遅れがありました。CLIの開発者向けコマンドリファレンスには/experimental(例から音声機能の記載はなくなっています)と/usageが載っていますが、/voice、/tui、/daemonはなく、フラグ一覧にも--no-daemonがありません。設定リファレンスには、これらのデフォルト動作を制御するキーがいずれも記載されていません。コード上のキーは[features] realtime_conversation(#44921)、[features] worktrees(#44870)、[features] guardian_reuse_parent_compaction(#46522)、全画面TUI用の[tui] fullscreen_transcript(#46849)です(コードに存在しないキー名を記載していたため、9月23日に訂正)。Git worktreesのページには、デスクトップアプリについて「デフォルトでは、チャットはCodexが管理するworktreeを使用します」とありますが、CLIのデフォルトには触れていません。そのため、CLIのデフォルトを明示した公式の記述は変更履歴の1行だけです。また、音声機能のページは引き続きデスクトップアプリのChatGPT Voiceを扱っており、対象となる環境が異なります。2026年9月22日に検証済みです。0.156.0の追加情報。9月23日に本文から移動しました: リリースに記載された不具合修正には、失敗・中断・サブエージェントによる完了が発生したターンでもストリーミングされた回答と計画を保持する修正(#45549、#46867)、tmuxとSSHでのクリップボード転送(#45457)とキー入力形式の貼り付けでのタブインデント(#45454)、再開時のPlanモードの復元(#45519)と過去のプロンプトを編集した際のスレッド識別情報および設定の保持(#45845)、システムプロキシ経由でのログイン復旧(#46562)とOAuthの検出で503が返された際のMCP認証情報の更新(#44636)が含まれます。このほか、TUI全体でのカタログのモデル表示名の使用(#46503)、codex doctorでの範囲を限定したファイルシステムパス診断(#46543)、パーソナリティ機能フラグの廃止と、friendlyおよびpragmaticではスタイルが選択されなくなった旨のドキュメントへの明記(#45809)、スレッド開始時のdaybreakEnabled(#45513、公開ドキュメントなし)、Astraの入力欄の星空表示(#46096)、表・Mermaid・数式それぞれの独立した描画切り替え(#46938)とMermaidのスタジアム型ノード(#46856)、/statusでのローカルバックグラウンドサーバーの識別(#46905)、任意で有効にできるバックグラウンドサーバーの自動起動(#46117)もリリースされました。全画面TUIと音声機能のPR一覧は、/tuiと/voiceの行に記載しています。同梱テーマは6種類です:ada、babbage、curie、cushman、dali、davinci(#46504)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.157.0-alpha系の動向と準備中の0.156.1タグを記録しています。プレリリースのため、変更される可能性があります。160のalpha.8時点の記録を置き換えるものです。2026年9月22日にGitHubのAPIとnpmレジストリで確認しました。確認時点のnpm dist-tagsは、
latest= 0.156.0、alpha= 0.157.0-alpha.10(npm公開日時は9月22日22:21:59 UTC)で、プラットフォーム別のalpha-*タグもすべて一致していました。このため、@alphaはセマンティックバージョニング上、latestより先に進んでいます。比較:rust-v0.156.0…rust-v0.157.0-alpha.10。ahead_by 101、behind_by 1(安定版自体のリリース用バージョン更新)です。この系列のリリース本文はバージョン文字列のみの仮置きなので、比較結果が唯一の情報源となります。本文で挙げた項目は、49e95cc7「モデルカタログにGPT-6 SolとLunaを追加(#47332)」および「Amazon BedrockのカタログにGPT-6 SolとLunaを追加(#47347)」;「gpt-5.6-solからultrafastサービスティアを削除(#47130)」;「モデルカタログの説明とGPT-5.6-Solの優先順位を更新(#47085)」;デフォルト設定の変更として準備されている「全画面の会話履歴表示をデフォルトで有効化(#47178)」、「デーモンの自動起動をデフォルトで有効化(#47179)」、「Guardianのスレッドコンテキストをデフォルトで有効化(#47275)」;「ゲートウェイの明示的なログイン制御と認証状態を追加(#47170)」および「app-serverに明示的なゲートウェイOAuthサインインを追加(#47207)」;「リモートおよびローカルのデーモンセッションで/importを有効化(#47317)」;「Guardianレビュー用の追加ポリシー設定を追加(#47125)」;「ネットワークプロキシで呼び出し元が提供するMITM CAをサポート(#47132)」;「保留中の入力を保持する条件付きターン中断を追加(#47340)」;「TUIのショートカットオーバーレイに音声の切り替えを表示(#47082)」;「リアルタイムWebSocket接続で設定済みのプロキシを使用(#47101)」です。GPT-6 SolとLunaのカタログ対応については、2026年9月22日付の公式ドキュメントの変更履歴にも「CodexとChatGPT WorkでのGPT-6 SolとLuna」という項目があり、裏付けられています。この項目にはモデルIDとしてgpt-6-solとgpt-6-lunaが記載されています。ただし、CLIのカタログ関連コミットはリリース済みの安定版にまだ含まれていないため、モデルのドキュメントを項目ごとに確認し、カタログ項目を含む安定版がリリースされるまでは、このガイドのモデル表、料金の行、推奨内容を意図的に変更していません。準備中の0.156.1: タグrust-v0.156.1は存在します(先端コミットはb412ff32、コミット日時は2026年9月23日00:45:44 UTC)。rust-v0.156.0…rust-v0.156.1はahead_by 2 / behind_by 1で、2つのコミットはf1b21bb2「0.156のモデルカタログにGPT-6 SolとLunaを追加(#47332)」とリリース準備用コミットです。ただし、リリースのAPIはrust-v0.156.1に対してHTTP 404を返し、npm view @openai/codex@0.156.1もE404を返すため、確認時点ではリリースも公開済みパッケージも存在しません。まだ準備中であり、リリース済みではありません。このガイド本文の記述は、いずれもこのバージョンを根拠としていません。このリポジトリでは、リリースを伴わないタグが日常的に作成されています(0.156.0-alpha.15とalpha.18も同様でした)。0.157.0-alpha系には安定版はなく、リリースされるまでは本文に記載しません。安定版への昇格時には、安定版の比較結果を使って項目ごとに再確認することが引き続き必須です。2026年9月22日確認。2026年9月23日に解決: このタグは公開済みリリースとなりました(GitHubのリリースrust-v0.156.1は02:41:36 UTC、npmのlatest= 0.156.1は02:45:25 UTC)。リリース済みのカタログとモデルのドキュメントに基づき、モデル表、料金の行、推奨内容を更新しました。171をご覧ください。 ↩↩↩ -
Codex CLI v0.156.1 リリースノート。安定版として2026年9月23日に公開されました(02:41:36 UTC、タグの作成は00:45:45 UTC)。npmの
latestは02:45:25 UTCに0.156.0から0.156.1へ移り、02:50:44 UTCまでにすべてのプラットフォーム別タグ(linux-x64、linux-arm64、win32-x64、win32-arm64、darwin-arm64、darwin-x64)が0.156.1を示していました。インストールコマンドはnpm install -g @openai/codex@0.156.1です。リリース本文の引用:「モデル選択メニューからGPT-6 SolまたはGPT-6 Lunaを選択できます。レート制限時の切り替えプロンプトでは、GPT-6 Lunaを推奨するようになりました。(#47405)」。rust-v0.156.0…rust-v0.156.1には、f1b21bb2「0.156のモデルカタログにGPT-6 SolとLunaを追加(#47332)」とリリース準備の2つのコミットが含まれます。PR #47405「[hotfix 0.156.0] モデルカタログにGPT-6 SolとLunaを追加(#47332)」はrelease/0.156を対象としていましたが、GitHub上ではマージされずにクローズされました(コミットは#47332の番号を付けて直接取り込まれました)。#47332はメインラインのPRで、2026年9月22日(18:17:56 UTC)にマージされています。同梱カタログの定義(該当タグのcodex-rs/models-manager/models.json):gpt-6-sol(「GPT-6-Sol」、「コーディングや日常業務に適した主力モデル」、優先度2、default_reasoning_levelはmedium、推論強度はlowからultra、minimal_client_versionは0.155.0、default_service_tierはpriorityでティアは1つ、Fastは「1.5倍の速度」)と、gpt-6-luna(「GPT-6-Luna」、「比較的簡単なタスクに適した高速で低価格なモデル」、優先度3、デフォルトはmedium、推論強度はlowからmaxでultraはなし、クライアントの最低バージョンとFastのデフォルト設定はSolと同じ)が定義されています。どちらもcontext_windowは272,000(max_context_windowは872,000)、supported_in_apiはtrue、visibilityはlistです。gpt-6-astraは優先度1(同梱のデフォルトモデル)を維持し、default_reasoning_levelはlow、デフォルトのサービスティアはなく、説明は「最も高度な要求に応える最先端の知能」に変更されています。GPT-5.6の各エントリの説明は「複雑な作業向けの旧世代コーディングモデル」、「単純な作業向けの旧世代バランス型モデル」、「旧世代の高速で効率的なモデル」に変更され、GPT-5.5は「レガシーのコーディングモデル」となりました。upgrade先も設定されており、gpt-5.6-sol、gpt-5.6-terra、gpt-5.5、gpt-5.4はgpt-6-solに、gpt-5.6-lunaはgpt-6-lunaに移行します。提供を終了したgpt-5.4-miniの移行先は、gpt-5.6-lunaからgpt-6-lunaに変更されています。アップグレード案内文の引用:「最新のSolは知能と効率が向上し、利用上限の範囲内でより多くの作業をこなせます。複雑なタスク、特にコーディングで日常的に使うモデルとして最適です。」および「最新のLunaは効率が大幅に向上し、利用上限の範囲内でさらに多くの作業をこなせます。最先端の知能を必要としない作業にお使いください。」。レート制限時の切り替えプロンプトで使われるTUIのLUNA_MODEL定数は、gpt-6-lunaに変更されています。同じコミットに含まれるBedrock MantleとRuntimeのモデル選択メニューのスナップショットには、GPT-6 SolもLunaも記載されていません(Bedrockのカタログエントリは0.157 alpha系列の#47347で追加されています)。Fastのデフォルト設定:codex-rs/tui/src/service_tier_resolution.rsは、service_tierが未設定で、fast_mode機能が有効(安定版機能で、デフォルトで有効)かつ、Codexが管理するFastのデフォルト設定をユーザーが無効化していない場合、モデルのdefault_service_tierを適用します。デフォルトでオフにするためのキーを、該当タグのコードで確認(codex-rs/features/src/lib.rs、codex-rs/config/src/types.rs):realtime_conversation、worktrees、guardian_reuse_parent_compactionはいずれもStage::Stableで、default_enabled: trueです。transcript_v2はStage::Deprecatedで、無視されます。tui.fullscreen_transcriptのデフォルトはfalseです。codex features disable <key>は設定をconfig.tomlに書き込み、グローバルフラグ--disable <key>は「-c features.<name>=falseと同等」です。#44870のデーモンメッセージの引用:「ローカルのCodexサービスでは、バックグラウンドターミナルを確認できません。codex app-server daemon updateを実行してから、Codexを再起動してください。」。#46522の説明では、再利用は「レビューセッションを再開するとき」に適用されます。#46883:/tuiは「選択したユーザー設定ファイルにtui.fullscreen_transcriptを保存」し、実行中のレンダラーは変更しません。ドキュメント、2026年9月23日閲覧:ChatGPT & Codex changelogには、リリース本文と同じ内容の2026年9月23日付「Codex CLI 0.156.1」エントリと、2026年9月22日付「CodexとChatGPT WorkにGPT-6 SolとLunaが登場」エントリがあります。後者には次の記載があります。「前世代のGPT-5.6より低いトークン料金で、CodexとChatGPT Workへの展開を進めています。複雑なコーディングやエージェント型ワークフローにはSolを、対象を絞った大量のタスクにはLunaをお使いください。両モデルはPlus、Pro、Business、Enterprise、Eduのユーザーに順次提供されます。FreeとGoのユーザーはデスクトップアプリでLunaを利用できます。利用可否は展開状況とワークスペース設定によって異なり、Enterpriseでは管理者が新しいモデルを有効にする必要があります。」。モデルのページの「推奨モデル」セクションでは、SolとLunaが先頭に掲載されています。モデルカードでは、Astraを「コード、アプリ、調査にまたがる複雑な作業に対応する、最も高性能なモデル」、Solを「複雑なコーディングとエージェント型ワークフロー向けに構築され、GPT-5.6 Solよりも事実の信頼性と説明の明快さが向上したモデル」、Lunaを「対象を絞った大量のタスク向けの、最も効率的なモデル」と説明しています。AstraとLunaはCodexクラウドでは利用不可と記載され、Solのカードにはクラウドの行がありません。「GPT-5.6 Sol、GPT-5.6 Terra、GPT-5.6 Lunaは、展開期間中も引き続き利用できます」とされています。最初に試す推論強度として、SolはMedium、LunaはHigh、AstraはLight(low)が推奨されています。「GPT-6 LunaはMaxまでの推論強度に対応しますが、Ultraには対応しません」との記載もあります。デフォルトモデルの設定例はmodel = "gpt-6-sol"です。GPT-5.5は2026年10月14日にChatGPT、ChatGPT Work、Codexでの提供を終了します(APIへの影響はありません)。移行先として、Plus、Pro、Business、Enterprise、EduにはGPT-6 Sol、FreeとGoにはGPT-6 Lunaが指定されています。8月31日に提供を終了したGPT-5.4とGPT-5.4 miniの移行先は、現在それぞれgpt-6-solとgpt-6-lunaです。料金ページに記載されている標準速度での100万トークンあたりのクレジット数は、入力/キャッシュ済み入力/出力の順に、GPT-6 Astraが250/25/1,250、GPT-6 Solが50/5/250、GPT-6 Lunaが2.5/0.25/12.5で、GPT-5.6の料金は「変更なし」です。「Fastモードが利用可能な場合、GPT-6 Astra、Sol、Lunaでは標準速度の2.5倍のクレジットを消費します」、「GPT-5.6の利用では、1メッセージあたり平均5〜30クレジットを消費します」と記載されています。Plusでの5時間あたりのローカルメッセージ数の目安は、GPT-6 Astraが5〜45、Solが15〜150、Lunaが350〜3,000です(Pro 5x:25〜225、70〜700、1,750〜14,000、Pro 20x:100〜900、300〜3,000、7,000〜56,000)。ChatGPTプランのクラウドチャットではGPT-5.6 Solを使用します。FreeとGoでは「展開状況に応じて、デスクトップアプリでGPT-6 Lunaを標準速度で利用できます」。APIのモデルページ(gpt-6-sol、gpt-6-luna)では、コンテキストウィンドウは1,050,000、最大入力は922,000、最大出力は128,000です。Solは100万トークンあたり入力$2/キャッシュ済み入力$0.20/出力$10で、知識のカットオフは2026年4月20日です。Lunaは$0.10/$0.01/$0.50で、カットオフは2026年5月18日です。両モデルとも「入力トークン数が272Kを超えるプロンプトでは、リクエスト全体に対して入力およびキャッシュ料金が2倍、出力料金が1.5倍になります」、「Fastモードの料金は、適用される料金の2倍です」と記載されています。速度のページには、どのモデルについてもFastがデフォルトになるとの記載はありません。未確認事項:GPT-6 SolまたはLunaの公式ベンチマーク数値は確認していません。カタログのmax_context_windowの値が実際に何を意味するかは、文書化されていません。各アカウントでの利用可否は展開状況によって異なります。2026年9月23日確認。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
アルファチャネルの状況です。2026年9月23日に GitHub API と npm レジストリで確認しました。npm の dist-tags は
latest= 0.156.1、alpha= 0.158.0-alpha.2(npm 13:24:05 UTC、GitHub リリース rust-v0.158.0-alpha.2 13:07:10 UTC)で、プラットフォーム別のalpha-*タグもすべて一致しています。rust-v0.158.0-alpha.1 はタグのみ存在します(タグオブジェクトの日時は 10:48:51 UTC、GitHub リリースはなく、npm にもありません)。0.157 系列は rust-v0.157.0-alpha.11 まで進みました(GitHub 04:50:17 UTC、npm 05:01:29 UTC)。rust-v0.157.0-alpha.10 は9月22日 22:07:05 UTC に GitHub で、22:21:59 UTC に npm で公開されました(v2.74 の本文では npm の時刻を公開時刻として記載していました)。rust-v0.157.0 のタグもリリースも、npm の 0.157.0 バージョンも存在しないため、0.157 系列から安定版はまだ出ていません。ただし、これより上のバージョンも安定版として公開されていないため、スキップされたとは記述していません。rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 は ahead_by 7、behind_by 1 です。通常のリリース系列とは別に切り出された4回目のリリースは rust-v0.155.0-alpha.16.3 です(タグ 02:50:51 UTC、GitHub リリース 03:41:37 UTC、npm 03:47:24 UTC)。rust-v0.155.0-alpha.16 に対して、「ログインと起動時のリクエストにシステムプロキシへのフォールバックを追加(#46562)」、「GPT-6 Sol と Luna を 0.155 alpha にバックポート(#47332)」、リリースのバージョン更新という3コミットが追加されています。0.155.0-alpha.16.2 はタグとしても npm のバージョンとしても存在しません。今回の確認時にalphaタグは alpha.16.3 を指しておらず、確認と確認の間に指していたかどうかはレジストリから復元できません。0.157 アルファ系列の alpha.10 までの内容は 170 に項目別で記載しています。rust-v0.156.0…rust-v0.157.0-alpha.11 は127コミット先行しています。 ↩↩↩ -
最近のアルファ系列と、それぞれがどのように安定版へ移行したかを日付順にまとめた履歴です。2026年9月23日に v2.74 の安定性に関する注記から移動しました。0.149.0(8月20日):アルファ版で追跡していた項目がすべてリリースされました。120 0.150.0(8月26日):追跡項目は2つに分かれました。5項目(
Interrupthook、/copyの選択画面、信頼されていないプロジェクトでの AGENTS.md のスキップ、features.network_proxy.credential_broker、Guardian v2 のreview_scope.computer_use_onlyの設定項目化)がリリースされ、残る5項目(/recap、code-mode の WebSocket の削除、永続スレッドにおけるページ分割された履歴のデフォルト化、persistenteffort、Guardian v2 の画像レビュー)は 0.151 に持ち越されました。保持する画像を圧縮時の予算に算入する変更(#40994)は、0.150.1 へのバックポート(#41003)で安定版に入りました。132133 0.151.0(8月29日):全10項目がリリースされ、取り消された変更はありませんでした。リリース本文に記載されているのは #41183-#41209 のみで、全体は164コミットからなる rust-v0.150.1…rust-v0.151.0 の比較で確認できます。137134135 0.152.0(9月1日):全13項目がリリースされました。ただし、ブランチを切り出す前に #41744 が #41630 によるデフォルト有効化を取り消したため、update_planは明示的に有効化する方式で入りました。136138 0.153.0-0.153.2(9月3日):追跡していたアルファ版の項目は、いずれも安定版に入りませんでした。140142143 0.153.3-0.153.4(9月4日):4件の PR とバージョン更新が入りました。同梱の Astra カタログ(#42607)は #42874 として、Bedrock カタログ(#42619)は #42805 として安定版に入りました。147148 この頃、developers.openai.com/codex/* から learn.chatgpt.com/docs/* へのリダイレクト(HTTP 308)が始まり、以降は後者がドキュメントの正規ホストとなっています。146 0.154.0(9月9日):alpha.6 頃にブランチが切り出されました。249コミットからなる rust-v0.153.4…rust-v0.154.0 の比較には、alpha.7 の58コミットは1つも含まれていません。プレリリースの記録は 141、144、150、151 を参照してください。152 0.155.0(9月17日):ここでもブランチが切り出されました。音声と worktree のデフォルト設定の切り替え(#44921、#44870、9月11日にマージ)はタグの祖先コミットに含まれず、0.156 に持ち越されました。プレリリースの記録は 154、155 を参照してください。156 0.156.0(9月22日):15項目すべてが安定版に入り、取り消された変更はありませんでした。ブランチの切り出しは遅い段階で行われました。安定版の内容は rust-v0.156.0-alpha.16(9月21日 16:51 UTC に公開、rust-v0.157.0-alpha.1 の77分前)と同一です。タグは9月22日 18:39 UTC に作成され、19:51 UTC の公開までに 0.157.0-alpha のリリースが9回行われていました。安定版に含まれないコミットは、alpha.17 では21件、alpha.18 では累計65件です(alpha.18 の65件には alpha.17 の21件が含まれます)。9月22日の朝の確認時には rust-v0.156.0 タグが見つからず、このガイドの v2.73 では同系列をスキップ済みと記録しましたが、その日の夕方に安定版が公開されました。この経験から得られたルールは、タグがないという事実は確認した時点の状況しか示さない、ということです。まず安定版がどのバージョン番号で公開されたかを確認し、より大きい番号の安定版が公開されて初めて、ある番号がスキップされたと判断します。プレリリースの記録は 157、159、160 を参照してください。169 0.156.1(9月23日):リリースが存在する前にタグとして記録しました(170)。数時間後に公開されました。171 dist-tag の異常:alphaが通常のリリース系列とは別に切り出された 0.155.0-alpha.2.5(9月16日)を指し、続いて 0.155.0-alpha.9.2(9月18日 03:09 UTC、安定版公開後。Windows サンドボックスの修正 #46237 と #46333 の2件をチェリーピック)を指していました。どちらの場合も、@alphaはlatestより古いビルドに解決されましたが、数日以内に自然に解消しました。このほかにも通常のリリース系列とは別に切り出されたリリースがあり、dist-tag がそれらを指した記録は取得できていません。0.155.0-alpha.16.1(9月22日 00:20 UTC、#46562 とバージョン更新)160 と 0.155.0-alpha.16.3(9月23日)です。172 ↩↩ -
Codex CLI v0.157.0 リリースノートは安定版(prerelease false)で、2026年9月25日に公開されました(02:31:06 UTC、npmでは02:35:19 UTC)。v0.157.1も安定版で、2026年9月26日に公開されました(01:02:31 UTC、npmでは01:06:57 UTC)。9月26日時点で、npmの
latestとすべてのプラットフォーム別タグは0.157.1を指していました。インストールにはnpm install -g @openai/codex@0.157.1を実行します。0.157.0: rust-v0.156.0…rust-v0.157.0には128件のコミットがあります(behind_by 1)。安定版は0.157のalpha系列から作成されており、この系列がスキップされたわけではありません。rust-v0.157.0-alpha.11.1…rust-v0.157.0の差分はリリースノートのコミット00c972edの1件だけで、alpha.11.1はalpha.11に0d7f10b8「MCPの帰属判定エラーに診断理由を追加(#47899)」を加えたものです。各記述は、比較結果と該当タグのコードで確認しました。5106a523「全画面トランスクリプトをデフォルトで有効化(#47178)」(codex-rs/config/src/types.rsではfullscreen_transcriptにdefault_trueを使用し、「代替画面の制約が優先されます」と記載されています。PRには「tui.fullscreen_transcript=falseでターミナルのスクロールバックを復元できます」とあります)。75ec81c8「デーモンの自動起動をデフォルトで有効化(#47179)」(codex-rs/features/src/lib.rsではdaemon_auto_startがStage::Stable、default_enabled: trueになっています。0.156.1ではStage::Experimentalでした。このPRで/experimentalから削除されています)。codex-rs/tui/src/daemon_startup.rsで定義されている起動の除外条件には、--no-daemon、--oss、--profile、ワークロードID、CODEX_EXEC_SERVER_URL、および大半の-c/--enable/--disableによる上書き設定が含まれます。d6093d32(#47318)では、デーモンなしで実行、再起動、キャンセルの選択肢が追加され、「デフォルトはキャンセル」とされています。279ba894「Guardianのスレッドコンテキストをデフォルトで有効化(#47275)」(guardianv2.thread_contextはStage::Stable、default_enabled: trueで、0.156.1ではUnderDevelopment/falseでした。スキーマには「同期および非同期のGuardianで、スレッドが所有するコンテキストを使用します。デフォルトはtrueです。Guardian v2のenabled切り替えとは独立しています」とあります)。df309410「Amazon BedrockのカタログにGPT-6 SolとLunaを追加(#47347)」(「GPT-6 Solをデフォルトモデルおよびプロバイダーのフォールバックモデルにします」。codex-rs/model-provider/src/provider.rsでは、Bedrockのデフォルトがopenai.gpt-6-solであることをアサートしています)。cf6754e6(#47130)ではgpt-5.6-solからultrafastが削除されています。24462234「同梱モデルのメタデータと指示を更新(#47397)」では、gpt-6-astraのsupports_experimental_contextがfalseに設定され(0.156.1ではtrue)、ほかのすべての同梱モデルでもfalseまたは未指定となっています。また、codex-rs/core/src/session/token_budget.rsでは!starting_model.supports_experimental_contextの場合に早期リターンします。このほか、#47185、#47317、#47191、#47322、#47381、#47422、#47423、#47399、#47417、#47101、#47142、#47204、#47122、#47393、#47389、#47407、#47414、およびc6ad6f33(#47361、WindowsのデフォルトDACLをランナーのログオンSIDに限定)が含まれます。同梱されているgpt-6-sol、gpt-6-luna、gpt-6-astraのエントリは、Astraのフラグとプラン一覧を除いて0.156.1から変更されていません(Astraの優先順位は1で、デフォルトのサービスティアは未指定です。SolとLunaのdefault_service_tierはpriorityです)。また、codex-rs/tui/src/service_tier_resolution.rsは0.156.1とバイト単位で一致しているため、171に記載したFastがデフォルトになる挙動は引き続き有効です。gpt-5.6-solの優先順位は6から4に変更されています(#47085)。0.157.1: rust-v0.157.0…rust-v0.157.1には5件のコミットがあります。54abc9d3(#48138、コードモードのホストにCREATE_NO_WINDOWを適用)、036fe4db(#48157、「起動前チェックと起動されたデーモンから、ジョブへの所属チェックを削除」)、dd18e81f(#48238、ローカルのstdio MCPサーバーにCREATE_NO_WINDOWを適用)、51db6761(#48272、「切り離されたWindowsデーモンがランチャーの出力パイプを継承し、呼び出し元がEOFを待ち続ける場合があります」)、およびリリースコミットです。各PRは9月25日にmainへマージされ、チェリーピックされました。リリース本文には、そのまま次のように記載されています。「リリースの主な変更点を特定できませんでした。提供されたPRインデックスが空で、GitHubのタグ比較が404を返したためです。」ドキュメント(2026年9月26日閲覧): 変更履歴には、リリース本文と一致する2026年9月25日付の「Codex CLI 0.157.0」と2026年9月26日付の「Codex CLI 0.157.1」の項目があり、9月23日より後のモデルや料金に関する項目はありません。モデルのページでは引き続き、Solを「日常的な作業と複雑なコーディング」、Lunaを「対象を絞った大量のタスク」、Astraを「最も難しいエンドツーエンドの作業」に推奨しています。また、GPT-5.5は2026年10月14日にChatGPT、ChatGPT Work、Codexで提供終了となる旨と、「実験的なコンテキスト管理」のオプトイン設定も引き続き掲載されています。料金と速度のページでは、171に記載した料金とFastの2.5倍という倍率が維持されており、速度のページには依然としてFastがデフォルトかどうかの記載がありません。設定リファレンスには、tui.fullscreen_transcriptもdaemon_auto_startも記載されていません。2026年9月26日確認。 ↩↩↩↩↩↩↩↩↩↩↩ -
alphaチャネルの状況です。2026年9月26日に、npmレジストリとGitHubのリリースAPIで確認しました。npmのdist-tagsは、
latest= 0.157.1、alpha= 0.159.0-alpha.4です(npmでは06:33:57 UTC、GitHubのrust-v0.159.0-alpha.4では06:21:38 UTC)。プラットフォーム別のすべてのalpha-*タグも一致しています。0.158系列では、rust-v0.158.0-alpha.1はタグのみです。alpha.2(9月23日13:07 UTC)からalpha.15(9月25日17:33 UTC)までは公開されていますが、rust-v0.158.0タグもnpmの0.158.0バージョンも存在しません。rust-v0.159.0-alpha.1は9月25日18:48 UTCに公開されました(npmでは19:02 UTC)。rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1はahead_by 5、behind_by 1です。172以降の通常系列外のリリースには、0.155.0-alpha.16.4(GitHubでは9月23日19:55 UTC。alpha.16に対して「ログインと起動時のリクエストにシステムプロキシへのフォールバックを追加(#46562)」、「GPT-6 SolとLunaを0.155 alphaにバックポート(#47332)」、「Linuxサンドボックスのソケットチェックで、無関係な名前空間のマウントを許可(#46535)」という3件の変更とリリースコミットを追加)、0.157.0-alpha.11.1(9月24日21:50 UTC。alpha.11に#47899を追加したもので、安定版0.157.0のベースです)、0.158.0-alpha.15.1(9月26日02:58 UTC)、0.158.0-alpha.2.1(04:51 UTC)があります。最後の2つには、それぞれのベースに0.157.1と同じ4件のWindows向け修正が追加されています。0.158.0-alpha.2.1がnpmに公開されたのは05:04:15 UTCで、0.159.0-alpha.3より後です。0.159.0-alpha.4が公開される前にalphaタグが0.158.0-alpha.2.1を指していたかどうかは、レジストリからは復元できません。これより上位のバージョンで安定版がまだ公開されていないため、0.158がスキップされたとは記述していません。 ↩↩ -
Codex CLI v0.158.0 リリースノート。安定版(prerelease false)で、2026年9月28日に公開されました(05:07:23 UTC、タグ作成は04:07:03 UTC、npm公開は05:12:20 UTC)。rust-v0.157.1…rust-v0.158.0 は ahead_by 207、behind_by 6です(0.157.1の5つのコミットと0.157.0のリリースコミット)。rust-v0.157.0…rust-v0.158.0 は207コミット先行し、2コミット遅れています。リリース確定時の差分: rust-v0.158.0-alpha.15.4…rust-v0.158.0 はリリースノートのコミット
064c6b8c1つだけです。rust-v0.158.0-alpha.15…rust-v0.158.0 は17コミット先行しています。内訳はリリースコミットと16件のチェリーピックで、0.157.1のWindows向け修正4件(#48138、#48157、#48238、#48272)、および #48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48352、#48621、#48686、#48824です。npmのlatest: このタグのリリースワークフロー(.github/workflows/rust-release.yml)は、通常のx.y.z形式のバージョンを--tagなしで公開します。コメントには「ルートラッパーは公開と同時に @openai/codex@latest を更新する」とあります。レジストリにはdist-tagの履歴が残らないため、0.158.0がlatestだった期間(9月28日05:12 UTCから、0.159.0が公開された9月29日08:10:59 UTCまで)は、このワークフローと公開時刻から推定しています。デフォルト設定(タグ時点のコードで確認済み、rust-v0.159.1でも変更なし):c098f97e「ターミナル入力の承認をデフォルトで有効化(#47799)」(codex-rs/features/src/lib.rs:write_stdin_approvalはStage::Stable、default_enabled: trueです。0.157.1ではStage::UnderDevelopment、falseでした。codex-rs/core/src/unified_exec/stdin_approval.rsは機能が無効な場合にレビューを省略し、冒頭には「ランタイム内部の権限付与だけではレビューは不要ですが、エージェントによる権限付与やポリシーの乖離にはレビューが必要です」とあります)。60713126「ランタイム内だけの権限付与ではstdin承認を省略(#48073)」。#47639「tui.copy_on_selectにauto(デフォルト)、always、neverの各モードを追加」(codex-rs/config/src/types.rs:「デフォルトはautoです。ネイティブのコピーショートカットを転送することが確認されている直接接続のターミナル(Ghostty 1.2以降、macOSのKitty、Windows Terminal、WindowsのVS Code)を除き、有効になります」。#48469はチェリーピックされたターミナルのデフォルト動作の変更です)。#48118では、right_click_pasteにデフォルトのAuto(「Windows/WSL/Linuxで有効化」)、On、Offを追加しています。a6df7385「スレッドが所有するGuardianコンテキストを常時有効化(#47686)」(「プロファイルの上書きを含め、features.guardianv2.thread_contextを非推奨として無視し、移行通知を表示します。削除したフラグに対する管理要件は、警告を表示して無視します」)と920e1a34(#47689)。タグ時点ではguardianv2.thread_contextはStage::Removedで、通知には「[features.guardianv2].thread_contextは非推奨であり、無視されます」「プロファイルの上書きを含め、config.tomlの[features.guardianv2]からthread_contextを削除してください」とあります。スキーマの説明は「非推奨であり、無視されます。スレッドが所有するGuardianコンテキストは常に有効です」となっています。その他:694d8d45(#47932:同梱カタログとBedrockカタログからGPT-5.4を削除。codex-rs/tui/src/app/startup_prompts.rsでは、保存済みのgpt-5.4を引き続きgpt-6-solに対応付けています)。b725da3b(#47971:「proliteを『Pro』、proを『Pro (More)』、promaxを『Pro (Max)』と表示」)。#48116、#47891、#47601、#47648、#47484、#47956、#48101、#47672、#47695、#47919、#47623、#47974、#47879、#47819、#47896。rust-v0.159.1でも、daemon_auto_start、worktrees、realtime_conversation、guardian_reuse_parent_compactionはStage::Stableかつdefault_enabled: trueのままで、fullscreen_transcriptもdefault_trueを維持しています。ドキュメントの変更履歴には、リリース本文と一致する2026年9月28日付の「Codex CLI 0.158.0」の項目があります。設定リファレンスには、write_stdin_approval、copy_on_select、right_click_paste、fullscreen_transcript、daemon_auto_startのいずれも記載されていません。2026年9月29日確認済みです。 ↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.159.0 リリースノート。安定版で、2026年9月29日に公開されました(08:05:42 UTC、タグ作成は06:52:06 UTC、npm公開は08:10:59 UTC)。rust-v0.158.0…rust-v0.159.0 は ahead_by 89、behind_by 17です(0.158.0の16件のチェリーピックとリリースコミットで、mainには別のコミットとして取り込まれています)。リリース確定時の差分: rust-v0.159.0-alpha.13…rust-v0.159.0 はリリースノートのコミット
687a119f1つだけです。alpha.13は9月28日15:20:06 UTCに公開されました。0.158.0に含まれていた変更: #48138、#48157、#48238、#48272、#48352、#48469、#48483、#48491、#48502、#48513、#48544、#48548、#48549、#48621、#48686、#48824は、両方の比較に現れます。tui.prompt_suggestionsは rust-v0.158.0-alpha.15 に存在します(codex-rs/config/src/types.rs:「ターンが正常に完了した後、次のメッセージを提案します。デフォルトはfalseです」)。一方、rust-v0.156.1、rust-v0.157.1、rust-v0.158.0、rust-v0.159.0 のいずれにも存在しません。新規の変更: #48135と#48141、instant_interrupt(codex-rs/features/src/lib.rs:Stage::UnderDevelopment、default_enabled: false。「新しいユーザー入力を受けた際に応答を中断し、フォアグラウンドのコードモードの観測結果を返します」)。#48205、#48206、#48805、#48814、#48895、#48628、#48828、#48199、#48754、#48151、#48155。#48176(「.git、.agents、.codexに加え、.awsを保護対象のメタデータパスに追加します……デフォルトの保護を上書きする明示的なユーザールールは維持します」)。#48565(「ネットワークが有効なSeatbeltプロファイルで、macOSのTLS信頼性評価を許可します」)。#48198(「実行環境のプロキシ要件を適用します」)。#48604(plugin-creatorのskillを削除)。ドキュメントの変更履歴には、リリース本文と一致する2026年9月29日付の「Codex CLI 0.159.0」の項目があります。2026年9月29日確認済みです。 ↩↩↩ -
Codex CLI v0.159.1 リリースノート。安定版で、2026年9月29日公開です(20:32:34 UTC、タグ作成は19:24:44 UTC、npmは20:36:58 UTC)。9月29日の確認時点では、npmの
latestとすべてのプラットフォーム別タグが0.159.1を示していました。インストールにはnpm install -g @openai/codex@0.159.1を使います。rust-v0.159.0…rust-v0.159.1には3つのコミットがあります(behind_by 1)。9fb2f5f4「[0.159] 0.159.1リリースのバックポートを準備(#49323)」は、#49318(「GPT-6.1 Solを同梱のデフォルトモデルとして追加し、旧Solの説明とモデル選択画面のスナップショットを更新」)を取り込んでいます。3b765518「[0.159] GPT-6.1 SolのBedrockカタログをバックポート(#49342)」は、#49339(「GPT-6.1 SolをBedrock MantleとRuntimeのカタログに追加し、デフォルトに設定」)を取り込んでいます。残る1つはリリースコミットです。リリース本文には実際に変更の要約があり、内容は「同梱カタログおよびAmazon Bedrock MantleとRuntimeのカタログに、GPT-6.1 Solをデフォルトモデルとして追加しました。(#49323, #49342)」です。タグ時点のコード:codex-rs/models-manager/models.jsonでは、gpt-6.1-solの優先順位が1(Astraは2、GPT-6 Solは3、Lunaは4)で、説明は「コーディングと日常業務向けの最新主力モデル」です。default_reasoning_levelはlow、レベルはlowからultra、context_windowは272000、default_service_tierはnullでFast(priority)ティアがあり、supports_experimental_contextはfalse、upgradeはnullです。gpt-6-solの説明は「前世代の主力モデル」に変わり、default_service_tierはpriorityのままです。gpt-5.6-sol、gpt-5.6-terra、gpt-5.5のupgrade先は引き続きgpt-6-sol、gpt-5.6-lunaのupgrade先はgpt-6-lunaです。モデル選択画面のスナップショット(codex_tui__chatwidget__tests__model_selection_popup.snap)は「1. GPT-6.1-Sol(デフォルト)」で始まり、GPT-6-Astra、GPT-6-Sol、GPT-6-Lunaと続きます。codex-rs/model-provider/src/provider.rsには、Bedrockのデフォルトがopenai.gpt-6.1-solであることを確認するアサーションがあります。codex-rs/tui/src/service_tier_resolution.rsは0.157.1から変更されていません。supports_experimental_contextを有効にしている同梱モデルはなく、codex-rs/core/src/session/token_budget.rsは引き続き、こうしたモデルでは実験的機能をスキップします(0.158.0では対象プランにPro Maxが追加されました。#47971)。ドキュメント(2026年9月29日参照): 変更履歴の「CodexとChatGPT WorkのGPT-6.1 Sol」(2026-09-29)には、「GPT-6.1 Solは、複雑な作業でAstraに近い性能を、Astraより低いコストで提供します」とあります。モデルのページには、「複雑なコーディングやエージェントを活用したワークフローでは、アカウントとクライアントで利用可能な場合、GPT-6.1 Solを使用してください」「GPT-6.1 Solの提供開始時の展開対象には、Plus、Pro、Business、Enterprise、Eduが含まれます」「EnterpriseとEduでは、管理者が有効にするまでGPT-6.1 Solはデフォルトで無効です。FreeとGoは提供開始時の対象に含まれません」「GPT-6.1 SolのUltrafast対応は今後予定されています」とあります。Astraは「最も難しい作業を最初から最後まで遂行する用途」向けです。GPT-5.5の提供終了日は引き続き2026年10月14日で、代替としてGPT-6 SolとGPT-6 Lunaが挙げられています。「実験的なコンテキスト管理」のセクションはありません。料金ページでは、GPT-6.1 Solは100万トークンあたり50 / 2.5 / 250クレジットで、PlusとStandard Businessの範囲は15〜160です。Fastはプランに含まれる利用枠の消費量が2.5倍、購入クレジットの消費量が2倍です。速度のページには、「GPT-6.1 Solは、利用可能な環境でStandardとFastをサポートします」とあります。設定リファレンスでは、例にgpt-6.1-solを使い、features.context_management.experimental_modeを「実験的なコンテキスト管理の設定です。この機能は現在利用できません」と説明しています。APIモデルのページでは、100万トークンあたり入力$2.00、キャッシュ済み入力$0.10、出力$10.00です。コンテキストウィンドウは1,050,000トークン、最大出力は128,000トークン、知識のカットオフ日は2026年4月30日です。入力が272Kトークンを超える場合は、リクエスト全体に対して入力料金が2倍、出力料金が1.5倍になり、Fastは2倍です。Amazon Bedrockのページには、GPT-6.1 Solはまだ掲載されていません。2026年9月29日確認済みです。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
アルファチャネルの状況です。2026年9月29日にnpmレジストリとGitHubのリリースAPIで確認しました。npmのdist-tagsは、
latest= 0.159.1、alpha= 0.161.0-alpha.2です(npmは18:45:02 UTC、GitHubのrust-v0.161.0-alpha.2は18:32:11 UTC)。プラットフォーム別のすべてのalpha-*タグも一致しています。0.159系はalpha.1(GitHubでは9月25日18:48 UTC)から、0.159.0のベースとなったalpha.13(9月28日15:20 UTC)まで続きました(177)。0.160系には、rust-v0.160.0-alpha.1からalpha.6までのタグが存在します。alpha.2(9月28日19:51 UTC)、alpha.3(9月29日01:32 UTC)、alpha.6(06:27 UTC)にはGitHubのプレリリースとnpmのバージョンがありますが、alpha.1、alpha.4、alpha.5はタグのみです。rust-v0.160.0タグも、npmの0.160.0バージョンも存在しません。rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1はahead_by 1、behind_by 1です。該当するコミットは8c0a03fe「0.161.0-alpha.1をリリース」で、codex-rs/Cargo.tomlのバージョンのみを変更しています。0.161.0-alpha.1は16:22:41 UTCに公開されました(npmは16:37:40 UTC)。rust-v0.159.0…rust-v0.160.0-alpha.6は54コミット先行し、1コミット遅れています。これより上のバージョンが安定版としてリリースされていないため、0.160をスキップされたバージョンとは記述していません。175以降に通常の系列とは別に作成されたビルドは、0.158.0-alpha.15.2(9月27日00:02 UTC)、0.158.0-alpha.15.3(19:18 UTC)、0.158.0-alpha.15.4(9月28日01:46 UTC)です。これらは0.158.0につながったリリースブランチのビルドです(176)。alphaタグがこれらのいずれかを指していたかどうかは、レジストリからは復元できません。 ↩↩↩ -
Codex CLI v0.159.2 リリースノート。安定版(prerelease false)で、2026年9月29日に公開されました(23:57:16 UTC、リリースコミットは22:57:04 UTC、npmでは9月30日00:03:49 UTC)。9月30日のアクセス時点で、npmの
latestとすべてのプラットフォーム別タグは0.159.2を示していました。インストールにはnpm install -g @openai/codex@0.159.2を実行します。rust-v0.159.1…rust-v0.159.2はahead_by 2、behind_by 1です(0.159.1のリリースコミットは8e68a98e、マージベースは3b765518)。追加されたのは、22:49 UTCにrelease/0.159へマージされた2851358e「[0.159] 0.159.2向けにWindowsコンソールの表示抑制をバックポート(#49385)」と、codex-rs/Cargo.tomlを0.159.2に設定するリリースコミットff6aec96です。リリース本文には変更内容をまとめた説明があり、全文の訳は「Codexがバックグラウンドプロセスやサンドボックス内のコマンドを起動する際、Windowsでコンソールウィンドウが一瞬表示される現象を抑制しました。(#49385)」です。#49385は、#48074(「Windows:Codexデーモンをインストールした後、リクエスト中にターミナルウィンドウが繰り返し一瞬表示される」、アクセス時点で未解決)への対応として、#49164(「バックグラウンドのサブプロセスでWindowsコンソールウィンドウを抑制」、9月29日04:38 UTCにmainへマージ)と#49308(「パイプ接続された従来のWindowsサンドボックスプロセスをコンソールなしで実行」、16:39 UTC)をチェリーピックしています。その説明には、Windowsでのネイティブ実行は「この候補そのものでは検証していません」と記載されています。コード: 新しいクレートcodex-rs/utils/processが追加され、そのbackground_commandはWindowsではCREATE_NO_WINDOWを設定し、それ以外では通常のCommand::newを使用します(「対話型、デタッチ、およびプライベートデスクトップでの起動では、それぞれ独自のコンソールポリシーを選択する必要があります」)。呼び出し元のうち、次がこれを使用するよう変更されました:core/src/spawn.rs(StdioPolicy::RedirectForShellToolのみ。InheritはCommand::newを維持)、core/src/shell_snapshot.rs、hooks/src/registry.rsとhooks/src/engine/command_runner.rs、git-utils/src/git_process.rs(JobObject::spawn_background経由)、core-plugins(Gitとnpm)、model-provider/src/amazon_bedrock/auth_refresh.rs(stdinがターミナルではない場合のみ)、login/src/auth/external_bearer.rs、rollout/src/search.rs、exec-server、cli/src/doctor、windows-sandbox-rs/src/setup.rs。また、windows-sandbox-rs/src/lib.rsとunified_exec/backends/legacy.rsでは、ConsoleMode::InheritがConsoleMode::NoWindowに変更されています。デフォルト値に変更なし: 比較差分には、codex-rs/models-manager/models.json、codex-rs/features/src/lib.rs、codex-rs/config/src/types.rs、codex-rs/tui/src/service_tier_resolution.rs、codex-rs/core/src/session/token_budget.rsの変更はありません。このタグでは、models.jsonでgpt-6.1-solのpriorityが1、default_service_tierがnullに設定されており、gpt-6-solとgpt-6-lunaはpriorityを維持しています。write_stdin_approvalとdaemon_auto_startはStage::Stableで、default_enabled: trueです。guardianv2.thread_contextはStage::Removedです。fullscreen_transcriptはdefault_trueを維持し、copy_on_selectとright_click_pasteのデフォルトはAutoです。ドキュメント(2026年9月30日にアクセス): 変更履歴には、リリース本文と一致する2026-09-29付の「Codex CLI 0.159.2」が掲載されており、それ以降の項目はありません。モデルのページには引き続き、「複雑なコーディングやエージェント型ワークフローには、アカウントとクライアントで利用可能であればGPT-6.1 Solを使用してください」と記載され、GPT-5.5のCodexでの提供終了日は2026年10月14日とされています。設定リファレンスでは、features.context_management.experimental_modeについて引き続き「この機能は現在利用できません」と記載されています。料金ページでは、GPT-6.1 Solが50 / 2.5 / 250クレジット、Fastが2.5倍と引き続き掲載されています。2026年9月30日検証済みです。 ↩↩ -
Alphaチャネルの状況です。2026年9月30日にnpmレジストリとGitHubのリリースAPIで検証しました。npmのdist-tagsは、
latest= 0.159.2、alpha= 0.161.0-alpha.4です(npmは12:02:07 UTC、GitHubのrust-v0.161.0-alpha.4は11:49:10 UTC)。プラットフォーム別のすべてのalpha-*タグも一致しています。179以降には、rust-v0.161.0-alpha.3(GitHubでは9月30日02:24:58 UTC、npmでは02:39:26 UTC)とalpha.4が公開されています。リリース本文はそれぞれ「リリース 0.161.0-alpha.3」「リリース 0.161.0-alpha.4」のみです。rust-v0.161.0-alpha.2…alpha.3はahead_by 30、alpha.3…alpha.4はahead_by 16で、いずれもbehind_by 1です。rust-v0.160.0-alpha.6.1(GitHubでは9月30日01:09:54 UTC、npmでは01:24:04 UTC)は、alpha.6に2つのコミットを追加したものです。追加されたのは、917ab708「[0.160] 残りのWindowsコンソール修正を凍結済みのalpha.6へバックポート(#49386)」と、リリースコミット4f06e9e5です。#49386(ベースはrelease/0.160.0-alpha.6、9月29日22:52 UTCにマージ)は#49308をバックポートしており、alpha.6には「すでに#49164が含まれているため、不足しているパッチのみを含めています」、また「これによって検証済み候補を現在のmainまで進めたり、安定版0.160を公開したりすることはありません」と説明されています。rust-v0.160.0およびrust-v0.161.0のタグも、npmの0.160.0および0.161.0のバージョンも存在しません。0.161.0-alpha.3の公開前にalphaが0.160.0-alpha.6.1を指していたかどうかは、レジストリからは復元できません。 ↩↩ -
Codex CLI v0.160.0 リリースノート、安定版(prerelease false)、2026年10月1日公開(20:19:13 UTC、npmでは20:26:19 UTC)。rust-v0.160.0-alpha.6.1…rust-v0.160.0 は ahead_by 2、behind_by 1で、
cb779962「[0.160] メンテナンス系列のカタログとセキュリティリマインダーの更新をバックポート(#49763)」とリリースコミットが含まれます。#49763(ベースはrelease/0.160.0-alpha.6、9月30日23:06 UTCにマージ)は、「凍結済みの0.160候補版に、0.159メンテナンス系列で提供した修正を反映して同等の状態にするため」、#49318(同梱カタログ)、#49339(Bedrockカタログ)、#49715(アカウントセキュリティのリマインダー)をチェリーピックしています。codex-rs/models-manager/models.jsonの差分では、gpt-6.1-solを優先度1(default_reasoning_levelはlow、default_service_tierはnull)に追加し、gpt-6-astraを1から2へ、それ以降の全モデルも1つずつ繰り下げています。codex-rs/model-provider/src/amazon_bedrock/catalog.rsにはGPT-6.1 SolがBedrockの優先度0で追加され、app-serverのテストではBedrockのフォールバックとしてopenai.gpt-6.1-solを期待するようになりました。rust-v0.159.2…rust-v0.160.1 は57コミット(ahead_by 57、behind_by 4)、300ファイルに及び、全コミットのタイトルを確認しました。rust-v0.160.1のコード:codex-rs/models-manager/models.jsonはrust-v0.159.2とバイト単位で同一です(MD5が一致し、スラッグごとの差分もありません)。優先度はgpt-6.1-solが1、gpt-6-astraが2、gpt-6-solが3、gpt-6-lunaが4、gpt-5.6-solが5です。codex-rs/features/src/lib.rsとrust-v0.159.2との差分は、guardian_root_handoff_contextとguardian_conversation_history_toolsという2つの新しい定義だけで、どちらもstage: Stage::UnderDevelopment, default_enabled: falseです。codex-rs/config/src/config_toml.rsのAutoReviewTomlには、experimental_conversation_history_prompt(「履歴ツールとAppsが有効な場合に、履歴取得の指示を置き換える実験的な設定です。省略または空白の場合は組み込みのプロンプトを使用します」)とconversation_history_max_output_tokens(「デフォルトは4,000です。親ツールにより厳しい制限がある場合は、引き続きその制限が適用されます」)が追加されており、codex-rs/core/config.schema.jsonと一致しています。codex-rs/ext/guardian-v2/src/sync_reviewer/conversation_history.rsではデフォルトの4,000を適用し、codex-rs/core/src/mcp_tool_call/conversation_history.rsではuser_message.search_messagesとuser_message.read_messagesだけを公開しています。codex-rs/model-provider-info/src/lib.rs(#49118)では、env_keyを「このプロバイダー用のユーザーの API キーを格納する環境変数」と説明しています。requires_openai_authを使用する場合、「認証情報はcli_auth_credentials_storeで選択したバックエンドに保存されます」。codex-rs/cli/src/login.rsのrun_logoutは、ログアウト処理にcli_auth_credentials_store_modeを渡します。codex-rs/tui/src/subscription.rsは、Pro、ProLite、ProMaxをそれぞれ「Pro 200」「Pro 100」「Pro 500」に対応付けています(#49043、#49079)。codex-rs/tui/src/projectless.rsは、プロジェクトレイヤー、保存済みの信頼設定、明示的なサンドボックス設定や権限設定、リモートワークスペース、管理対象のデフォルト設定のいずれも介在しない場合に限り、ワークスペースのデフォルト設定を適用します(#49160)。PRの説明に記載されたその他の項目:#49036、#49057、#49038、#49106、#49112、#49037、#49135、#49119、#49093、#49105、#49144、#49145、#49161、#49171。このタグのdocs/config.mdは、公開ドキュメントへのリンクを示す簡単な案内です。2026年10月6日に参照した設定リファレンスでは、model_providers.<id>.env_keyを「プロバイダーの API キーを提供する環境変数」と説明しており、新しいGuardianフラグやauto_reviewキーはまだ掲載されていません。2026年10月6日確認済みです。 ↩↩↩↩↩ -
Codex CLI v0.160.1 リリースノート、安定版(prerelease false)、2026年10月5日公開(18:29:37 UTC、npmでは18:33:51 UTC)。10月6日の参照時点では、npmの
latestと全プラットフォーム別タグが0.160.1を示していました。npm install -g @openai/codex@0.160.1でインストールできます。rust-v0.160.0…rust-v0.160.1 は ahead_by 2、behind_by 1で、91c0ea5d「Windowsのリモート MCP 環境保持を0.160へバックポート(#51121)」とリリースコミットが含まれます。変更されたのはcodex-rs/rmcp-client/src/stdio_server_launcher.rsとcodex-rs/Cargo.toml(バージョン0.160.1)だけです。#51121 は、#50129とまったく同じ単一ファイルのパッチです。「リモート環境の許可リストでSYSTEMROOT、TEMP、TMPを保持する」変更と、「要求されていないシークレットが引き続き除外される」ことを確認する回帰テストが含まれます。このタグでは、ランチャーが["SYSTEMROOT", "TEMP", "TMP"]をリモートの許可リストに連結しています。2026年10月6日確認済みです。 ↩↩↩ -
Codex CLI v0.159.3 リリースノート、安定版(prerelease false)、2026年9月30日公開(22:57:34 UTC、npmでは23:02:02 UTC)。リリース本文の全文訳:「ChatGPTでサインインした対象のローカルセッションで、アカウントのセキュリティ設定を完了するよう促す任意のリマインダーを表示できるようになりました。(#49744)」。rust-v0.159.2…rust-v0.159.3 は ahead_by 2、behind_by 1で、
9fa22a5c「[0.159] 0.159.3向けにアカウントのセキュリティ設定リマインダーをバックポート(#49744)」(21:44 UTCにrelease/0.159へマージ)とリリースコミットが含まれ、24ファイルが変更されています。上流の #49715 では、「OpenAIプロバイダーを使用するローカルのChatGPTセッション向けに」通知を非同期で取得し、「該当する使用量バナーを優先しつつ、ブラウザー操作付きの、閉じることができるインラインバナーとして」表示します。閉じた状態は「スレッドの切り替え、再接続、バナーの置き換え後も」維持されます。rust-v0.160.1のcodex-rs/tui/src/security_setup.rs(#49763経由で同じ変更を反映)には、「対象の判定、段階的な提供、期限に関する文言はサーバーが管理します。読み取りがターンをブロックすることはなく、リマインダーの分析データも送信しません。状態が不明または取得できない場合は通知を表示しません」と記載されています。openai以外のプロバイダー、リモートワークスペース、ChatGPT以外の認証、FedRAMPアカウントでは早期リターンし、操作先URLとして受け入れるのはhttps://chatgpt.comだけです。2026年10月6日確認済みです。 ↩↩ -
アルファチャネルの状態は、2026年10月6日にnpmレジストリと GitHub リリース API で確認しました。npmのdist-tagsは、
latest= 0.160.1、alpha= 0.162.0-alpha.16です(npmでは10月5日21:53:28 UTC、GitHub の rust-v0.162.0-alpha.16 プレリリースは21:37:19 UTC)。全プラットフォーム別のalpha-*タグも一致しています。rust-v0.161.0-alpha.13.1 は GitHub のプレリリース(10月6日05:27:02 UTC、npmでは05:41:18 UTC)で、alphaではなくrelease-0.161.0-alpha.13.1-alphadist-tagで公開されています。GitHub の直近3件のプレリリースではないリリースは、rust-v0.160.1、rust-v0.160.0、rust-v0.159.3です。0.161.0の安定版は存在しません。それより新しいバージョンの安定版がまだ公開されていないため、0.161をスキップされたバージョンとは記述していません。 ↩↩ -
Codex CLI v0.161.0 リリースノート。安定版(prerelease false)、2026年10月7日公開(15:58:45 UTC、npm 16:04:02 UTC)。rust-v0.161.0-alpha.13.1…rust-v0.161.0 は ahead_by 1、behind_by 1(リリースコミット)、rust-v0.160.1…rust-v0.161.0 は ahead_by 155、behind_by 4 です。新機能の箇条書きの引用(訳):「アクティブなターミナルセッションから
/mcp login <name>で MCP サーバーにサインインできます。(#49290)」「音声会話で使用するマイク、スピーカー、マイク入力チャンネルを選択でき、設定はローカルに保存されます。(#49437、#49836)」「Daybreak は--enable cli_daybreakまたはfeatures.cli_daybreak=trueで有効にするオプトイン方式です。daybreak=trueだけでは有効になりません。デフォルトでは操作項目とインジケーターが非表示になり、/daybreakは使用できず、Cyber への自動ルーティングも行われません」および「オプトインによるルーティングには、対象となる ChatGPT サインイン、OpenAI プロバイダー、およびモデルとプログラムの対応が明示されていることが必要です。(#49856、#49858、#49859、#49861、#51207)」「codex exec --cyber-access-programまたは TypeScript SDK のcyberAccessProgramオプションで、ターンごとに Cyber アクセスプログラムを選択できます。exec で明示的に指定する上書きは、cli_daybreakが無効でも使用でき、保存済みの選択には影響しません。(#49939、#51207)」「Amazon Bedrock は、対応モデルでマルチエージェント V2 と Ultra 推論をサポートします。Bedrock Mantle では AWS GovCloud リージョンも使用できます。(#49345、#49813)」「認証ガイダンスがキーリングへの保存を考慮するようになり、認証情報が常にauth.jsonにあると誤解させる表現がなくなりました。(#49361)」。リリースノートの「GPT-6.1 Sol が、同梱カタログと Amazon Bedrock カタログのデフォルトモデルになりました。(#49318、#49339)」で挙げられている PR は、v0.159.1 で出荷済みです。rust-v0.161.0 のcodex-rs/models-manager/models.jsonは、rust-v0.160.1 と同じ MD5(c1b6edce)です。このタグでは、codex-rs/tui/src/slash_command.rsが/mcpを「MCP ツールを一覧表示します。/mcp verbose または /mcp login を使用してください」、/daybreakを「Daybreak をオンまたはオフにします」と説明しています。codex-rs/exec/src/cli.rsは--cyber-access-program <PROGRAM>を定義し(「このターンで実験的な Cyber アクセスプログラムをリクエストします(OpenAI プロバイダーのみ)。省略するとサーバーのデフォルト設定を使用します」)、値としてstandard、daybreak_blue、daybreak_redを受け付けます。codex-rs/models-manager/models.jsonでは、gpt-daybreak-blue-latestとgpt-daybreak-red-latestが"visibility": "hide"で登録されています。PR 一覧の項目:「#49807 API キーによるモデル検出をデフォルトで有効にします」「#49437 TUI の音声設定にローカルのオーディオデバイス選択を追加します」「#49836 音声会話でマイクチャンネルを選択できるようにします」。2026年10月11日確認済みです。 ↩↩↩↩↩↩ -
Codex CLI v0.162.0 リリースノート。安定版(prerelease false)、2026年10月8日公開(18:55:59 UTC、npm 19:01:18 UTC)。rust-v0.162.0-alpha.18.1…rust-v0.162.0 は ahead_by 1、behind_by 1、rust-v0.161.0…rust-v0.162.0 は ahead_by 227、behind_by 2 です。新機能の箇条書きの引用(訳):「worktrees 機能が有効な場合に、信頼済みのローカルプロジェクトから管理対象の Git worktrees を作成・一覧表示するツールを追加します。(#50148)」「エージェントの Command Center で
pを使ってタスクをピン留めし、サーバーが対応している場合は共有の Pinned グループに保持できます。(#51500)」「/copyでトランスクリプトのブロックを移動・コピーし、Ctrl+Insertで選択範囲をコピーできます。また、tui.mouse_scroll_speedでマウスホイールのスクロール速度を調整できます。(#50434、#50215、#50209)」「カスタムの Responses 互換モデルプロバイダーで、ライブ Web アクセスとリモートコンパクションの機能を設定できます。(#50459)」「Promise の結果を完了した順にストリーミングする JavaScript ヘルパーと、Code Mode でオプトイン方式のランキング付きツール検索を追加します。(#51126、#51209)」。バグ修正の項目:「オプトインを必要とせず、apply_patchによる更新で既存の CRLF 改行を保持します。(#51203)」。即時割り込みのデフォルト変更は、選定された箇条書きには含まれていません。PR #51812「即時割り込みをデフォルトで有効にします」は2026年10月7日にマージされました。codex-rs/features/src/lib.rsのinstant_interruptは、rust-v0.161.0 ではdefault_enabled: false、rust-v0.162.1 ではtrueで、ステージはどちらもUnderDevelopmentです。Features::with_defaults()は、ステージにかかわらず、default_enabledが true のすべての機能定義を有効にします。同じファイルの 0.161.0 から 0.162.1 への変更では、apply_patch_preserve_line_endingsがStage::Removedに移行しています。ultrafast_modeはStable、default_enabled: trueとして追加されています(「Fast モードとは独立して Ultra Fast モードを有効にします」。service_tier_enabled("ultrafast")がこの設定を参照します)。code_mode_tool_search、code_mode_only_strict_3p_tools、guardianv2_decisions_comparison、incremental_tools、multi_agent_v2_dynamic_tools、stable_environment_toolsは、いずれもUnderDevelopment、無効の状態で追加されています。rust-v0.162.1 のcodex-rs/models-manager/models.jsonには"ultrafast"ティアが含まれておらず、rust-v0.160.1 との差分は null のinstructions_variablesフィールドの削除だけです。codex-rs/config/src/tui_mouse_scroll.rsは、「有限の正数」ではないtui.mouse_scroll_speedを拒否します。codex-rs/model-provider-info/src/capabilities.rsはexternal_web_access: Option<bool>(「ホスト型 Web 検索がライブ Web にアクセスできるかどうか」)とremote_compactionを定義し、後者には snake_case の値unsupportedとv2(「Responses エンドポイント経由でcompaction_trigger項目を送信します」)があります。また、codex-rs/model-provider/src/capabilities.rsのProviderCapabilities::from_configは、OpenAI および Azure Responses プロバイダーのリモートコンパクションをデフォルトで V2 に設定します。PR 一覧の項目:「#51253 Fast と Ultra Fast のポリシーを個別に適用します」「#50472 Amazon Bedrock の Astra モデルで Ultrafast サービスティアを有効にします」「#50416 新規および分岐した会話での Git worktree の選択肢を明確にします」。2026年10月11日確認済みです。 ↩↩↩↩↩↩↩ -
Codex CLI v0.162.1 リリースノート。安定版(prerelease false)、2026年10月9日公開(19:44:51 UTC、npm 19:50:30 UTC)。10月11日の確認時点で、npm の
latestとすべてのプラットフォーム別タグは 0.162.1 を指していました。npm install -g @openai/codex@0.162.1でインストールします。rust-v0.162.0…rust-v0.162.1 は ahead_by 3、behind_by 1 です。含まれるのは、1a1335ee「複数行の非同期質問で改行とリンクを保持します(#51866)」、f715d506「デーモンの機能互換性チェックを明示的な CLI の上書き指定に限定します(#52648)」、およびリリースコミットです。リリース本文の引用(訳):「非同期質問が複数行にわたる場合に TUI がクラッシュする問題を修正し、改行とハイパーリンクの完全なリンク先を保持するようにしました。(#51866)」「実行中のバックグラウンドサーバーの機能設定と CLI のデフォルト設定との差異によって起動に失敗する問題を修正しました。互換性チェックは、コマンドラインで明示的に指定した機能の上書きにのみ適用されるようになりました。(#52648)」。 ↩↩↩ -
アルファチャンネルとフラグの状態は、2026年10月11日に npm レジストリ、GitHub のリリース API、各タグのソースで確認済みです。npm の dist-tags は、
latest= 0.162.1、alpha= 0.163.0-alpha.5(npm は10月10日 00:48:26 UTC、GitHub の rust-v0.163.0-alpha.5 はプレリリース、00:26:59 UTC)で、すべてのプラットフォーム別alpha-*タグも一致しています。安定版の分岐元は、v0.161.0 が 0.161.0-alpha.13.1、v0.162.0 が 0.162.0-alpha.18.1 で、それぞれベースより 1 コミット先に進んでいます。rust-v0.162.0-alpha.20…rust-v0.162.0 は ahead_by 2、behind_by 52 です。そのため、alpha.20(10月8日 02:25 UTC)には、安定版に含まれていない 52 コミットがありました。codex-rs/features/src/lib.rsの rust-v0.160.1 から rust-v0.161.0 への変更では、api_key_model_discoveryがUnderDevelopment・無効からStable・有効へ移行しています(PR #49807「API キーによるモデル検出をデフォルトで有効にします」。codex-rs/models-manager/src/manager.rsには「起動時の API キーによる検出ポリシーを指定します。実行中の変更を反映するには新しいセッションが必要です。静的カタログではこの設定を無視します」とあります。また、supports_api_key_discovery()が true の場合にshould_refresh_models()も true になります。これには、API キーによるモデル一覧取得に対応したエンドポイントでの API キー認証が必要です)。追加されたのは、cli_daybreak(UnderDevelopment、無効)、api_key_cyber_access_programs(Stable、無効)、browser_annotation_apiとin_app_voice(Stable、有効。どちらも「要件専用のゲートです。ユーザー設定ではなく要件から設定する必要があります」)、login_shell_package_path(Experimental、「ログインシェル内の同梱ツール」)、model_catalog_in_context(UnderDevelopment、無効)です。GitHub のプレリリースではない直近 3 件のリリースは、rust-v0.162.1、rust-v0.162.0、rust-v0.161.0 です。 ↩↩↩↩↩ -
Alphaチャネルの状態です。2026年10月13日にnpmレジストリとGitHubリリースのAPIで確認しました。npm dist-tagsは
latest= 0.162.1、alpha= 0.163.0-alpha.9です(npm 15:58:51 UTC、GitHubのrust-v0.163.0-alpha.9プレリリースは15:47:20 UTC)。同日のrust-v0.163.0-alpha.8(GitHub 13:14:41 UTC、npm 13:47:11 UTC)に続くリリースです。GitHubのプレリリースを除く最新3件は、引き続きrust-v0.162.1、rust-v0.162.0、rust-v0.161.0です。 ↩↩ -
Alphaチャネルの状態です。2026年10月14日にnpmレジストリとGitHubリリースのAPIで確認しました。npm dist-tagsは
latest= 0.162.1、alpha= 0.163.0-alpha.11です(npm 03:38:05 UTC、GitHubのrust-v0.163.0-alpha.11プレリリースは03:27:29 UTC)。rust-v0.163.0-alpha.10(GitHub 10月13日19:04:12 UTC、npmのプラットフォーム別ビルドは19:22 UTC以降)に続くリリースです。つまり、ガイドv2.81でalpha.9を最新版としていた時点で、alpha.10はすでに存在していました。ここで訂正します。GitHubのプレリリースを除く最新3件は、引き続きrust-v0.162.1、rust-v0.162.0、rust-v0.161.0です。 ↩↩ -
Codex CLI v0.163.0リリースノート。安定版(prerelease false)で、2026年10月15日公開です(21:30:38 UTC、npm 21:37:11 UTC)。10月17日の確認時点で、npmの
latestとすべてのプラットフォーム別タグは0.163.0でした。npm install -g @openai/codex@0.163.0でインストールできます。rust-v0.162.1…rust-v0.163.0はahead_by 232、behind_by 4です。rust-v0.163.0-alpha.10.2…rust-v0.163.0はahead_by 1、behind_by 1(リリースコミット)、rust-v0.163.0-alpha.11…rust-v0.163.0はahead_by 5、behind_by 23です。新機能の箇条書きからの引用:「/configを開くと、カテゴリを横断して設定を検索し、対応する設定を即座に変更し、再起動が必要な変更を確認できます。(#52990, #53429)」、「Codexの応答中に追加メッセージを送ると、その場で指示を調整できます。ターンを中断すると、実行中のCode Modeセルと、その中で呼び出されたツールも停止します。(#51812, #51835)」、「/keymapでリーダーキーを設定できます。デフォルトはCtrl+Xです。ショートカットのヒントは選択またはキャンセルするまで表示され、音声ミュートはF9に移動します。(#52273)」、「/daemonから管理対象のバックグラウンドサーバーを再起動できます。Codexは再起動によって中断される可能性のある作業について警告し、その後、自動的に再接続します。(#53173)」、「Codexは、skills、メモリ、会話履歴の検索など、互いに独立した読み取り専用ツールを並列実行できます。(#52245)」、「対象アカウントではDaybreakがデフォルトで有効になります。サーバーがアクセスを提供している場合、OpenAI APIキーを使ってcodex execから選択することもできます。(#53701, #53717)」。保守作業:「Codexは標準のシェル実行機構を使用するようになり、パッチを適用したzshは同梱しなくなりました。廃止されたシェルフラグを使用している設定には、移行の案内が表示されます。(#52160, #52213)」、「元のビルド出力にはシンボルを保持しつつ、同梱するバイナリからシンボルを除去することで、LinuxとmacOSのリリースパッケージのサイズを削減しました。(#52178)」。ドキュメント:「Linuxサンドボックスがファイルシステムの分離にbubblewrapを、システムコールのフィルタリングにseccompを使用する仕組みを明確にしました。(#52610)」。PR #52273:「デフォルト値がctrl-xのtui.keymap.global.leaderと、leader cなどのシンボリックなキーバインドを追加します」、「音声ミュートのデフォルトショートカットをctrl-xからf9に移動します」。PR #52990:「設定を外観、通知、入力、セッション、テキスト選択のタブに分類します」、「設定の変更を選択したローカル設定ファイルに保存し、対応する変更は即座に適用します。保存エラー、設定の上書き、再起動の必要性もパネルに表示します」。PR #52245:「skillsの一覧表示と読み取り、メモリの一覧表示・読み取り・検索、会話履歴の検索と読み取り、プラグインの一覧表示、エージェントの一覧表示、現在時刻、残りのコンテキスト、get_goalを並列実行できるようにします。目標の作成と更新は引き続き逐次実行します」。PR #52160:「shell_zsh_forkとunified_exec_zsh_forkを無視し、旧設定には移行の案内を表示します。これらのフラグに関する管理対象の要件を無視する場合は警告します」。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
フラグ、サンドボックス、Alphaチャネルの状態を、2026年10月17日に各タグのソース、npmレジストリ、GitHubリリースのAPIで確認しました。
codex-rs/features/src/lib.rsのrust-v0.162.0(162フラグ)からrust-v0.163.0(170フラグ)への変更:cli_daybreakはUnderDevelopment・無効からStable・有効になりました(PR #53701「cli_daybreakを安定版とし、デフォルトで有効にします」)。code_mode_interruptはUnderDevelopment・無効からStable・有効に、api_key_cyber_access_programsはStable・無効から有効になりました(PR #53717)。shell_zsh_forkはUnderDevelopmentからRemovedになり、unified_exec_zsh_forkはRemovedで、デフォルトが無効になりました(Removedの列挙型コメント:「この機能フラグは効力を持ちませんが、後方互換性のために保持しています」)。instant_interruptは変更なく、UnderDevelopment・有効です。新規追加され、無効のフラグはasync_compaction、code_mode_host_grpc、code_mode_tool_description_first、credential_masking、guardian_trust_orchestrator_connectors、output_token_replay、retain_client_tool_outputs、subagent_default_context_limitsです。rust-v0.163.0からrust-v0.164.0-alpha.3(173フラグ)への変更:worktreesとrealtime_conversationはStable・有効からRemoved・有効になり、stable_environment_toolsはRemovedになりました。新規追加され、無効のフラグはmulti_env_copy_file、mcp_tool_list_changed、executor_capability_discovery_v2です。codex-rs/models-manager/models.jsonは、rust-v0.162.1とrust-v0.163.0で同一のblob(72a78e0e)です。Linuxサンドボックス:rust-v0.163.0のcodex-rs/linux-sandbox/README.mdには、「ヘルパーはファイルシステムと名前空間の分離にbubblewrapを、システムコールのフィルタリングにseccompを使用します。src/seccomp.rsはPR_SET_NO_NEW_PRIVSとseccompフィルターを設定し、従来のLandlockファイルシステム実装も保持しています」、「Bubblewrapがデフォルトのファイルシステムサンドボックスです」、「Linuxでは、現在の作業ディレクトリ以外のPATH上で最初に見つかったbwrapが利用できる場合、Codexはそれを優先します」、「bwrapが見つからない場合、ヘルパーは同梱のcodex-resources/bwrapバイナリにフォールバックします」とあります。src/にはbwrap.rs、bundled_bwrap.rs、seccomp.rsがあり、landlock.rsはありませんが、Cargo.tomlは引き続きlandlockに依存しています。PR #52610「Linuxサンドボックスの名称とドキュメントをbubblewrapとseccompに合わせます」(10月9日マージ):「Linuxサンドボックスはファイルシステムの分離にbubblewrapを、システムコールのフィルタリングにseccompを使用していますが、コマンド型、システムコールフィルターモジュール、統合テストスイートにはLandlockの名称が残っていました」、「LandlockCommandをLinuxSandboxCommandに、src/landlock.rsをsrc/seccomp.rsに改名します」、「サンドボックスによる制限の適用動作は変わりません」。npm dist-tagsはlatest= 0.163.0、alpha= 0.164.0-alpha.3です(npm 10月17日04:14:55 UTC、GitHubのrust-v0.164.0-alpha.3プレリリースは04:03:25 UTC)。rust-v0.164.0-alpha.1(10月16日14:49 UTC)とalpha.2(17:37 UTC)に続くリリースです。Alphaリリースの本文は「Release 0.164.0-alpha.N」という仮の内容です。通常のリリース系列とは別のrust-v0.163.0-alpha.10.2(10月15日18:26 UTC)は、alpha.10をベースとし、alpha.10.1(10月14日20:45 UTC)に続いて公開されました。 ↩↩↩↩↩↩↩ -
Codex CLI v0.164.0 リリースノート。安定版(prerelease false)として2026年10月23日に公開されました(04:48:10 UTC、npmでは04:52:29 UTC)。10月23日の確認時点で、npmの
latestは0.164.0でした。npm install -g @openai/codex@0.164.0でインストールできます。rust-v0.163.0…rust-v0.164.0はahead_by 330、behind_by 5です。rust-v0.164.0-alpha.11…rust-v0.164.0はahead_by 1、behind_by 1(リリースコミット)です。rust-v0.164.0-alpha.12…rust-v0.164.0はahead_by 1、behind_by 9です。rust-v0.164.0-alpha.11.1…rust-v0.164.0はahead_by 1、behind_by 4です。本文には329件のプルリクエストが記載されています。新機能の箇条書きからの引用(日本語訳):「再利用可能なプロンプトとslash commandsを、番号付きの10個の/presetsスロットに保存できます。キーボードで操作できるメニューからすばやくアクセスできます。(#54380、#54381)」「/modelと/permissionsのインライン引数で、モデル、推論の強度、速度、権限プロファイルを直接設定できます。(#54378、#54383)」「KittyまたはSixelグラフィックスに対応するターミナルでは、表示した画像や生成した画像を全画面の会話記録でプレビューできます。(#54216)」「対象となるCodexアカウントの認可、または専用のサインインを使って、エンタープライズのMCP接続を認証できます。シークレットを必要とするOAuthクライアントにも対応しています。(#55334、#55859、#56001)」「対応するリモートBashコマンドとZshスナップショットセッションで、カスタムプロバイダーから取得したものも含め、認証情報をマスクします。(#54309、#54432、#56049)」「Amazon Bedrockのセットアップウィザードがデフォルトで有効になりました。認証情報が検出された場合、APIキーの入力が、ほかのAWSサインイン方法とともにまとめて表示されます。(#56033、#56023)」。バグ修正からの引用(日本語訳):「圧縮に失敗しても、会話履歴に不完全な要約が残らなくなりました。また、バックグラウンドでの圧縮に失敗しても、パニックを起こさずにフォールバックします。(#53932、#55581)」「セッションを再開すると、圧縮された履歴が見つかるようになりました。保存済みのスレッド設定も、グローバルのデフォルト値で置き換えずに復元します。(#54008、#55923)」「WindowsのHTTPS接続とWebSocket接続では、サインイン中のユーザーのNegotiateまたはNTLM認証情報を使って、プロキシ認証チャレンジに対応するようになりました。(#55994、#56000)」「複数のサブコマンド階層で-cまたは--configを指定しても、CLIの設定の上書きが保持されます。(#56022)」「キュー内のプロンプトは、保留中の権限選択が完了するまで待機してから処理を続けます。(#55682)」「macOSで大文字と小文字の表記が異なるメタデータパスと、実行ファイルの検索に使われる置き換え可能なシンボリックリンクに対して、サンドボックスのチェックを強化しました。(#54273、#55384)」。保守作業:「未使用のインストールを削除し、放置されたマーケットプレイスのチェックアウトを整理し、デーモンログのサイズに上限を設けることで、ディスク使用量を削減しました。(#53827、#55149、#55689、#55690、#55856)」「組み込みのJavaScriptランタイムを更新し、最適化されたArray.sort操作に安全性チェックを追加しました。(#54519)」。PR #54380:「アクティブなユーザー設定のtui.presetsにプリセットを永続保存します」。PR #54378:「/model [model] --reasoning <level> --speed <tier>で、保存済みのデフォルト値を変更せずに現在のセッションを更新できます。フラグの値はスペース区切りと=の両方に対応しています。モデルを省略すると、現在のモデルに設定を適用します。引数なしの/modelでは、引き続き選択画面が開きます」。PR #54383:「/permissions <profile-id>で、組み込みまたはカスタムの権限プロファイルを選択できます。例:/permissions :read-only。エイリアスの:ask-for-approvalと:approve-for-meにも対応しています」。PR #54216:「ローカルで表示した画像と生成された画像成果物を、KittyまたはSixelグラフィックスを使い、リッチ表示の全画面会話記録内にサイズ制限付きのサムネイルとして描画します」「リモートワークスペース、非対応のターミナル、見つからないファイル、サイズが大きすぎる画像については、テキストのみの項目を維持します」。PR #55334:「キーリングに保存されたアカウント単位のエンタープライズ認可を使い、直接設定されたMCPサーバーに接続します」「2026-07-28プロトコルで、エンタープライズ管理の認可拡張をネゴシエートします」。PR #54309:「LinuxとmacOSの対応する非ログインBashコマンドには、認証情報のプレースホルダーを渡します。一致する接続先に対しては、プロキシが実際の認証情報を挿入します」「非対応のシェル、シェルの起動時、設定済みの認証情報プロバイダーについては、マスクなしの実行にフォールバックします」。PR #56033:「bedrock_setup_wizardを安定版に昇格させ、対象となる初期設定でデフォルトで有効にします。引き続きfeatures.bedrock_setup_wizard = falseで無効にできます」。PR #53827:「現在と直前に選択されたパッケージ、デーモンまたはアップデーターが使用しているパッケージ、呼び出し元の実行ファイルのパッケージを保持します」。 ↩↩↩↩↩↩↩↩↩↩ -
フラグとアルファチャネルの状態は、2026年10月23日に各タグのソース、npmレジストリ、GitHubのリリースAPIと照合して確認しました。
codex-rs/features/src/lib.rsでは、rust-v0.163.0(170個のフラグ)からrust-v0.164.0(177個)にかけて、bedrock_setup_wizard、incremental_tools、mcp_oauth_refresh_coordinationがUnderDevelopment・無効からStable・有効に変更されました。worktreesとrealtime_conversationはStable・有効からRemoved・有効に、stable_environment_toolsはUnderDevelopmentからRemovedに、transcript_v2はDeprecatedからRemovedに変更されています。credential_maskingは変更されず、UnderDevelopment・無効のままです。新規追加され、無効になっているフラグは、app_server_websocket_compression、executor_capability_discovery_v2、mcp_tool_list_changed、multi_env_copy_file、runtime_agent_instances、subagent_thread_environments、wake_on_agent_messagesです。rust-v0.164.0からrust-v0.165.0-alpha.1(180個のフラグ)では、reasoning_effort_overrideがUnderDevelopment・無効からStable・有効に変更されました。新規追加され、無効になっているフラグは、guardianv3、guardian_recorded_items、tui_multi_backendです。codex-rs/models-manager/models.jsonは、rust-v0.162.1、rust-v0.163.0、rust-v0.164.0で同じblob(72a78e0e)です。11個のエントリーは、gpt-6-astra、gpt-6.1-sol、gpt-6-sol、gpt-6-luna、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-daybreak-blue-latest、gpt-daybreak-red-latest、gpt-5.5、codex-auto-reviewです。npmのdist-tagsは、latest= 0.164.0、alpha= 0.165.0-alpha.1です(npmでは10月23日14:22:16 UTC、GitHubのrust-v0.165.0-alpha.1プレリリースは14:09:53 UTC)。アルファ版リリースの本文は、「リリース0.165.0-alpha.1」という仮の記載のみです。この期間の通常系列外のリリースは、rust-v0.163.0-alpha.11.1(10月21日22:18 UTC)、rust-v0.163.0-alpha.11.2(10月22日06:41 UTC)、rust-v0.164.0-alpha.11.1(10月23日01:58 UTC)で、いずれも本文は仮の記載のみです。 ↩↩↩↩↩↩ -
Codex Changelog (OpenAI Developers)およびopenai/codex releases。Codex CLI 0.134.0(2026年5月26日)では、大文字と小文字を区別せずに内容を照合するローカル会話履歴検索が追加されました。CLI/TUI/サンドボックスの各フローで
--profileが主要なプロファイル選択方法となり、旧設定からの移行ガイダンスも提供されています。MCPのセットアップでは、サーバーごとの対象環境の指定と、ストリーミング可能なHTTPサーバー向けのOAuthに対応しました。また、ローカルの$ref/$defsを保持し、大きすぎるスキーマを公開前に圧縮することで、コネクターツールのスキーマの信頼性を高めています。readOnlyHintを宣言する読み取り専用のMCPツールは並行実行が可能になり、拡張機能とhooksのコンテキストも充実しました(拡張機能のツールに会話履歴を提供し、自動レビューのランタイム同期をまたいで権限プロファイルのメタデータを保持します)。Codex CLI 0.135.0(2026年5月28日)では、環境、Git、ターミナル、app-server、スレッド一覧を対象とする、より詳細なcodex doctor診断が追加されました。TUIがリモート経由で接続されている場合、/statusにリモート接続の詳細とサーバーのバージョンが表示されます。vimモードにはテキストオブジェクト編集が追加され、単語末尾と行末での動作が改善されたほか、ターンを中断する操作も設定できるようになりました。/permissionsは名前付きの権限プロファイルを認識して表示できるようになり、パッケージ版のCodexには、対応するmacOSとLinuxで利用できるパッチ適用済みのzshヘルパーが同梱されました。また、スレッドとターンのAPI向けに、Python SDKへ使いやすいSandboxプリセットが追加されています。バグ修正は、TUIでのMarkdown描画、macOS/Zellijでの出力の安定性、slash commandsの補完時における入力途中の内容の保持、tmux/iTermの制御モードでのCtrl-C、@によるアプリメンションの絞り込み、再開フローでのcwdの処理に及びます。 ↩↩↩↩ -
OpenAI、コミット72f999e時点のCodexソースコード、seatbelt.rsおよびseatbelt_base_policy.sbpl、2026年10月11日取得:ポリシーでディスク全体への読み取りアクセスが許可され、読み取り禁止のルートがない場合、生成されるmacOSプロファイルは
(allow file-read*)となります。基本ポリシーには、子プロセスが親プロセスのポリシーを継承すると記載されています。著者のMacでは、Codex CLI 0.154.0がread-onlyモードで、さらに著者の設定(sandbox_modeの指定なし)でも、フルディスクアクセスが必要なファイルを読み取れました。macOSのフルディスクアクセスとAIエージェントのセクション5をご覧ください。 ↩