Every settings key, and where it lived
1,548 settings keys One tick per build on this box, oldest on the left. A gap is a build the settings key was not in.○ not in v2.1.308, ◇ we found no documentation describing it.
Settings keyWhat it doesSpan v2.1.138 → v2.1.308 Status
$schema ◇ No description from anybody.v2.1.138 or earlier → v2.1.308 ◆in the build
aborted ◇ Resumed sessions can now still tell which past messages were API errors rather than real replies.v2.1.301 ○gone
accept ◇ crossSessionInbound accepts accept, hold or refuse for messages arriving from your other sessions.never mined ·never mined
acceptEdits ◇ Approving a plan no longer resets the permission mode of a teammate still running.never mined ·never mined
access_control ◇ The gateway server now denies requests with unparseable or unknown client IPs when access control is on.v2.1.287 → v2.1.306 ○gone
accessFallbackModels ◇ A new accessFallbackModels setting lists models Claude Code may fall back to when the main model can't be usednever mined ·never mined
accessToken ◇ An SDK host can now refuse to refresh your login token and say why.v2.1.301 ○gone
accountMemory ◇ MCP tools can now be hidden from the model and flagged as backed by account memorynever mined ·never mined
act ◇ A read-only subagent that analyses one artifact comment thread exists but stays off.never mined ·never mined
action ◇ Claude can watch artifact comment threads and post replies or edits, off unless you set the env var.never mined ·never mined
activityWindowMinutes ◇ The activity keep-alive settings now include a resumeTouches option, which is off unless set otherwisenever mined ·never mined
addDirs ◇ Session permission rules can now hold an optional addDirs list next to allow and denynever mined ·never mined
additional_authorized_parties ◇ No description from anybody.v2.1.287 → v2.1.306 ○gone
additionalContext ◇ Prompt-expansion hooks can keep your original prompt text out of the block message.never mined ·never mined
additionalDenyRead ◇ Sandboxed bash no longer errors out when a remote call carries file deny lists it cannot enforce.never mined ·never mined
additionalDenyWrite ◇ Sandboxed bash no longer errors out when a remote call carries file deny lists it cannot enforce.never mined ·never mined
additionalDirectories ◇ You can register repo roots under any directory passed with --add-dir, and duplicates now say so clearly.never mined ·never mined
additionalMarketplaces ◇ additionalMarketplaces now works as an alias for extraKnownMarketplaces in settings files.v2.1.232 → v2.1.283 ○gone
additionalRedirectReferrerHosts ◇ The managed-settings schema now records a minimum supported version for two MCP sign-in fields and several other settingsnever mined ·never mined
addMcpServer ◇ Headless SDK sessions expose a session object for MCP servers with addMcpServer, removeMcpServer, toast, status and refreshContext.never mined ·never mined
admin ◇ Gateway config takes a pricing block with a multiplier and per-model rate overrides.never mined ·never mined
admin.pricing ◇ No description from anybody.never mined ·never mined
adoptionDecided ◇ No description from anybody.v2.1.301 ○gone
adoptMcpOverChannelSwitchOn ◇ New pipeline decides whether MCP tools are 'adopted' as passthrough toolsnever mined ·never mined
adoptSeedPermissionMode ◇ A session can now take on a starting permission mode it was handed even when it is not a remote session, if an option asks for itnever mined ·never mined
advisor ◇ Multiagent rosters can include one advisor entry so the main thread consults a stronger model mid-turn.never mined ·never mined
advisorModel Pick which model answers when Claude asks the advisor toolv2.1.138 or earlier → v2.1.283 ○gone
afkTimeoutMs ◇ Away-from-keyboard auto-answers now bail out if you interacted first; set afkTimeoutMs or CLAUDE_AFK_TIMEOUT_MS.never mined ·never mined
agent Start every session as a named subagent with its prompt, tools, and modelv2.1.138 or earlier → v2.1.283 ○gone
agent.list ◇ Internal listing of local agents and in-process teammates gains richer detailnever mined ·never mined
agent.register ◇ Plugin SDK adds agent.register and session.refreshAgents, plus a one-shot flag for whether the system prompt was deliverednever mined ·never mined
agent.spawn ◇ A plugin hook can block a subagent from starting or change which model it uses.never mined ·never mined
agentId ◇ TaskOutput ignores the old wait_up_to setting and just uses the 30 second default timeout.never mined ·never mined
agentPeer ◇ Artifact live-subscribe now checks agent-peer and sync-live eligibility before connecting, and it is off by default.never mined ·never mined
agentProgressSummaries ◇ Task summary docs now spell out that local agents give a model-written progress summary and MCP tasks give the server's status.never mined ·never mined
agentPushNotifEnabled Let Claude send a push notification to your phone when it decides tov2.1.138 or earlier → v2.1.283 ○gone
all ◇ Change detection no longer runs your external diff tool or scans submodules, so it's faster.never mined ·never mined
allow_cidrs ◇ Self-hosted gateway now warns once if a client connects from a public IP with no allowlist setv2.1.287 → v2.1.306 ○gone
allowAllClaudeAiMcps Load the claude.ai connectors Claude Code fetches itself alongside a deployed managed-mcp.jsonv2.1.149 → v2.1.283 ○gone
allowAllUnixSockets ◇ The allowAllUnixSockets sandbox setting is now described as also unblocking VM sockets (AF_VSOCK) on Linuxnever mined ·never mined
allowClaudeInChromeWithManagedMcp Let the built-in Claude in Chrome server run alongside a deployed managed-mcp.jsonv2.1.282 → v2.1.283 ○gone
allowed_email_domains ◇ No description from anybody.v2.1.287 → v2.1.306 ○gone
allowedChannelPlugins Replace the default allowlist of channel plugins that can push messagesv2.1.138 or earlier → v2.1.283 ○gone
allowedDomains ◇ Set strictAllowlist to have the sandbox flat-out deny hosts outside your allowed domains instead of prompting.never mined ·never mined
allowedEnvVars ◇ A variable whose value looks like a credential is now refused when interpolating into HTTP hook headers.never mined ·never mined
allowedHttpHookUrls Limit which URLs HTTP hooks can targetv2.1.138 or earlier → v2.1.283 ○gone
allowedMarketplaces ◇ Managed settings accept allowedMarketplaces for the marketplace allowlist; older clients still need the canonical key.v2.1.232 → v2.1.283 ○gone
allowedMcpServers Allowlist which MCP servers users can addv2.1.138 or earlier → v2.1.283 ○gone
allowedPluginMarketplaces ◇ Plugin validation warns when marketplace or plugin names would be rejected by Claude Desktop's managed sync.never mined ·never mined
allowedProviders Limit which API providers a machine may usenever mined ·never mined
allowedTools ◇ Skills turned into slash commands now keep their menu text, aliases and tool permissions.v2.1.301 ○gone
allowHttp ◇ MCP server URLs with embedded credentials are now rejected, and plain-http can be explicitly allowed.never mined ·never mined
allowInputRequired ◇ MCP tools that ask for extra input are now answered automatically, up to ten back-and-forth rounds.never mined ·never mined
allowLocalBinding ◇ The sandbox builder can produce a policy-only mode, but nothing visible switches it on.never mined ·never mined
allowLoopbackResponseUrls ◇ URL safety checks now cover list-valued config fields, with a new setting to allow loopback response URLs.never mined ·never mined
allowManagedHooksOnly Run only the hooks your organization deploysv2.1.138 or earlier → v2.1.283 ○gone
allowManagedMcpServersOnly Make the managed MCP allowlist the only one that appliesv2.1.138 or earlier → v2.1.283 ○gone
allowManagedPermissionRulesOnly Make managed settings the only settings source of permission rulesv2.1.138 or earlier → v2.1.283 ○gone
allowModsToOverrideDenyRules ◇ A built-in plugin restores deny rules that other plugins lift, and can refuse plugins that did not come from your organizationnever mined ·never mined
allowOptionalClientAuth ◇ Admin schema adds dictationEnabled and sshClientPath, and dictation no longer switches off when allowOptionalClientAuth is truenever mined ·never mined
allowPlaintextInject ◇ A malformed sandbox.credentials block now denies everything instead of quietly disabling protection.never mined ·never mined
allowRead ◇ The runner can warn about or block repo-committed settings that grant access outside the workspace.never mined ·never mined
allowUnattendedServing ◇ A new remoteTools.allowUnattendedServing setting controls unattended remote tool serving and falls back to false when invalid.v2.1.259 → v2.1.283 ○gone
allowUnsandboxedCommands ◇ Windows sandbox decisions now hinge on configured strict mode rather than a runtime toggle.never mined ·never mined
allowWrite ◇ The sandbox builder can produce a policy-only mode, but nothing visible switches it on.never mined ·never mined
already_in_goal_state ◇ Plugin enable/disable failures now return a machine-readable failureCode alongside the human-readable error messagev2.1.301 ○gone
alwaysDenyRules.hostCredential ◇ An always-deny rule now stops tools reading Claude's own credential and config files, including backups and swap files.never mined ·never mined
alwaysLoad ◇ Always-loaded claude.ai MCP tools are held out of the declared tool set and loaded lazily until the tool-use decision settles.never mined ·never mined
alwaysThinkingEnabled Turn extended thinking off for every sessionv2.1.138 or earlier → v2.1.283 ○gone
analyticsDisabled ◇ Auth and doctor output now show whether analytics are switched off.never mined ·never mined
answeredToolUseIds ◇ Resuming an interrupted turn now also skips re-prompting for tool uses listed in answeredToolUseIdsnever mined ·never mined
apiErrorKind ◇ Subagent progress events now include the specific API error kind, not just a yes/no flagnever mined ·never mined
apiKeyHelper Generate the API credential with your own commandv2.1.138 or earlier → v2.1.283 ○gone
apk ◇ Update checks on winget and apk installs now report failed lookups instead of failing silentlynever mined ·never mined
append ◇ Transcript writing can be redirected to a different storage layer, but nothing turns that on here.never mined ·never mined
appendMessages ◇ Headless SDK sessions get a new appendMessages method to inject messagesnever mined ·never mined
appendPlugins Run your organization's mods after every mod a user installsv2.1.268 → v2.1.283 ○gone
appendSubagentSystemPrompt ◇ A new appendSubagentSystemPrompt option lets a subagent's system-prompt append differ from the main session's.never mined ·never mined
appendSubagentSystemPromptFile ◇ Cloud/attach sessions now recognize two more CLI flags for compatibility.never mined ·never mined
appendSystemPrompt ◇ Forked background sessions are told to stay in their own worktree and never touch the original session's branch.never mined ·never mined
appendSystemPromptHead ◇ Claude Code now passes a new value, appendSystemPromptHead, from startup into how it builds the system prompt, including in non-interactive runsnever mined ·never mined
applyEffortSeed ◇ Remote control can now change the model or effort level of a running sessionnever mined ·never mined
applyModelPick ◇ Remote control can now change the model or effort level of a running sessionnever mined ·never mined
approvalSeesContent ◇ For tools that opt in, Claude Code's approval step and automatic safety check can now see the content of a file being sent, not only its namenever mined ·never mined
approve ◇ New instructions tell an agent how to approve or refuse a pending shutdown request by tool call rather than plain text.never mined ·never mined
approvedBy ◇ No description from anybody.never mined ·never mined
archive ◇ Marketplaces can offer plugins as zip downloads with an optional sha256 pin that doubles as the version.never mined ·never mined
archive_not_probed ◇ Plugin eval cases must now allow the tools their graders imply, and size timeouts to the real task.v2.1.301 ○gone
artifact ◇ Published pages can now show a stamp region and workshop docs can list deliverables next to decisions.never mined ·never mined
artifactPublishes ◇ No description from anybody.v2.1.301 ○gone
artifactPublishGranted ◇ No description from anybody.v2.1.301 ○gone
artifactReplPathEnabled ◇ Two new internal feature flags added: artifactReplPathEnabled and serverClassifierShadowEnablednever mined ·never mined
askForTools ◇ A host can now list tools that must always ask before running, even ones that would normally allow themselvesnever mined ·never mined
askToAnnounce ◇ A new askToAnnounce method sends a device-hook request and silently ignores failuresnever mined ·never mined
askUserQuestionTimeout Let an unanswered question auto-continue after idle timev2.1.200 → v2.1.283 ○gone
asLevel ◇ Artifact database gains a targeted str_replace edit operation, currently gated offnever mined ·never mined
assets ◇ Claude can upload CSV, Markdown, JSON and text files into an artifact and link them by returned URL.never mined ·never mined
asUser ◇ Plugin hooks can now call a new prompt.compose method, and prompt.submit now accepts an asUser option that must be true or falsenever mined ·never mined
asyncRewake ◇ If a background Stop hook fails because its script can't be opened, Claude Code reports it once and ignores identical repeatsnever mined ·never mined
attach ◇ CLI help now lists attach, logs, stop, respawn and rm for background sessions.never mined ·never mined
Nothing on this page matches that. Press Enter to search every settings key.