Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.75 ·

Plugin Configurable Options

Entry
JSON All of v2.1.75
EntryKind: in v2.1.75,
ChangesSection of the release
What

Plugins can now declare user-configurable options in their manifest via a userConfig schema, with typed fields, defaults, and secure storage for sensitive values.

Details
  • Plugin manifests can include a userConfig block with named options of type string, number, boolean, directory, or file
  • Each option supports title, description, required, default, sensitive, min/max, and multiple fields
  • Option keys must be valid identifiers — they become CLAUDE_PLUGIN_OPTION_<KEY> environment variables in hooks
  • Sensitive values are stored in secure storage (macOS keychain or .credentials.json), non-sensitive values in settings.json
  • Available as ${user_config.KEY} in MCP/LSP server config, hook commands, and (non-sensitive only) skill/agent content
Evidence

Plugin options schema and env var injection (search for "CLAUDE_PLUGIN_OPTION_", "User-configurable values this plugin needs")

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.75 →

Feedback