
2026/02/05 5:23
Codex アプリは、IDE やコード作成 GUI が「左へシフト」していることを示しています。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
概要:
著者は、昨日リリースされたCodexデスクトップアプリが、多数のエージェントによる並列開発を簡素化するために設計されたUIであり、機能やバグ修正ブランチごとに隔離されたGit worktree 上に軽量レイヤーとして機能すると発表しています。Claude Code(ターミナルベースのオーケストレーションツール)は、そのフック、クリーンなワークフロー、およびAI支援チェックのおかげで著者の主選択肢であり続けます。ワークフロー例では、開発者がClaude Code でメインプロジェクトを実行し、Codex worktree で新しい変更をスピンアップし、個別にエージェントとチャットし、準備ができたらマージバックする方法を示しています。本稿は、コード自体ではなく管理されたエージェントの出力として扱われる「エージェンティック」IDEへの広範なトレンドの一部としてこの取り組みを位置づけています。Code、Agents、Specs の三つの開発ゾーンを説明し、従来の IDE(VS Code、JetBrains)が最小限の AI を伴う人間主導のコーディングに依存するのに対し、エージェンティック IDE(Cursor、Windsurf)は自律的なマルチファイル編集を可能にし、オーケストレーションツール(Claude Code、Codex CLI/app、Conductor)はコードを直接検査するのではなくエージェントを管理すると説明しています。Spec‑centric ツール(Kiro、GitHub Spec Kit、Vibe Scaffold)は仕様書を主要アーティファクトとして扱い、コードは実装詳細となります。
著者は新しい仕様中心の製品に取り組んでおり、今後数週間でさらに詳細を公開する予定です。これは、システムが生成するコード(要件・制約・アーキテクチャ)がコード自体より重要になる、要求駆動型ワークフローへの業界の転換を示唆しています。
本文
いいえ、そうはなりません。昨日 Codex デスクトップアプリがリリースされました。息を呑むような Twitter 投稿や YouTube 動画で「これがすべてを変える」と語られるのを見るでしょう。しかし実際にはそうではありません。ただし非常にクールで、注目する価値のある大きなトレンドの一部です。まずはこのアプリが私のワークフローをどう変えているか簡単に触れ、その後「このアプリが存在すること自体が何を意味するか」を見ていきます。
現在のワークフロー(暫定)
詳細な投稿は別途書く予定ですが、要点だけ:
- 私の主軸は Claude Code です。ターミナル上で動作し、最も機能が充実しており、ほぼすべてのチェックを組み込めるクリーンな開発フローを構築できると考えています。
- Codex アプリは並列化レイヤーです。Cool な点(Conductor と似たもの)は Git の worktree を簡単に扱えることです。これが真の並列化を可能にします。
実際にどんなふうに使っているか:
- メイン機能やプロジェクトは Claude Code でターミナル上で動作させておきます。
- それ以外の変更・バグ修正・調査が必要になったときは Codex アプリで worktree を立ち上げます。
- 別途チャットできます。
- 必要な入力を待っていることを知らせてくれます。
- 完全に隔離され、いつでもマージできるようになっています。
TL;DR: Codex アプリは OpenAI がサポートするマルチエージェント並列開発用 UI です。私のワークフローでは、Claude Code でメイン作業を行いながら、Codex アプリで小さな機能を並列に開発しています。
大局的視点
興味深いと感じる理由はアプリそのものではなく、それが示す未来像です。IDE(統合開発環境)はソフトウェア開発の方向性を映し出すレンズであると考えています。「2〜3年後にソフトウェア開発は見覚えのない形になる」と以前言ったことがありますが、IDE の進化はその証拠です。
「IDE」は Integrated Development Environment(統合開発環境)の略ですが、必ずしもコードを読んだり書いたりする場という意味ではありません。実際にはそれが長年の常識でした。しかし今は変わっています。
私がもうコードを読むことはほとんどありません。以前はコードを書き、読みました。現在、何かがうまく動かなかったときにコードを見て疑問を持つ代わりに、
- システム(コード生成プロセス)がどう働いているのかを確認します。
- そのコードを生み出す入力をどのように改善できるかを考えます。
つまりデバッグ対象はコードではなく、コードを生成した システム です。現在 AI コーディングを牽引している人々(私自身もそこに近い立場にありますが、完全にはそうではありません)はコードを読むよりも、コードを生成するプロセスを管理しています。
連続体
上記の図は、私がこの領域をどのように捉えているかを示すスペクトルです。左から右へ移るほど、スタックのトップ(抽象度)に近づきます。
| ゾーン | 説明 |
|---|---|
| Code(右側) | 伝統的な IDE(VS Code, JetBrains 等)。コードを読む・書く。 |
| Code + AI | AI アシスト機能:オートコンプリート、インライン提案等。GitHub Copilot がここに該当。人間が主導する。 |
| Agentic IDEs | Cursor, Windsurf など。コードとエージェントの融合。AI が自律的に複数ファイルを編集し、ターミナルコマンドを実行し、自ら進化する。ただしコードは見続ける。 |
| Multi‑Agent Orchestration | Claude Code, Codex CLI, Codex アプリ, Conductor など。全体のインターフェースがエージェント管理に焦点。コードを直接見るよりも、タスクを割り振り、進捗を監視し PR をレビューする。 |
| Specs(左側) | Kiro, GitHub Spec Kit, Vibe Scaffold など。仕様書が主要アーティファクト。要件 → 設計 → タスク → 実装。コードは出力物で、管理対象ではない。 |
今後の展望
業界は左へ移行していると感じます――すなわち specs(仕様)へ向かっています。コードは実装の詳細に過ぎません。本質的なのは、それを生成するシステム―要件、制約、アーキテクチャです。これらが正しければコードは自然と追随します。
私は現在、この領域で何かを構築しています。焦点は specs(Vibe Scaffold ではなく)にあります。数週間後には詳細を共有できることを期待しています。