{"version":"2.1.281","anchor":"channels-plugin-identity-check-compares-the-installed-plugi","canonical_anchor":"channels-plugin-identity-check-compares-the-installed-plugi","heading":"Channels: plugin identity check compares the installed plugin's name as well as its marketplace","tier":null,"area":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/channels-plugin-identity-check-compares-the-installed-plugi","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Channels: plugin identity check compares the installed plugin's name as well as its marketplace\n\n--channels now checks that the installed plugin's name matches, not only its marketplace, and names the installed plugin when skipping\n\n**What**\n\nWhen `--channels` asks for an entry of the form `plugin:<name>@<marketplace>`, Claude Code now also checks that the installed plugin's own name matches the name you gave. For development channels the names must match exactly. Otherwise a looser comparison is used.\n\nThe allowlist lookup now uses the installed plugin's own name and marketplace. When a channel is skipped, the message names the installed plugin as `name@marketplace`, or says it is from an unknown source.\n\n**Why**\n\nA channel is only loaded when the plugin actually installed is the one you asked for. If it is skipped, the message shows both what you requested and what is installed, so the mismatch is easy to spot."}