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
statBigint ◇ Sandbox path checks now reject backslash paths outright and verify file identity by inode after resolving symlinksnever mined ·never mined
staticSystemPromptEnabled ◇ A new system-prompt flag controls auto-mode context injection.never mined ·never mined
status ◇ Plugin syncing fails fast on a forbidden response and tells you the HTTP status.never mined ·never mined
statusLine Run your own command to render a status line below the promptv2.1.138 or earlier → v2.1.283 ○gone
stdinLane ◇ Remote session IO gains a new 'stdinLane' option alongside its existing stream settingsnever mined ·never mined
stdioConfigs ◇ No description from anybody.v2.1.301 ○gone
stop ◇ CLI help now lists attach, logs, stop, respawn and rm for background sessions.never mined ·never mined
stopCause ◇ Background bash task notifications now record why the task stopped.never mined ·never mined
stopsWhenApprovalCannotBeAsked ◇ When approval cannot be asked, the security prompt for managed settings is now skipped and recorded as not askednever mined ·never mined
storeDocuments ◇ Artifact file reads can now include manifest paths, store usage documents, and a content store referencenever mined ·never mined
streamEventFirstFlushMs ◇ A new setting can make the first telemetry stream event flush immediately instead of waiting for the normal batching intervalnever mined ·never mined
streaming ◇ Managed limits on which AWS credentials the sandbox may use survive settings merges now.never mined ·never mined
strictKnownMarketplaces Allowlist the marketplace sources users can add and install fromv2.1.138 or earlier → v2.1.283 ○gone
strictPluginOnlyCustomization Block skills, agents, hooks, and MCP servers from user and project sourcesv2.1.138 or earlier → v2.1.283 ○gone
strictToolResultPairing ◇ Strict tool-result pairing mode is now controlled by the client's launch options, not an experiment gatenever mined ·never mined
strReplace ◇ Artifact database writes gain a string-replace operation and version-checked writesnever mined ·never mined
structuredContent ◇ Resource links returned by an MCP server are no longer dropped from the tool result.never mined ·never mined
subagentInheritVerifiedTurns ◇ With subagentInheritVerifiedTurns set to true, subagents start with the main session's earlier verified user messages, trimmed if longnever mined ·never mined
subagentPromptCacheTtl Choose the prompt cache lifetime for subagents and other requests outside the main conversationv2.1.242 → v2.1.283 ○gone
subagentRequestsOutliveTheTurn ◇ In remote sessions, approval requests from subagents can now stay open when a turn ends instead of always being dismissednever mined ·never mined
subagentStatusLine Rewrite rows in the subagent task display with your own commandv2.1.138 or earlier → v2.1.283 ○gone
subcommandsBareOnly ◇ Custom commands can mark subcommands bare-only, so extra words go to the parent command.never mined ·never mined
subscriptionType ◇ No description from anybody.v2.1.301 ○gone
suggestDraft ◇ The input box can now have text filled in or suggested for you programmaticallynever mined ·never mined
suite.plugins ◇ Plugin eval guidance now names the real fields, suite.plugins and costUsd.never mined ·never mined
summary ◇ Messages with a blank summary now show their full text instead of collapsing into an empty line.never mined ·never mined
summonSeeds ◇ A new internal structure tracks artifact summon/gesture events to correlate follow-up replies.never mined ·never mined
support ◇ Claude Code now has lists of accepted field names for privacy policy, support, terms and documentation links in a plugin's manifestv2.1.284 → v2.1.308 ◆in the build
supportedDialogKinds ◇ SDK hosts must stay silent on dialog kinds they never declared instead of replying cancelled.never mined ·never mined
suppressAlwaysAllowRule ◇ Replying to an artifact comment always asks first, and tells you whether the artifact is shared.never mined ·never mined
suppressOriginalPrompt ◇ When a hook blocks a slash command run in a fork, Claude Code shows the original prompt in fewer casesnever mined ·never mined
surface ◇ Upgrade links now include tracking parameters so each entry point is attributable.never mined ·never mined
surfaceLateToolAdditions ◇ Tools added or removed mid-conversation can be surfaced to the model, but the beta capability is gated off by default.never mined ·never mined
surfaceModules ◇ hooks.json drops its surface field; plugins now name their display module directly on each Client elementnever mined ·never mined
switchModelsOnFlag Switch models automatically or pause when a safety classifier flags a requestv2.1.160 → v2.1.283 ○gone
symlinkDirectories ◇ Under worktree, a list of directory paths, relative to the repository root, that Claude Code symlinks from the main repository into each worktree it creates. Default [], so nothing is symlinked. An entry is skipped with a log line if it is absolute or contains .., if its destination escapes the worktree through a committed symlink, or if it does not exist in the main repository; an entry that already exists in the worktree is left alone.v2.1.138 or earlier → v2.1.283 ○gone
syncClaudeAiPlugins Stop loading the plugins enabled on your claude.ai account and stop downloading new onesv2.1.246 → v2.1.283 ○gone
syncClaudeAiSkills Stop loading the skills enabled on your claude.ai account and stop downloading new onesv2.1.234 → v2.1.283 ○gone
synced ◇ A skills folder named synced is skipped, reserved for what claude.ai syncs down.never mined ·never mined
syncedSkillNext ◇ Edit and Write tool results now include a syncedSkillNext field when relevantnever mined ·never mined
syncedSkills ◇ Skills can now load from a syncedSkills folder and show up labelled "synced" in your commands.never mined ·never mined
syncExitDrain ◇ You can let the debug log drop pending lines at exit instead of blocking shutdown.never mined ·never mined
syncLive ◇ Artifact publish takes a syncLive option and can report a distinct never-published error instead of a generic one.never mined ·never mined
syncToken ◇ Behind a flag, the sync-transport handshake can use a sync token instead of the existing live subscription token.never mined ·never mined
syntaxHighlightingDisabled Turn off syntax highlighting in diffs and code blocksv2.1.138 or earlier → v2.1.283 ○gone
system ◇ SDK callers get an mcp_server_errors array naming rejected MCP configs, so CI can fail on it.never mined ·never mined
systemBlocks ◇ Hooks calling $.model.complete can now pass promptBlocks and systemBlocks and mark blocks with cache: true for prompt cachingnever mined ·never mined
systemMessage ◇ You can now run a hook whenever a directory is added mid-session, including via /add-dir.never mined ·never mined
systemPromptSnapshot ◇ A new --system-prompt-snapshot option makes a session record its system prompt once and reuse it on resume.never mined ·never mined
tac ◇ Many more text utilities, from tac and rev to comm and numfmt, are now recognized as file-reading commands.never mined ·never mined
tag ◇ Setting CLAUDE_CODE_CCR_SURFACE=tag adds a hidden claude-tag-plugins marketplace to plugin search and download.never mined ·never mined
tag.gpgsign ◇ push.negotiate is now a trusted git config key and is set automatically alongside the gpgsign settings.never mined ·never mined
tagConnectorWrites ◇ A new flag adds a Slack ('Claude Tag') exception to the security monitor's write-blocking rulesnever mined ·never mined
tail ◇ The sort command's output-file flags are no longer treated as write targets for permissions.never mined ·never mined
takeUserFrameReceivedWallMs ◇ Claude Code now tracks the wall-clock time each user input frame arrives over the remote connectionnever mined ·never mined
taskOutputMaxChars Removed in v2.1.277, together with the TaskOutput tool it sizedv2.1.261 → v2.1.283 ○gone
teamContext ◇ Internal task-orchestration state now tracks team context and an ultraplan session URLnever mined ·never mined
teammateMode Choose how agent team teammates displayv2.1.138 or earlier → v2.1.283 ○gone
tee ◇ Running tee with no file arguments now skips the working-directory path check entirelynever mined ·never mined
TEMP ◇ No description from anybody.v2.1.301 ○gone
terminalProgressBarEnabled Hide the terminal progress bar in terminals that support itv2.1.138 or earlier → v2.1.283 ○gone
terminalTitleFromRename Stop /rename and --name from changing the terminal tab titlev2.1.138 or earlier → v2.1.283 ○gone
theme Pick the interface color theme, built-in or customv2.1.138 or earlier → v2.1.283 ○gone
themes ◇ Most of the one-shot probes checking whether old code paths still run were removed.never mined ·never mined
thinClientDispatch ◇ You can now run /mcp from thin clients where it was previously hidden.never mined ·never mined
thinking.enabled ◇ The status line's thinking.enabled value now reads true for models that force thinking, even if you switched thinking offnever mined ·never mined
thinkingTokens ◇ Token usage now records thinking tokens, already counted within output tokens, on turns from builds that log it.never mined ·never mined
thumbnail ◇ You can publish an artifact with your own light and dark thumbnail images.never mined ·never mined
thumbnailDark ◇ You can publish an artifact with your own light and dark thumbnail images.never mined ·never mined
timedOut ◇ When an API request fails with a server timeout, Claude Code now labels it as timed out instead of as a general server errorv2.1.301 ○gone
timeFormat Show the times in the interface on a 12-hour or 24-hour clock, in UTC, or with a strftime patternv2.1.257 → v2.1.283 ○gone
timeout ◇ TaskOutput ignores the old wait_up_to setting and just uses the 30 second default timeout.never mined ·never mined
timeouts ◇ No description from anybody.v2.1.287 → v2.1.306 ○gone
timeZone Show the times in the interface in a time zone other than your system'sv2.1.257 → v2.1.283 ○gone
tips ◇ spinnerTipsOverride now takes an object: load tips from a file, relabel them, and drop the built-ins.v2.1.138 or earlier → v2.1.283 ○gone
tipsFile ◇ spinnerTipsOverride now takes an object: load tips from a file, relabel them, and drop the built-ins.v2.1.247 → v2.1.283 ○gone
tls ◇ Telemetry endpoint settings now accept gRPC-style URL schemes like grpc, otlp and tcp, not just http/httpsv2.1.287 → v2.1.306 ○gone
TMP ◇ No description from anybody.v2.1.301 ○gone
TMPDIR ◇ No description from anybody.v2.1.301 ○gone
to ◇ Hooks/plugin runtime gains a 'to' messaging function, a 'surface' concept, and table-resolution requestsnever mined ·never mined
toast ◇ Plugins can install code that intercepts tool calls and repaints parts of the terminal interface.never mined ·never mined
todoFeatureEnabled ◇ No description from anybody.v2.1.138 or earlier → v2.1.283 ○gone
token_endpoint_auth_method ◇ The gateway's OIDC config accepts private_key_jwt with a certificate in oidc.client_assertion, so oidc.client_secret is now optionalv2.1.287 → v2.1.306 ○gone
tool.call ◇ Tools a plugin registers reach the model through a local loopback MCP server.never mined ·never mined
tool.check ◇ Plugin hooks can now react to tool-call dry-runs, config changes, and session attach/detach events.never mined ·never mined
tool.output ◇ A tool.output telemetry event can carry file contents, diffs and bash commands after a successful tool call, behind a gate.never mined ·never mined
toolAliases ◇ The internal per-session context object gained many new fields covering effort, hooks, tools, and skillsnever mined ·never mined
toolCalls ◇ No description from anybody.v2.1.301 ○gone
toolPolicy ◇ Legacy managed MCP server config fields now have a formal deprecation and rewrite system.never mined ·never mined
toolResultCopiesOnDisk ◇ A slim mode can blank file contents and command output in the copies of tool results Claude Code saves to disknever mined ·never mined
toolResultRemedy ◇ Tool results can now carry an internal 'remedy' value passed through to the assistant-visible messagenever mined ·never mined
toolRules ◇ Permission tool rules can now be redacted properly when exporting config.never mined ·never mined
tools ◇ Tool discovery uses a newer path with retries on servers that negotiate the modern protocol; older servers are unchanged.v2.1.284 → v2.1.308 ◆in the build
tools_generated ◇ Optional boolean in the manifest.json inside an MCPB bundle (the .mcpb or .dxt file a plugin's mcpServers can point at), sitting beside the tools list. Claude Code only checks that it is a boolean when validating the manifest and does not otherwise read it.v2.1.284 → v2.1.308 ◆in the build
toolSearchEnabled ◇ Tool search setting now also applies to Chat sessions, with version-based request shaping.never mined ·never mined
toolsListAhead ◇ A new connection option can make Claude Code request an MCP server's tool list early on some proxied connections, closing the link if the list stallsnever mined ·never mined
toolsListFirst ◇ A new connection option can make Claude Code request an MCP server's tool list early on some proxied connections, closing the link if the list stallsnever mined ·never mined
totalCostUsd ◇ SDK results now document exactly what token usage and dollar cost figures include, and that /clear resets them.never mined ·never mined
totalTokensReminder ◇ Claude now gets a running count of tokens left by default, re-anchored on each of your prompts.v2.1.176 → v2.1.283 ○gone
totalTokensReminderAfterUserTurn ◇ Claude now gets a running count of tokens left by default, re-anchored on each of your prompts.v2.1.202 → v2.1.283 ○gone
Nothing on this page matches that. Press Enter to search every settings key.