AI 設定リファレンス
この記事では、Visual Studio CodeにおけるAI機能とエージェントの設定項目の一覧を紹介します。VS Codeでの設定の操作に関する一般的な情報については、ユーザー設定とワークスペース設定を参照してください。
チームは、VS CodeのAI機能の改善と新機能の追加に継続的に取り組んでいます。一部の機能はまだ実験段階です。ぜひお試しいただき、our issues(英語)にてフィードバックをお寄せください。VS Codeにおける機能のライフサイクルの詳細については、こちらをご覧ください。
ヒント
Copilot サブスクリプションをまだお持ちでない場合は、Copilot 無料プラン にサインアップすることで Copilot を無料で使用でき、月間許容量のインライン提案と AI クレジットを受け取ることができます。
一般設定
| 設定と説明 | 既定値 |
|---|---|
|
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
利用可能な場合に、AIコマンドをコードアクションとして表示するかどうかを制御します。 |
true |
|
github.copilot.renameSuggestions.triggerAutomatically
シンボルの名前変更提案を生成します。 |
true |
|
github.copilot.enable
指定された言語のインラインサジェストを有効または無効にします。 |
{ "*": true, "plaintext": false, "markdown": false, "scminput": false } |
| github.copilot.nextEditSuggestions.enabled This setting can be managed by your organization. Contact your administrator to change it. 次回の編集の提案 (NES) を有効にします。 |
true |
|
editor.inlineSuggest.edits.allowCodeShifting
提案を表示するために、NESがコードをシフトできるかどうかを設定します。 |
"always" |
|
editor.inlineSuggest.edits.renderSideBySide
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 や 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": "Screenshots", "onlyShowGroup": true } } |
| chat.artifacts.rules.byFilePath (実験的) ファイルパスのglobパターンに基づいて、書き込まれたファイルから成果物を抽出するためのルール。globパターン( "**/*plan*.md"など)をグループ設定にマップします。 |
{ "**/*plan*.md": { "groupName": "Plans" } } |
| chat.artifacts.rules.byMemoryFilePath (実験的) メモリファイルパスのglobパターンに基づいて、メモリツールの書き込みから成果物を抽出するためのルール。globパターンをグループ設定にマップします。 |
{ "**/*plan*.md": { "groupName": "Plans" } } |
|
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.verbose
チャットにリクエストと完了のタイムスタンプを表示します。完了のタイムスタンプにマウスオーバーすると、経過した応答時間が表示されます。 |
true |
|
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 を使用すると、エージェントは編集対象となる関連ファイルを自動的に検出します。 |
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 This setting can be managed by your organization. Contact your administrator to change it. エージェントが統合ブラウザー内のページと対話できるようにするブラウザーツールを有効にします。 |
true |
chat.useClaudeMdFile
CLAUDE.md ファイルを常時オンのカスタム指示として使用することを有効または無効にします。 |
true |
| chat.useNestedAgentsMdFiles (実験的) ワークスペースのサブフォルダーにある AGENTS.md ファイルをチャットリクエストのコンテキストとして使用することを有効または無効にします。 |
false |
| github.copilot.chat.customOAIModels (非推奨) チャット用のカスタム OpenAI 互換モデルを設定します。Chat Completions、Responses、Messages APIをサポートするカスタムエンドポイントプロバイダーが推奨されるため、非推奨となりました。 |
[] |
|
chat.utilityModel
タイトル、要約、フォールバック応答の生成などの組み込みのユーティリティフローに使用される言語モデルをオーバーライドします。 |
"Default" |
|
chat.utilitySmallModel
コミットメッセージ、名前変更の提案、意図検出などの高速で軽量なユーティリティフローに使用される言語モデルをオーバーライドします。高速で安価なモデルが推奨されます。 |
"Default" |
|
chat.byokUtilityModelDefault
メインのエージェントモデルが BYOK モデルである場合に、組み込みのユーティリティフローで使用するモデルを制御します。メインエージェントモデル、GitHub Copilotのユーティリティモデル、またはデフォルトのユーティリティモデルなしから選択します。メインエージェントモデルが GitHub Copilot によって提供されている場合は効果がありません。 |
"GitHub Copilot" |
| github.copilot.chat.edits.suggestRelatedFilesFromGitHistory (実験的) チャットのコンテキストにおいて、git履歴から関連ファイルを提案します。 |
true |
|
github.copilot.chat.localIndex.enabled
セッションのインサイトおよび /chronicle コマンドのためのローカルセッション追跡を有効にします。 |
true |
| chat.sessionSync.enabled This setting can be managed by your organization. Contact your administrator to change it. GitHub.com へのセッション同期を有効にします。有効にすると、Copilot セッションデータが GitHub アカウントに同期され、デバイス間でアクセスできるようになります。 github.copilot.chat.localIndex.enabled も有効にする必要があります。 |
true |
|
chat.sessionSync.excludeRepositories
セッション同期から除外するリポジトリのパターン。正確な owner/repo 名または my-org/* のような glob パターンを使用します。一致するリポジトリからのセッションはローカルにのみ保存されます。 |
[] |
エージェント設定
| 設定と説明 | 既定値 |
|---|---|
| chat.agent.enabled This setting can be managed by your organization. Contact your administrator to change it. エージェントの使用を有効または無効にします(VS Code 1.99 以降が必要です)。 |
true |
|
chat.agent.maxRequests
エージェントが実行できるリクエストの最大数。 |
25 |
|
github.copilot.chat.agent.autoFix
生成されたコード変更の問題を自動的に診断して修正します。 |
true |
| chat.mcp.access This setting can be managed by your organization. Contact your administrator to change it. 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 (プレビュー) コンテキストウィンドウの使用量を減らすために、モデルに送信する前に大きなターミナル出力を圧縮します。変更されていない差分のハンクを折りたたみ、ロックファイルの差分を破棄し、インストールの進捗を除外します。 |
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 This setting can be managed by your organization. Contact your administrator to change it. ターミナルコマンドの自動承認を有効または無効にします。 |
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 This setting can be managed by your organization. Contact your administrator to change it. すべてのツールを自動承認します。この設定は重大なセキュリティ保護を無効にします。 |
false |
| chat.assistedPermissions.enabled (実験的) エージェントホスト上で実行されるエージェントの権限ピッカーにアシスト権限を表示します。LLM 判定器が各ツール呼び出しのリスクを評価し、呼び出しを承認しない場合に承認を求めます。 |
true (Insiders)false (Stable) |
| chat.permissions.default (実験的) 新しいチャットセッションのデフォルトの権限レベルを設定します。オプション: default(デフォルトの承認)、autoApprove(承認をバイパス)、autopilot(自動操縦)。セッションごとに権限レベルを変更することもできます。エンタープライズポリシーによって自動承認が無効になっている場合、新しいセッションではデフォルトの承認が使用されます。 |
"default" |
| chat.autopilot.advanced.enabled (実験的) エージェントの完了シグナルに頼るのではなく、別のモデルが各自動操縦のターン後にリクエストが完了したかどうかを評価し、次のターンをガイドする高度な自動操縦を有効にします。 |
false |
|
chat.tools.urls.autoApprove
自動承認される URL リクエストと応答を制御します。 |
[] |
| chat.agent.thinking.collapsedTools (実験的) ツール呼び出しと思考コンテンツがどのようにグループ化されるかを設定します: off はツール呼び出しを別々に保ち、withThinking は思考が存在する場合のみグループ化し、always は常にツール呼び出しを折りたたみ可能なセクションにグループ化します。 |
always |
| chat.agent.thinkingStyle (実験的) チャット内での思考の描画方法を設定します: collapsed はデフォルトで思考を折りたたみ、推論をグループ化されたツール呼び出しから分離できます。collapsedPreview は最初は展開され、思考以外のコンテンツが表示された後に折りたたまれます。fixedScrolling は、展開可能な固定高の自動スクロールパネルに思考を表示します。 |
fixedScrolling |
| chat.mcp.autoStart (実験的) MCP 設定の変更が検出されたときに、MCP サーバーを自動的に起動します。 |
newAndOutdated |
| chat.tools.eligibleForAutoApproval This setting can be managed by your organization. Contact your administrator to change it. (実験的) エージェントが使用する前に手動での承認が必要なツールを設定します。 |
[] |
| chat.tools.terminal.blockDetectedFileWrites (実験的) ワークスペース外へのファイル書き込みを実行するターミナルコマンドにユーザーの承認を要求します。セッションレベルのコマンド承認が有効な場合、OSの一時フォルダー(macOSおよびLinuxでは /tmp、Windowsでは %TEMP%)への書き込みは除外されます。 |
outsideWorkspace |
| chat.agent.sandbox.enabled This setting can be managed by your organization. Contact your administrator to change it. (プレビュー) エージェントによって実行されるエージェントコマンドのサンドボックス化を有効にします(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 This setting can be managed by your organization. Contact your administrator to change it. エージェントツール(fetchツール、統合ブラウザー)のネットワークドメインフィルタリングを有効にします。有効にすると、ネットワークアクセスは chat.agent.allowedNetworkDomains This setting can be managed by your organization. Contact your administrator to change it. および chat.agent.deniedNetworkDomains This setting can be managed by your organization. Contact your administrator to change it. に従って制限されます。無効にすると、フィルタリングは適用されません。 |
false |
| chat.agent.allowedNetworkDomains This setting can be managed by your organization. Contact your administrator to change it. エージェントツールによるネットワークアクセスの許可されたドメインを設定します。 chat.agent.networkFilter This setting can be managed by your organization. Contact your administrator to change it. が有効な場合のみ有効になります。サンドボックス化も有効な場合、これらのルールはターミナルコマンドにも適用されます。許可リストと拒否リストの両方が空の場合、すべてのドメインがブロックされます。 *.example.com などのワイルドカードをサポートしています。 |
[] |
| chat.agent.deniedNetworkDomains This setting can be managed by your organization. Contact your administrator to change it. エージェントツールによるネットワークアクセスの拒否されたドメインを設定します。 chat.agent.networkFilter This setting can be managed by your organization. Contact your administrator to change it. が有効な場合のみ有効になります。拒否されたドメインは許可されたドメインよりも優先されます。 *.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 This setting can be managed by your organization. Contact your administrator to change it. 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 のウェルカムページがエージェントセッションのエントリポイントとして機能するように設定します。最近のセッション、埋め込みチャット、クイックアクションを備えた VS Code のウェルカムページを表示するには、 agentSessionsWelcomePage に設定します。 |
該当なし |
|
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 |
| chat.agentHost.byokModels.enabled (実験的) 拡張機能が提供する BYOK モデルがエージェントホストセッション内で実行できるように、BYOK 言語モデルブリッジを接続します。 chat.agentHost.enabled This setting can be managed by your organization. Contact your administrator to change it. が必要であり、有効にするにはエージェントホストプロセスを再起動する必要があります。 |
false |
インラインチャット設定
| 設定と説明 | 既定値 |
|---|---|
|
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 This setting can be managed by your organization. Contact your administrator to change it. (プレビュー) エディターで選択したテキストに対して、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.otel.enabled This setting can be managed by your organization. Contact your administrator to change it. Copilot Chatエージェントのインタラクションに対する OpenTelemetry の出力を有効にします。 |
false |
| github.copilot.chat.otel.exporterType This setting can be managed by your organization. Contact your administrator to change it. OTelエクスポータータイプ: otlp-http、otlp-grpc、console、または file。 |
"otlp-http" |
| github.copilot.chat.otel.otlpEndpoint This setting can be managed by your organization. Contact your administrator to change it. OTLPコレクターのエンドポイントURL。 |
"https://:4318" |
github.copilot.chat.otel.outfile This setting can be managed by your organization. Contact your administrator to change it. file エクスポータータイプを使用する場合のJSON-lines出力用のファイルパス。 |
"" |
| github.copilot.chat.otel.captureContent This setting can be managed by your organization. Contact your administrator to change it. OTelスパンにプロンプトとレスポンスのコンテンツ全体をキャプチャします。機密情報が含まれる場合があります。 |
false |
エージェントプラグイン設定
| 設定と説明 | 既定値 |
|---|---|
| chat.plugins.enabled This setting can be managed by your organization. Contact your administrator to change it. エージェントプラグインのサポートを有効または無効にします。 |
false |
| chat.plugins.marketplaces (実験的) エージェントプラグインを検出するための追加のプラグインマーケットプレイスGitリポジトリを設定します。 |
["github/copilot-plugins", "github/awesome-copilot"] |
| chat.plugins.enabledPlugins This setting can be managed by your organization. Contact your administrator to change it. 有効または無効にするプラグインIDの許可リスト。エンタープライズポリシーを通じて一元管理できます。 |
{} |
| chat.plugins.strictMarketplaces This setting can be managed by your organization. Contact your administrator to change it. (実験的) エンタープライズポリシーによって提供されるマーケットプレイスのみを信頼します。 |
false |
| 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
インラインチャットが変更に対するアクセシブルなdiffビューアーも描画するかどうか。 |
"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 |