{
  "compiledBy": "btensai.com",
  "source": "https://code.claude.com/docs/en/settings-reference#settings-index",
  "checkedOn": "2026-10-07",
  "claudeCodeVersion": "2.1.292",
  "count": 243,
  "keys": [
    {
      "key": "advisorModel",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Pick which model answers when Claude asks the advisor tool",
      "url": "https://code.claude.com/docs/en/settings-reference#advisormodel"
    },
    {
      "key": "agent",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Start every session as a named subagent with its prompt, tools, and model",
      "url": "https://code.claude.com/docs/en/settings-reference#agent"
    },
    {
      "key": "agentPushNotifEnabled",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Let Claude send a push notification to your phone when it decides to",
      "url": "https://code.claude.com/docs/en/settings-reference#agentpushnotifenabled"
    },
    {
      "key": "allowAllClaudeAiMcps",
      "topic": "MCP",
      "scope": "Managed",
      "desc": "Load the claude.ai connectors Claude Code fetches itself alongside a deployed `managed-mcp.json`",
      "url": "https://code.claude.com/docs/en/settings-reference#allowallclaudeaimcps"
    },
    {
      "key": "allowClaudeInChromeWithManagedMcp",
      "topic": "MCP",
      "scope": "Managed",
      "desc": "Let the built-in Claude in Chrome server run alongside a deployed `managed-mcp.json`",
      "url": "https://code.claude.com/docs/en/settings-reference#allowclaudeinchromewithmanagedmcp"
    },
    {
      "key": "allowedChannelPlugins",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Replace the default allowlist of channel plugins that can push messages",
      "url": "https://code.claude.com/docs/en/settings-reference#allowedchannelplugins"
    },
    {
      "key": "allowedHttpHookUrls",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Limit which URLs HTTP hooks can target",
      "url": "https://code.claude.com/docs/en/settings-reference#allowedhttphookurls"
    },
    {
      "key": "allowedMcpServers",
      "topic": "MCP",
      "scope": "Any file",
      "desc": "Allowlist which MCP servers users can add",
      "url": "https://code.claude.com/docs/en/settings-reference#allowedmcpservers"
    },
    {
      "key": "allowedProviders",
      "topic": "Authentication and providers",
      "scope": "Managed",
      "desc": "Limit which API providers a machine may use",
      "url": "https://code.claude.com/docs/en/settings-reference#allowedproviders"
    },
    {
      "key": "allowManagedHooksOnly",
      "topic": "Hooks and automation",
      "scope": "Managed",
      "desc": "Run only the hooks your organization deploys",
      "url": "https://code.claude.com/docs/en/settings-reference#allowmanagedhooksonly"
    },
    {
      "key": "allowManagedMcpServersOnly",
      "topic": "MCP",
      "scope": "Managed",
      "desc": "Make the managed MCP allowlist the only one that applies",
      "url": "https://code.claude.com/docs/en/settings-reference#allowmanagedmcpserversonly"
    },
    {
      "key": "allowManagedPermissionRulesOnly",
      "topic": "Permission settings",
      "scope": "Managed",
      "desc": "Make managed settings the only settings source of permission rules",
      "url": "https://code.claude.com/docs/en/settings-reference#allowmanagedpermissionrulesonly"
    },
    {
      "key": "alwaysThinkingEnabled",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Turn extended thinking off for every session",
      "url": "https://code.claude.com/docs/en/settings-reference#alwaysthinkingenabled"
    },
    {
      "key": "apiKeyHelper",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Generate the API credential with your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#apikeyhelper"
    },
    {
      "key": "askUserQuestionTimeout",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Let an unanswered question auto-continue after idle time",
      "url": "https://code.claude.com/docs/en/settings-reference#askuserquestiontimeout"
    },
    {
      "key": "appendPlugins",
      "topic": "Plugins and skills",
      "scope": "User or managed",
      "desc": "Run your organization's mods after every mod a user installs",
      "url": "https://code.claude.com/docs/en/settings-reference#appendplugins"
    },
    {
      "key": "attribution",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Customize the attribution Claude Code adds to commits and pull requests",
      "url": "https://code.claude.com/docs/en/settings-reference#attribution"
    },
    {
      "key": "attribution.commit",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Change or hide the trailer Claude Code adds to commits",
      "url": "https://code.claude.com/docs/en/settings-reference#attribution-commit"
    },
    {
      "key": "attribution.pr",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Change or hide the attribution line in pull request descriptions",
      "url": "https://code.claude.com/docs/en/settings-reference#attribution-pr"
    },
    {
      "key": "attribution.sessionUrl",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Omit the claude.ai session link from cloud and Remote Control commits",
      "url": "https://code.claude.com/docs/en/settings-reference#attribution-sessionurl"
    },
    {
      "key": "autoCompactEnabled",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Turn automatic compaction off or on",
      "url": "https://code.claude.com/docs/en/settings-reference#autocompactenabled"
    },
    {
      "key": "autoCompactWindow",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Set how full the context gets before Claude Code compacts",
      "url": "https://code.claude.com/docs/en/settings-reference#autocompactwindow"
    },
    {
      "key": "autoConnectIde",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Connect to a running VS Code or JetBrains IDE automatically from an external terminal",
      "url": "https://code.claude.com/docs/en/settings-reference#autoconnectide"
    },
    {
      "key": "autoContinueAtUsageLimit",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Wait in the open session and continue the task automatically after a claude.ai usage limit resets",
      "url": "https://code.claude.com/docs/en/settings-reference#autocontinueatusagelimit"
    },
    {
      "key": "autoInstallIdeExtension",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Turn off automatic install of the IDE extension from a VS Code terminal",
      "url": "https://code.claude.com/docs/en/settings-reference#autoinstallideextension"
    },
    {
      "key": "autoMemoryDirectory",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Store auto memory in a directory you choose",
      "url": "https://code.claude.com/docs/en/settings-reference#automemorydirectory"
    },
    {
      "key": "autoMemoryEnabled",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Turn auto memory off or on",
      "url": "https://code.claude.com/docs/en/settings-reference#automemoryenabled"
    },
    {
      "key": "autoMode",
      "topic": "Permission settings",
      "scope": "User or managed",
      "desc": "Add your own allow and deny rules to the auto mode classifier",
      "url": "https://code.claude.com/docs/en/settings-reference#automode"
    },
    {
      "key": "autoMode.classifyAllShell",
      "topic": "Permission settings",
      "scope": "User or managed",
      "desc": "Send every shell command through the auto mode classifier, even ones a narrow allow rule matches",
      "url": "https://code.claude.com/docs/en/settings-reference#automode-classifyallshell"
    },
    {
      "key": "autoScrollEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Follow new output to the bottom in fullscreen rendering",
      "url": "https://code.claude.com/docs/en/settings-reference#autoscrollenabled"
    },
    {
      "key": "autoUpdatesChannel",
      "topic": "Updates and versioning",
      "scope": "Any file",
      "desc": "Follow the stable release channel instead of latest",
      "url": "https://code.claude.com/docs/en/settings-reference#autoupdateschannel"
    },
    {
      "key": "availableModels",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Restrict which models people can pick",
      "url": "https://code.claude.com/docs/en/settings-reference#availablemodels"
    },
    {
      "key": "availableModelsMatch",
      "topic": "Model and responses",
      "scope": "Managed",
      "desc": "Make each `availableModels` model ID entry permit only the version it names",
      "url": "https://code.claude.com/docs/en/settings-reference#availablemodelsmatch"
    },
    {
      "key": "awaySummaryEnabled",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Turn off the session recap shown when you come back to the terminal",
      "url": "https://code.claude.com/docs/en/settings-reference#awaysummaryenabled"
    },
    {
      "key": "awsAuthRefresh",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Refresh expired Bedrock credentials in `.aws` with your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#awsauthrefresh"
    },
    {
      "key": "awsCredentialExport",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Supply Bedrock credentials as JSON from your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#awscredentialexport"
    },
    {
      "key": "axScreenReader",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Render screen-reader friendly output",
      "url": "https://code.claude.com/docs/en/settings-reference#axscreenreader"
    },
    {
      "key": "bashEditDiffEnabled",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Record the files that changed while a Bash command ran in every permission mode",
      "url": "https://code.claude.com/docs/en/settings-reference#basheditdiffenabled"
    },
    {
      "key": "bashOutputMaxChars",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Set how much of a successful command's output Claude receives inline",
      "url": "https://code.claude.com/docs/en/settings-reference#bashoutputmaxchars"
    },
    {
      "key": "blockedMarketplaces",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Block plugin marketplace sources for your organization",
      "url": "https://code.claude.com/docs/en/settings-reference#blockedmarketplaces"
    },
    {
      "key": "browserExternalPageTools",
      "topic": "Tools",
      "scope": "Managed",
      "desc": "Keep Claude's tools off external pages in the desktop Browser pane",
      "url": "https://code.claude.com/docs/en/settings-reference#browserexternalpagetools"
    },
    {
      "key": "channelsEnabled",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Allow channels for your organization",
      "url": "https://code.claude.com/docs/en/settings-reference#channelsenabled"
    },
    {
      "key": "claudeInChromeDefaultEnabled",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Turn on Chrome integration when a session starts, in the interactive CLI and the VS Code extension",
      "url": "https://code.claude.com/docs/en/settings-reference#claudeinchromedefaultenabled"
    },
    {
      "key": "claudeMd",
      "topic": "Memory and context",
      "scope": "Managed",
      "desc": "Inject organization-wide CLAUDE.md instructions from managed settings",
      "url": "https://code.claude.com/docs/en/settings-reference#claudemd"
    },
    {
      "key": "claudeMdExcludes",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Skip specific CLAUDE.md files when memory loads",
      "url": "https://code.claude.com/docs/en/settings-reference#claudemdexcludes"
    },
    {
      "key": "cleanupPeriodDays",
      "topic": "Privacy and telemetry",
      "scope": "Any file",
      "desc": "Choose how many days Claude Code keeps transcripts before deleting them",
      "url": "https://code.claude.com/docs/en/settings-reference#cleanupperioddays"
    },
    {
      "key": "companyAnnouncements",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Show your organization's announcements at startup",
      "url": "https://code.claude.com/docs/en/settings-reference#companyannouncements"
    },
    {
      "key": "copyFullResponse",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Make `/copy` copy the full response without showing the code block picker",
      "url": "https://code.claude.com/docs/en/settings-reference#copyfullresponse"
    },
    {
      "key": "copyOnSelect",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Turn off automatic copying of text you select with the mouse in fullscreen rendering and agent view",
      "url": "https://code.claude.com/docs/en/settings-reference#copyonselect"
    },
    {
      "key": "crossSessionInbound",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Choose whether Claude Code delivers messages from your other sessions, shows a notice without delivering them, or refuses them",
      "url": "https://code.claude.com/docs/en/settings-reference#crosssessioninbound"
    },
    {
      "key": "defaultShell",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Choose whether Bash or PowerShell runs the shell commands you type with the `!` prefix",
      "url": "https://code.claude.com/docs/en/settings-reference#defaultshell"
    },
    {
      "key": "defaultToAgentsView",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Open agent view instead of a new conversation when you run `claude` with no arguments",
      "url": "https://code.claude.com/docs/en/settings-reference#defaulttoagentsview"
    },
    {
      "key": "deniedMcpServers",
      "topic": "MCP",
      "scope": "Any file",
      "desc": "Block specific MCP servers by URL, command, or name",
      "url": "https://code.claude.com/docs/en/settings-reference#deniedmcpservers"
    },
    {
      "key": "deniedModels",
      "topic": "Model and responses",
      "scope": "Managed",
      "desc": "Block specific models, even ones `availableModels` permits",
      "url": "https://code.claude.com/docs/en/settings-reference#deniedmodels"
    },
    {
      "key": "desktopSessionCleanupPeriodDays",
      "topic": "Privacy and telemetry",
      "scope": "User or managed",
      "desc": "Set an age limit in days for Claude Desktop and Cowork transcripts",
      "url": "https://code.claude.com/docs/en/settings-reference#desktopsessioncleanupperioddays"
    },
    {
      "key": "dialogExpiry",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Set how long Claude Code waits for Remote Control or an SDK host to answer a forwarded dialog before it cancels the dialog",
      "url": "https://code.claude.com/docs/en/settings-reference#dialogexpiry"
    },
    {
      "key": "diffTool",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Choose whether Claude's proposed file changes open in the VS Code or JetBrains diff viewer or stay in the terminal",
      "url": "https://code.claude.com/docs/en/settings-reference#difftool"
    },
    {
      "key": "disableAgentView",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Turn off background agents and agent view",
      "url": "https://code.claude.com/docs/en/settings-reference#disableagentview"
    },
    {
      "key": "disableAllHooks",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Turn off hooks, a custom status line, and a custom `@` file suggestion command at once",
      "url": "https://code.claude.com/docs/en/settings-reference#disableallhooks"
    },
    {
      "key": "disableArtifact",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Deprecated; use `enableArtifact` to turn the Artifact tool off",
      "url": "https://code.claude.com/docs/en/settings-reference#disableartifact"
    },
    {
      "key": "disableAutoMode",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Remove auto mode from the permission mode cycle",
      "url": "https://code.claude.com/docs/en/settings-reference#disableautomode"
    },
    {
      "key": "disableBrowserExternalNavigation",
      "topic": "Tools",
      "scope": "Managed",
      "desc": "Limit the desktop Browser pane to localhost for people and Claude",
      "url": "https://code.claude.com/docs/en/settings-reference#disablebrowserexternalnavigation"
    },
    {
      "key": "disableBundledSkills",
      "topic": "Plugins and skills",
      "scope": "Any file",
      "desc": "Turn off the skills and workflows included with Claude Code",
      "url": "https://code.claude.com/docs/en/settings-reference#disablebundledskills"
    },
    {
      "key": "disableClaudeAiConnectors",
      "topic": "MCP",
      "scope": "Any file",
      "desc": "Turn off claude.ai connectors so Claude Code doesn't fetch them",
      "url": "https://code.claude.com/docs/en/settings-reference#disableclaudeaiconnectors"
    },
    {
      "key": "disableCommandPluginSources",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Block plugins that install by running a marketplace-declared command",
      "url": "https://code.claude.com/docs/en/settings-reference#disablecommandpluginsources"
    },
    {
      "key": "disableDeepLinkRegistration",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Stop Claude Code from registering the `claude-cli://` handler",
      "url": "https://code.claude.com/docs/en/settings-reference#disabledeeplinkregistration"
    },
    {
      "key": "disableDesktopLocalSessions",
      "topic": "Remote, desktop, and notifications",
      "scope": "Managed",
      "desc": "Turn off Desktop Code sessions that run on the device, leaving SSH to other hosts and cloud",
      "url": "https://code.claude.com/docs/en/settings-reference#disabledesktoplocalsessions"
    },
    {
      "key": "disabledMcpjsonServers",
      "topic": "MCP",
      "scope": "Any file",
      "desc": "Reject specific servers from a project's `.mcp.json`",
      "url": "https://code.claude.com/docs/en/settings-reference#disabledmcpjsonservers"
    },
    {
      "key": "disableMobileSimulatorTools",
      "topic": "Tools",
      "scope": "Managed",
      "desc": "Block Claude's tools in the desktop iOS Simulator pane",
      "url": "https://code.claude.com/docs/en/settings-reference#disablemobilesimulatortools"
    },
    {
      "key": "disableRemoteControl",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Turn off Remote Control everywhere it can start",
      "url": "https://code.claude.com/docs/en/settings-reference#disableremotecontrol"
    },
    {
      "key": "disableSideloadFlags",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Reject the CLI flags that sideload plugins, subagents, and MCP servers",
      "url": "https://code.claude.com/docs/en/settings-reference#disablesideloadflags"
    },
    {
      "key": "disableSkillShellExecution",
      "topic": "Plugins and skills",
      "scope": "Any file",
      "desc": "Stop skills and custom commands from running inline shell",
      "url": "https://code.claude.com/docs/en/settings-reference#disableskillshellexecution"
    },
    {
      "key": "disableWorkflows",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Turn dynamic workflows off for everyone; use `enableWorkflows` for yourself",
      "url": "https://code.claude.com/docs/en/settings-reference#disableworkflows"
    },
    {
      "key": "editorMode",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Use vim key bindings in the input prompt",
      "url": "https://code.claude.com/docs/en/settings-reference#editormode"
    },
    {
      "key": "effortLevel",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Set a default effort level for models without a saved level of their own",
      "url": "https://code.claude.com/docs/en/settings-reference#effortlevel"
    },
    {
      "key": "emojiCompletionEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Turn off `:shortcode:` emoji suggestions and replacement in the prompt input",
      "url": "https://code.claude.com/docs/en/settings-reference#emojicompletionenabled"
    },
    {
      "key": "enableAllProjectMcpServers",
      "topic": "MCP",
      "scope": "Any file",
      "desc": "Approve every server in project `.mcp.json` files without a prompt",
      "url": "https://code.claude.com/docs/en/settings-reference#enableallprojectmcpservers"
    },
    {
      "key": "enableArtifact",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Turn the Artifact tool off with a `false` in any file; no file can turn it back on",
      "url": "https://code.claude.com/docs/en/settings-reference#enableartifact"
    },
    {
      "key": "enabledMcpjsonServers",
      "topic": "MCP",
      "scope": "Any file",
      "desc": "Approve specific servers from a project's `.mcp.json`",
      "url": "https://code.claude.com/docs/en/settings-reference#enabledmcpjsonservers"
    },
    {
      "key": "enabledPlugins",
      "topic": "Plugins and skills",
      "scope": "Any file",
      "desc": "Turn individual plugins on or off per scope",
      "url": "https://code.claude.com/docs/en/settings-reference#enabledplugins"
    },
    {
      "key": "enableWorkflows",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Turn dynamic workflows on or off against your plan's default",
      "url": "https://code.claude.com/docs/en/settings-reference#enableworkflows"
    },
    {
      "key": "enforceAvailableModels",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Keep the `/model` Default choice inside your `availableModels` allowlist",
      "url": "https://code.claude.com/docs/en/settings-reference#enforceavailablemodels"
    },
    {
      "key": "env",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Set environment variables for every session and its subprocesses",
      "url": "https://code.claude.com/docs/en/settings-reference#env"
    },
    {
      "key": "externalEditorContext",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Show Claude's last response as comments when you press Ctrl+G to edit",
      "url": "https://code.claude.com/docs/en/settings-reference#externaleditorcontext"
    },
    {
      "key": "extraKnownMarketplaces",
      "topic": "Plugins and skills",
      "scope": "Any file",
      "desc": "Register marketplaces for a repository or an organization",
      "url": "https://code.claude.com/docs/en/settings-reference#extraknownmarketplaces"
    },
    {
      "key": "fallbackModel",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Name backup models for when the primary is overloaded",
      "url": "https://code.claude.com/docs/en/settings-reference#fallbackmodel"
    },
    {
      "key": "fastMode",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Turn fast mode on for sessions where it's available",
      "url": "https://code.claude.com/docs/en/settings-reference#fastmode"
    },
    {
      "key": "fastModePerSessionOptIn",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Require people to turn fast mode on each session",
      "url": "https://code.claude.com/docs/en/settings-reference#fastmodepersessionoptin"
    },
    {
      "key": "feedbackDrafts",
      "topic": "Privacy and telemetry",
      "scope": "User or managed",
      "desc": "Control whether Claude queues feedback drafts for you to review",
      "url": "https://code.claude.com/docs/en/settings-reference#feedbackdrafts"
    },
    {
      "key": "feedbackSurveyRate",
      "topic": "Privacy and telemetry",
      "scope": "Any file",
      "desc": "Change how often the session quality survey appears",
      "url": "https://code.claude.com/docs/en/settings-reference#feedbacksurveyrate"
    },
    {
      "key": "fileCheckpointingEnabled",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Turn off or on the file snapshots that `/rewind` restores",
      "url": "https://code.claude.com/docs/en/settings-reference#filecheckpointingenabled"
    },
    {
      "key": "fileSuggestion",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Supply `@` file autocomplete from your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#filesuggestion"
    },
    {
      "key": "footerLinksRegexes",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Make issue or review IDs in output into clickable links below the input box",
      "url": "https://code.claude.com/docs/en/settings-reference#footerlinksregexes"
    },
    {
      "key": "forceLoginGatewayUrl",
      "topic": "Authentication and providers",
      "scope": "Managed",
      "desc": "Set the gateway URL the login screen connects to",
      "url": "https://code.claude.com/docs/en/settings-reference#forcelogingatewayurl"
    },
    {
      "key": "forceLoginMethod",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Restrict login to claude.ai, Claude Console, or a cloud gateway",
      "url": "https://code.claude.com/docs/en/settings-reference#forceloginmethod"
    },
    {
      "key": "forceLoginOrgUUID",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Pin claude.ai logins to your organization; only a managed source enforces it",
      "url": "https://code.claude.com/docs/en/settings-reference#forceloginorguuid"
    },
    {
      "key": "forceRemoteSettingsRefresh",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Block startup until server-managed settings are freshly fetched",
      "url": "https://code.claude.com/docs/en/settings-reference#forceremotesettingsrefresh"
    },
    {
      "key": "gatewayInternalNetworks",
      "topic": "Authentication and providers",
      "scope": "Managed",
      "desc": "Let `/login` reach a cloud gateway on public IPv4 space your organization uses internally",
      "url": "https://code.claude.com/docs/en/settings-reference#gatewayinternalnetworks"
    },
    {
      "key": "gcpAuthRefresh",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Refresh Google Cloud credentials with your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#gcpauthrefresh"
    },
    {
      "key": "hooks",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Run your own commands as hooks at points in Claude Code's lifecycle",
      "url": "https://code.claude.com/docs/en/settings-reference#hooks"
    },
    {
      "key": "httpHookAllowedEnvVars",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Limit which env vars HTTP hooks can put in headers",
      "url": "https://code.claude.com/docs/en/settings-reference#httphookallowedenvvars"
    },
    {
      "key": "includeCoAuthoredBy",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Deprecated; use `attribution` to hide or change commit and PR attribution",
      "url": "https://code.claude.com/docs/en/settings-reference#includecoauthoredby"
    },
    {
      "key": "includeGitInstructions",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Remove the built-in commit and PR instructions from Claude's context",
      "url": "https://code.claude.com/docs/en/settings-reference#includegitinstructions"
    },
    {
      "key": "inputNeededNotifEnabled",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Get a push notification when Claude is waiting on you",
      "url": "https://code.claude.com/docs/en/settings-reference#inputneedednotifenabled"
    },
    {
      "key": "isolatePeerMachines",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Ask you before Claude messages one of your sessions on another machine",
      "url": "https://code.claude.com/docs/en/settings-reference#isolatepeermachines"
    },
    {
      "key": "keybindingFlavor",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Deprecated and has no effect; the word-editing shortcuts always follow readline conventions",
      "url": "https://code.claude.com/docs/en/settings-reference#keybindingflavor"
    },
    {
      "key": "language",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Have Claude respond in a language other than English",
      "url": "https://code.claude.com/docs/en/settings-reference#language"
    },
    {
      "key": "leftArrowOpensAgents",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Turn off the `←` shortcut that backgrounds the session and opens agent view",
      "url": "https://code.claude.com/docs/en/settings-reference#leftarrowopensagents"
    },
    {
      "key": "managedMcpServers",
      "topic": "MCP",
      "scope": "Managed",
      "desc": "Provide remote MCP servers to every user alongside the ones they add",
      "url": "https://code.claude.com/docs/en/settings-reference#managedmcpservers"
    },
    {
      "key": "managedSourcesBehavior",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Compose every managed source you deploy instead of using the highest-priority one alone",
      "url": "https://code.claude.com/docs/en/settings-reference#managedsourcesbehavior"
    },
    {
      "key": "maxEffortLevel",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Cap the effort level for every model or per model, on every provider",
      "url": "https://code.claude.com/docs/en/settings-reference#maxeffortlevel"
    },
    {
      "key": "maxProseWidth",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Cap how wide the prose in Claude's responses runs in a wide terminal",
      "url": "https://code.claude.com/docs/en/settings-reference#maxprosewidth"
    },
    {
      "key": "minimumVersion",
      "topic": "Updates and versioning",
      "scope": "Any file",
      "desc": "Keep auto-updates from installing anything below a version",
      "url": "https://code.claude.com/docs/en/settings-reference#minimumversion"
    },
    {
      "key": "model",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Change the model Claude Code starts with",
      "url": "https://code.claude.com/docs/en/settings-reference#model"
    },
    {
      "key": "modelOverrides",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Map model IDs to your provider's IDs, such as Bedrock ARNs",
      "url": "https://code.claude.com/docs/en/settings-reference#modeloverrides"
    },
    {
      "key": "modelPicker",
      "topic": "Model and responses",
      "scope": "User or managed",
      "desc": "Choose which models the `/model` picker lists, in your own order and with your own labels",
      "url": "https://code.claude.com/docs/en/settings-reference#modelpicker"
    },
    {
      "key": "modelPricing",
      "topic": "Model and responses",
      "scope": "Managed",
      "desc": "Report spend at your organization's contracted rates instead of list price",
      "url": "https://code.claude.com/docs/en/settings-reference#modelpricing"
    },
    {
      "key": "modelSettings",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Keep a saved effort level or auto-compact window per model, or cap one model's effort",
      "url": "https://code.claude.com/docs/en/settings-reference#modelsettings"
    },
    {
      "key": "otelHeadersHelper",
      "topic": "Authentication and providers",
      "scope": "Any file",
      "desc": "Generate rotating OpenTelemetry headers with your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#otelheadershelper"
    },
    {
      "key": "outputStyle",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Change Claude's role, tone, and output format with an output style",
      "url": "https://code.claude.com/docs/en/settings-reference#outputstyle"
    },
    {
      "key": "parentSettingsBehavior",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Apply or drop restrictions an SDK or IDE host passes when you deploy managed settings",
      "url": "https://code.claude.com/docs/en/settings-reference#parentsettingsbehavior"
    },
    {
      "key": "permissionExplainerEnabled",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Removed in v2.1.257, together with the `Ctrl+E` command explanation on shell permission prompts",
      "url": "https://code.claude.com/docs/en/settings-reference#permissionexplainerenabled"
    },
    {
      "key": "permissions",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Set allow, ask, and deny rules and the starting permission mode",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions"
    },
    {
      "key": "permissions.additionalDirectories",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Give Claude file access to directories outside the current one",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-additionaldirectories"
    },
    {
      "key": "permissions.allow",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Approve listed tool uses without a prompt",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-allow"
    },
    {
      "key": "permissions.ask",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Always prompt before listed tool uses",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-ask"
    },
    {
      "key": "permissions.blockReadsOutsideWorkingDirectories",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Make the file tools refuse reads outside the working directories in every permission mode",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories"
    },
    {
      "key": "permissions.defaultMode",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Set the permission mode new sessions start in",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-defaultmode"
    },
    {
      "key": "permissions.deny",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Block listed tool uses, including reads of files that hold secrets",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-deny"
    },
    {
      "key": "permissions.disableBypassPermissionsMode",
      "topic": "Permission settings",
      "scope": "Any file",
      "desc": "Prevent anyone from entering bypassPermissions mode",
      "url": "https://code.claude.com/docs/en/settings-reference#permissions-disablebypasspermissionsmode"
    },
    {
      "key": "plansDirectory",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Choose where plan mode writes plan files",
      "url": "https://code.claude.com/docs/en/settings-reference#plansdirectory"
    },
    {
      "key": "pluginConfigs",
      "topic": "Plugins and skills",
      "scope": "User or managed",
      "desc": "Store the answers you gave a plugin's configuration dialog",
      "url": "https://code.claude.com/docs/en/settings-reference#pluginconfigs"
    },
    {
      "key": "pluginSuggestionMarketplaces",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Choose which marketplaces can surface plugin install suggestions in `/plugin`",
      "url": "https://code.claude.com/docs/en/settings-reference#pluginsuggestionmarketplaces"
    },
    {
      "key": "pluginTrustMessage",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Add your own text to the plugin trust warning",
      "url": "https://code.claude.com/docs/en/settings-reference#plugintrustmessage"
    },
    {
      "key": "policyHelper",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Run an executable that computes managed settings at startup",
      "url": "https://code.claude.com/docs/en/settings-reference#policyhelper"
    },
    {
      "key": "policyHelper.path",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Name the helper executable Claude Code runs",
      "url": "https://code.claude.com/docs/en/settings-reference#policyhelper-path"
    },
    {
      "key": "policyHelper.refreshIntervalMs",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Re-run the helper in the background on an interval",
      "url": "https://code.claude.com/docs/en/settings-reference#policyhelper-refreshintervalms"
    },
    {
      "key": "policyHelper.timeoutMs",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Set how long Claude Code waits for the helper",
      "url": "https://code.claude.com/docs/en/settings-reference#policyhelper-timeoutms"
    },
    {
      "key": "preferredNotifChannel",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Choose a terminal bell or desktop notification for task completion",
      "url": "https://code.claude.com/docs/en/settings-reference#preferrednotifchannel"
    },
    {
      "key": "prefersReducedMotion",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Reduce or turn off spinner, shimmer, and flash animations",
      "url": "https://code.claude.com/docs/en/settings-reference#prefersreducedmotion"
    },
    {
      "key": "prependPlugins",
      "topic": "Plugins and skills",
      "scope": "User or managed",
      "desc": "Run your organization's mods before every mod a user installs",
      "url": "https://code.claude.com/docs/en/settings-reference#prependplugins"
    },
    {
      "key": "processWrapper",
      "topic": "Agents, sessions, and worktrees",
      "scope": "User or managed",
      "desc": "Run Claude Code's background processes through a corporate launcher on macOS and Linux",
      "url": "https://code.claude.com/docs/en/settings-reference#processwrapper"
    },
    {
      "key": "promptCacheTtl",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Choose the prompt cache lifetime for the main conversation",
      "url": "https://code.claude.com/docs/en/settings-reference#promptcachettl"
    },
    {
      "key": "promptSuggestionEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Hide the grayed-out prompt suggestions in the input box",
      "url": "https://code.claude.com/docs/en/settings-reference#promptsuggestionenabled"
    },
    {
      "key": "prStatusFooterEnabled",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Turn off the prompt footer's PR review status badge and the pull request check behind it",
      "url": "https://code.claude.com/docs/en/settings-reference#prstatusfooterenabled"
    },
    {
      "key": "prUrlTemplate",
      "topic": "Git and attribution",
      "scope": "Any file",
      "desc": "Point PR links at an internal code-review tool instead of github.com",
      "url": "https://code.claude.com/docs/en/settings-reference#prurltemplate"
    },
    {
      "key": "remote.defaultEnvironmentId",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Pick the default cloud environment for `claude --cloud`; a self-hosted `ccpool_` ID is read only from user and managed settings and `--settings`",
      "url": "https://code.claude.com/docs/en/settings-reference#remote-defaultenvironmentid"
    },
    {
      "key": "remoteControlAtStartup",
      "topic": "Remote, desktop, and notifications",
      "scope": "Any file",
      "desc": "Connect Remote Control automatically when a session starts",
      "url": "https://code.claude.com/docs/en/settings-reference#remotecontrolatstartup"
    },
    {
      "key": "requiredMaximumVersion",
      "topic": "Updates and versioning",
      "scope": "Managed",
      "desc": "Refuse to start on a version newer than your organization allows",
      "url": "https://code.claude.com/docs/en/settings-reference#requiredmaximumversion"
    },
    {
      "key": "requiredMinimumVersion",
      "topic": "Updates and versioning",
      "scope": "Managed",
      "desc": "Refuse to start on a version older than your organization requires",
      "url": "https://code.claude.com/docs/en/settings-reference#requiredminimumversion"
    },
    {
      "key": "respectGitignore",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Keep gitignored files out of the `@` file picker",
      "url": "https://code.claude.com/docs/en/settings-reference#respectgitignore"
    },
    {
      "key": "respondToBashCommands",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Stop Claude from responding after a `!` shell command runs",
      "url": "https://code.claude.com/docs/en/settings-reference#respondtobashcommands"
    },
    {
      "key": "sandbox",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Isolate Bash commands from your filesystem and network on macOS, Linux, and WSL2",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox"
    },
    {
      "key": "sandbox.allowAppleEvents",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Let sandboxed commands send Apple Events on macOS",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-allowappleevents"
    },
    {
      "key": "sandbox.allowUnsandboxedCommands",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Let Claude retry a blocked command outside the sandbox, or forbid it",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-allowunsandboxedcommands"
    },
    {
      "key": "sandbox.autoAllowBashIfSandboxed",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Run sandboxed commands without a permission prompt",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-autoallowbashifsandboxed"
    },
    {
      "key": "sandbox.bwrapPath",
      "topic": "Sandbox settings",
      "scope": "Managed",
      "desc": "Point the sandbox at a bubblewrap binary outside `PATH`",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-bwrappath"
    },
    {
      "key": "sandbox.credentials",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Hide or mask credential files and variables inside the sandbox",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-credentials"
    },
    {
      "key": "sandbox.credentials.allowPlaintextInject",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Let masked credentials reach plain HTTP services on trusted test networks",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-credentials-allowplaintextinject"
    },
    {
      "key": "sandbox.credentials.awsPairs",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Link custom-named AWS key variables into one credential for re-signing",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-credentials-awspairs"
    },
    {
      "key": "sandbox.credentials.envVars",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Unset or mask an environment variable inside the sandbox",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-credentials-envvars"
    },
    {
      "key": "sandbox.credentials.files",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Block or mask reads of a credential file inside the sandbox",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-credentials-files"
    },
    {
      "key": "sandbox.credentials.sigv4",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Choose whether streaming, presigned, or SigV4A AWS requests fail or pass through",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-credentials-sigv4"
    },
    {
      "key": "sandbox.enabled",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Turn on Bash sandboxing on macOS, Linux, and WSL2",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-enabled"
    },
    {
      "key": "sandbox.enableWeakerNestedSandbox",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Run the Linux sandbox inside an unprivileged container",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-enableweakernestedsandbox"
    },
    {
      "key": "sandbox.enableWeakerNetworkIsolation",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Let `gh`, `gcloud`, and `terraform` verify TLS behind a MITM proxy inside the sandbox on macOS",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-enableweakernetworkisolation"
    },
    {
      "key": "sandbox.excludedCommands",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Name commands Claude Code can run outside the sandbox",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-excludedcommands"
    },
    {
      "key": "sandbox.failIfUnavailable",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Refuse to start when the sandbox can't, instead of running unsandboxed",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-failifunavailable"
    },
    {
      "key": "sandbox.filesystem",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Control which paths sandboxed commands can read and write",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem"
    },
    {
      "key": "sandbox.filesystem.allowManagedReadPathsOnly",
      "topic": "Sandbox settings",
      "scope": "Managed",
      "desc": "Stop developers from re-opening read paths your organization blocked",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-allowmanagedreadpathsonly"
    },
    {
      "key": "sandbox.filesystem.allowRead",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Re-open reading inside a region `denyRead` blocks",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-allowread"
    },
    {
      "key": "sandbox.filesystem.allowWrite",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Add paths sandboxed commands can write to",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-allowwrite"
    },
    {
      "key": "sandbox.filesystem.denyRead",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Block sandboxed commands from reading specific paths",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-denyread"
    },
    {
      "key": "sandbox.filesystem.denyWrite",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Block sandboxed commands from writing to specific paths",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-denywrite"
    },
    {
      "key": "sandbox.filesystem.disabled",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Turn off filesystem isolation while keeping network isolation",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-disabled"
    },
    {
      "key": "sandbox.ignoreViolations",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Silence violation reports for paths a command is expected to probe",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-ignoreviolations"
    },
    {
      "key": "sandbox.network",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Control which hosts, ports, and sockets sandboxed commands reach",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network"
    },
    {
      "key": "sandbox.network.allowAllUnixSockets",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Let sandboxed commands connect to every Unix socket",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-allowallunixsockets"
    },
    {
      "key": "sandbox.network.allowedDomains",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Pre-allow domains so sandboxed commands don't prompt for them",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-alloweddomains"
    },
    {
      "key": "sandbox.network.allowLocalBinding",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Let sandboxed commands listen on network ports and connect to localhost on macOS",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-allowlocalbinding"
    },
    {
      "key": "sandbox.network.allowMachLookup",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Let macOS sandboxed tools like the iOS Simulator or Playwright reach their XPC services",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-allowmachlookup"
    },
    {
      "key": "sandbox.network.allowManagedDomainsOnly",
      "topic": "Sandbox settings",
      "scope": "Managed",
      "desc": "Lock the network allowlist to managed settings",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-allowmanageddomainsonly"
    },
    {
      "key": "sandbox.network.allowUnixSockets",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "List Unix socket paths sandboxed commands can use on macOS",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-allowunixsockets"
    },
    {
      "key": "sandbox.network.deniedDomains",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Block domains for sandboxed commands, even inside an allowed wildcard",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-denieddomains"
    },
    {
      "key": "sandbox.network.httpProxyPort",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Route sandbox HTTP traffic through your own proxy",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-httpproxyport"
    },
    {
      "key": "sandbox.network.socksProxyPort",
      "topic": "Sandbox settings",
      "scope": "Any file",
      "desc": "Route sandbox SOCKS traffic through your own proxy",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-socksproxyport"
    },
    {
      "key": "sandbox.network.strictAllowlist",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Deny hosts outside the allowlist instead of prompting",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-strictallowlist"
    },
    {
      "key": "sandbox.network.tlsTerminate",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Have the sandbox proxy terminate TLS so it can read HTTPS requests",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-network-tlsterminate"
    },
    {
      "key": "sandbox.ripgrep",
      "topic": "Sandbox settings",
      "scope": "User or managed",
      "desc": "Use your own ripgrep binary inside the sandbox",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-ripgrep"
    },
    {
      "key": "sandbox.socatPath",
      "topic": "Sandbox settings",
      "scope": "Managed",
      "desc": "Point the sandbox proxy at a `socat` binary outside `PATH`",
      "url": "https://code.claude.com/docs/en/settings-reference#sandbox-socatpath"
    },
    {
      "key": "showClearContextOnPlanAccept",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Show a \"clear context\" option on the plan accept screen",
      "url": "https://code.claude.com/docs/en/settings-reference#showclearcontextonplanaccept"
    },
    {
      "key": "showThinkingSummaries",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "See summaries of Claude's thinking instead of a collapsed stub",
      "url": "https://code.claude.com/docs/en/settings-reference#showthinkingsummaries"
    },
    {
      "key": "showTurnDuration",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Hide the \"Cooked for\" duration after each response",
      "url": "https://code.claude.com/docs/en/settings-reference#showturnduration"
    },
    {
      "key": "skillListingBudgetFraction",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Reserve more or less context for the skill listing",
      "url": "https://code.claude.com/docs/en/settings-reference#skilllistingbudgetfraction"
    },
    {
      "key": "skillListingMaxDescChars",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Cap each skill's description length in the skill listing",
      "url": "https://code.claude.com/docs/en/settings-reference#skilllistingmaxdescchars"
    },
    {
      "key": "skillOverrides",
      "topic": "Plugins and skills",
      "scope": "Any file",
      "desc": "Hide or collapse a skill without editing its SKILL.md",
      "url": "https://code.claude.com/docs/en/settings-reference#skilloverrides"
    },
    {
      "key": "skipAutoPermissionPrompt",
      "topic": "Permission settings",
      "scope": "User or managed",
      "desc": "Skip the one-time notice Claude Code shows when you first enter auto mode yourself rather than through the built-in default",
      "url": "https://code.claude.com/docs/en/settings-reference#skipautopermissionprompt"
    },
    {
      "key": "skipDangerousModePermissionPrompt",
      "topic": "Permission settings",
      "scope": "User, local, or managed",
      "desc": "Skip the confirmation dialog before bypassPermissions mode",
      "url": "https://code.claude.com/docs/en/settings-reference#skipdangerousmodepermissionprompt"
    },
    {
      "key": "skipWebFetchPreflight",
      "topic": "Privacy and telemetry",
      "scope": "Any file",
      "desc": "Skip the WebFetch hostname check when Anthropic is unreachable",
      "url": "https://code.claude.com/docs/en/settings-reference#skipwebfetchpreflight"
    },
    {
      "key": "spellcheck",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Underline misspelled words in the prompt input with a spell checker you install",
      "url": "https://code.claude.com/docs/en/settings-reference#spellcheck"
    },
    {
      "key": "spinnerTipsEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Hide tips in the spinner while Claude works",
      "url": "https://code.claude.com/docs/en/settings-reference#spinnertipsenabled"
    },
    {
      "key": "spinnerTipsOverride",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Add your own tips to the spinner rotation, or replace the built-in tips",
      "url": "https://code.claude.com/docs/en/settings-reference#spinnertipsoverride"
    },
    {
      "key": "spinnerVerbs",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Add or replace the verbs shown while a turn runs",
      "url": "https://code.claude.com/docs/en/settings-reference#spinnerverbs"
    },
    {
      "key": "sshConfigs",
      "topic": "Remote, desktop, and notifications",
      "scope": "User or managed",
      "desc": "Add SSH connections to the Desktop environment dropdown",
      "url": "https://code.claude.com/docs/en/settings-reference#sshconfigs"
    },
    {
      "key": "sshHostAllowlist",
      "topic": "Remote, desktop, and notifications",
      "scope": "Managed",
      "desc": "Limit which hosts Desktop SSH sessions can reach",
      "url": "https://code.claude.com/docs/en/settings-reference#sshhostallowlist"
    },
    {
      "key": "statusLine",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Run your own command to render a status line below the prompt",
      "url": "https://code.claude.com/docs/en/settings-reference#statusline"
    },
    {
      "key": "strictKnownMarketplaces",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Allowlist the marketplace sources users can add and install from",
      "url": "https://code.claude.com/docs/en/settings-reference#strictknownmarketplaces"
    },
    {
      "key": "strictPluginOnlyCustomization",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Block skills, agents, hooks, and MCP servers from user and project sources",
      "url": "https://code.claude.com/docs/en/settings-reference#strictpluginonlycustomization"
    },
    {
      "key": "strictPluginOnlyCustomization.agents",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Lock agents to plugin and managed sources",
      "url": "https://code.claude.com/docs/en/settings-reference#strictpluginonlycustomization-agents"
    },
    {
      "key": "strictPluginOnlyCustomization.hooks",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Lock hooks to plugin and managed sources",
      "url": "https://code.claude.com/docs/en/settings-reference#strictpluginonlycustomization-hooks"
    },
    {
      "key": "strictPluginOnlyCustomization.mcp",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Lock MCP servers to plugin and managed sources",
      "url": "https://code.claude.com/docs/en/settings-reference#strictpluginonlycustomization-mcp"
    },
    {
      "key": "strictPluginOnlyCustomization.skills",
      "topic": "Plugins and skills",
      "scope": "Managed",
      "desc": "Lock skills to plugin and managed sources",
      "url": "https://code.claude.com/docs/en/settings-reference#strictpluginonlycustomization-skills"
    },
    {
      "key": "subagentPromptCacheTtl",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Choose the prompt cache lifetime for subagents and other requests outside the main conversation",
      "url": "https://code.claude.com/docs/en/settings-reference#subagentpromptcachettl"
    },
    {
      "key": "subagentStatusLine",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Rewrite rows in the subagent task display with your own command",
      "url": "https://code.claude.com/docs/en/settings-reference#subagentstatusline"
    },
    {
      "key": "switchModelsOnFlag",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Switch models automatically or pause when a safety classifier flags a request",
      "url": "https://code.claude.com/docs/en/settings-reference#switchmodelsonflag"
    },
    {
      "key": "syncClaudeAiPlugins",
      "topic": "Plugins and skills",
      "scope": "User, local, or managed",
      "desc": "Stop loading the plugins enabled on your claude.ai account and stop downloading new ones",
      "url": "https://code.claude.com/docs/en/settings-reference#syncclaudeaiplugins"
    },
    {
      "key": "syncClaudeAiSkills",
      "topic": "Plugins and skills",
      "scope": "User, local, or managed",
      "desc": "Stop loading the skills enabled on your claude.ai account and stop downloading new ones",
      "url": "https://code.claude.com/docs/en/settings-reference#syncclaudeaiskills"
    },
    {
      "key": "syntaxHighlightingDisabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Turn off syntax highlighting in diffs and code blocks",
      "url": "https://code.claude.com/docs/en/settings-reference#syntaxhighlightingdisabled"
    },
    {
      "key": "taskOutputMaxChars",
      "topic": "Memory and context",
      "scope": "Any file",
      "desc": "Removed in v2.1.277, together with the `TaskOutput` tool it sized",
      "url": "https://code.claude.com/docs/en/settings-reference#taskoutputmaxchars"
    },
    {
      "key": "teammateDefaultModel",
      "topic": "Global config settings",
      "scope": "Global config",
      "desc": "Removed in v2.1.234; see Specify teammates and models for how Claude Code picks a teammate's model",
      "url": "https://code.claude.com/docs/en/settings-reference#teammatedefaultmodel"
    },
    {
      "key": "teammateMode",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Choose how agent team teammates display",
      "url": "https://code.claude.com/docs/en/settings-reference#teammatemode"
    },
    {
      "key": "terminalProgressBarEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Hide the terminal progress bar in terminals that support it",
      "url": "https://code.claude.com/docs/en/settings-reference#terminalprogressbarenabled"
    },
    {
      "key": "terminalTitleFromRename",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Stop `/rename` and `--name` from changing the terminal tab title",
      "url": "https://code.claude.com/docs/en/settings-reference#terminaltitlefromrename"
    },
    {
      "key": "theme",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Pick the interface color theme, built-in or custom",
      "url": "https://code.claude.com/docs/en/settings-reference#theme"
    },
    {
      "key": "timeFormat",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Show the times in the interface on a 12-hour or 24-hour clock, in UTC, or with a strftime pattern",
      "url": "https://code.claude.com/docs/en/settings-reference#timeformat"
    },
    {
      "key": "timeZone",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Show the times in the interface in a time zone other than your system's",
      "url": "https://code.claude.com/docs/en/settings-reference#timezone"
    },
    {
      "key": "tui",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Choose the fullscreen or classic terminal renderer",
      "url": "https://code.claude.com/docs/en/settings-reference#tui"
    },
    {
      "key": "ultracode",
      "topic": "Model and responses",
      "scope": "Any file",
      "desc": "Have Claude plan a workflow for each substantive task without being asked",
      "url": "https://code.claude.com/docs/en/settings-reference#ultracode"
    },
    {
      "key": "useAutoModeDuringPlan",
      "topic": "Permission settings",
      "scope": "User, local, or managed",
      "desc": "Let the auto mode classifier review shell commands in plan mode; set `false` to get prompts instead",
      "url": "https://code.claude.com/docs/en/settings-reference#useautomodeduringplan"
    },
    {
      "key": "verbose",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Show full tool output instead of truncated summaries; `viewMode` takes precedence when both are set",
      "url": "https://code.claude.com/docs/en/settings-reference#verbose"
    },
    {
      "key": "viewMode",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Start every session in default, verbose, or focus view",
      "url": "https://code.claude.com/docs/en/settings-reference#viewmode"
    },
    {
      "key": "vimInsertModeRemaps",
      "topic": "Interface and terminal",
      "scope": "User or managed",
      "desc": "Map a two-key INSERT-mode sequence such as `jj` to Escape",
      "url": "https://code.claude.com/docs/en/settings-reference#viminsertmoderemaps"
    },
    {
      "key": "voice",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Turn on voice dictation and pick hold or tap mode",
      "url": "https://code.claude.com/docs/en/settings-reference#voice"
    },
    {
      "key": "voiceEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Turn on voice dictation with the older single-key form",
      "url": "https://code.claude.com/docs/en/settings-reference#voiceenabled"
    },
    {
      "key": "wheelScrollAccelerationEnabled",
      "topic": "Interface and terminal",
      "scope": "Any file",
      "desc": "Turn off mouse-wheel acceleration in fullscreen rendering",
      "url": "https://code.claude.com/docs/en/settings-reference#wheelscrollaccelerationenabled"
    },
    {
      "key": "workflowKeywordTriggerEnabled",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Let the word `ultracode` in a prompt start a workflow; set `false` to type it without starting one",
      "url": "https://code.claude.com/docs/en/settings-reference#workflowkeywordtriggerenabled"
    },
    {
      "key": "workflowSizeGuideline",
      "topic": "Hooks and automation",
      "scope": "Any file",
      "desc": "Set the agent count Claude aims for in dynamic workflows",
      "url": "https://code.claude.com/docs/en/settings-reference#workflowsizeguideline"
    },
    {
      "key": "worktree",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Configure how Claude Code creates git worktrees",
      "url": "https://code.claude.com/docs/en/settings-reference#worktree"
    },
    {
      "key": "worktree.baseRef",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Branch new worktrees from the remote default branch or your local HEAD",
      "url": "https://code.claude.com/docs/en/settings-reference#worktree-baseref"
    },
    {
      "key": "worktree.bgIsolation",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Let background sessions edit the working copy without a worktree",
      "url": "https://code.claude.com/docs/en/settings-reference#worktree-bgisolation"
    },
    {
      "key": "worktree.sparsePaths",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Check out only the directories you need in each worktree",
      "url": "https://code.claude.com/docs/en/settings-reference#worktree-sparsepaths"
    },
    {
      "key": "worktree.symlinkDirectories",
      "topic": "Agents, sessions, and worktrees",
      "scope": "Any file",
      "desc": "Symlink large directories into each worktree instead of duplicating them",
      "url": "https://code.claude.com/docs/en/settings-reference#worktree-symlinkdirectories"
    },
    {
      "key": "wslInheritsWindowsSettings",
      "topic": "Enterprise and managed settings",
      "scope": "Managed",
      "desc": "Have WSL read managed settings from the Windows policy chain",
      "url": "https://code.claude.com/docs/en/settings-reference#wslinheritswindowssettings"
    }
  ]
}