{"version":"2.1.283","anchor":"plugin-dependency-error-messages-sanitise-names-and-cap-list","canonical_anchor":"plugin-dependency-error-messages-sanitise-names-and-cap-list","heading":"Plugin dependency errors now clean up names and shorten long lists","tier":"notice","area":"Plugins","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283\/e\/plugin-dependency-error-messages-sanitise-names-and-cap-list","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283","markdown":"### Plugin dependency errors now clean up names and shorten long lists\n\nPlugin dependency error messages now escape and quote names, check version ranges before showing them, and cut long lists short\n\n**What**\n\nWhen a plugin's dependencies (other plugins it needs) cannot be satisfied, Claude Code shows an error. The messages for a version conflict, a missing matching version tag and an unresolved dependency have changed:\n\n- dependency and marketplace names are cleaned of unsafe characters and quoted, instead of being inserted as they are\n\n- version ranges are checked before they are shown\n\n- long lists are cut short and end with \"and N more\"\n\n**Why**\n\nA marketplace controls the names it publishes. Cleaning them before printing stops a deliberately crafted name from messing with what your terminal displays.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 0\/5"}