
はじめに
OpenAI Codex CLI の Rust 版 rust-v0.148.0 がリリースされました。本リリースでは、TUI(ターミナル UI)の使い勝手を大幅に向上させる機能が多数追加されたほか、Amazon Bedrock Runtime の組み込みプロバイダ対応、Guardian V2 による自動レビュー機能の強化、フック(Hooks)の非同期実行と MCP ツール呼び出しサポートなど、実用性とセキュリティの両面で大きな進化を遂げています。
主な変更点としては、会話の Markdown エクスポート機能、セッションのフォーク・アーカイブ・復元機能、TUI 起動中のプロンプト入力、スレッドごとの利用コストやクレジット推定表示、Amazon Bedrock Runtime プロバイダ、非同期フック実行と MCP ツール連携が挙げられます。また、多数のバグ修正により、モデル切り替え時の安定性向上、セッション再開時の作業ディレクトリ・承認ポリシー復元、プロバイダ一時障害時の再接続、サンドボックスアクセス制御の厳格化など、運用時の信頼性が大きく改善されています。
注目アップデート深掘り
1. TUI 会話の Markdown エクスポート機能(/export)
なぜ重要か
Codex CLI を使った対話型セッションでは、問題解決のプロセスや生成されたコード、承認履歴などが蓄積されますが、これまでそれを外部に保存・共有する標準的な手段はありませんでした。今回追加された /export コマンドにより、TUI での会話全体を Markdown 形式でクリップボードにコピーするか、新規ファイルに書き出すことが可能になりました(#37358)。これにより、インシデント対応ログの記録、チーム内での知見共有、レビュー用の証跡作成など、実務で求められるドキュメント化のワークフローが大幅に簡素化されます。
具体的な使い方
TUI セッション中に次のコマンドを入力します:
/export
リリースノートでは、TUI の会話全体を Markdown として「クリップボードまたは新規ファイル」のいずれかに出力できると説明されています。ファイル名の指定方法など、引数の詳細はリリースノートには記載されていないため、実際の挙動は手元で確認してください。
Before/After
- Before: TUI セッションの内容を保存するには、ターミナルのスクロールバッファをコピー&ペーストするか、ログファイルを手作業で整形する必要がありました。
- After:
/export一発で構造化された Markdown が得られ、そのまま Wiki やドキュメントツールに貼り付け可能になります。
2. セッションフォーク・アーカイブ・復元機能
なぜ重要か
長時間の対話型セッションでは、途中で別の方向性を試したい場合や、過去のセッションを後で再開したい場合があります。今回、codex exec fork コマンドによるセッションのフォーク機能(#37367)と、TUI の再開ピッカーからアーカイブ・復元を行う機能(#37369, #37371)が追加されました。これにより、試行錯誤のブランチを分けて管理したり、不要になったセッションをアーカイブして整理し、必要に応じて復元できるようになります。
具体的な使い方
セッションをフォークするには次のコマンドを実行します:
$ codex exec fork
リリースノートに記載されているのは「codex exec fork でセッションをフォークできる」という点までで、フォーク元セッションの指定方法などの引数仕様は示されていません。あわせて、TUI の再開ピッカー(Resume Picker)から既存セッションのアーカイブと復元が行えるようになりました。これにより、作業中のセッション一覧を整理しつつ、必要になったら過去のセッションを再開できます。
Before/After
- Before: 複数の試行をする場合は手動で新しいセッションを開始し、履歴の管理は自分で行う必要がありました。
- After: フォーク機能により派生セッションを簡単に作成でき、アーカイブ・復元により整理と再利用が容易になります。
実用的な活用ポイント
日常の開発ワークフローへの影響
TUI 起動中にプロンプトをドラフトできるようになった点(#38642, #38788)は、起動待ち時間を有効活用でき、作業のリズムを途切れさせません。また、再開(resume)やフォーク(fork)の進捗が起動中に表示されるため、長いセッション履歴の読み込み状況を把握しやすくなります。
/status コマンドや TUI のステータス行、ターミナルタイトルに推定スレッドクレジットやコストが表示される機能(#38281, #38282)は、予算管理が求められるワークスペースでリアルタイムに利用状況を把握できるため、コスト超過を防ぐ手助けとなります。
SRE/インフラエンジニアの視点での活用シーン
Amazon Bedrock Runtime が組み込みプロバイダとしてサポートされた(#38470)ことで、AWS 環境に統合された推論基盤を直接 Codex CLI から利用可能になりました。AWS プロファイルやリージョン設定、GPT-5.6 モデルのルーティングがサポートされているため、マルチリージョン運用や AWS 内での閉じたワークフローに組み込みやすくなります。
フックが非同期コマンド実行と MCP ツール呼び出しに対応した(#37533, #38705)ことで、長時間かかるインフラ操作(デプロイ、バックアップ、監視スクリプト起動など)を Codex セッション内から非同期に実行しつつ、結果を待ち合わせる柔軟な運用が可能になります。また、MCP ツールをフックから呼び出せるため、外部 API やリソース管理ツールとの連携がさらに強化されます。
すぐに試せる Tips
- セッション中に
/exportを実行して、現在の対話内容を Markdown ファイルとして保存し、チームの Slack や Wiki に共有してみましょう。 codex exec forkで現在のセッションをフォークし、別のアプローチを試した後、元のセッションと比較する運用を試してみてください。/statusで表示されるクレジット・コスト推定を定期的に確認し、予算超過前にセッションを区切る習慣をつけると良いでしょう。
Note:
approval modeは Codex CLI がツールやコマンドを実行する前にユーザーの承認を求めるモード、sandboxは実行環境を隔離してセキュリティを高める機能、MCP (Model Context Protocol)は外部ツールやサービスとの連携を標準化したプロトコルです。
全変更点一覧
| カテゴリ | 内容 | 概要 |
|---|---|---|
| Feature | Markdown エクスポート機能 | /export コマンドで TUI の会話全体を Markdown としてクリップボードまたはファイルに出力 (#37358) |
| Feature | セッションフォーク | codex exec fork でセッションを分岐可能に (#37367) |
| Feature | セッションアーカイブ・復元 | TUI 再開ピッカーからセッションをアーカイブ・復元 (#37369, #37371) |
| Feature | TUI 起動中のプロンプト入力 | TUI 初期化中にプロンプトをドラフト可能、再開・フォーク進捗も表示 (#38642, #38788) |
| Feature | スレッド利用コスト表示 | /status、ステータス行、ターミナルタイトルに推定クレジット・コストを表示 (#38281, #38282) |
| Feature | Amazon Bedrock Runtime プロバイダ | AWS プロファイル、リージョン、GPT-5.6 ルーティング対応の組み込みプロバイダを追加 (#38470) |
| Feature | 非同期フックと MCP ツール呼び出し | フックが非同期コマンド実行と MCP ツール呼び出しに対応 (#37533, #38705) |
| Fix | モデル切り替え時の安定性向上 | モデル切り替えや設定更新時に古い指示が残留したり、アクティブなターンが途中で変更される問題を修正 (#37260, #38785) |
| Fix | セッション再開時の状態復元 | 再開時に永続化された作業ディレクトリと承認ポリシーを正しく復元、トランスクリプトプレビューの精度向上 (#37198, #37368, #38605) |
| Fix | プロバイダ障害時の再接続 | 一時的なプロバイダ障害を通じてターンが再接続、MCP サーバーが OAuth 再認証後に Codex 再起動なしで復旧 (#37337, #37485, #38418) |
| Fix | TUI 起動時の入力制御 | 起動時にバッファされた端末入力が誤ってプロンプトを起動しないよう修正、認証欠如時にオンボーディング表示 (#38641, #38643, #38644) |
| Fix | CRLF とレンダリング改善 | Composer とトランスクリプトが CRLF ペースト、ラップされた空白、長い URL を正しく処理 (#37709, #38380, #38704) |
| Fix | サンドボックス制限の厳格化 | 拒否または読み取り不可パスに対してサンドボックス制限を fail closed 方式で適用(Linux/Windows 両対応)(#37875, #38026, #38416, #38660) |
| Improvement | Guardian V2 拡張 | セキュリティリスクスコアの永続化、自動レビュー制御の強化、Luna サンプラー統合など (#38336, #38368, #38377, #38414, #38540, #38553, #38597) |
| Improvement | MCP サーバー管理強化 | OAuth 認証情報読み取り高速化、サブエージェント向け遅延起動、プロトコル発見メトリクス追加 (#37842, #38217, #38634) |
| Improvement | パフォーマンス最適化 | 孤立出力の正規化最適化、ツールカタログキャッシュ、不変メタデータのクローン削減など (#38358, #37970, #37279, #38103) |
| Improvement | プラグインメトリクス収集 | プラグインスクリプトやシェルコマンドからのメトリクス収集、測定アナリティクスの追加 (#38238, #38239, #38252, #38253, #38276, #38283) |
| Improvement | 環境・権限管理の強化 | 環境ごとのパーミッションプロファイル、ワークロード ID 対応、ポリシー違反の型付きエラー化 (#38673, #38678, #38188, #38682) |
| Improvement | gRPC コードモードホスト | gRPC ベースのコードモードセッション、再接続対応、通知配信最適化 (#38041, #38257, #38645, #38806) |
| Improvement | ページネーション履歴対応 | 永続的な exec スレッドでページネーション履歴を使用、巻き戻し(revert)の耐久性向上 (#38774, #38292, #38440) |
| Improvement | ロールアウト管理 | ロールアウト ID とスレッド ID の分離、マイグレーションツール、ストレージ診断 (#38127, #37348, #38795) |
| Documentation | スキル作成ガイド改善 | より焦点を絞った内容、未完成 TODO の検証追加 (#38384) |
まとめ
rust-v0.148.0 は、Codex CLI の日常的な使い勝手を大きく改善するリリースです。会話のエクスポート、セッションのフォーク・アーカイブ・復元といった機能は、試行錯誤や知見共有を中心とするワークフローに直接的な価値をもたらします。TUI 起動中のプロンプト入力や利用コスト表示は、待ち時間の削減と予算管理の両面で実用性を高めています。
一方、Amazon Bedrock Runtime 対応や非同期フック実行、Guardian V2 の自動レビュー強化といった機能は、エンタープライズ環境やセキュリティ要件の高い現場での採用を後押しします。多数のバグ修正により、モデル切り替えやセッション再開、プロバイダ障害時の安定性が向上し、運用時の信頼性が大きく改善されました。
全体として、本リリースは「日常の生産性向上」と「エンタープライズ対応の強化」の両軸でバランス良く進化しており、SRE やインフラエンジニアを含む幅広い開発者にとって有益なアップデートとなっています。既存ユーザーは /export やセッションフォーク機能をすぐに試してみることをお勧めします。