{"name":"user_config","slug":"user-config","family":"setting","title":"Settings keys","noun":"settings key","description":"MCP failures are now sorted into causes like server down, login problem or bad config for reporting.","description_source":"entry","described_by":{"version":"2.1.234","anchor":"mcp-failures-are-sorted-into-a-cause-taxonomy-for-reporting"},"presence":{"first_seen":"2.1.284","removed_in":null,"in_current_build":true,"newest_mined":"2.1.285","builds":2,"mined_builds":128,"first_cited":{"version":"2.1.285","released_at":"2026-09-29 17:32:09","spans":1}},"aliases":["userConfig"],"entries":[{"version":"2.1.285","anchor":"config-accepts-bundled-mcpb-server-fields","heading":"Set a bundled MCP server's own options when installing a plugin","line":"The plugin install --config option can now set a bundled .mcpb server's own user_config fields, written as <server>.<key>=<value>","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.285","anchor":"built-in-browser-mcp-server-via-playwright-mcp-script","heading":"Browser MCP server setup now runs a bundled Playwright script","line":"Claude Code can build a browser MCP server that runs a bundled Playwright script with node and sets CLAUDE_TEST_PROJECT_DIR","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"plugin-validation-now-checks-a-plugins-mcp-server-files","heading":"Plugin validation now checks a plugin's MCP server files","line":"Plugin validation now checks a plugin's MCP server files for bad settings, insecure addresses and credentials left in plain text","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"plugin-manifest-config-filtering-excludes-sensitive-user-opt","heading":"Plugin manifest config filtering excludes sensitive user options","line":"Plugin config summaries now exclude options marked sensitive","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.246","anchor":"a-bad-plugin-config-no-longer-takes-the-plugin-down","heading":"A bad plugin config no longer takes the plugin down","line":"A plugin with bad config now loads on defaults instead of failing, when enabled from trusted settings.","released_at":"2026-08-25 19:17:34","reason":"named in this entry, found in this entry's text"},{"version":"2.1.246","anchor":"plugin-interfaces-are-checked-before-they-are-used","heading":"Plugin interfaces are checked before they are used","line":"A plugin publishing an interface for others now fails loudly if it isn't a proper object of functions.","released_at":"2026-08-25 19:17:34","reason":"found in this entry's text"},{"version":"2.1.238","anchor":"installing-a-plugin-can-now-ask-you-to-configure-it","heading":"Installing a plugin can now ask you to configure it","line":"Installing a plugin can now walk you through configuring it, if the plugin declares options.","released_at":"2026-08-20 18:01:54","reason":"found in this entry's text"},{"version":"2.1.234","anchor":"mcp-failures-are-sorted-into-a-cause-taxonomy-for-reporting","heading":"MCP failures are sorted into a cause taxonomy for reporting","line":"MCP failures are now sorted into causes like server down, login problem or bad config for reporting.","released_at":"2026-08-17 18:19:13","reason":"found in this entry's text"},{"version":"2.1.113","anchor":"improved-plugin-configuration-error-messages","heading":"Improved Plugin Configuration Error Messages","line":null,"released_at":"2026-04-17 19:09:22","reason":"found in this entry's text"},{"version":"2.1.75","anchor":"plugin-configurable-options","heading":"Plugin Configurable Options","line":null,"released_at":"2026-03-13 15:51:07","reason":"found in this entry's text"}],"entries_total":11,"docs":[{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"errors","title":"Error reference","documented":false},{"source":"claude-code","path":"hooks","title":"Hooks reference","documented":false},{"source":"claude-code","path":"mcp","title":"Connect Claude Code to tools via MCP","documented":false},{"source":"claude-code","path":"plugins\/components","title":"Add components to a plugin","documented":false},{"source":"claude-code","path":"plugins\/manifest-reference","title":"Plugin manifest reference","documented":false},{"source":"claude-code","path":"plugins\/troubleshooting","title":"Troubleshoot plugins","documented":false},{"source":"claude-docs","path":"connectors\/building\/mcpb","title":"Build a desktop extension with MCPB","documented":false},{"source":"claude-docs","path":"plugins\/build","title":"Plugin structure and testing","documented":false},{"source":"claude-docs","path":"plugins\/platform-support","title":"Plugin feature support across platforms","documented":false}],"docs_total":12,"gates":[],"related":[{"name":"user","slug":"user","description":"Recalled memories no longer get silently dropped when the model echoes back the category label with the name."},{"name":"user.groups","slug":"user-groups","description":"Telemetry can now include your group memberships as a user.groups attribute, alongside your email"},{"name":"userConfig","slug":"userconfig","description":"Installing a plugin can now walk you through configuring it, if the plugin declares options."},{"name":"userPluginMarketplacesEnabled","slug":"userpluginmarketplacesenabled","description":"Admins can now block users from adding their own plugin marketplaces or uploading plugins."},{"name":"userPluginUploadsEnabled","slug":"userpluginuploadsenabled","description":"Admins can now block users from adding their own plugin marketplaces or uploading plugins."},{"name":"userSettings.effortLevel","slug":"usersettings-effortlevel","description":"The internal update_settings tool can now write userSettings.effortLevel, not just localSettings"},{"name":"userTypedShellDispatch","slug":"usertypedshelldispatch","description":"Unsandboxed shell commands are now also allowed when explicitly user-typed."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/user-config","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}