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 Open in VS Code Open in VS Code Insiders This setting is managed at the organization level. Contact your administrator to change it. 設定を使用します。

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

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

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

  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 Open in VS Code Open in 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 ドキュメントの「GitHub Copilot の従量課金制」について詳しくは、そちらを参照してください。

Codex セッションを開始する

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

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

  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 拡張機能を使用することの違いは何ですか?

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

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

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

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

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