はじめに

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) は外部ツールやサービスとの連携を標準化したプロトコルです。


全変更点一覧

カテゴリ内容概要
FeatureMarkdown エクスポート機能/export コマンドで TUI の会話全体を Markdown としてクリップボードまたはファイルに出力 (#37358)
Featureセッションフォークcodex exec fork でセッションを分岐可能に (#37367)
Featureセッションアーカイブ・復元TUI 再開ピッカーからセッションをアーカイブ・復元 (#37369, #37371)
FeatureTUI 起動中のプロンプト入力TUI 初期化中にプロンプトをドラフト可能、再開・フォーク進捗も表示 (#38642, #38788)
Featureスレッド利用コスト表示/status、ステータス行、ターミナルタイトルに推定クレジット・コストを表示 (#38281, #38282)
FeatureAmazon 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)
FixTUI 起動時の入力制御起動時にバッファされた端末入力が誤ってプロンプトを起動しないよう修正、認証欠如時にオンボーディング表示 (#38641, #38643, #38644)
FixCRLF とレンダリング改善Composer とトランスクリプトが CRLF ペースト、ラップされた空白、長い URL を正しく処理 (#37709, #38380, #38704)
Fixサンドボックス制限の厳格化拒否または読み取り不可パスに対してサンドボックス制限を fail closed 方式で適用(Linux/Windows 両対応)(#37875, #38026, #38416, #38660)
ImprovementGuardian V2 拡張セキュリティリスクスコアの永続化、自動レビュー制御の強化、Luna サンプラー統合など (#38336, #38368, #38377, #38414, #38540, #38553, #38597)
ImprovementMCP サーバー管理強化OAuth 認証情報読み取り高速化、サブエージェント向け遅延起動、プロトコル発見メトリクス追加 (#37842, #38217, #38634)
Improvementパフォーマンス最適化孤立出力の正規化最適化、ツールカタログキャッシュ、不変メタデータのクローン削減など (#38358, #37970, #37279, #38103)
Improvementプラグインメトリクス収集プラグインスクリプトやシェルコマンドからのメトリクス収集、測定アナリティクスの追加 (#38238, #38239, #38252, #38253, #38276, #38283)
Improvement環境・権限管理の強化環境ごとのパーミッションプロファイル、ワークロード ID 対応、ポリシー違反の型付きエラー化 (#38673, #38678, #38188, #38682)
ImprovementgRPC コードモードホスト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 やセッションフォーク機能をすぐに試してみることをお勧めします。


📚 Codex CLIをもっと深く学ぶなら