Codex v0.128.0:「/goal」が完了まで(しかもセッションをまたいで)機能し続ける

Dev.to / 2026/5/3

📰 ニュースDeveloper Stack & InfrastructureTools & Practical UsageModels & Research

要点

  • OpenAIは4月30日にCodex v0.128.0をリリースし、AIコーディング支援でよくある「セッションの記憶喪失(session amnesia)」問題に対して、持続的な意図(intent)機能を追加しました。
  • 新しい /goal コマンドにより、目的を一度定義すれば、ターミナルのセッションをまたいでその達成に向けて作業を継続できるようになり、pause/resume/clear といった挙動も用意されています。
  • Codexは、再開時にゴール文面だけでなく実行コンテキストも復元するため、作業スタイルがリクエスト・レスポンスから「ゴール指向のエージェント」へと移行します。
  • /pet は、バックグラウンドでのエージェント処理中に、実行中・テスト合格の称賛・詰まりへの反応・アイドル時のスリープなどをアニメーションで示し、ログを追わずに状況を把握しやすくします。

すべてのAIコーディング支援者は、ターミナルを閉じた瞬間に、何をしていたか忘れてしまいます。Codexはそれを解決したばかりです。

OpenAIは4月30日にv0.128.0を出荷しました。あまりに面白そうに聞こえるわけではないものの、重要度はそれ以上の2つの機能があります。/goal(セッションをまたいだ永続的な目的)と、/pet(常駐するエージェントのステータスフィードバック)です。

セッション・アムネジア問題

AIアシスタントにモジュールのリファクタリングを頼みます。途中まで進みます。ターミナルを閉じてコーヒーを取りに行き、戻ると――何をしていたのかまったく記憶がありません。

もう一度タスクを説明し直します。最初からやり直しになります。毎回、コンテキストを15分分失います。

これは意図(インテント)の持続という問題です。コンテキストウィンドウの大きさの話ではありません。モデルは、セッションが終わるとあなたのobjective(目的)を単に忘れてしまうのです。

/goal: 一度定義すれば、Codexはそのまま進む

/goalを使うと、セッションをまたいで生き残る永続的な目的を設定できます:

/goal create "Increase test coverage in src/auth/ from 62% to 90%"

ターミナルを閉じます。再起動します。明日戻ってきます。目的はまだそこにあります。

コマンド それは何をするか
/goal create 永続的な目的を定義する
/goal pause 目的を一時停止し、進捗を保持する
/goal resume 中断したところから再開する
/goal clear 完了としてマークする、または放棄する

内部では、ゴール状態は実行の継続(ランタイム・コンティニュエーション)を介してアプリサーバーのAPIで管理されます。/goal resumeを実行すると、Codexはゴール文言だけでなく、実行コンテキストを復元します。

これにより、AIコーディングはリクエストとレスポンスからゴール指向のエージェントへと変わります。あなたは目的地を定義し、必要なだけ多くのセッションにまたがってそこへ到達する方法を、ツールが考え出します。

/pet: エージェントの可視性、でもかわいく

/petと入力すると、小さなアニメーションのクリーチャーがCodexの画面に現れます。裏でCodexが何をしているかを映し出します:

  • タスクを実行中? ペットがアクティブになります。
  • テストが通った? お祝いします。
  • どこかで詰まっている? 反応します。
  • 暇(アイドル)? 眠ります。

9to5Macは「小さなDynamic Islandっぽいメッセンジャー」だと呼びました。Sam Altmanはこう言っています:「これは私たちが行った中で最も重要なことではないかもしれません。でも、見た目以上に役立ちます。」

さらに、/hatchでカスタムペットを作ることもできます。Codexがあなたのプロジェクトコンテキストに基づいて生成します。

くだらない? もちろん、そうかもしれません。でも、長時間実行されるタスクにおけるエージェントの可視性は本当に問題で、ログを追いかける必要なく、それを解決します。

これは何を示しているのか

Cursor、Claude Code、Codexがだいたい同じようなコードを生成するとき、何がそれらを分けているのでしょうか?

観点
タスク範囲 単発(シングルターン) 複数セッションにまたがるゴール追跡
エージェントの見え方 ターミナル出力 常駐ステータス表示
セッションモデル ステートレス 再起動後も状態を保持

コア機能が同等のレベルに到達したら、体験(エクスペリエンス)が差別化要因になります

v0.128.0 クイックリファレンス

機能 コマンド 説明
バーチャルペット /pet アニメーションするエージェントのステータス同伴者
カスタムペット /hatch AIが生成するプロジェクト固有のペット
ゴールシステム /goal セッションをまたいだ永続的な目的
セルフアップデート codex update ターミナルから更新
サイドチャット /side 並行会話のパネル
プラグイン・マーケットプレイス marketplace ワンクリックでプラグインをインストール

実用的なメモ

  • /goalは、複数日かけるリファクタリング、カバレッジ目標、移行チェックリストに使いましょう。一発完結の修正には使わないでください。
  • /petは、長時間のエージェント実行中の常駐モニタリングとして使います。
  • 複数のAIツール(Codex、Claude Code、Gemini)を同時に扱っているなら、分断によるコスト(フラグメンテーション税)は本当に存在します。EvoLinkは、スマートルーティングを備えた1つのAPIゲートウェイの背後に30以上のモデルを統合します。

参考: