What
A plugin manifest can now set themes to a single path or a list of paths relative to the plugin root. Setting it turns off automatic loading of the conventional themes/ directory, so list those files too if you want both.
Details
- Accepts either a string or an array of strings.
- Opt-in per plugin; plugins that omit
themeskeep the existing auto-load behaviour.
Evidence
When set, the themes/ directory is not auto-loaded — list its files here if you want both.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Names in the bundlethemes
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Added since
A small documentation edit on Configure your terminal for Claude Code touched a line naming themes after this was published.
In addition to the built-in presets, `/theme` lists any custom themes you have defined and any themes contributed by installed [plugins](/docs/en/plugins/components#themes-and-output-styles). Select **New custom theme…** at the end of the …terminal-config see the edit
Confirmed since
Anthropic's documentation has since written up themes, on Plugins reference.
| `experimental.themes` | string\|array | Color theme files/directories (replaces default `themes/`). See [Themes](#themes) | `"./themes/"` |plugins-reference see the edit
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agrees
Anthropic's documentation has since written up themes, on Plugins reference.