はじめに

OpenAI Codex CLI の rust-v0.142.0 がリリースされました。本バージョンは、エージェント機能の拡張、プラグインエコシステムの強化、リモート実行環境の安定性向上を三本柱とする大規模アップデートです。

主な変更点として、/usage コマンドで利用制限リセットクレジットの表示・交換が可能になり、/plugins コマンドではリモートプラグインがキュレーション・ワークスペース・共有の3セクションに整理されるようになりました。また、ロールアウトトークン予算の設定可能化、マルチエージェント委譲の制御オプション追加、インデックス化されたWeb検索モードの導入など、エンタープライズ利用を見据えた機能強化が目立ちます。

バグ修正では、Linux TUIのサスペンド・レジューム後の描画問題の解決、exec-serverプロセスとMCPセッションの一時的切断からの復旧、リモート環境でのネイティブパス保持など、実運用で遭遇しやすい問題への対応が多数含まれています。さらに、起動とセッション遅延の削減、冗長なログ出力の抑制など、パフォーマンス改善も実施されています。


注目アップデート深掘り

1. トークン予算管理とロールアウト制御の実装

今回のリリースで、設定可能なロールアウトトークン予算機能が実装されました(#28746, #28494, #28707, #29423)。この機能により、エージェントスレッド全体での使用量をトラッキングし、残り予算のリマインダー提供、予算消尽時のターン自動中断が可能になります。

なぜ重要か: 従来、長時間実行されるエージェントタスクやマルチエージェントシナリオでは、トークン消費量の予測と制御が困難でした。特にSREやインフラエンジニアが自動化スクリプトやIaCコード生成を行う際、予期せぬコスト超過や無限ループ的な動作が問題となるケースがありました。本機能は、予算制約を事前設定することで、安全かつ予測可能なエージェント運用を実現します。

実装内容: トークン予算はスレッド全体で追跡され、残量に応じたリマインダーが表示されます。予算が尽きた場合、ターンが自動的に中断されます。また、#29255で設定可能なトークン予算圧縮リマインダー、#29295でトークン予算コンテキストの簡素化が行われ、#29423でリマインダー閾値の設定が可能になりました。これにより、開発者は予算管理戦略を細かくカスタマイズできます。

活用シーン: 大規模なインフラコード生成タスクやログ解析の自動化において、トークン予算を設定することで、実行コストを事前に制限しながら安全に運用できます。予算リマインダーにより、残量が少なくなった時点でタスクの優先順位を見直すなど、柔軟な対応が可能になります。


2. リモートプラグインカタログの整理と推奨機能の統合

/plugins コマンドが大幅に強化され、リモートプラグインが**OpenAI Curated(キュレーション済み)、Workspace(ワークスペース)、Shared with me(共有)**の3セクションに整理されるようになりました(#26703, #28399, #28400, #27704, #28403)。さらに、適格なターンでは関連プラグインが推奨され、インストールまで実行可能になります。

なぜ重要か: プラグインエコシステムの拡大に伴い、利用可能なプラグインの数が増加し、必要なツールを見つけることが困難になっていました。特にチーム開発環境では、ワークスペースで共有されたプラグインや、他メンバーから共有されたプラグインを効率的に管理する必要があります。本機能は、プラグイン管理のユーザビリティを大幅に向上させます。

実装内容: #28399で推奨プラグインエンドポイントキャッシュが追加され、#28400でプラグイン提案の表示が汎化されました。#27704でエンドポイントプラグイン推奨が有効化され、#28403で推奨プラグインインストールスキーマが簡素化されています。また、#28951では、リモートインストール後にプラグインとツールキャッシュが即座にリフレッシュされるようになり、インストール直後から新しいプラグインを利用できます。

Before/After:

  • Before: プラグインは単一のリストとして表示され、キュレーション済み、ワークスペース共有、個人共有が混在していた。
  • After: 3つの明確なセクションに分類され、コンテキストに応じた推奨プラグインが自動提示される。

活用シーン: SREチームがAWS管理用プラグインやモニタリングツール統合プラグインを共有する際、ワークスペースセクションで一元管理し、新規メンバーには推奨機能を通じて適切なプラグインを自動提示できます。これにより、オンボーディング時間の短縮とツール統一が実現します。


実用的な活用ポイント

本リリースは、日常の開発ワークフローに複数の形で影響します。特にSREやインフラエンジニアにとって有用な点を以下に示します。

トークン予算による安全な自動化運用: Terraform や Pulumi を用いたIaC生成、CloudWatch Logs解析などの長時間実行タスクにおいて、トークン予算設定により実行コストを事前制限できます。これにより、予算オーバーランのリスクを回避しながら、自動化スクリプトを安心して運用できます。

リモート環境での安定実行: exec-serverプロセスとMCPセッションが一時的切断から復旧するようになり(#28512, #28374, #28546, #28895)、ネットワーク不安定な環境やリモートサーバーでの作業時にセッション断絶による作業中断が大幅に減少します。特に、AWS EC2インスタンスやKubernetesポッド内での作業時に安心感が増します。

プラグインエコシステムの効率的活用: /plugins コマンドの改善により、チーム共有プラグインやキュレーション済みプラグインを素早く発見・導入可能です。例えば、Prometheusメトリクス解析プラグインやGitHub Actions連携プラグインなど、SRE業務で頻繁に使用するツールを即座にセットアップできます。

すぐに試せるTips: /usage コマンドで利用制限リセットクレジットの確認と交換が可能になりました。利用制限に達した際、リセットクレジットがあれば即座に復旧でき、作業の中断時間を最小化できます。また、Linux TUIのサスペンド・レジューム問題が解決されたため(#28342)、Ctrl+Z で一時停止後も安心して作業を再開できます。


全変更点一覧

カテゴリ内容概要
Feature/usage でリセットクレジット表示・交換可能に利用制限リセットクレジットの表示、確認、再試行、更新された可用性状態に対応 (#28154, #28793)
Feature/plugins リモートプラグインカタログの3セクション整理OpenAI Curated、Workspace、Shared with me セクションに整理、適格ターンでの推奨・インストール機能 (#26703, #28399, #28400, #27704, #28403)
Feature設定可能なロールアウトトークン予算エージェントスレッド全体で使用量追跡、残量リマインダー、予算消尽時のターン中断 (#28746, #28494, #28707, #29423)
Featureマルチエージェント委譲モードの設定可能化app-serverクライアントがスレッド・ターンレベルで無効化、明示要求のみ、プロアクティブを設定可能 (#28685, #28792, #29324)
Featureインデックス化されたWeb検索モード追加ライブ検索を許可しつつ、直接ページアクセスをサーバー承認済みURLに制限 (#28489)
FeatureUTCタイムリマインダーと現在時刻クエリスケジュール済みUTC時刻リマインダー受信、クライアント提供app-serverクロック経由の現在時刻クエリ (#28822, #28824, #28835, #29011)
FixLinux TUIのサスペンド・レジューム後の描画復旧Ctrl+Z サスペンド後 fg で復帰時の信頼性の高いTUI描画を復元 (#28342)
Fixexec-serverとMCPセッションの一時的切断からの復旧signed URL更新、再試行安全なstdin書き込みを含む復旧対応 (#28512, #28374, #28546, #28895)
Fixリモート環境でのネイティブパス・シェル保持OS間でexecutorネイティブパス、シェル、AGENTS.md 検出、サンドボックス動作を保持 (#28146, #28152, #28958, #28983, #29099, #29108, #29113, #29424)
Fixプラグインロード・インストール改善ルートマーケットプレイスレイアウト、マニフェストフォールバック、複数スキルパス、実行可能ダウンロードエラー、即時ツールリフレッシュ対応 (#28771, #28789, #28790, #28863, #28951)
Fix親エージェントへのサブエージェントエラー通知失敗した作業を空の成功完了として扱わず、ターミナルサブエージェントエラーを親エージェントが受信 (#28375)
Fixgoal-firstスレッドの永続化と検索対応thread/listthread/search で再び返却されるよう修正 (#28808)
Improvement起動・セッション遅延の削減不要なDNS作業の遅延実行、モデルキャッシュウォームアップ、解析済みプラグインスキル再利用、スキルメタデータ並列読み込み、冗長カタログ同期スキップ (#28542, #28699, #28844, #29326, #29005)
Improvement永続ログ量の削減イベント毎のWebSocketペイロードログ除去、重複テレメトリレコードフィルタリング (#29432, #29457)

まとめ

rust-v0.142.0 は、エンタープライズ利用を意識した機能拡張とプロダクション環境での安定性向上に重点を置いたリリースです。トークン予算管理機能により、コスト制御と安全な自動化運用が実現し、プラグインカタログの整理によってチーム開発でのツール共有とオンボーディングが効率化されます。リモート実行環境の安定性向上とパフォーマンス改善は、ネットワーク不安定な環境や大規模プロジェクトでの利用体験を大幅に向上させます。

特にSREやインフラエンジニアにとって、リモート環境でのネイティブパス保持、サンドボックス動作の一貫性、マルチエージェント委譲の柔軟な制御は、日常の運用自動化や障害対応スクリプト開発において実用的な改善となるでしょう。全体として、本リリースはCodex CLIの成熟度を一段階引き上げ、エンタープライズ環境での本格運用に向けた基盤を強化するものと評価できます。


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