What
Claude Code now surfaces a warning when a plugin.json manifest field shadows the corresponding default auto-loaded folder, and tells the plugin author how to fix it.
Details
- Warning message:
"Default <component>/ folder is ignored because plugin.json sets '<manifestField>'". - Suggested fix:
"Remove '<manifestField>' from plugin.json to auto-load the folder, or add the folder's files to the '<manifestField>' list if you want both". - Warnings are categorized separately from hard errors (
plugin_errors) — a warned plugin still loads and is present inplugins[]. - Warnings now appear in the UI via the
plugins.warningsstate that the plugin panel reads.
Evidence
PE() and te$() functions (search for "folder-shadowed-by-manifest")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agree
Plugins now warn when a default component folder (e.g. commands/) is silently ignored because plugin.json sets the matching key. Shown in…