VS Code における GitHub Copilot の設定リファレンス
この記事では、Visual Studio Code における GitHub Copilot の構成設定をリストします。VS Code での設定作業に関する一般的な情報については、ユーザー設定とワークスペース設定を参照してください。
チームは継続的に VS Code の Copilot の改善と新機能の追加に取り組んでいます。一部の機能はまだ試験段階です。それらを試して、Google の issue でフィードバックを共有してください。VS Code における機能のライフサイクルについての詳細情報を確認してください。
ヒント
まだ Copilot のサブスクリプションをお持ちでない場合は、Copilot Free プランにサインアップすることで、Copilot を無料で使用でき、月ごとのインライン提案の割り当てと AI クレジットを受け取ることができます。
重要
2026 年 4 月 20 日より、Copilot Pro、Copilot Pro+、Max、および Student プランへの新規サインアップは一時的に停止されます。
全般設定
| 設定と説明 | 既定値 |
|---|---|
|
chat.commandCenter.enabled
VS Code のタイトル バーにチャット メニューを表示するかどうかを制御します。 |
true |
|
workbench.settings.showAISearchToggle
設定エディターで AI を使用した設定の検索を有効にします。 |
true |
| workbench.commandPalette.experimental.askChatLocation (試験運用) コマンド パレットがチャットの質問をどこで行うかを制御します。 |
"chatView" |
| search.searchView.semanticSearchBehavior (プレビュー) 検索ビューでセマンティック検索を実行するタイミングを構成します: 手動 (デフォルト)、テキスト検索結果が見つからない場合、または常に実行。 |
"manual" |
| search.searchView.keywordSuggestions (プレビュー) 検索ビューにキーワードの候補を表示するかどうかを制御します。 |
false |
|
chat.disableAIFeatures
チャットやインライン提案などの VS Code の組み込み AI 機能を無効にして非表示にし、Copilot 拡張機能を無効にします。 |
false |
コード編集の設定
| 設定と説明 | 既定値 |
|---|---|
|
github.copilot.editor.enableCodeActions
利用可能な場合に Copilot コマンドをコード アクションとして表示するかどうかを制御します。 |
true |
|
github.copilot.renameSuggestions.triggerAutomatically
シンボルの名前変更の提案を生成します。 |
true |
|
github.copilot.enable
指定した言語に対してインライン提案を有効または無効にします。 |
{ "*": true, "plaintext": false, "markdown": false, "scminput": false } |
| github.copilot.nextEditSuggestions.enabled この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 次の編集の提案 (NES) を有効にします。 |
true |
|
editor.inlineSuggest.edits.allowCodeShifting
提案を表示するために NES がコードをシフトできるかどうかを構成します。 |
"always" |
|
editor.inlineSuggest.edits.renderSideBySide
NES が可能であれば大きな提案を左右に並べて表示するか、Copilot NES が常に大きな提案を関連するコードの下に表示するかを構成します。 |
"auto" |
|
github.copilot.nextEditSuggestions.fixes
診断 (波線) に基づいた次の編集の提案を有効にします。例: インポートの不足。 |
true |
|
editor.inlineSuggest.edits.showCollapsed
Tab キーを押して提案に移動するか、ガターの矢印にホバーしたときにのみ、エディターに NES のコード変更を表示します。 |
false |
|
editor.inlineSuggest.fontFamily
インライン補完のフォント ファミリを構成します。 |
"default" |
|
editor.inlineSuggest.showToolbar
インライン補完に対して表示されるツールバーを有効または無効にします。 |
"onHover" |
|
editor.inlineSuggest.minShowDelay
インライン提案を表示するまでの待機時間 (ミリ秒)。 |
0 |
チャットの設定
| 設定と説明 | 既定値 |
|---|---|
|
github.copilot.chat.localeOverride
チャットの応答に使用するロケールを指定します。例: en、ja、fr など。 |
"auto" |
github.copilot.chat.useProjectTemplates
/new を使用するときに、関連する GitHub プロジェクトをスターター プロジェクトとして使用します。 |
true |
github.copilot.chat.scopeSelection
/explain を使用し、アクティブなエディターで選択範囲がない場合に、特定のシンボル スコープを要求するかどうか。 |
false |
|
github.copilot.chat.terminalChatLocation
ターミナルからのチャット クエリをどこで開くかを制御します。 |
"chatView" |
|
chat.detectParticipant.enabled
チャット ビューでのチャット参加者の検出を有効にします。 |
true |
| chat.artifacts.enabled (試験運用) チャットのアーティファクト パネル (プレビュー) を有効または無効にします。 |
false |
| chat.artifacts.rules.byMimeType (試験運用) MIME タイプ パターンによってツール結果からアーティファクトを抽出するためのルール。MIME タイプ パターン ( "image/*" など) をグループ構成にマップします。 |
{ "image/*": { "groupName": "スクリーンショット", "onlyShowGroup": true } } |
| chat.artifacts.rules.byFilePath (試験運用) ファイル パスの glob パターンによって書き込まれたファイルからアーティファクトを抽出するためのルール。glob パターン ( "**/*plan*.md" など) をグループ構成にマップします。 |
{ "**/*plan*.md": { "groupName": "プラン" } } |
| chat.artifacts.rules.byMemoryFilePath (試験運用) メモリ ファイル パスの glob パターンによってメモリ ツールの書き込みからアーティファクトを抽出するためのルール。glob パターンをグループ構成にマップします。 |
{ "**/*plan*.md": { "groupName": "プラン" } } |
|
chat.checkpoints.enabled
チャットのチェックポイントを有効または無効にします。 |
true |
|
chat.checkpoints.showFileChanges
各チャット リクエストの最後にファイル変更の概要を表示します。 |
false |
|
chat.editRequests
以前のチャット リクエストの編集を有効または無効にします。 |
"inline" |
|
chat.editor.fontFamily
チャットのコードブロック内のフォント ファミリ。 |
"default" |
|
chat.editor.fontSize
チャットのコードブロック内のフォント サイズ (ピクセル)。 |
14 |
|
chat.editor.fontWeight
チャットのコードブロック内のフォント ウェイト。 |
"default" |
|
chat.editor.lineHeight
チャットのコードブロック内の行の高さ (ピクセル)。 |
0 |
|
chat.editor.wordWrap
チャットのコードブロックでの折り返しを切り替えます。 |
"off" |
|
chat.editing.confirmEditRequestRemoval
編集を元に戻す前に確認を求めます。 |
true |
|
chat.editing.confirmEditRequestRetry
最後の編集のやり直しを実行する前に確認を求めます。 |
true |
|
chat.editing.autoAcceptDelay
提案された編集が自動的に受け入れられるまでの遅延を構成します。自動受け入れを無効にするには 0 を使用します。 |
0 |
|
chat.editing.revealNextChangeOnResolve
チャットの編集を保持または元に戻した後、エディターが自動的に次の変更を表示するかどうかを制御します。 |
true |
|
chat.fontFamily
チャットの Markdown コンテンツのフォント ファミリ。 |
"default" |
|
chat.fontSize
チャットの Markdown コンテンツのフォント サイズ (ピクセル)。 |
13 |
|
chat.notifyWindowOnConfirmation
チャット セッションでユーザー入力が必要なときに OS 通知を表示するタイミングを構成します: off 通知を表示しない、windowNotFocused (デフォルト) VS Code ウィンドウにフォーカスがないときのみ通知を表示、always 常に通知を表示。 |
"windowNotFocused" |
|
chat.notifyWindowOnResponseReceived
チャットの応答を受信したときに OS 通知を表示するタイミングを構成します: off 通知を表示しない、windowNotFocused (デフォルト) VS Code ウィンドウにフォーカスがないときのみ通知を表示、always 常に通知を表示。 |
"windowNotFocused" |
|
chat.requestQueuing.defaultAction
リクエストの進行中に 送信 ボタンのデフォルト アクションを構成します: queue メッセージをキューに追加、steer 現在のリクエストに処理を譲るよう信号を送る。 |
"queue" |
|
chat.tools.terminal.autoReplyToPrompts
デフォルトの回答でターミナルのプロンプトに自動的に返信します。 |
false |
setting(chat.tools.terminal.terminalProfile.<platform>)各プラットフォームのチャット ターミナル コマンドに使用するターミナル プロファイルを構成します。 |
"" |
| chat.hookFilesLocations (プレビュー) 追加のフック ファイルの場所を構成します。フォルダーへのパス (すべての *.json ファイルを読み込みます) または .json ファイルへの直接パスを指定します。相対パスとチルダ パスのみがサポートされています。 |
{} |
| chat.useCustomAgentHooks (プレビュー) カスタム エージェントのフロントマターで定義されたエージェント スコープのフックを有効にします。有効にすると、 .agent.md ファイル内のフックはそのエージェントがアクティブなときにのみ実行されます。 |
false |
|
chat.useAgentsMdFile
チャット リクエストのコンテキストとして AGENTS.md ファイルを使用することを有効または無効にします。 |
true |
|
chat.math.enabled
チャットでの KaTeX による数式レンダリングを有効または無効にします。 |
false |
| chat.viewTitle.enabled (プレビュー) チャット ヘッダーに現在のチャット セッションのタイトルを表示します。 |
true |
| github.copilot.chat.codesearch.enabled (プレビュー) プロンプトで #codebase を使用すると、Copilot が編集対象の関連ファイルを自動的に検出します。 |
false |
| chat.emptyState.history.enabled (試験運用) チャット ビューの空の状態のときに、最近のチャット履歴を表示します。 |
false |
| imageCarousel.chat.enabled (試験運用) チャット応答の画像を閲覧するための画像カルーセルを有効にします。ツール結果やアシスタント メッセージ内の画像ピルを選択してカルーセル ビューを開きます。 |
false |
| chat.sendElementsToChat.enabled (試験運用) 統合ブラウザーからチャット ビューにコンテキストとして要素を送信できるようにします。 |
true |
| chat.sendElementsToChat.attachCSS (試験運用) 統合ブラウザーの要素をチャット コンテキストに追加するときに CSS スタイルを含めます。 |
true |
| chat.sendElementsToChat.attachImages (試験運用) 統合ブラウザーの要素をチャット コンテキストに追加するときに画像を含めます。 |
true |
| workbench.browser.enableChatTools この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 (試験運用) エージェントが統合ブラウザー内のページとやり取りできるようにするブラウザー ツールを有効にします。 |
true |
|
chat.useClaudeMdFile
常にオンのカスタム指示として CLAUDE.md ファイルを使用することを有効または無効にします。 |
true |
| chat.useNestedAgentsMdFiles (試験運用) チャット リクエストのコンテキストとして、ワークスペースのサブフォルダーにある AGENTS.md ファイルを使用することを有効または無効にします。 |
false |
| github.copilot.chat.customOAIModels (非推奨) チャット用にカスタムの OpenAI 互換モデルを構成します。Chat Completions、Responses、および Messages API をサポートする Custom Endpoint プロバイダーを優先するため非推奨となりました。 |
[] |
|
chat.utilityModel
タイトル、概要、およびフォールバック応答の生成などの組み込みのユーティリティ フローに使用される言語モデルを上書きします。 |
"Default" |
|
chat.utilitySmallModel
コミット メッセージ、名前変更の提案、および意図の検出などの高速で軽量なユーティリティ フローに使用される言語モデルを上書きします。高速で安価なモデルが推奨されます。 |
"Default" |
| github.copilot.chat.edits.suggestRelatedFilesFromGitHistory (試験運用) チャット コンテキストで git 履歴から関連ファイルを提案します。 |
true |
|
github.copilot.chat.localIndex.enabled
セッションのインサイトと /chronicle コマンドのためのローカル セッション追跡を有効にします。 |
true |
エージェントの設定
| 設定と説明 | 既定値 |
|---|---|
| chat.agent.enabled この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 エージェントの使用を有効または無効にします (VS Code 1.99 以降が必要)。 |
true |
|
chat.agent.maxRequests
Copilot がエージェントを使用して行えるリクエストの最大数。 |
25 |
|
github.copilot.chat.agent.autoFix
生成されたコード変更の問題を自動的に診断して修正します。 |
true |
| chat.mcp.access この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 VS Code でどの Model Context Protocol (MCP) サーバーを使用できるかを管理します。 |
true |
|
chat.mcp.discovery.enabled
他のアプリケーションからの MCP サーバー構成の自動検出を構成します。 |
false |
|
chat.mcp.serverSampling
サンプリングのために MCP サーバーに公開するモデルを構成します。 |
{} |
| chat.mcp.apps.enabled (試験運用) MCP サーバーによって提供されるリッチ ユーザー インターフェイスである MCP アプリを有効または無効にします。 |
true |
| chat.tools.compressOutput.enabled (プレビュー) コンテキスト ウィンドウの使用量を減らすために、モデルに送信する前に大きなターミナル出力を圧縮します。変更されていない diff ハングを折りたたみ、lockfile の diff を削除し、インストール プロセスを削除します。 |
false |
| chat.tools.riskAssessment.enabled (試験運用) ターミナル コマンドの確認時に AI 生成のリスク バッジを表示し、コマンドが安全か、注意が必要か、あるいは慎重に確認すべきかを示します。 |
true |
|
chat.tools.terminal.autoApprove
エージェントを使用するときに、どのターミナル コマンドを自動承認するかを制御します。コマンドは true (自動承認) または false (承認が必要) に設定できます。パターンを / 文字で囲むことで、正規表現を使用できます。 |
{ "rm": false, "rmdir": false, "del": false, "kill": false, "curl": false, "wget": false, "eval": false, "chmod": false, "chown": false, "/^Remove-Item\\b/i": false } |
| chat.tools.terminal.enableAutoApprove この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 ターミナル コマンドの自動承認を有効または無効にします。 |
true |
|
chat.tools.edits.autoApprove
編集が適用される前に承認が必要なファイルを構成します。ワークスペース内のファイル パスを照合するために glob パターンを使用します。 |
{} |
| chat.tools.terminal.outputLocation (試験運用) ターミナル コマンドの出力が表示される場所を構成します: チャット内のインライン、または統合ターミナル。 |
"chat" |
| chat.tools.terminal.enforceTimeoutFromModel (試験運用) ターミナル コマンドに対してエージェントが指定するタイムアウト値を適用するかどうかを制御します。有効にすると、エージェントは指定された期間の後にコマンドの追跡を停止し、それまでに収集された出力を返します。 |
true |
|
chat.tools.terminal.ignoreDefaultAutoApproveRules
ターミナル コマンドのデフォルトの自動承認ルールを無視します。 |
false |
| chat.tools.global.autoApprove この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 すべてのツールを自動的に承認します。この設定は重要なセキュリティ保護を無効にします。 |
false |
| chat.autopilot.enabled (試験運用) Autopilot 権限レベルが権限ピッカーで使用できるかどうかを制御します。有効にすると、Autopilot はすべてのツール呼び出しを自動承認し、タスクが完了するまで継続します。 |
true |
| chat.permissions.default (試験運用) 新しいチャット セッションのデフォルトの権限レベルを設定します。オプション: default (デフォルトの承認)、autoApprove (承認をバイパス)、autopilot (Autopilot)。セッションごとに権限レベルを変更することもできます。エンタープライズ ポリシーで自動承認が無効になっている場合、新しいセッションでは [デフォルトの承認] が使用されます。 |
"default" |
|
chat.tools.urls.autoApprove
どの URL リクエストとレスポンスを自動承認するかを制御します。 |
[] |
| chat.agent.thinking.collapsedTools (試験運用) チャットの会話で、ツール呼び出しの詳細をデフォルトで折りたたむか展開するかを構成します。 |
always |
| chat.agent.thinkingStyle (試験運用) チャットでの思考トークンの表示方法を構成します。 |
fixedScrolling |
| chat.mcp.autoStart (試験運用) MCP 構成の変更が検出されたときに MCP サーバーを自動的に起動します。 |
newAndOutdated |
| chat.tools.eligibleForAutoApproval この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 (試験運用) エージェントが使用する前に手動承認が必要なツールを構成します。 |
[] |
| chat.tools.terminal.blockDetectedFileWrites (試験運用) ワークスペース外へのファイル書き込みを実行するターミナル コマンドに対してユーザーの承認を要求します。セッションレベルのコマンド承認がアクティブな場合、OS の一時フォルダー (macOS と Linux では /tmp、Windows では %TEMP%) への書き込みは免除されます。 |
outsideWorkspace |
| chat.agent.sandbox.enabled この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 (プレビュー) エージェントによって実行されるエージェント コマンドのサンドボックス化を有効にします (macOS および Linux のみ)。可能な値: off (無効)、on (完全なファイル システムとネットワークの分離)、allowNetwork (ファイル システムの分離のみ、すべての送信ネットワーク トラフィックを許可)。有効にすると、コマンドは自動承認され、アクセスが制限されます。 |
オフ |
| chat.agent.sandbox.FileSystem.linux (プレビュー) Linux 上のサンドボックス化されたエージェント コマンドのファイル システム アクセス ルールを構成します。 allowRead、allowWrite、denyRead、および denyWrite プロパティをサポートします。 |
{} |
| chat.agent.sandbox.FileSystem.mac (プレビュー) macOS 上のサンドボックス化されたエージェント コマンドのファイル システム アクセス ルールを構成します。 allowRead、allowWrite、denyRead、および denyWrite プロパティをサポートします。 |
{} |
| chat.agent.networkFilter この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 エージェント ツール (フェッチ ツール、統合ブラウザー) のネットワーク ドメイン フィルタリングを有効にします。有効にすると、ネットワーク アクセスは chat.agent.allowedNetworkDomains この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 および chat.agent.deniedNetworkDomains この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 に従って制限されます。無効にすると、フィルタリングは適用されません。 |
false |
| chat.agent.allowedNetworkDomains この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 エージェント ツールによるネットワーク アクセスに対して許可されるドメインを構成します。 chat.agent.networkFilter この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 が有効な場合にのみ有効になります。サンドボックス化も有効な場合、これらのルールはさらにターミナル コマンドにも適用されます。許可リストと拒否リストの両方が空の場合、すべてのドメインがブロックされます。 *.example.com のようなワイルドカードをサポートします。 |
[] |
| chat.agent.deniedNetworkDomains この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 エージェント ツールによるネットワーク アクセスに対して拒否されるドメインを構成します。 chat.agent.networkFilter この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 が有効な場合にのみ有効になります。拒否されたドメインは許可されたドメインよりも優先されます。 *.example.com のようなワイルドカードをサポートします。 |
[] |
| github.copilot.chat.newWorkspaceCreation.enabled (試験運用) チャットで新しいワークスペースをスキャフォールディングするためのツールを有効にします。 |
true |
|
chat.planWidget.inlineEditor.enabled
プランを編集するために別のエディター タブを開くのではなく、プラン コントロール内のインライン エディターを使用してプランを編集します。 |
true |
|
chat.planAgent.defaultModel
プラン エージェントのデフォルトの言語モデルを選択します。 |
"Auto (Vendor Default)" |
| github.copilot.chat.implementAgent.model (試験運用) 計画後の実装ステップで使用される言語モデルを選択します。 |
`` |
| github.copilot.chat.planAgent.additionalTools (試験運用) 調査および計画フェーズ中に、プラン エージェントに追加のツールへのアクセスを許可します。 |
[] |
|
github.copilot.chat.additionalReadAccessFolders
組み込みのエージェント ツールに対して、現在のワークスペース外の追加フォルダーへの読み取り専用アクセスを許可します。 |
[] |
| github.copilot.chat.claudeAgent.enabled この設定は組織レベルで管理されています。変更するには管理者に問い合わせてください。 Anthropic の Claude Agent SDK を利用した Claude エージェント セッションのサポートを有効または無効にします。 |
true |
|
github.copilot.chat.claudeAgent.allowDangerouslySkipPermissions
Claude エージェントのすべての権限チェックをバイパスします。これは隔離されたサンドボックス環境でのみ有効にしてください。 |
false |
| github.copilot.chat.agent.thinkingTool (試験運用) エージェントを使用するときに思考ツールを有効にします。 |
false |
| github.copilot.chat.summarizeAgentConversationHistory.enabled (試験運用) コンテキスト ウィンドウがいっぱいになったときに、エージェントの会話履歴を自動的に要約します。 |
true |
| github.copilot.chat.virtualTools.threshold (試験運用) 仮想ツールを使用する基準となるツール数。仮想ツールは類似したツールのセットをグループ化し、モデルがそれらをオンデマンドでアクティブ化できるようにします。これにより、チャット リクエストの 128 ツールの制限を超えることができます。 |
128 |
エージェント セッション
エージェント ビューは、ローカル チャットの会話とリモート コーディング エージェント セッションの両方を管理するための集中化された場所を提供します。このビューを使用すると、複数の AI セッションを同時に処理し、その進行状況を追跡し、長時間実行されるタスクを効率的に管理できます。
| 設定と説明 | 既定値 |
|---|---|
|
workbench.startupEditor
VS Code のようこそページがエージェント セッションのエントリ ポイントとして機能するように構成します。 agentSessionsWelcomePage に設定すると、最近のセッション、埋め込みチャット、およびクイック アクションを含む VS Code のようこそページが表示されます。 |
該当なし |
|
chat.viewSessions.enabled
チャット ビューにエージェント セッション リストを表示します。 |
true |
|
chat.viewSessions.orientation
チャット ビュー内のセッション リストのレイアウトの向きを制御します。 |
"sideBySide" |
| chat.editMode.hidden 複数ファイルのコード編集用の、非推奨となった編集モードを復元します。 |
true |
| chat.agentsControl.enabled (試験運用) コマンド センターのセッション ステータス インジケーターを有効にします。未読および進行中のセッション バッジを表示します。 |
true |
| chat.agentsControl.clickBehavior (試験運用) エージェント ステータス インジケーターのチャット アイコンを選択したときの動作を構成します。 |
"cycle" (Insiders)"default" (Stable) |
| chat.unifiedAgentsBar.enabled (試験運用) コマンド センターの検索ボックスを、統合されたチャットおよび検索コントロールに置き換えます。 |
false |
|
github.copilot.chat.cli.remote.enabled
github.com または GitHub モバイル アプリからの Copilot CLI セッションのリモート コントロール サポートを有効にします。 |
true |
インライン チャットの設定
| 設定と説明 | 既定値 |
|---|---|
|
inlineChat.defaultModel
エディター インライン チャットのデフォルトの言語モデルを構成します。選択したモデルはセッション中維持されますが、VS Code のリロード後はこの構成されたデフォルトにリセットされます。 |
該当なし |
|
inlineChat.askInChat
ファイルがアクティブなチャット編集セッションに属している場合、⌘I (Windows、Linux では Ctrl+I) を押したときに通常のインライン チャットを開くのではなく、チャット ビューで [チャットで尋ねる] を使用します。無効にすると、常に通常のインライン チャットが開きます。 |
true |
| inlineChat.renderMode (試験運用) インライン チャットの表示方法を構成します。 hover: フローティング オーバーレイにインライン チャットを表示、zone: エディター内の専用ゾーンにインライン チャットを表示。 |
"hover" |
|
inlineChat.finishOnType
変更された領域の外で入力したときに、エディター インライン チャット セッションを終了します。 |
false |
|
inlineChat.holdToSpeech
エディター インライン チャットのキーボード ショートカット (⌘I (Windows、Linux では Ctrl+I)) を押し続けると、自動的に音声認識が有効になります。 |
true |
|
editor.inlineSuggest.syntaxHighlightingEnabled
インライン候補の構文ハイライトを表示します。 |
true |
| inlineChat.affordance (試験的) テキストを選択したときに、インライン チャットの開始を支援する視覚的なヒントを表示します。 off: ヒントなし、gutter: 行番号領域に表示、editor: カーソル位置に電球を表示します。 |
"off" |
| inlineChat.lineEmptyHint (試験的) 空の行にエディターのインライン チャットのヒントを表示します。 |
false |
| inlineChat.lineNaturalLanguageHint (試験的) 行の大部分が単語で構成されると、すぐにエディターのインライン チャットをトリガーします。 |
true |
| github.copilot.chat.editor.temporalContext.enabled (試験的) 最近表示または編集したファイルを、エディターのインライン チャットのコンテキストに含めます。 |
false |
コード レビューの設定
| 設定と説明 | 既定値 |
|---|---|
| github.copilot.chat.reviewSelection.enabled この設定は組織レベルで管理されています。変更するには管理者にお問い合わせください。 (プレビュー) エディターのテキスト選択範囲に対して AI によるコード レビューを有効にします。 |
true |
| github.copilot.chat.reviewSelection.instructions (プレビュー) 現在のエディターの選択範囲を AI でレビューする際のリクエストに追加されるカスタム指示。 |
[] |
ソース管理の設定
| 設定と説明 | 既定値 |
|---|---|
|
git.addAICoAuthor
AI によって生成された変更のコミット メッセージに Co-authored-by: Git トレーラーを追加します。オプション: off (トレーラーなし)、chatAndAgent (Copilot Chat またはエージェント モードでの変更に対するトレーラー)、all (インライン補完を含むすべての AI 生成コードに対するトレーラー)。AI 共同作成者の属性を参照してください。 |
"chatAndAgent" |
カスタム指示の設定
| 設定と説明 | 既定値 |
|---|---|
|
chat.instructionsFilesLocations
カスタム指示ファイルを検索する場所。各フォルダーはサブディレクトリを含めて再帰的に検索されます。相対パスは、ワークスペースのルート フォルダーから解決されます。ファイル パスの glob パターンをサポートします。 |
{ ".github/instructions": true, "~/.claude/rules": false" } |
|
chat.includeApplyingInstructions
一致する applyTo パターンを持つ指示ファイルをチャット リクエストに自動的に追加します。 |
true |
|
chat.includeReferencedInstructions
Markdown リンクを介して参照されている指示ファイルをチャット リクエストに自動的に追加します。 |
false |
github.copilot.chat.codeGeneration.useInstructionFiles
.github/copilot-instructions.md からのカスタム指示をチャット リクエストに自動的に追加します。 |
true |
| github.copilot.chat.commitMessageGeneration.instructions (試験的) AI でコミット メッセージを生成するためのカスタム指示。 |
[] |
| github.copilot.chat.pullRequestDescriptionGeneration.instructions (試験的) AI でプル リクエストのタイトルと説明を生成するためのカスタム指示。 |
[] |
|
github.copilot.chat.organizationInstructions.enabled
GitHub 組織レベルで定義されたカスタム指示の検出を有効にします。 |
true |
|
chat.useCustomizationsInParentRepositories
親リポジトリ フォルダー内のエージェント カスタマイズ (指示、プロンプト、エージェント、スキル、フック) の検出を有効にします。リポジトリ ルートではなくサブフォルダーを開くモノレポ構成で役立ちます。 |
false |
再利用可能なプロンプト ファイルの設定
| 設定と説明 | 既定値 |
|---|---|
|
chat.promptFilesLocations
プロンプト ファイルを検索する場所。相対パスは、ワークスペースのルート フォルダーから解決されます。ファイル パスの glob パターンをサポートします。 |
{ ".github/prompts": true } |
|
chat.promptFilesRecommendations
新しいチャット セッションを開始するときにプロンプト ファイルの推奨を有効または無効にします。プロンプト ファイル名とブール値または when 句のキーと値のペアのリスト。 |
[] |
カスタム エージェントの設定
| 設定と説明 | 既定値 |
|---|---|
|
chat.agentFilesLocations
カスタム エージェント ファイルを検索する場所。相対パスは、ワークスペースのルート フォルダーから解決されます。ユーザー固有のパスのホーム ディレクトリ展開 ( ~) をサポートします。 |
{ ".github/agents": true } |
|
github.copilot.chat.cli.customAgents.enabled
GitHub バックグラウンド エージェント セッションからのカスタム エージェントの使用を有効にします。 |
false |
|
github.copilot.chat.organizationCustomAgents.enabled
GitHub 組織レベルで定義されたカスタム エージェントの検出を有効にします。 |
true |
エージェント スキルの設定
| 設定と説明 | 既定値 |
|---|---|
|
chat.useAgentSkills
VS Code でのエージェント スキルのサポートを有効にします。 |
true |
|
chat.agentSkillsLocations
エージェント スキルを検索する場所。相対パスは、ワークスペースのルート フォルダーから解決されます。ユーザー固有のパスのホーム ディレクトリ展開 ( ~) をサポートします。 |
"chat.agentSkillsLocations": { ".github/skills": true,".claude/skills": true,"~/.copilot/skills": true,"~/.claude/skills": true} |
| github.copilot.chat.skillTool.enabled (試験的) エージェント スキルを呼び出すための専用スキル ツールの使用を有効にします。個別のサブエージェント コンテキストで context: fork を使用してスキルを実行するために必要です。 |
false |
メモリの設定
| 設定と説明 | 既定値 |
|---|---|
| github.copilot.chat.tools.memory.enabled (プレビュー) 組み込みのメモリ ツールを有効または無効にします。これにより、エージェントは会話をまたいでメモを保存および呼び出すことができます。 |
true |
| github.copilot.chat.copilotMemory.enabled (プレビュー) VS Code での Copilot メモリ統合を有効にします。Copilot メモリは、複数の Copilot サーフェス間でリポジトリ固有の洞察を保持する GitHub ホスト型のメモリ システムです。 |
false |
オブザーバビリティの設定
| 設定と説明 | 既定値 |
|---|---|
|
github.copilot.chat.otel.enabled
Copilot Chat エージェント インタラクションの OpenTelemetry 発信を有効にします。 |
false |
|
github.copilot.chat.otel.exporterType
OTel エクスポーター タイプ: otlp-http、otlp-grpc、console、または file。 |
"otlp-http" |
|
github.copilot.chat.otel.otlpEndpoint
OTLP コレクター エンドポイント URL。 |
"https://:4318" |
github.copilot.chat.otel.outfile
file エクスポーター タイプを使用する場合の JSON-lines 出力のファイル パス。 |
"" |
|
github.copilot.chat.otel.captureContent
OTel スパンで完全なプロンプトとレスポンスの内容をキャプチャします。機密情報が含まれる可能性があります。 |
false |
エージェント プラグインの設定
| 設定と説明 | 既定値 |
|---|---|
| chat.plugins.enabled この設定は組織レベルで管理されています。変更するには管理者にお問い合わせください。 (プレビュー) エージェント プラグインのサポートを有効または無効にします。 |
false |
| chat.plugins.marketplaces (試験的) エージェント プラグインを検出するための、追加のプラグイン マーケットプレイス Git リポジトリを構成します。 |
["github/copilot-plugins", "github/awesome-copilot"] |
| chat.pluginLocations (試験的) ディレクトリ パスを有効または無効の状態にマッピングすることにより、ローカルでクローンまたはダウンロードされたエージェント プラグインを登録します。 |
{} |
デバッグの設定
| 設定と説明 | 既定値 |
|---|---|
|
github.copilot.chat.agentDebugLog.enabled
エージェント デバッグ ログと、チャット セッションを検査するための /troubleshoot スラッシュ コマンドを有効にします。 |
false |
|
github.copilot.chat.agentDebugLog.fileLogging.enabled
エージェント デバッグ ログのファイル ロギングを有効にします。デバッグ イベントをディスク上のファイルに書き込みます。 |
false |
| github.copilot.chat.startDebugging.enabled (プレビュー) デバッグ構成を生成するために、チャット ビューで試験的な /startDebugging インテントを有効にします。 |
true |
github.copilot.chat.copilotDebugCommand.enabled (プレビュー)copilot-debug ターミナル コマンドを有効にします。 |
true |
テストの設定
| 設定と説明 | 既定値 |
|---|---|
| github.copilot.chat.generateTests.codeLens (試験的) 現在のテスト カバレッジ情報でカバーされていないシンボルに対して [テストの生成] コード レンズを表示します。 |
false |
| github.copilot.chat.setupTests.enabled (試験的) 試験的な /setupTests インテントと /tests 生成でのプロンプトを有効にします。 |
true |
ノートブックの設定
| 設定と説明 | 既定値 |
|---|---|
| notebook.experimental.generate (試験的) ノートブックのインライン チャットでコード セルを作成するための [生成] アクションを有効にします。 |
true |
| github.copilot.chat.edits.newNotebook.enabled (試験的) 編集モード (非推奨) で新しいノートブック ファイルを作成するためのノートブック ツールの使用を有効にします。 |
true |
| github.copilot.chat.notebook.followCellExecution.enabled (試験的) 現在実行中のセルをエディターに表示します。 |
false |
アクセシビリティの設定
| 設定と説明 | 既定値 |
|---|---|
|
inlineChat.accessibleDiffView
インライン チャットで、変更箇所に対してアクセシブルな差分ビューアーもレンダリングするかどうかを決定します。 |
"auto" |
|
accessibility.signals.chatRequestSent
チャット リクエストが行われたときに、シグナル (音 (オーディオ キュー) および/またはアナウンス (アラート)) を再生します。 |
{ "sound": "auto", "announcement": "auto" } |
|
accessibility.signals.chatResponseReceived
レスポンスが受信されたときに、音 / オーディオ キューを再生します。 |
{ "sound": "auto" } |
|
accessibility.signals.chatEditModifiedFile
チャットの編集によってファイルが変更されたときに、音 / オーディオ キューを再生します。 |
{ "sound": "auto" } |
|
accessibility.signals.chatUserActionRequired
チャットでユーザーのアクションが必要なときに、音 / オーディオ キューを再生します。 |
{ "sound": "auto", "announcement": "auto" } |
|
accessibility.signals.lineHasInlineSuggestion
インライン候補がある行にカーソルがあるときに、音 / オーディオ キューを再生します。 |
{ "sound": "auto" } |
|
accessibility.signals.nextEditSuggestion
次の編集候補が利用可能なときに、音 / オーディオ キューを再生します。 |
{ "sound": "auto", "announcement": "auto" } |
|
accessibility.verboseChatProgressUpdates
チャットのアクティビティに関する詳細な更新を提供します。 |
true |
|
accessibility.verbosity.inlineChat
入力にフォーカスがあるときに、インライン エディター チャットのアクセシビリティ ヘルプ メニューへのアクセス方法に関する情報を提供し、機能の使用方法を説明するヒントとともにアラートを表示します。 |
true |
|
accessibility.verbosity.inlineCompletions
インライン候補のホバーとアクセシブル ビューへのアクセス方法に関する情報を提供します。 |
true |
|
accessibility.verbosity.panelChat
チャット入力にフォーカスがあるときに、チャット ヘルプ メメニューへのアクセス方法に関する情報を提供します。 |
true |
|
accessibility.voice.keywordActivation
ボイス チャット セッションを開始するために、キーワード フレーズ「Hey Code」を認識するかどうかを制御します。 |
"off" |
|
accessibility.voice.autoSynthesize
音声を入力として使用したときに、テキスト レスポンスを自動的に読み上げるかどうかを制御します。 |
"off" |
|
accessibility.voice.speechTimeout
話し終わった後、音声認識がアクティブなままになる期間 (ミリ秒)。 |
1200 |