12 pages for user_config.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Claude Code changelog
Claude Code CLI · in the page
changelog
…p.json` entries that would be silently dropped at load, undeclared `${user_config.*}` references, and insecure URLs * Added an auto mode recommendation to `/insights` that estimates how many permiss…
Error reference
Claude Code CLI · in the page
errors
…tplace-name-is-another-spelling-of-a-reserved-name) | | `references ${user_config.*} in a shell-form command` | [Plugin errors](#plugin-command-references-user-config) | | `Monitor "<name>" from plugi…
Hooks reference
Claude Code CLI · in the page
hooks
…ess of how it was launched. Plugin hooks additionally substitute [`${user_config.*}`](/docs/en/plugins/manifest-reference#user-configuration) values, in exec form only: the value is substituted into…
Connect Claude Code to tools via MCP
Claude Code CLI · in the page
mcp
…. A plugin-provided `headersHelper` can't reference the plugin's [`${user_config.*}`](/docs/en/plugins/manifest-reference#user-configuration) values, because the command runs through a shell. Claude…
Add components to a plugin
Claude Code CLI · in the page
plugins/components
…: ["${CLAUDE_PLUGIN_ROOT}/server.js"], "env": { "BOT_TOKEN": "${user_config.bot_token}" } } }, "channels": [ { "server": "telegram", "userConfig": { "bot_token":…
Plugin manifest reference
Claude Code CLI · in the page
plugins/manifest-reference
…ors**: an entry Claude Code would drop when it loads the plugin, a `${user_config.KEY}` reference to an option the manifest doesn't declare, and a remote `url` that isn't a valid absolute URL * **Warn…
Troubleshoot plugins
Claude Code CLI · in the page
plugins/troubleshooting
…from, then start a new session * **`URL is unset or invalid`**: a `${user_config.*}` option that the URL uses isn't set. Run `/plugin configure <plugin>` to set it * **`has an invalid MCP url`** or *…
Build a desktop extension with MCPB
Claude Documentation · in the page
connectors/building/mcpb
…variant syntax and best practices. ### User configuration Define a `user_config` section in `manifest.json` and Claude Desktop automatically generates a settings UI for your extension. The [manifest…
Plugin structure and testing
Claude Documentation · in the page
plugins/build
…app) has the full table, including LSP servers, output styles, and `${user_config.*}` references, and compares where installs are stored and what an organization controls on each app. ### Start from…
Plugin feature support across platforms
Claude Documentation · in the page
plugins/platform-support
…b marks it **Runs in each session** | | MCP server that references `${user_config.*}` values | Ignored when the URL contains the reference | Ignored when a referenced option has no default; Cowork doe…
Plugin pre-submission checklist
Claude Documentation · in the page
plugins/pre-submission-checklist
…entry in `plugin.json` with `sensitive: true`, and refer to it as `${user_config.KEY}`. | Blocks | **Secret in MCP headers** for a credential in an MCP server's headers | | Don't read a credential th…
MCP, plugins, skills, and hooks
Claude Documentation · in the page
third-party/claude-desktop/extensions
…e Claude Desktop 1.49585.0 or later. A local entry that references `${user_config.<key>}` is skipped, because per-user plugin settings are not available to organization plugins. The diagnostic report'…