What
More plugin setup can now be done from the command line, without the interactive /plugin menu. A plugin's options, called userConfig, are the settings it asks you for, such as an API key.
claude plugin configure <plugin>: a new subcommand. Run on its own, it shows a plugin's options and which are unset. With--values-stdin, it reads a JSON object of single-line strings from standard input and saves them, for exampleclaude plugin configure <plugin> --values-stdin < values.json. Options you leave out keep their values.--jsongives machine-readable output, and--coworkis also accepted. Input is capped at 256 KB and each value at 64 KB. Values are checked against the plugin's option list, and sensitive values are hidden in error output.plugin install --config KEY=VALUE: can be repeated, and a pair with no key is an error. It can now also set the ownuser_configfield of a bundled.mcpbMCP server, written as<server>.<key>=<value>. Before, it accepted only options declared in the plugin's manifest. A key that is undeclared, or declared by more than one bundled server, is an error. After installing, the command lists options left unset and MCP servers that still need configuration.claude plugin list --json --data-size: takes a plugin id, or nothing for all plugins, and reportsdataDirSizeanddataDirUnreadable. Each entry also gainsprojectEnabledandhasUserConfig. Naming a plugin that is not installed exits with an error.
Why
Scripts can now install a plugin, fill in its settings, secrets included, and check how much disk space its data folder uses. Before, setting options was only possible through the interactive menu.
Names in the bundleclaude plugin configure--json
--json
Error reference modified, high confidence
| `Error: --json-schema is not a valid JSON Schema` | [Command-line errors](#command-line-errors) |see the edit
--json
Error reference modified, high confidence
| `Error: --json-schema is not a valid JSON Schema` | [Command-line errors](#the-json-schema-value-is-not-a-valid-json-schema) |see the edit
--json
Test plugins with evals modified, high confidence
`--json output path must end in .json`see the edit
--json
Week 18 · April 27 – May 1, 2026 modified, high confidence
<div>New <a href="/docs/en/ultrareview"><code>claude ultrareview</code></a> subcommand runs <code>/ultrareview</code> non-interactively from CI or scripts: prints findings to stdout (`--json` for raw output) and exits 0 on completion or 1 …see the edit
--json
Week 21 · May 18–22, 2026 modified, medium confidence
<div>`claude agents --json` lists live sessions as JSON for scripting, such as status bars and session pickers</div>see the edit
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not clear whether the command is available to everyone or kept hidden behind a remote switch.
Anthropic's documentation agrees
--json on Error reference
Anthropic's release notes agree
Added claude plugin configure <plugin> to show a plugin's options and which are unset, or save new values read from stdin with…