エージェント型開発を探求する -

Visual Studio Code におけるサードパーティエージェント

Visual Studio Code におけるサードパーティエージェントとは、Anthropic や OpenAI といった外部プロバイダーが開発した AI エージェントのことです。サードパーティエージェントを使用することで、これらの AI プロバイダー独自の機能を活用しつつ、VS Code の統合されたエージェントセッション管理や、コーディング、デバッグ、テストなどのリッチなエディター体験を享受できます。さらに、これらのプロバイダーは既存の GitHub Copilot サブスクリプションで使用可能です。

VS Code は、プロバイダーの SDK とエージェントハーネスを使用して、エージェント固有の機能にアクセスします。VS Code では、ローカルおよびクラウドベースの両方のサードパーティエージェントを使用できます。クラウドベースのサードパーティエージェントとの統合は、GitHub Copilot プランを通じて有効になります。

注意

クラウド上のサードパーティコーディングエージェントは、現在プレビュー段階です。

サードパーティエージェントを使用する理由

VS Code でサードパーティエージェントを使用する利点は以下の通りです。

  • 独自の機能の活用: 各サードパーティエージェントには、それぞれの強みと専門機能があります。VS Code はプロバイダーの SDK とエージェントハーネスを使用してこれらの機能にアクセスするため、コーディングタスクに最適なエージェントを選択できます。
  • 統一されたエクスペリエンス: サードパーティエージェントを含むすべてエージェントセッションを、同じ VS Code エージェントエクスペリエンスから管理できます。
  • リッチなエディター統合: 高度なデバッグやテストといった VS Code のコーディング機能を、エージェントの機能と組み合わせて使用できます。
  • 課金: 既存の GitHub Copilot サブスクリプションを通じて認証および課金管理が行われるため、追加の設定は不要です。

サードパーティクラウドエージェントを有効にする

VS Code でサードパーティエージェントを使用するには、事前に Copilot アカウント設定でクラウド上のサードパーティエージェントのサポートを有効にする必要があります。GitHub ドキュメントの「Enabling or disabling third-party coding agents in your repositories(リポジトリでのサードパーティコーディングエージェントの有効化または無効化)」の手順に従ってください。

VS Code でクラウドエージェントを使用するために、プロバイダーの VS Code 拡張機能をインストールする必要はありません。

Claude Agent (プレビュー)

Claude エージェントセッションは、Anthropic の Claude Agent SDK を利用したエージェント型コーディング機能を提供します。Claude エージェントはワークスペース上で自律的に動作し、独自のツールと機能セットを使用してコーディングタスクの計画、実行、反復を行います。

Claude エージェントセッションのサポートは、 github.copilot.chat.claudeAgent.enabled VS Code で開く VS Code Insiders で開く 設定で有効または無効にできます。

Claude エージェントセッションを開始する

新しい Claude エージェントセッションを開始するには

  1. チャットビュー(⌃⌘I (Windows, Linux Ctrl+Alt+I))を開き、新しいチャット+)を選択します。

  2. ローカルエージェントセッションとクラウドエージェントセッションを選択する

    • ローカルセッションの場合は、セッションの種類 (Session Type) ドロップダウンから Claude を選択します。

      Screenshot showing session type dropdown with Claude agent option selected.

    • クラウドセッションの場合は、セッションの種類 (Session Type) ドロップダウンから Cloud を選択します。次に、パートナーエージェント (Partner Agent) ドロップダウンから Claude を選択します。

      Screenshot showing cloud agent partner selection picker in chat input.

  3. プロンプトを入力し、エージェントにタスクを実行させる

    Claude エージェントは、使用するツールを自律的に判断し、ワークスペースに変更を加えます。

Claude エージェントのスラッシュコマンド

Claude エージェントは、高度なワークフローのための専用スラッシュコマンドを提供します。チャット入力ボックスに / と入力すると、使用可能なコマンドが表示されます。

スラッシュコマンド 説明
/agents 特定のタスクのための専門的な Claude エージェントを作成・管理します。ウィザードを通じてカスタムエージェントの動作を定義します。「Claude サブエージェント」の詳細をご覧ください。
/hooks Claude エージェントセッション中の重要なタイミング(ツールの実行前後など)で実行されるライフサイクルフックを設定します。「Claude フック」の詳細をご覧ください。
/memory セッション間で Claude エージェントに永続的なコンテキストを提供する CLAUDE.md メモリーファイルを開いて編集します。
/init プロジェクト用に新しい CLAUDE.md メモリーファイルを初期化します。
/pr-comments プルリクエストからコメントを取得します。
/review プルリクエスト内のコード変更をレビューします。
/security-review 現在のブランチで保留中のコード変更に対してセキュリティレビューを実行します。

権限モード

Claude エージェントは、特定の操作を実行する前に許可を求めます。デフォルトでは、ワークスペース内のファイル編集は自動的に承認されますが、ターミナルコマンドの実行など、その他の操作には確認が必要な場合があります。

エージェントがどのようにワークスペースに変更を適用するかを選択できます。

  • 自動編集 (Edit automatically): Claude エージェントがタスクを実行中に、自律的にワークスペースを変更します。
  • 承認を求める (Request approval): Claude エージェントがワークスペースを変更する前に、ユーザーにレビューを求めます。
  • 計画 (Plan): Claude エージェントがタスクに取り組む前に、意図するアプローチの概要を提示します。

Screenshot showing Claude agent permission mode options.

注意

github.copilot.chat.claudeAgent.allowDangerouslySkipPermissions VS Code で開く VS Code Insiders で開く 設定は、すべての権限チェックを回避します。この設定は、インターネット接続のない隔離されたサンドボックス環境でのみ有効にしてください。

OpenAI Codex

OpenAI Codex エージェントは、OpenAI の Codex を使用してコーディングタスクを自律的に実行します。Codex は、VS Code で対話的に実行することも、バックグラウンドで無人で実行することもできます。

OpenAI Codex エージェントを無効にするには、VS Code で OpenAI Codex 拡張機能を無効にするかアンインストールしてください。

前提条件

  • 認証のための Copilot Pro+ サブスクリプション
  • ローカルセッションには、OpenAI Codex 拡張機能が必要です。

VS Code 上の OpenAI Codex を使用すると、Copilot Pro+ サブスクリプションを使用して認証を行い、追加設定なしで Codex にアクセスできます。「GitHub Copilot の課金とプレミアムリクエスト」についての詳細は、GitHub ドキュメントをご覧ください。

Codex セッションを開始する

新しい OpenAI Codex エージェントセッションを開始するには

  1. チャットビュー(⌃⌘I (Windows, Linux Ctrl+Alt+I))を開き、新しいチャット+)を選択します。

  2. ローカルエージェントセッションとクラウドエージェントセッションを選択する

    • ローカルセッションの場合は、セッションの種類 (Session Type) ドロップダウンから Codex を選択します。

      Screenshot showing session type dropdown with Codex agent option selected.

    • クラウドセッションの場合は、セッションの種類 (Session Type) ドロップダウンから Cloud を選択します。次に、パートナーエージェント (Partner Agent) ドロップダウンから Codex を選択します。

      Screenshot showing cloud agent partner selection picker in chat input.

  3. チャットエディターの入力欄にプロンプトを入力し、エージェントにタスクを実行させます。

よくある質問

既存の Copilot サブスクリプションでサードパーティエージェントを使用できますか?

はい、VS Code のサードパーティエージェントは、既存の GitHub Copilot サブスクリプションを通じて認証および課金管理を行います。クラウドベースのサードパーティエージェントについては、エージェントを有効にする手順に従ってください。

クラウドベースのサードパーティエージェントは、Copilot サブスクリプションプランによっては利用できない場合があります。詳細については、GitHub ドキュメントの「サードパーティエージェントについて」を確認してください。

サードパーティエージェントと、プロバイダー自身の VS Code 拡張機能を使用することの違いは何ですか?

プロバイダーの VS Code 拡張機能と VS Code のサードパーティエージェント統合はどちらも、プロバイダーの AI 機能とエージェントハーネスを利用できます。違いは課金方法です。VS Code でサードパーティエージェントを使用する場合、GitHub が Copilot サブスクリプションを通じて請求します。プロバイダーの拡張機能を使用する場合は、そのプロバイダーのサブスクリプションを通じて請求されます。

なぜ Claude/Codex エージェントが 2 つあるのですか?

VS Code では、プロバイダーの利用状況に応じて、ローカルベースのサードパーティエージェントとクラウドベースのサードパーティエージェントを選択できます。セッションの種類 (Session Type) ドロップダウンからサードパーティエージェントを選択すると、そのプロバイダーに対するローカルエージェントセッションが作成されます。

クラウドベースのサードパーティエージェントを選択するには、まず セッションの種類 (Session Type) ドロップダウンから Cloud オプションを選択し、次に パートナーエージェント (Partner Agent) ドロップダウンからプロバイダーを選択してください。

© . This site is unofficial and not affiliated with Microsoft.