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.

NOTE

Items marked (Experimental) or (Preview) may change or be removed in future releases.

General#

SettingDefaultDescription
chat.commandCenter.enabledtrueShow the Chat menu in the VS Code title bar
workbench.settings.showAISearchToggletrueShow AI search toggle in the Settings editor
chat.disableAIFeaturesfalseDisable 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)falseShow keyword suggestions in Search view

Code Editing#

SettingDefaultDescription
github.copilot.enable{ "*": true, ... }Enable or disable inline suggestions per language
github.copilot.editor.enableCodeActionstrueShow Copilot commands in Code Actions (lightbulb)
github.copilot.renameSuggestions.triggerAutomaticallytrueAuto-generate rename suggestions for symbols
github.copilot.nextEditSuggestions.enabledtrueEnable Next Edit Suggestions (NES)
editor.inlineSuggest.edits.showCollapsedfalseCollapse 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.fixestrueShow 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.minShowDelay0Delay before showing inline suggestions (ms)
editor.inlineSuggest.syntaxHighlightingEnabledtrueSyntax highlighting for inline suggestions

Chat#

SettingDefaultDescription
github.copilot.chat.localeOverride"auto"Lock Chat response language (e.g., "ja", "en")
chat.detectParticipant.enabledtrueAuto-detect chat participants from question content
chat.editing.autoAcceptDelay0Seconds before auto-accepting edit suggestions
github.copilot.chat.useProjectTemplatestrueUse GitHub project templates with /new
github.copilot.chat.scopeSelectionfalsePrompt for scope when using /explain with no selection
github.copilot.chat.terminalChatLocation"chatView"Where terminal chat queries open
chat.checkpoints.enabledtrueEnable or disable checkpoints
chat.checkpoints.showFileChangesfalseShow file change summary after each request
chat.editRequests"inline"How to edit previous chat requests
chat.editing.confirmEditRequestRemovaltrueConfirm before undoing an edit
chat.editing.confirmEditRequestRetrytrueConfirm before retrying an edit
chat.editing.revealNextChangeOnResolvetrueAuto-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.autoReplyToPromptsfalseAuto-reply to terminal prompts with defaults
chat.useAgentsMdFiletrueUse AGENTS.md as context
chat.useClaudeMdFiletrueUse CLAUDE.md as always-on custom instructions
chat.math.enabledfalseEnable KaTeX math rendering
chat.editor.fontFamily"default"Font family in chat code blocks
chat.editor.fontSize14Font size in chat code blocks
chat.editor.fontWeight"default"Font weight in chat code blocks
chat.editor.lineHeight0Line 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.fontSize13Font size for Markdown content in chat
chat.viewTitle.enabled (Preview)trueShow session title in chat header
chat.hookFilesLocations (Preview){}Additional hook file locations
chat.useCustomAgentHooks (Preview)falseEnable agent-scoped hooks
github.copilot.chat.codesearch.enabled (Preview)falseAuto-discover relevant files with #codebase
github.copilot.chat.edits.suggestRelatedFilesFromGitHistory (Experimental)trueSuggest related files from git history
github.copilot.chat.customOAIModels (Experimental)[]Configure custom OpenAI-compatible models
chat.emptyState.history.enabled (Experimental)falseShow recent history in empty chat state
chat.sendElementsToChat.enabled (Experimental)trueSend browser elements to chat as context
chat.sendElementsToChat.attachCSS (Experimental)trueInclude CSS when sending browser elements
chat.sendElementsToChat.attachImages (Experimental)trueInclude images when sending browser elements
workbench.browser.enableChatTools (Experimental)trueEnable browser tools for agents
imageCarousel.chat.enabled (Experimental)falseEnable image carousel for chat responses
chat.useNestedAgentsMdFiles (Experimental)falseLoad AGENTS.md from subfolders

Agent#

SettingDefaultDescription
chat.agent.maxRequests25Max requests per Agent Mode session
github.copilot.chat.agent.autoFixtrueAuto-diagnose and fix errors in generated code
chat.agent.enabledtrueEnable or disable Agent feature (org-managed)
chat.mcp.accesstrueMCP server access management (org-managed)
chat.mcp.discovery.enabledfalseAuto-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.enableAutoApprovetrueEnable terminal command auto-approval (org-managed)
chat.tools.edits.autoApprove{}File edit auto-approval rules (glob patterns)
chat.tools.global.autoApprovefalseAuto-approve all tools (org-managed)
chat.tools.urls.autoApprove[]URL request/response auto-approval rules
chat.tools.terminal.ignoreDefaultAutoApproveRulesfalseIgnore 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.enabledtrueEnable Claude Agent sessions
github.copilot.chat.claudeAgent.allowDangerouslySkipPermissionsfalseSkip permission checks for Claude Agent
chat.mcp.apps.enabled (Experimental)trueEnable MCP Apps (rich UI)
chat.mcp.autoStart (Experimental)"newAndOutdated"When to auto-start MCP servers
chat.autopilot.enabled (Experimental)trueEnable Autopilot permission level
chat.tools.terminal.outputLocation (Experimental)"chat"Where terminal output appears
chat.tools.terminal.enforceTimeoutFromModel (Experimental)trueEnforce 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)trueEnable 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)falseEnable thinking tool for agents
github.copilot.chat.summarizeAgentConversationHistory.enabled (Experimental)trueAuto-summarize when context window is full
github.copilot.chat.virtualTools.threshold (Experimental)128Tool count threshold for virtual tool grouping
chat.agent.sandbox (Preview)falseEnable 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#

SettingDefaultDescription
chat.viewSessions.enabledtrueShow session list in Chat view
chat.viewSessions.orientation"sideBySide"Layout orientation for session list
chat.editMode.hiddentrueRestore deprecated Edit mode
chat.agentsControl.enabled (Experimental)trueShow session status indicator in command center
chat.agentsControl.clickBehavior (Experimental)"default"Click behavior for status indicator
chat.unifiedAgentsBar.enabled (Experimental)falseReplace search box with unified chat control

Inline Chat#

SettingDefaultDescription
inlineChat.defaultModelDefault model for inline chat
inlineChat.askInChattrueUse Chat view instead of inline chat during edit sessions
inlineChat.finishOnTypefalseEnd session when typing outside changed regions
inlineChat.holdToSpeechtrueHold 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)falseShow inline chat hint on empty lines
inlineChat.lineNaturalLanguageHint (Experimental)trueTrigger inline chat on natural language input
github.copilot.chat.editor.temporalContext.enabled (Experimental)falseInclude recently viewed/edited files in context

Code Review#

SettingDefaultDescription
github.copilot.chat.reviewSelection.enabled (Preview)trueEnable AI code review for selected code
github.copilot.chat.reviewSelection.instructions (Preview)[]Custom instructions for code review

Custom Instructions#

SettingDefaultDescription
chat.instructionsFilesLocations{ ".github/instructions": true }Locations to search for custom instruction files
chat.includeApplyingInstructionstrueAuto-add instructions matching applyTo patterns
chat.includeReferencedInstructionsfalseAuto-add instructions referenced via Markdown links
github.copilot.chat.codeGeneration.useInstructionFilestrueUse 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/
Author
[object Object]
Published at
2026-04-04