Codex CLIの大型アップデートで何が変わった?概要と狙い
Codex CLI 大型アップデートの3つの柱
表示まわりの刷新
フルスクリーンUI、読みやすさの改善、固定されるコンポーザー
並列作業の管理
/agents、/fork、worktree による並列作業の管理手段
音声でのやり取り
/voice による音声でのやり取り
室谷代表取締役OpenAIがCodex CLIの大型リニューアルを発表しました。新しい見た目と、強力な新機能をまとめて投入してきています。
室谷代表取締役冒頭で「コマンドラインで暮らす開発者のためにCodex CLIへの投資を続ける」と明言しているのが象徴的ですよね。ターミナルから離れない層を、ちゃんと主要なターゲットとして扱うという宣言だと思っています。
テキトー教師DotAI 認定講師単に「見た目をきれいにしました」という話じゃないんですよ。新しいフルスクリーンインターフェース、読みやすさの改善、並列作業を管理する手段——この3つが同時に、しかもすべてターミナルの中で完結する形で来ている。
ここが今回の肝です。
ここが今回の肝です。
室谷代表取締役ターミナルの中に閉じているのが本当に大きいんですよね。エディタに移動しないと得られない体験を、CLI側に引き寄せてくる方向のアップデートです。
Codex全体の立ち位置はCodex入門でも整理していますが、今回はその中でもCLIに特化した内容になっています。
Codex全体の立ち位置はCodex入門でも整理していますが、今回はその中でもCLIに特化した内容になっています。
テキトー教師DotAI 認定講師講座でよく出るのが「ターミナル派とエディタ派、どっちで学ぶべきですか」という質問なんですが、今回の更新はその問いに対して「ターミナル側の体験もここまで来た」という答えを出してきた格好ですね。
室谷代表取締役整理すると、柱は3つです。
- 表示まわりの刷新(フルスクリーンUI、読みやすさ、固定されるコンポーザー)
- 並列作業の管理(/agents、/fork、worktree)
- 音声でのやり取り(/voice)
テキトー教師DotAI 認定講師これに加えて、地味だけど効く開発者向け機能が多数追加されています。順番に見ていきましょう。
新フルスクリーンUIと読みやすさ向上——長い履歴と固定コンポーザー
新フルスクリーンUIで実現した読みやすさ改善の3点
古い履歴がスクロールで読み込まれる
ターミナル自体のスクロールバック上限を超えて、過去のやり取りを遡れる。長いセッションを回す人ほど効く。
コンポーザーが固定される
入力欄が常に表示されたまま固定され、次のメッセージをすぐ打てる。入力欄まで戻るスクロールが不要になり、対話のテンポが変わる。
状態・ヒント・キーボードショートカットの専用エリア
フルスクリーン化により、画面の中で情報の置き場所を整理できるようになった。同じ平面に流れていた情報に階層を作れる。
室谷代表取締役まずUIです。新しいフルスクリーンインターフェースになって、読みやすさが改善されました。
テキトー教師DotAI 認定講師具体的に何が変わるかというと、1つは「古い履歴がスクロールに合わせて読み込まれる」という挙動です。ターミナル自体のスクロールバック上限を超えて、過去のやり取りを遡れるようになる。
室谷代表取締役これ、長いセッションを回す人ほど効くやつなんですよね。ターミナルのスクロールバックって、設定次第ですぐ上限に当たって、前の文脈を追い直せなくなる。
そこをアプリ側でカバーしてくれるわけです。
そこをアプリ側でカバーしてくれるわけです。
テキトー教師DotAI 認定講師もう1つが「コンポーザーが固定される」という点です。入力欄が常に表示されたまま固定されていて、次のメッセージをすぐ打てる。
室谷代表取締役これは体験としてかなり違いますよ。長い出力を遡って読んでいると、入力欄まで戻るためにスクロールし直す必要があった。
それがなくなるだけで、対話のテンポが変わります。
それがなくなるだけで、対話のテンポが変わります。
テキトー教師DotAI 認定講師つまり「長いセッションを、遡りながら、途切れずに進められる」という設計ですね。読みやすさの改善という言葉は、単なる配色の話ではなく、この2つの挙動を含んでいるんだと思います。
室谷代表取締役加えて、状態・ヒント・キーボードショートカットのための専用エリアが設けられたと。フルスクリーン化したことで、画面の中で情報の置き場所を整理できるようになったということですね。
テキトー教師DotAI 認定講師ターミナルって、情報が同じ平面に流れていくだけだったので、情報の階層を作れるようになったのは大きいです。
並列作業をどう回す?/agentsと/fork・worktreeの使い方
並列作業を回すための3つの仕組み
/agents
いま何が動いているかを一覧でき、進捗を確認してタスク間をジャンプできる。複数の作業を同時に走らせているときの「今どうなってるんだっけ」を解消する。
/fork
会話をworktreeにフォークできる。同じコンテキストを引き継いだまま、別のチェックアウトで作業できるため、変更同士がぶつかりにくい。
managed worktrees
worktreeの管理をCodex側が面倒を見てくれる方向の対応。並列で走らせ、枝分かれし、必要なら元に戻る流れがターミナル内で完結する。
室谷代表取締役今回いちばん実務に効くのがここだと思っています。Codex CLIが並列作業を管理する手段を持つようになりました。
テキトー教師DotAI 認定講師/agents を使うと、いま何が動いているかを一覧できて、進捗を確認して、タスク間をジャンプできる。複数の作業を同時に走らせているときの「今どうなってるんだっけ」が解消されるわけです。
室谷代表取締役これ、エージェントを複数走らせるようになると必ずぶつかる問題なんですよ。MYUUUでも、別々の作業を並行で進めていると、どれがどこまで進んだかの把握が一番の負担になる。
そこにUIが付いたというのは大きい。
そこにUIが付いたというのは大きい。
テキトー教師DotAI 認定講師もう1つが
同じコンテキストを引き継いで、別のチェックアウトで作業できるという仕組みですね。
/fork です。会話をworktreeにフォークできる。同じコンテキストを引き継いで、別のチェックアウトで作業できるという仕組みですね。
室谷代表取締役「別の方向を試したい」というときに、いまの文脈を保ったまま枝分かれできるのがポイントです。コンテキストを一から説明し直さなくていい。
テキトー教師DotAI 認定講師ここは誤解しやすいところなので整理しておくと、フォークすると同じコンテキストを持ったまま、別のチェックアウトで作業が行われる形になります。つまり元の作業ツリーとは別の場所で変更が進むので、変更同士がぶつかりにくい。
室谷代表取締役Gitのworktreeに慣れている人ほど、この設計の意図はすぐ飲み込めるはずです。CodexとGitの関係はCodexとGitの連携をマスターでも扱っていますが、今回のフォークはその延長線上にある機能だと捉えるとしっくりきます。
テキトー教師DotAI 認定講師そして、managed worktrees への対応も今回のアップデートに含まれています。worktreeの管理をCodex側が面倒を見てくれる方向ですね。
室谷代表取締役並列で走らせて、枝分かれして、必要なら元に戻る。この一連の流れがターミナル内で完結するというのが、今回の一番の実利だと思います。
テキトー教師DotAI 認定講師注意点としては、並列に走らせればその分だけ確認すべき対象が増えるということです。
/agents で状況を見る習慣をつけておくのが前提になりますね。ターミナルから音声で指示——/voiceの使いどころ
室谷代表取締役次が
しかも、向こうからも返してきます。
/voice です。ターミナルから音声でCodexと話せるようになりました。しかも、向こうからも返してきます。
テキトー教師DotAI 認定講師発表では「作業を始めるとき、あるいは次の一手を相談するときに使って、その後Agentsに移って全体が動いているのを確認する」という流れが示されています。
室谷代表取締役音声で投げて、実行はエージェントに任せて、進捗は
口で指示を出して、画面で確認する。
/agents で見る。この分担が面白いんですよね。口で指示を出して、画面で確認する。
テキトー教師DotAI 認定講師手が離せないとき、あるいは考えをまとめながら進めたいときに効きますね。タイピングするほど固まっていない段階の指示を、声で投げられる。
室谷代表取締役ただ、音声が向かない場面も当然あります。正確な識別子やパスを渡すような作業は、現実的にはキーボードのほうが速い。
あくまで入口の摩擦を下げる機能だと捉えるのがいいと思います。
あくまで入口の摩擦を下げる機能だと捉えるのがいいと思います。
テキトー教師DotAI 認定講師発表でも「作業を始める」「次のステップを話し合う」という使われ方が挙げられているので、長いコードを音声で読み上げるような用途を想定したものではなさそうです。
室谷代表取締役音声で方向を決めて、実装はエージェントに流す。その組み合わせが、今回の並列管理機能とセットで設計されているのがよく分かります。
開発者向け新機能まとめ——/usage・/theme・Mermaid/LaTeX描画・折りたたみ表示
テキトー教師DotAI 認定講師ここからは、発表に含まれていた開発者向けの追加機能を整理します。まずは
アクティビティと使用状況の分析ができます。
/usage です。アクティビティと使用状況の分析ができます。
室谷代表取締役どれくらい使っているのかをターミナルから確認できるわけですね。並列で走らせる機能が入ると、消費の把握はセットで必要になりますから、順番として納得感があります。
テキトー教師DotAI 認定講師/theme では新しいテーマを選べるようになりました。フルスクリーン化に伴う見た目の刷新と対になっている部分ですね。
室谷代表取締役表示まわりでは、MermaidのダイアグラムとLaTeXがターミナル上で直接レンダリングされるようになったのも大きいです。
テキトー教師DotAI 認定講師これは地味に効きますよ。設計の図や数式を含む説明を、いちいち外部に貼り付けずにその場で確認できるということですから。
室谷代表取締役あと、差分とツール出力が折りたたみ表示に対応しました。出力が長くなりがちな場面で、必要なところだけ開いて読める。
テキトー教師DotAI 認定講師さっきの「古い履歴を読み込む」「コンポーザーが固定される」と合わせると、今回のアップデートは一貫して「長いセッションを扱えるようにする」方向に振っているのが分かりますね。
室谷代表取締役折りたたみ、固定、遡り読み込み、専用エリア。全部同じ課題に対する答えです。
テキトー教師DotAI 認定講師まとめるとこうです。
/usage——アクティビティと使用状況の分析/theme——新しいテーマの選択- managed worktrees への対応
- MermaidダイアグラムとLaTeXのターミナル内レンダリング
- 差分とツール出力の折りたたみ
- 状態・ヒント・キーボードショートカットの専用エリア
室谷代表取締役エディタ側の体験とどう使い分けるかは、ChatGPT Codex VS Code完全ガイドで扱っている内容とも重なります。ターミナルに寄せるか、エディタに寄せるか。
今回の更新で、ターミナル側の選択肢がかなり厚くなったという印象です。
今回の更新で、ターミナル側の選択肢がかなり厚くなったという印象です。
インストールとアップデート手順
テキトー教師DotAI 認定講師導入手順はシンプルです。発表で示されているコマンドはこれだけでした。
室谷代表取締役すでに入れている人は、このコマンドで最新版に更新する形になります。
code
npm install -g @openai/codex@latest
テキトー教師DotAI 認定講師npmでグローバルに入れる形なので、既存の環境に追加で何かを入れる必要はなさそうですね。
室谷代表取締役新しいUIや
/agents、/fork、/voice を試すには、まずこの更新が前提になります。アップデートしてから触る、という順番を守るのが大事です。
テキトー教師DotAI 認定講師講座でも「まず動く状態にしてから機能を覚える」という順番を徹底しているんですが、今回も同じです。古いバージョンのまま機能を探しても見つかりません。
室谷代表取締役なお、対応する環境や前提条件についての詳細は、今回の発表では触れられていません。気になる人は公式の案内を確認しておくのが確実です。
よくある質問
テキトー教師DotAI 認定講師最後に、よく聞かれそうな点を整理しておきます。
室谷代表取締役まず対応環境について。今回の発表では、対応OSや動作要件についての記載はありませんでした。
現時点では明らかにされていません。
現時点では明らかにされていません。
テキトー教師DotAI 認定講師既存の設定がそのまま引き継がれるかについても、同様に今回の発表では言及されていません。現時点では明らかにされていません。
更新コマンドは示されていますが、設定ファイルの扱いまでは触れられていないんですよ。
更新コマンドは示されていますが、設定ファイルの扱いまでは触れられていないんですよ。
室谷代表取締役並列作業の注意点は先ほど触れたとおりで、
そして
/fork は同じコンテキストを引き継ぎつつ、別のチェックアウトで作業する形になります。変更が別の場所で進むという前提を理解しておくこと。そして
/agents で進捗を確認する習慣をつけること。この2点です。
テキトー教師DotAI 認定講師音声の
正確な識別子を渡すような場面は、従来どおりキーボードのほうが向いていそうです。
/voice についても、どんな場面に向くかは発表の中で示されています。作業の開始や次の一手の相談ですね。正確な識別子を渡すような場面は、従来どおりキーボードのほうが向いていそうです。
室谷代表取締役全体として、Codex CLIは「ターミナルの中で完結させる」という方向をはっきり打ち出してきました。並列に走らせて、枝分かれして、音声で入口を作る。
開発の流れそのものをターミナルに寄せにきている。その第一歩が今回のリニューアルだと思います。
開発の流れそのものをターミナルに寄せにきている。その第一歩が今回のリニューアルだと思います。
