Plugin installation now resolves transitive dependencies. When installing a plugin that declares dependencies, Claude Code validates the entire dependency closure and reports issues clearly:
- Dependency cycles are detected and reported:
"Dependency cycle: A → B → A" - Cross-marketplace dependencies are blocked with an explanation
- Missing dependencies report which marketplace they expected to be in
- Installation messages now show the dependency count:
"✓ Installed my-plugin (+ 2 dependencies)" - Disabled dependencies are flagged:
"disabled — enable it or remove the dependency"
Evidence
Plugin dependency resolver (search for "Dependency cycle", "cross-marketplace", "not found in any configured marketplace")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.