Transcript

00:00:00今日は皆さんにちょっとしたゲームを用意しました。いくつかアプリやIDE、
00:00:06エージェント型エンジニアリングツールを並べてみましたが、どれがどれだか分かりますか?
00:00:15どれもほとんど同じに見えませんか?さて、これはVS Codeです。少し違って見えますよね。
00:00:22エージェントバーが左ではなく右にあります。また、プロジェクトごとに
00:00:311つのワークスペースを開く必要があります。つまり1プロジェクトに1つのVS Codeウィンドウです。
00:00:38もちろん、それも今後変わっていくでしょう。彼らのリリースノートを見てみると、
00:00:46将来のバージョンではVisual Studio Codeにエージェントモードやビューなどが搭載されます。
00:00:54VS Code Insidersプログラムのリリースチャネルに参加していれば、すでにアクセス可能です。
00:01:02将来もVS Codeは存続します。今の見た目のままでも使い続けられますし、それは無くなりません。
00:01:09ですが、将来的にはこのアプリを代替案として使えるようになり、
00:01:17VS Codeの中から起動できるようになります。そして、左側には複数のプロジェクトが表示され、
00:01:24その下には複数のセッションがグループ化されます。そうすることで、1つのアプリで
00:01:33全プロジェクトのエージェントを管理できます。ちょうどClaude Codeのようにね。そう、これはClaude Codeです。
00:01:39あるいはCodex。こちらはCursorです。もちろん、Cursorには今でも従来のIDEモードがあります。
00:01:48それを望むなら使うことができます。また、CLIもあります。Codexや
00:01:55Claude CodeはCLI経由でも使えます。私はClaude CodeやCodex、そしてAIコースも公開しており、
00:02:02そこでGitHub CopilotやCursorについても扱っています。GitHub CopilotやCursorの場合は
00:02:09IDE(VS CodeやCursor)を、CodexやClaude Codeの場合はCLIやデスクトップアプリを解説しています。
00:02:17このように様々な選択肢がありますが、デスクトップアプリに関しては明確な勝者が決まりつつあるようです。
00:02:23未来のエディタやIDEと呼ぶべきものは、どうやらこのような姿になりそうです。
00:02:30もちろんそれは理にかなっています。ただ、これが本当に最終形態かどうかは
00:02:37分かりません。おそらく、これが最終形である可能性は低いでしょう。
00:02:44この1年だけでも、この分野では非常に多くの変化、進化、発展が見られました。
00:02:52エージェントとの対話方法を考えると、これが最終形ではない可能性は十分にあります。
00:02:59しかし、現時点ではこれが私たちの手元にあるものです。先ほど言ったように、納得感はあります。
00:03:074つのプロジェクトを同時に進め、各プロジェクトで5つのエージェントを動かすべきかは分かりませんが、
00:03:15それはあなた次第です。私自身は、ほとんどの場合1つか2つのエージェントとしか作業しません。
00:03:25与えるタスクについて考えたいですし、コードを分析したいからです。まあ、
00:03:31私が古い人間なだけかもしれませんが、これも変わっていくでしょう。しかし、複数のプロジェクトを
00:03:39またいでバリバリ働くことも可能です。これは新しいパラダイムであり、4、5年前には
00:03:48全くしなかったことです。2年前でさえ一般的ではありませんでした。4つのVS Codeウィンドウを開いて
00:03:56頻繁に切り替え、あるプロジェクトでコードを書き、すぐに別のプロジェクトへ移るなんてことはしませんでした。
00:04:01なぜなら、自分でコードを書いていたからです。しかし最近では、私たち(もちろん人によりますが)
00:04:10多くの開発者が書くコードの量は減っています。私自身、確実に減っています。
00:04:15他の動画でも言っていますが、今はエージェントをオーケストレート(指揮)している状態なので、
00:04:23このUIは理にかなっているのです。各社が今も模索しているのは、
00:04:29この種のアプリのUIにおける詳細な仕様です。例えば、
00:04:40Codexではターミナルが下にありますが、Claude Codeでは右側にあります。
00:04:47ターミナルへのアクセスがあるのは当然ですが、右が良いか下が良いかは議論の余地があります。
00:04:52また、両方のアプリにあるのが「コード差分プレビュー」です。あ、ここには
00:05:00未コミットの変更がありませんでしたね。でもこちらのClaude Codeにはいくつかあります。
00:05:06ここではコードの変更点や、おそらくエージェントによって適用された
00:05:12未コミットの変更を簡単に確認できます。さらにコメントを追加することもでき、そのコメントは
00:05:21会話のコンテキストとして追加されます。これは数時間前にリリースされた新しいClaude Codeデスクトップアプリの
00:05:27機能で、私のコースですでに解説しています。これはClaude Codeにも
00:05:33Codexのデスクトップアプリにもある機能です。他にも内蔵ブラウザのようなものや、
00:05:39Claude Codeのプレビューモードがあります。設定すればブラウザを起動でき、
00:05:45そのブラウザ内で要素を選択して会話のコンテキストに追加することさえ可能です。
00:05:51Cursorでも似たようなものがあります。昨年、彼らがブラウザ機能を発表した
00:05:57大きなローンチがありましたよね。Web開発において、これらのIDEにとって
00:06:02新しい興味深いトレンドとなっています。VS Codeも同様のことを発表していたはずです。
00:06:09統合ブラウザを改善したいという話です。私たちが目にしているのは、
00:06:14以前よりもフィードバックループを簡単に閉じられる世界へと向かっているということです。
00:06:22複数のプロジェクトで複数のエージェントを指揮しながら、同時に
00:06:28同じIDEやエディタ内でライブプレビューを確認できます。そこで何かをクリックしたり、
00:06:37先ほど言ったようにプレビューウィンドウや差分ウィンドウに直接コメントを残したりして、
00:06:43AIにフィードバックを提供できるのです。明らかに私たちはその方向へ進んでいます。
00:06:50一方で、重要度が下がっているように見えるのが従来のIDEの機能です。
00:06:58例えば内蔵のデバッガーフローなどです。正直、私自身もあまり使っていませんでしたが、
00:07:07姿を消しつつあります。それからファイルツリーですね。変更箇所のファイルツリーはありますが、
00:07:14デフォルトのものは重要視されていません。エージェントが作業するなら、誰がファイルを気にしますか?
00:07:22私はまだ気にします。そのため、通常はVS Codeでプロジェクトを開き、
00:07:30その中でターミナルを開いて、Claude CodeやCodex、あるいはPyなどを使っています。
00:07:38私はターミナルベースのコーディングアシスタントの手法をよく使っていますが、
00:07:46時々デスクトップアプリも使います。そんな時でも、ファイルツリー全体を見たり、
00:07:54その時点でエージェントが触っていないファイルを確認したりしたいのですが、
00:07:59これらの新しいIDE、あるいは「エージェント型エンジニアリングアプリ」にはそれが欠けています。
00:08:07一方で、一部のアプリには「ルーチン」や、Codexにある「オートメーション」という機能があります。
00:08:14これらはコードの編集や生成以上のことにAIエージェントを活用できる機能です。
00:08:21例えば、特定のプロンプトを毎日、あるいは平日の決まった時間に
00:08:29実行するように設定できます。それはコードに影響を与えるプロンプトかもしれませんし、
00:08:33直近の変更やコミットを分析するもの、あるいは全く別の用途かもしれません。
00:08:38そのような機能も備わっています。しかし、どうやら古き良き
00:08:46IDEやコードエディタは死に絶えようとしているのかもしれません。もっとも、「死ぬ」と言っても
00:08:54AIの進化が非常に速いとはいえ、一朝一夕に起こるプロセスではありません。
00:09:02常に多くのことが変化していますが、それを念頭に置いても、私が属しているような
00:09:09ハイテク業界の「泡(バブル)」の外に目を向けてみれば分かります。
00:09:14一般的な企業やそこで働く普通の人たちが、明日すぐに
00:09:20IDEやエディタを捨てることはないでしょう。それは明らかです。しかし全体として見れば、
00:09:28将来的には旧来のIDEの重要性は低くなっていくと思います。
00:09:38皆さんがどう考えているかにも興味があります。私にとって今の大きな疑問は、
00:09:44このようなデスクトップアプリが勝つのか、それともCLIやTUI(ターミナルUI)なのかということです。
00:09:53ターミナルのClaude Codeなどは明確な欠点もあります。ターミナルは万人向けではありませんし、
00:09:59私自身も苦労することがあります。しかし先ほど言ったように、
00:10:05普通のIDEを使いながら、統合されたコーディングエージェントをターミナルで動かすフローは好きです。
00:10:12一方で、見た目が良く、初心者や入門者、そしてもちろん経験豊富な開発者にとっても
00:10:19使い勝手が良くユーザーフレンドリーなアプリのメリットも理解できます。
00:10:24どちらのアプローチが勝つのか、あるいは両方が共存するのか、非常に興味深いです。
00:10:31おそらく当面の間、そして予見可能な将来においては共存することになるでしょう。
00:10:39冒頭で述べたように、このエージェント型エンジニアリングアプリのスタイルは、
00:10:47現時点ではどれも似ていますが、今後も進化し続けるはずです。
00:10:53私たちのワークフロー全体や、作業環境、使用するツールが1年後には
00:11:02どうなっているのか、楽しみですね。

Key Takeaway

開発者の役割が執筆からエージェントの指揮へと移行する中で、旧来のIDEは複数のプロジェクトとエージェントを統合管理する「エージェント型エンジニアリングアプリ」へと急速に進化しています。

Highlights

VS Codeの将来バージョンにはエージェントモードや専用ビューが搭載され、現在のInsidersチャネルで先行利用可能です。

最新のエージェント型IDEでは、1つのアプリ内で複数プロジェクトのエージェントを同時にオーケストレート(指揮)する運用が主流になります。

Claude CodeやCodexは、コードの差分プレビューや内蔵ブラウザへの直接コメントを会話のコンテキストとしてAIに提供します。

開発者が直接コードを書く量が減少し、ファイルツリーやデバッガーといった旧来のIDE機能の重要性が低下しています。

Codexの「オートメーション」機能は、特定のプロンプトを毎日決まった時間に実行し、直近のコミット分析などを自動化します。

Timeline

エージェント中心のUIへの変遷

  • VS Code、Cursor、Claude Codeなどのツールは、UIの類似性が高まっており、エージェント機能が中心に配置されています。
  • 次世代のインターフェースでは、単一のウィンドウ内で複数のプロジェクトとセッションをグループ化して管理します。

従来のVS Codeは1プロジェクトにつき1ウィンドウを開く必要がありましたが、新しいパラダイムでは1つのアプリで全プロジェクトのエージェントを制御します。エージェントバーを右側に配置したり、プロジェクトリストを左側に統合したりする設計が共通化しつつあります。

開発スタイルの変化とエージェントの指揮

  • 開発者が自らコードを打つ量は確実に減少しており、現在はAIエージェントをオーケストレートする作業が中心です。
  • 複数のプロジェクト間を頻繁に行き来し、同時に多数のエージェントを動かすフローが現実的なものとなっています。

2年前までは一般的ではなかった「複数プロジェクトの同時並行作業」が、AIによるコード生成によって可能になりました。人間はコードの分析やタスクの設計に集中し、実際の実装は1つまたは複数のエージェントに任せる形態が定着しています。

統合フィードバックループの構築

  • IDE内に統合されたブラウザや差分プレビューへの直接コメントが、AIへの強力なフィードバック手段になります。
  • プレビューモードでの要素選択やコード差分への注釈は、そのまま会話のコンテキストとしてAIに送信されます。

Claude CodeやCodexなどのデスクトップアプリは、ターミナルの配置こそ異なるものの、コード変更の確認とフィードバックの簡略化を重視しています。統合ブラウザ内での操作やコメントが即座にAIの認識に反映されることで、修正のサイクルが劇的に短縮されます。

消えゆく旧来機能とAIによる自動化

  • デバッガーや詳細なファイルツリーといった従来のIDE機能は、エージェントの台頭により重要度が下がっています。
  • ルーチン機能やオートメーションにより、コード編集以外の定期的なタスクもAIが自律的に実行します。

エージェントがファイルを直接操作するため、人間がファイル構造を常に意識する必要性は薄れています。また、特定の時間やコミットのタイミングでプロンプトを自動実行する機能により、プロジェクトのメンテナンス性もAIが担保するようになっています。

エンジニアリングツールの未来像

  • デスクトップアプリとCLI/TUI(ターミナルUI)の両アプローチは、当面の間共存し続けます。
  • 従来のIDEやエディタは、AIの進化とともに徐々にその形態を変え、最終的には別の存在へと置き換わります。

ハイテク業界以外ではまだ旧来のIDEが主流ですが、全体的なトレンドとしてはその重要性は低下していきます。ターミナルベースの柔軟性と、ユーザーフレンドリーなデスクトップアプリの利便性が融合し、1年後にはさらに進化したワークフローが構築される見込みです。

Community Posts

View all posts