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どうなっているのか、楽しみですね。