Categories
Tags
Agent Mode Astro Auto Accept Automation Camping changelog Chat clear CLI Code Actions Codex compact Component Design Configuration context Context Copilot copy Ctrl+S CUDA Cursor Day Trip delegate diff Dynamic Routing Editor Error Error Fix Error Handling experimental Gemini git GitHub GitHub Copilot Google Hiking Hot Springs init Installation Iwate Prefecture Kobe Linux Localization Mac Mention Meteor Shower Mode Switching model Nara Prefecture NES NoAdapterInstalled Node.js nvm OpenAI params plan PowerShell Prompt props Public Key Authentication Python Redirect Reference Rename research rewind SEO Settings share Shell Execution Shift+Tab Shortcut SSH SSH config ssh-copy-id Stargazing Static Site streamer-mode Student undo Update usage Visual Studio VS Code VS2026 Windows WSL
663 words
3 minutes
VS Code Copilot Settings Reference | Complete List of Configurable Options
A categorized list of all GitHub Copilot settings available in the VS Code Settings UI (Ctrl + ,).
Items with dedicated articles are linked for detailed guidance.
NOTEItems marked
(Experimental)or(Preview)may change or be removed in future releases.
General
| Setting | Default | Description |
|---|---|---|
chat.commandCenter.enabled | true | Show the Chat menu in the VS Code title bar |
workbench.settings.showAISearchToggle | true | Show AI search toggle in the Settings editor |
chat.disableAIFeatures | false | Disable all built-in AI features at once |
workbench.commandPalette.experimental.askChatLocation (Experimental) | "chatView" | Where Command Palette chat questions open |
search.searchView.semanticSearchBehavior (Preview) | "manual" | When to run semantic search |
search.searchView.keywordSuggestions (Preview) | false | Show keyword suggestions in Search view |
Code Editing
| Setting | Default | Description |
|---|---|---|
github.copilot.enable | { "*": true, ... } | Enable or disable inline suggestions per language |
github.copilot.editor.enableCodeActions | true | Show Copilot commands in Code Actions (lightbulb) |
github.copilot.renameSuggestions.triggerAutomatically | true | Auto-generate rename suggestions for symbols |
github.copilot.nextEditSuggestions.enabled | true | Enable Next Edit Suggestions (NES) |
editor.inlineSuggest.edits.showCollapsed | false | Collapse NES; show only on Tab or hover |
editor.inlineSuggest.edits.allowCodeShifting | "always" | Allow NES to shift code to show suggestions |
editor.inlineSuggest.edits.renderSideBySide | "auto" | Show larger NES suggestions side-by-side |
github.copilot.nextEditSuggestions.fixes | true | Show NES based on diagnostics (squiggles) |
editor.inlineSuggest.fontFamily | "default" | Font family for inline suggestions |
editor.inlineSuggest.showToolbar | "onHover" | When to show the inline suggestion toolbar |
editor.inlineSuggest.minShowDelay | 0 | Delay before showing inline suggestions (ms) |
editor.inlineSuggest.syntaxHighlightingEnabled | true | Syntax highlighting for inline suggestions |
Chat
| Setting | Default | Description |
|---|---|---|
github.copilot.chat.localeOverride | "auto" | Lock Chat response language (e.g., "ja", "en") |
chat.detectParticipant.enabled | true | Auto-detect chat participants from question content |
chat.editing.autoAcceptDelay | 0 | Seconds before auto-accepting edit suggestions |
github.copilot.chat.useProjectTemplates | true | Use GitHub project templates with /new |
github.copilot.chat.scopeSelection | false | Prompt for scope when using /explain with no selection |
github.copilot.chat.terminalChatLocation | "chatView" | Where terminal chat queries open |
chat.checkpoints.enabled | true | Enable or disable checkpoints |
chat.checkpoints.showFileChanges | false | Show file change summary after each request |
chat.editRequests | "inline" | How to edit previous chat requests |
chat.editing.confirmEditRequestRemoval | true | Confirm before undoing an edit |
chat.editing.confirmEditRequestRetry | true | Confirm before retrying an edit |
chat.editing.revealNextChangeOnResolve | true | Auto-navigate to next change after resolving |
chat.requestQueuing.defaultAction | "queue" | Send button behavior while a request is in progress |
chat.notifyWindowOnConfirmation | "windowNotFocused" | OS notification when user input is needed |
chat.notifyWindowOnResponseReceived | "windowNotFocused" | OS notification when a response is received |
chat.tools.terminal.autoReplyToPrompts | false | Auto-reply to terminal prompts with defaults |
chat.useAgentsMdFile | true | Use AGENTS.md as context |
chat.useClaudeMdFile | true | Use CLAUDE.md as always-on custom instructions |
chat.math.enabled | false | Enable KaTeX math rendering |
chat.editor.fontFamily | "default" | Font family in chat code blocks |
chat.editor.fontSize | 14 | Font size in chat code blocks |
chat.editor.fontWeight | "default" | Font weight in chat code blocks |
chat.editor.lineHeight | 0 | Line height in chat code blocks |
chat.editor.wordWrap | "off" | Word wrap in chat code blocks |
chat.fontFamily | "default" | Font for Markdown content in chat |
chat.fontSize | 13 | Font size for Markdown content in chat |
chat.viewTitle.enabled (Preview) | true | Show session title in chat header |
chat.hookFilesLocations (Preview) | {} | Additional hook file locations |
chat.useCustomAgentHooks (Preview) | false | Enable agent-scoped hooks |
github.copilot.chat.codesearch.enabled (Preview) | false | Auto-discover relevant files with #codebase |
github.copilot.chat.edits.suggestRelatedFilesFromGitHistory (Experimental) | true | Suggest related files from git history |
github.copilot.chat.customOAIModels (Experimental) | [] | Configure custom OpenAI-compatible models |
chat.emptyState.history.enabled (Experimental) | false | Show recent history in empty chat state |
chat.sendElementsToChat.enabled (Experimental) | true | Send browser elements to chat as context |
chat.sendElementsToChat.attachCSS (Experimental) | true | Include CSS when sending browser elements |
chat.sendElementsToChat.attachImages (Experimental) | true | Include images when sending browser elements |
workbench.browser.enableChatTools (Experimental) | true | Enable browser tools for agents |
imageCarousel.chat.enabled (Experimental) | false | Enable image carousel for chat responses |
chat.useNestedAgentsMdFiles (Experimental) | false | Load AGENTS.md from subfolders |
Agent
| Setting | Default | Description |
|---|---|---|
chat.agent.maxRequests | 25 | Max requests per Agent Mode session |
github.copilot.chat.agent.autoFix | true | Auto-diagnose and fix errors in generated code |
chat.agent.enabled | true | Enable or disable Agent feature (org-managed) |
chat.mcp.access | true | MCP server access management (org-managed) |
chat.mcp.discovery.enabled | false | Auto-discover MCP servers from other apps |
chat.mcp.serverSampling | {} | Models exposed to MCP servers for sampling |
chat.tools.terminal.autoApprove | { "rm": false, ... } | Terminal command auto-approval rules |
chat.tools.terminal.enableAutoApprove | true | Enable terminal command auto-approval (org-managed) |
chat.tools.edits.autoApprove | {} | File edit auto-approval rules (glob patterns) |
chat.tools.global.autoApprove | false | Auto-approve all tools (org-managed) |
chat.tools.urls.autoApprove | [] | URL request/response auto-approval rules |
chat.tools.terminal.ignoreDefaultAutoApproveRules | false | Ignore default terminal auto-approval rules |
chat.planAgent.defaultModel | "Auto" | Default model for plan agent |
github.copilot.chat.additionalReadAccessFolders | [] | Additional read-only folders outside workspace |
github.copilot.chat.claudeAgent.enabled | true | Enable Claude Agent sessions |
github.copilot.chat.claudeAgent.allowDangerouslySkipPermissions | false | Skip permission checks for Claude Agent |
chat.mcp.apps.enabled (Experimental) | true | Enable MCP Apps (rich UI) |
chat.mcp.autoStart (Experimental) | "newAndOutdated" | When to auto-start MCP servers |
chat.autopilot.enabled (Experimental) | true | Enable Autopilot permission level |
chat.tools.terminal.outputLocation (Experimental) | "chat" | Where terminal output appears |
chat.tools.terminal.enforceTimeoutFromModel (Experimental) | true | Enforce model-specified timeouts |
chat.tools.terminal.blockDetectedFileWrites (Experimental) | "outsideWorkspace" | Require approval for detected file writes |
chat.tools.eligibleForAutoApproval (Experimental) | [] | Tools eligible for auto-approval (org-managed) |
chat.agent.thinking.collapsedTools (Experimental) | "always" | Collapse tool call details in chat |
chat.agent.thinkingStyle (Experimental) | "fixedScrolling" | How thinking tokens are displayed |
github.copilot.chat.newWorkspaceCreation.enabled (Experimental) | true | Enable new workspace scaffolding tool |
github.copilot.chat.implementAgent.model (Experimental) | "" | Model for implementation step after planning |
github.copilot.chat.planAgent.additionalTools (Experimental) | [] | Additional tools for plan agent |
github.copilot.chat.agent.thinkingTool (Experimental) | false | Enable thinking tool for agents |
github.copilot.chat.summarizeAgentConversationHistory.enabled (Experimental) | true | Auto-summarize when context window is full |
github.copilot.chat.virtualTools.threshold (Experimental) | 128 | Tool count threshold for virtual tool grouping |
chat.agent.sandbox (Preview) | false | Enable sandboxed execution (macOS/Linux) |
chat.agent.sandboxFileSystem.linux (Preview) | {} | Sandbox filesystem rules for Linux |
chat.agent.sandboxFileSystem.mac (Preview) | {} | Sandbox filesystem rules for macOS |
chat.agent.sandboxNetwork.allowedDomains (Preview) | [] | Allowed domains for sandbox networking |
chat.agent.sandboxNetwork.deniedDomains (Preview) | [] | Denied domains for sandbox networking |
Agent Sessions
| Setting | Default | Description |
|---|---|---|
chat.viewSessions.enabled | true | Show session list in Chat view |
chat.viewSessions.orientation | "sideBySide" | Layout orientation for session list |
chat.editMode.hidden | true | Restore deprecated Edit mode |
chat.agentsControl.enabled (Experimental) | true | Show session status indicator in command center |
chat.agentsControl.clickBehavior (Experimental) | "default" | Click behavior for status indicator |
chat.unifiedAgentsBar.enabled (Experimental) | false | Replace search box with unified chat control |
Inline Chat
| Setting | Default | Description |
|---|---|---|
inlineChat.defaultModel | — | Default model for inline chat |
inlineChat.askInChat | true | Use Chat view instead of inline chat during edit sessions |
inlineChat.finishOnType | false | End session when typing outside changed regions |
inlineChat.holdToSpeech | true | Hold shortcut to activate speech input |
inlineChat.renderMode (Experimental) | "hover" | Display mode for inline chat (hover/zone) |
inlineChat.affordance (Experimental) | "off" | Visual hint for inline chat on text selection |
inlineChat.lineEmptyHint (Experimental) | false | Show inline chat hint on empty lines |
inlineChat.lineNaturalLanguageHint (Experimental) | true | Trigger inline chat on natural language input |
github.copilot.chat.editor.temporalContext.enabled (Experimental) | false | Include recently viewed/edited files in context |
Code Review
| Setting | Default | Description |
|---|---|---|
github.copilot.chat.reviewSelection.enabled (Preview) | true | Enable AI code review for selected code |
github.copilot.chat.reviewSelection.instructions (Preview) | [] | Custom instructions for code review |
Custom Instructions
| Setting | Default | Description |
|---|---|---|
chat.instructionsFilesLocations | { ".github/instructions": true } | Locations to search for custom instruction files |
chat.includeApplyingInstructions | true | Auto-add instructions matching applyTo patterns |
chat.includeReferencedInstructions | false | Auto-add instructions referenced via Markdown links |
github.copilot.chat.codeGeneration.useInstructionFiles | true | Use copilot-instructions.md automatically |
github.copilot.chat.commitMessageGeneration.instructions (Experimental) | [] | Custom instructions for commit messages |
github.copilot.chat.testGeneration.instructions (Experimental) | [] | Custom instructions for test generation |
github.copilot.chat.codeGeneration.instructions (Experimental) | [] | Custom instructions for code generation |
github.copilot.chat.reviewSelection.instructions (Preview) | [] | Custom instructions for code review |
VS Code Copilot Settings Reference | Complete List of Configurable Options
https://naonao-na.com/en/posts/vscode-copilot-settings-list/
