
はじめに
2026年9月2日、OpenAI Codex CLIの新バージョンとしてrust-v0.152.0およびrust-v0.152.1がリリースされました。v0.152.0では、Vimモードの検索機能強化、レート制限時のユーザーアクション改善、MCPサーバー命名規則の拡張、自動承認レビュー機能の堅牢性向上など、多岐にわたる機能追加と不具合修正が実施されています。続くv0.152.1では、Guardian承認レビューにおけるNode REPLポリシーの適用に関する不具合が修正されました。
今回のリリースは、日常的な開発ワークフローの改善(Vim検索、認証進捗表示)からエンタープライズ運用の安定性向上(承認レビューの履歴保持、セキュリティ強化)まで、幅広い側面でCodex CLIの実用性を高める内容となっています。
注目アップデート深掘り
Vimモード検索機能の実装(#41586)
今回のリリースでは、Vimモードを有効にしたcomposer(コード編集画面)において、/および?による検索機能が実装されました。これにより、draft(下書き)内でのテキスト検索が可能となり、マッチした箇所がハイライト表示されます。さらに、nとNキーによる検索結果間の繰り返しナビゲーションもサポートされています。
この変更の重要性は、Codex CLIが生成する長大なコードやドキュメントを効率的にレビューする際の作業効率に直結する点にあります。特に、AIが生成した複数の関数定義や設定ブロックを含むdraft内で特定のキーワードや変数名を素早く見つけ出すことは、コードレビューやデバッグの基本動作です。従来は外部エディタにコピー&ペーストする必要があったこの作業が、Codex CLI内で完結できるようになったことで、承認フローやコード修正のイテレーションが大幅に高速化されます。
Vimユーザーにとって/検索は指に馴染んだ操作であり、この実装によりCodex CLIのcomposerは真に実用的なVimライクエディタとしての地位を確立しました。
Note: Vim modeは、Codex CLIのcomposer(コード編集・レビュー画面)でVimスタイルのキーバインディングを利用できる機能です。
自動承認レビューの履歴保持機能強化(#41660, #41846, #41852, #41931)
今回のリリースでは、自動承認レビュー(automatic approval reviews)機能において、履歴圧縮(history compaction)が行われた際にも重要な情報を保持する仕組みが複数実装されました。具体的には、ユーザーの指示(user instructions)、回答(answers)、有効な認証情報(valid authorizations)がcompaction後も保持されるようになっています(#41660, #41846, #41852)。さらに、承認レビューがより長いメッセージとより大きな会話トランスクリプトを保持できるようになりました(#41931)。
この変更の背景には、長時間稼働するセッションや複雑なマルチステップタスクにおいて、承認プロセスが過去のコンテキストを失ってしまう問題がありました。特にエンタープライズ環境では、セキュリティポリシーに基づいた承認済みコマンドや、ユーザーが明示的に許可した操作が、履歴圧縮によってリセットされてしまうと、同じ承認を何度も求められる非効率が発生します。
今回の改善により、承認プロセスが「記憶を持つ」ようになり、一度承認された操作パターンや、ユーザーが提供した判断基準が長期セッション全体で有効活用されるようになります。これは、SREチームが夜間の長時間メンテナンス作業でCodex CLIを利用する際や、CI/CDパイプライン内で繰り返しコマンドを実行する際に、承認オーバーヘッドを大幅に削減する効果をもたらします。
Note: Automatic approval reviewsは、Codex CLIのGuardian機能により、コード実行や機密操作が自動的に安全性評価される仕組みです。
MCPサーバー命名規則の拡張(#41700)
Model Context Protocol(MCP)サーバーの名前に、:, @, /, .の各文字が利用可能になりました。これにより、パッケージスタイルの命名(例: @org/server-nameやregistry.example.com/mcp-toolのような形式)がCLIコマンドおよび認証フロー全体でサポートされます。
この変更は、MCP エコシステムが成熟し、複数の組織やチームが独自のMCPツールを公開・共有する段階に入ったことを示唆しています。従来のシンプルな命名規則では、名前の衝突リスクや所有者の明示が困難でしたが、パッケージレジストリのような階層的命名が可能になることで、エンタープライズ環境での大規模なMCPツール管理が現実的になります。
例えば、社内ツールを@mycompany/infra-tools、サードパーティツールを@vendor/monitoring-agentのように命名し、認証スコープやアクセス制御をツール名のプレフィックスで管理することが可能になります。インフラエンジニアにとっては、複数のMCPサーバーを横断的に管理する際に、名前空間の明確化が運用ミスの防止に直結します。
Note: MCP(Model Context Protocol)は、Codex CLIが外部ツールやサービスと連携するためのプロトコルです。MCPサーバーを通じて、AIモデルが各種APIやデータソースにアクセスできます。
実用的な活用ポイント
今回のリリースで特に日常の開発ワークフローに影響を与えるのは、Vim検索機能と認証進捗表示の2点です。
Vim検索機能を活用する際は、長いコード生成結果をレビューする場面で積極的に/検索を活用しましょう。特に、複数ファイルにまたがる変更提案や、設定ファイルの大規模修正をCodex CLIが提示した際、/TODOや/FIXME、あるいは特定の関数名で検索することで、レビューすべきポイントを素早く把握できます。nキーで次の候補に移動しながら、各箇所でInsertモードに入って微修正を加えるワークフローが確立できます。
認証進捗表示(#41239)は、Amazon Bedrockなどの外部モデルプロバイダーを利用している環境で特に有用です。従来、再認証が必要な際にCodex CLIが一時的に応答しなくなり、ユーザーは何が起きているか分からず待機する必要がありましたが、今回のリリースではcodex execコマンドやターミナルUI上で認証の進捗状況が表示されるようになりました。クレデンシャルの更新タイミングを把握できるため、朝一番のセッション開始時や長時間稼働後の再接続時に、安心して作業を継続できます。
SRE/インフラエンジニアの視点では、自動承認レビューの履歴保持強化により、定型的なインフラ操作(例: ログ収集、サービス再起動、設定ファイル更新)を繰り返し実行する際の承認回数が削減されます。これにより、深夜のインシデント対応時に何度も同じ承認プロンプトで中断されるストレスが軽減され、迅速な復旧作業が可能になります。
全変更点一覧
| カテゴリ | 内容 | 概要 |
|---|---|---|
| Feature | Vim検索機能の実装 (#41586) | draft内で/と?による検索、ハイライト表示、n/Nによる繰り返しナビゲーションをサポート |
| Feature | レート制限バナーのアクション追加 (#41742) | 使用量確認、クレジット管理、制限リセット、プラン管理のアクションを提供 |
| Feature | 認証進捗表示 (#41239) | ターミナルUIおよびcodex execでクレデンシャル更新進捗(Amazon Bedrock再認証含む)を表示 |
| Feature | MCPサーバー命名規則の拡張 (#41700) | MCP server名に:, @, /, .を許可し、パッケージスタイル命名をサポート |
| Feature | MCPツール個別出力制限 (#41421) | 個別MCPツールにoutput_token_limit設定を追加、セッション再開時も一貫した切り詰めを実施 |
| Feature | アプリサーバークライアントのタイムアウト設定 (#41384) | thread/shellCommandのタイムアウトを設定可能にし、1時間超のデッドラインにも対応 |
| Fix | Vim有効時のdraft開始モード (#41921) | Vim有効composerで新規draftをInsertモードで開始(メッセージ送信後、スラッシュコマンド実行後を含む) |
| Fix | 自動承認レビューのメッセージ保持拡大 (#41931) | より長いメッセージと大きな会話トランスクリプトを保持可能に |
| Fix | 自動承認レビューの履歴保持 (#41660, #41846, #41852) | history compaction後もユーザー指示、回答、有効な認証情報を保持 |
| Fix | スレッド再開時のワーキングディレクトリ復元 (#41567) | 保存済みワーキングディレクトリを再開時に復元(ディレクトリ未指定時) |
| Fix | クライアントメタデータ更新時のパーミッション保持 (#41464) | メタデータ更新時にファイルシステムのパーミッションを保持 |
| Fix | MCPツールのキャッシュ安定性向上 (#41336, #41344) | キャッシュリフレッシュやリモートプラグイン変更時もMCPツールを利用可能に維持 |
| Fix | MCP認証ヘッダーのリフレッシュ (#41396, #41400) | 認証失敗後、リフレッシュされたヘルパー提供ヘッダーを利用して再試行 |
| Fix | モデルピッカーのリフレッシュ (#41467) | モデルピッカー開起時に選択肢を失わずに利用可能モデルを更新 |
| Fix | Windows sandbox実行の修正 (#41227) | Microsoft Store版PowerShellでのsandbox実行を修正 |
| Fix | サブプロセスハング修正 (#41436) | ターミナルクエリに応答することでサブプロセスのハングを解消 |
| Fix | 旧JediTermでのカーソル表示不具合修正 (#41673) | 古いJediTermターミナルでのカーソルスタイル表示破損を修正 |
| Fix | クラウドタスクのセキュリティ強化 (#41403) | 信頼されていないバックエンドURLを拒否し、リダイレクトを無効化して保存済みクレデンシャルを保護 |
| Improvement | 計画ツールのデフォルト無効化 (#41744) | planning toolをデフォルト無効に変更(tools.update_plan.enabled = trueで有効化) |
| Improvement | プラグイン推薦の事前ロード (#41375) | セッション起動中にプラグイン推薦のロードを開始し、初回ターン前の遅延を削減 |
| Fix (v0.152.1) | Guardian承認レビューのNode REPLポリシー適用 | モデルメタデータ経由で提供されるNode REPLポリシーを正しく適用 |
まとめ
rust-v0.152.0およびv0.152.1のリリースは、Codex CLIの実用性とエンタープライズ対応力の両面で大きな進化を遂げた内容となっています。
Vim検索機能やレート制限バナーの改善は、日々Codex CLIを使うエンジニアの体験を直接的に向上させるものであり、認証進捗表示は「待たされている間に何が起きているのか」という不安を解消する重要なUX改善です。一方で、自動承認レビューの履歴保持強化やクラウドタスクのセキュリティ強化は、Codex CLIを本番環境やCI/CDパイプライン、長時間稼働セッションで利用する際の信頼性を大きく高めています。
MCPサーバー命名規則の拡張は、Codex CLIのエコシステムが今後さらに拡大し、組織横断的なツール共有が進むことを見据えた先進的な変更です。計画ツールのデフォルト無効化(#41744)といった細かな調整も含め、今回のリリースは「実運用で使われる中で見えてきた課題」に真摯に向き合った改善の積み重ねとして評価できます。
v0.152.1のバグフィックスも含め、これらのアップデートを適用することで、より安定した、より快適なCodex CLI体験が得られることは間違いありません。