
はじめに
OpenAI Codex CLI の Rust 版 v0.149.0 がリリースされました。本バージョンでは、開発者体験を大きく向上させる機能が多数追加されています。特に注目すべきは、対話型タスク管理ダッシュボード codex agents の導入、既存セッションへのメッセージ送信機能 codex queue の追加、そして TUI 内でのディレクトリ操作コマンド (/cd, /pwd, /cwd) のサポートです。また、codex doctor の診断機能が大幅に強化され、エンドポイント保護やネットワーク障害、デスクトップアプリの状態まで詳細に診断できるようになりました。
バグフィックスとしては、キューイングされたメッセージがアイドルセッションを確実に起動するようになり、フォーク・再開されたスレッドで権限プロファイルが正しく復元されるようになった点が重要です。さらに WebRTC によるリアルタイム接続の再接続機能や、TUI 履歴のメモリ制限など、安定性と効率性の改善も多数含まれています。
注目アップデート深掘り
1. 対話型エージェント管理ダッシュボード codex agents の導入
従来、複数の Codex セッション(タスク)を管理するには、個別にセッションを起動・停止する必要があり、全体の状況を俯瞰するのが困難でした。v0.149.0 では、対話型の codex agents ダッシュボードが新設され、すべてのタスクを一元的に検索・開始・リネーム・停止できるようになりました(#39094, #39112, #39114, #39142)。
このダッシュボードは TUI(Terminal User Interface)上で動作し、設定可能なショートカットキーを備えています。複数のプロジェクトやタスクを並行して進めるエンジニアにとって、セッション間の切り替えや状態確認が格段に効率化されます。例えば、インフラ構築タスクとトラブルシューティングタスクを同時に進行中の SRE が、ダッシュボードから即座に必要なセッションへジャンプできるようになります。
具体的な使い方:
$ codex agents
上記コマンドを実行すると、対話型ダッシュボードが起動し、現在のすべてのセッションがリスト表示されます。ここから直接セッションを選択して開いたり、リネームしたり、不要なセッションを停止したりできます。ショートカットキーは設定でカスタマイズ可能なため、個々のワークフローに最適化できます。
Note:
codex agentsは専用のダッシュボードコマンドとして追加されたもので(#39114)、TUI 上のエージェント概要ビュー(#39094)を対話的なタスクダッシュボードへ拡張したものです(#39112)。
2. 既存セッションへのメッセージ送信機能 codex queue
リリース v0.149.0 では、codex queue コマンドが追加され、既存のローカルまたはリモートセッションに対してメッセージを送信できるようになりました(#39092)。これにより、セッションを新たに起動せずとも、実行中のタスクに対して追加の指示やコンテキストを非同期で注入できます。
従来は、セッション外から新しい指示を出すには、セッションに直接アタッチするか、別のセッションを立ち上げる必要がありました。codex queue を使えば、バックグラウンドで動作しているセッションに対して、ターミナルを切り替えることなくメッセージを送信できるため、長時間実行タスクの管理やリモート環境でのコラボレーションが大幅に改善されます。
具体的な使い方:
$ codex queue --thread <THREAD> --message "追加で実装してほしい機能の詳細"
--thread にはセッションの UUID または正確な名前を指定でき、名前が曖昧で一意に定まらない場合は拒否されます。空のメッセージと画像添付は受け付けません。あわせて、キューイングされたメッセージがアイドル状態のセッションを確実に起動するようになり、セッション名の重複解決の挙動が改善され、ペーストや遅延コマンドのセマンティクスも保持されるようになりました(#39034, #39385, #39604)。これにより、SRE が監視スクリプトを実行しながら、別ターミナルから追加の解析指示を送信する、といった柔軟な運用が可能になります。
Note:
codex queueは既存セッションに対するメッセージ送信機能であり、セッション管理の柔軟性を高めます。ローカル・リモートの両方のセッションに対応しています。
3. TUI でのディレクトリ操作コマンド (/cd, /pwd, /cwd)
TUI セッション内で作業ディレクトリを管理するための新しいコマンド /cd, /pwd, /cwd が追加されました(#38894)。これにより、Codex CLI のインタラクティブセッション中に、シェルのように直接カレントディレクトリを変更したり、現在のパスを確認したりできるようになります。
従来、TUI セッション内でディレクトリコンテキストを変更するには、別途シェルコマンドを実行するか、セッションを再起動する必要がありました。この機能追加により、アイドル状態のローカルセッションであれば、会話履歴を保ったままディレクトリを切り替えられます。インフラコード(Terraform、Ansible など)を複数のディレクトリで管理している SRE にとって、作業効率が大きく向上します。
具体的な使い方:
# TUI セッション内で
/pwd
# 現在の作業ディレクトリを表示
/cd /path/to/infrastructure/project
# 指定ディレクトリに移動
/cwd
# 現在の作業ディレクトリを確認(/pwd と同様)
/cd は会話履歴を保持したまま作業ディレクトリを切り替え、移動先のプロジェクト設定・instructions・パーミッション・キーバインド・ファイル検索・フックを再読み込みします。パスを省略した場合は ~ が選択され、相対パスは現在のディレクトリを基準に解決されます。ただし切り替えが安全でないケース — 実行中またはキュー待ちの作業がある、バックグラウンドターミナルが動作中、リモート環境である、移動先が信頼されていない、パーミッションプロファイルが非互換 — では拒否されます。/pwd と、そのエイリアスである /cwd は現在の作業ディレクトリを表示します。
実用的な活用ポイント
本リリースの変更点は、日常の開発ワークフローに複数の改善をもたらします。まず、codex agents ダッシュボードにより、並行して進行する複数のタスクを俯瞰・管理しやすくなり、プロジェクト間の移動が高速化されます。特に SRE やインフラエンジニアが、障害対応と通常運用タスクを同時並行で進める場合、セッション切り替えのオーバーヘッドが削減されます。
codex queue は、長時間実行タスクへの追加指示を非同期で送信できるため、バッチ処理や監視スクリプト実行中に、別ターミナルから追加の解析要求を出すといった使い方が可能です。これにより、ターミナル多重化ツール(tmux、screen)との親和性も高まります。
codex doctor の診断機能強化(エンドポイント保護、ネットワーク障害、デスクトップアプリ状態、アップデート接続性の診断)は、トラブルシューティング時間を大幅に短縮します。特にリモート環境やプロキシ経由での接続問題が疑われる場合、codex doctor を実行するだけで問題箇所を特定できるため、インフラエンジニアにとって強力なデバッグツールとなります。
また、Vim 編集機能の拡張(cw, c$, cc などの変更モーションや文字置換)により、TUI 内でのテキスト編集がより直感的になり、コード修正の効率が向上します。SDK ユーザーは、CLI 設定の厳密なオーバーライドや推論精度(max, ultra)の選択が可能になり(#38817, #39662)、プログラムから Codex を利用する際の柔軟性が増しました。
全変更点一覧
| カテゴリ | 内容 | 概要 |
|---|---|---|
| Feature | 対話型 codex agents ダッシュボード追加 | タスクの検索・開始・リネーム・停止を一元管理。設定可能なショートカット対応 (#39094, #39112, #39114, #39142) |
| Feature | /cd, /pwd, /cwd コマンド追加 | TUI セッション内で作業ディレクトリを管理 (#38894) |
| Feature | codex queue コマンド追加 | 既存のローカル・リモートセッションへメッセージを送信 (#39092) |
| Feature | Vim 編集機能の拡張 | 文字置換および cw, c$, cc などの変更モーションを追加 (#39661) |
| Feature | codex doctor 診断機能強化 | エンドポイント保護、ネットワーク/プロキシ障害、デスクトップアプリ状態、アップデート接続性を診断 (#38827, #38918, #39060, #39074) |
| Feature | SDK での CLI 設定オーバーライド対応 | 厳密な CLI 設定オーバーライドおよび max, ultra 推論精度の選択が可能に (#38817, #39662) |
| Fix | キューイングメッセージの信頼性向上 | アイドルセッションの起動、重複セッション名解決、ペースト/遅延コマンドセマンティクスの保持を改善 (#39034, #39385, #39604) |
| Fix | フォーク・再開時の権限プロファイル復元 | スレッド再開およびフォーク時に、アクティブな権限プロファイルを正しく復元 (#39153) |
| Fix | サブエージェント重複アクティビティ修正 | サブエージェントの通知および承認の TUI ルーティングを改善 (#39049, #39088) |
| Fix | WebRTC リアルタイム接続の再接続 | トランスポート切断後、保留中の出力を失わずに再接続 (#39257) |
| Fix | Windows Terminal スクロールバック保持 | TUI 履歴が Windows Terminal のスクロールバックに保持されるよう修正 (#39619) |
| Fix | 非アクティブスレッドのリプレイバッファ制限 | 過剰なストリーム出力保持を防ぐため、バッファサイズを制限 (#39081) |
| Documentation | 外部コントリビューションポリシー明確化 | 外部貢献は PR ではなく issue および設計議論を経由すべきことを明記 (#39089) |
| Documentation | セキュア devcontainer の DNS 流出リスク文書化 | DNS による情報流出リスクと信頼制限について記載 (#39283) |
| Improvement | Guardian V2 リスク分類とレビュー強化 | Guardian V2 の承認ルーティング、リスクスコア保持、分類メトリクス記録などを改善 (#39038, #39224, #39241, #39264, #39303, #39304, #39658) |
| Improvement | 権限プロファイルと環境ポリシーの厳密化 | 環境ごとのコマンドポリシー、MCP ポリシー、ファイルシステム権限の強化 (#38942, #39079, #39335, #39653) |
| Improvement | プラグイン・MCP 関連のセキュリティ強化 | プラグイン認証、MCP リソースのスコープ制限、OAuth メタデータ保護などを改善 (#39019, #39046, #39087, #39187, #39244, #39611, #39615) |
| Improvement | サンドボックスのセキュリティ強化 | Linux での権限削除、Bubblewrap IPC 分離、macOS Seatbelt 保護強化、Windows ACL エラー伝播など (#39103, #39586, #39599, #39623, #39279) |
| Improvement | TUI パフォーマンス最適化 | 履歴スパンのクローン削減、ハイパーリンク装飾の最適化、レンダリングの効率化 (#38822, #38823, #38913, #39061, #39063, #39065, #39075) |
| Improvement | 診断・テレメトリの拡充 | エンドポイント診断、ネットワーク診断、デスクトップアプリ診断、Windows サンドボックス診断を追加 (#38827, #38918, #39060, #39074, #39290) |
まとめ
Codex CLI v0.149.0 は、エージェント管理、セッション制御、診断機能の大幅な強化により、開発者とインフラエンジニア双方の作業効率を向上させるリリースとなりました。対話型ダッシュボード codex agents と非同期メッセージ送信機能 codex queue は、複雑なマルチタスク環境での利便性を飛躍的に高めます。また、TUI 内でのディレクトリ操作コマンドや Vim 編集機能の拡張は、セッションを維持したままの柔軟な作業を可能にします。
セキュリティ面では、Guardian V2 の強化、サンドボックス保護の徹底、権限プロファイル・MCP ポリシーの厳密化が進められており、エンタープライズ環境での安心感が増しています。codex doctor の診断範囲拡大は、トラブルシューティングの時間短縮に直結し、SRE 業務における信頼性を高めます。
全体として、本リリースは安定性・セキュリティ・開発者体験のバランスが取れたアップデートであり、日常のワークフローに即座に役立つ改善が多数含まれています。既存ユーザーは積極的にアップグレードし、新機能を活用することをお勧めします。