結論
Codex CLI v0.128.0で追加された/goal(永続的な目標管理)と/pet(エージェント状態の可視化)は、AIコーディングツールの競争軸を「コード生成品質」から「開発者体験」へシフトさせる重要な機能です。
背景:セッション間の「意図の断絶」問題
AIコーディングアシスタントには共通の課題があります。ターミナルを閉じると、前回のセッションで何をしていたか完全に忘れてしまうことです。
リファクタリングの途中でターミナルを閉じ、翌日再開すると、タスクの説明からやり直し。これはコンテキストウィンドウの問題ではなく、意図の永続化(Intent Persistence)の欠如です。
/goal:セッションを跨ぐ目標管理
/goalは永続的な目標を定義し、セッション間で追跡する機能です。
/goal create "src/auth/のテストカバレッジを62%から90%に上げる"
| コマンド | 機能 |
|---|---|
/goal create |
永続的な目標を定義 |
/goal pause |
進捗を保持して一時停止 |
/goal resume |
実行コンテキストを復元して再開 |
/goal clear |
完了または破棄 |
重要なのは、/goal resumeが目標テキストだけでなく実行コンテキストを復元する点です。app-server APIsとmodel toolsによるランタイム継続で実現されています。
アーキテクチャ上の意義
| 観点 | 従来 | /goal導入後 |
|---|---|---|
| セッション範囲 | 単一会話 | セッション間で永続 |
| 状態管理 | コンテキストウィンドウのみ | 永続化された目標+実行コンテキスト |
| タスクモデル | リクエスト→レスポンス→終了 | 目標定義→完了まで反復 |
Greg Brockmanはこれを「組み込みRalphループ」と表現しました。
/pet:エージェントの状態可視化
/petコマンドでアニメーションキャラクターが表示され、Codexのバックグラウンド状態を反映します。
- タスク実行中:アクティブなアニメーション
- テスト成功:お祝いリアクション
- エラー/停止:警告リアクション
- アイドル:スリープ状態
Sam Altmanのコメント:「最も重要なものではないが、見た目以上に役立つ」
/hatchでプロジェクトに基づいたカスタムペットも生成可能です。
本質的な価値はエージェントの可観測性です。長時間タスク中にログを確認せずに進捗状況を把握できます。
v0.128.0のその他の更新
| 機能 | 説明 |
|---|---|
codex update |
ターミナル内でのセルフアップデート |
/side |
並列会話パネル |
| TUI keymaps | キーボードショートカットのカスタマイズ |
| プラグインマーケットプレイス | ワンクリックインストール |
まとめ
Cursor、Claude Code、Codexのコード生成品質が収束する中、差別化要因はタスクの永続性とエージェントの可観測性に移行しています。
複数のAIモデルを使い分けている場合、統合APIゲートウェイの活用も検討に値します。参考:EvoLink(30以上のモデルを単一APIで統合)
参考資料: