VS Code でのサードパーティ製エージェントの使用

サードパーティ製エージェントを使用すると、VS Code内でプロバイダー固有のエージェントエクスペリエンスを利用できます。このガイドでは、ローカルセッションとクラウドセッションの選択、ClaudeまたはCodexセッションの開始、タスクに一致する権限モードの選択について説明します。

前提条件

開始する前に、VS Codeをインストールし、AI機能を有効にして、GitHub Copilotにサインインしてください。クラウドパートナーエージェントの場合は、GitHubのドキュメントに従ってアカウントでサードパーティ製コーディングエージェントを有効にします。クラウドパートナーエージェントの場合、プロバイダーのVS Code拡張機能は必要ありません。ローカルのCodexセッションの場合は、OpenAI Codex拡張機能をインストールしてください。

セッションタイプを選択する

サードパーティ製エージェントは、AnthropicやOpenAIなどのプロバイダーによって提供されます。VS CodeはプロバイダーのSDKとエージェントハーネスを使用しつつ、セッションをVS Codeのチャットエクスペリエンス内に維持します。

クラウドベースのサードパーティ製エージェントは現在プレビュー段階です。

開始する前に、どのような種類のセッションがタスクに適合するかを決定します。

セッションタイプ 使用する状況
ローカルのサードパーティ製エージェント プロバイダーのエージェントにローカルワークスペースで直接作業させたい場合。 Claudeに小さなモジュールのリファクタリングを依頼し、ローカルテストを実行する。
クラウドパートナーエージェント Copilotのセットアップを通じて、プロバイダーのエージェントにクラウドセッションで作業させたい場合。 エディタから離れて実行できる、より長時間のコーディングタスクを引き渡す。
組み込みのVS Codeエージェント 現在のツールの選択とカスタマイズを備えた標準のVS Codeエージェントを使用したい場合。 選択したツールと承認を使用して、焦点を絞った編集を行う。

プロバイダーのエージェントの動作やSDKを特に必要とする場合は、サードパーティ製エージェントを使用します。タスクが主にVS Codeのツール、カスタムエージェント、ツールセット、またはすでに構成した承認モデルに依存している場合は、組み込みのVS Codeエージェントを使用します。

Claudeセッションを開始する

まず、小さな機能の調査と計画の提案を依頼するなど、範囲が限定されたタスクでClaudeを試してください。

  1. チャットビューを開きます。

  2. New Chat を選択します。

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

  4. クラウドセッションの場合は、Session Type ドロップダウンから Cloud を選択し、次に Partner Agent ドロップダウンから Claude を選択します。

  5. 希望する範囲を定義するプロンプトを送信します。

Inspect the current branch and propose a plan for one small refactor. Do not edit files yet.

Screenshot showing session type dropdown with Claude agent option selected.

計画プロンプトから始めると、プロバイダーのエージェントがファイルを変更する前に、どのようにリポジトリにアプローチするかを低リスクで確認できます。

Codexセッションを開始する

コーディングタスクで OpenAI Codex エージェントの動作が必要な場合は、Codex を使用します。クラウド Codex セッションではクラウドパートナーフローを使用します。ローカル Codex セッションには、認証のために OpenAI Codex 拡張機能と Copilot Pro+ サブスクリプションが必要です。

  1. チャットビューを開きます。

  2. New Chat を選択します。

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

  4. クラウドセッションの場合は、Session Type ドロップダウンから Cloud を選択し、次に Partner Agent ドロップダウンから Codex を選択します。

  5. 焦点を絞ったコーディングタスクを送信します。

Find one failing or missing test around the current change, add the smallest useful test, and explain how to validate it.

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

Claudeセッション内で、チャット入力欄に / と入力すると、利用可能なコマンドが表示されます。

スラッシュコマンド 説明
/agents Claudeサブエージェントを作成および管理するためのウィザード。
/hooks セッション中の重要なポイントで実行されるライフサイクルフックを構成します。
/memory セッション間で共有される CLAUDE.md メモファイルを開いて編集します。
/init プロジェクト用の新しい CLAUDE.md メモファイルを初期化します。
/pr-comments プルリクエストからコメントを取得します。
/review プルリクエスト内のコード変更をレビューします。
/security-review 保留中の変更に対してセキュリティレビューを実行します。

Claudeセッションを開始した後に、いずれかのコマンドを試してください。たとえば、保留中の変更をClaudeに検査させたい場合は /review を使用し、今後のClaudeセッション用にプロジェクトのメモリを作成させたい場合は /init を使用します。

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

クラウドパートナーエージェントを使用する前に、GitHubのドキュメントに従って、GitHub Copilotアカウントでサードパーティ製コーディングエージェントを有効にしてください。

アカウントでサードパーティ製コーディングエージェントが有効になったら、VS Codeに戻り、チャットエージェントピッカーからClaudeまたはCodexとのセッションを開始します。

適切な権限モードを選択する

Claudeエージェントは、チャット入力から選択できる3つの権限モードのいずれかで実行されます

  • Edit automatically: Claudeは作業を進めながら自律的にワークスペースを変更します。
  • Request approval: Claudeは変更を加える前にレビューを求めます。
  • Plan: Claudeは作業を開始する前に、意図するアプローチの概要を説明します。

タスクに一致するモードを選択する

  • 不慣れな領域を探索している場合や、最初のアプローチをレビューしたい場合は、Plan を使用します。
  • エージェントがファイルを編集できるものの、変更が適用される前に承認したい場合は、Request approval を使用します。
  • エージェントのイテレーション後に最終的なdiffを確認することに抵抗がない、限定的な作業には、Edit automatically を使用します。

機密性の高い作業の場合は、承認プロセスをループ内に維持し、可能な場合はエージェントとサンドボックスを組み合わせてください。

Screenshot showing Claude agent permission mode options.

注意

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

結果を比較する

同じ小さな計画プロンプトを2つの場所で実行する

  1. 組み込みのVS Codeエージェントから始めます。

  2. 同じプロンプトをClaudeまたはCodexで実行します。

  3. 計画、ツールの使用方法、およびセッション中に持っていたコントロールの量を比較します。

この比較は、プロバイダー固有のエージェントが価値を追加するタイミングと、組み込みのエージェントで十分なタイミングを判断するのに役立ちます。

この内容が重要な理由

サードパーティ製エージェントを使用すると、プロバイダー固有の機能を活用しながら、コーディングワークフローを1つの場所にまとめることができます。実践的な選択は「どのエージェントが最適か」ではなく、「どのセッションタイプが、作業、リスク、および求めるレビューの量に適合するか」です。

次のステップ

これで4つのコーストピックがカバーされました。ツールの選択、MCPサーバーのセットアップ、プラグインのパッケージング、サードパーティ製エージェントのセッションタイプを確認し、次の実際のタスクに適合する最小限のセットアップを適用してください。

詳細情報

© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.