--channels/status: plugin ID uses "claude-plugins-oficial" instead of "claude-plugins-official"
Description
When running with the experimental --channels flag, the status output (/status and the channels banner) references a plugin ID with the marketplace name misspelled as claude-plugins-oficial (missing the "f") instead of the correct claude-plugins-official.
This causes the channels feature to report the plugin as "not installed" and "not on the approved channels allowlist" even when the plugin (in my case, telegram@claude-plugins-official) is correctly installed from the real claude-plugins-official marketplace — because internally it's looking for a marketplace called claude-plugins-oficial, which doesn't exist.
Steps to reproduce
- Install a plugin from the
claude-plugins-officialmarketplace (e.g.telegram) - Enable the plugin in
~/.claude/settings.jsonunderenabledPlugins - Run
claude --channels - Observe the status banner /
/statusoutput
Expected behavior
The channels feature should reference plugin:telegram@claude-plugins-official (matching the actual installed marketplace name) and recognize the plugin as installed/allowlisted.
Actual behavior
Status output shows:
Channels (experimental) messages from plugin:telegram@claude-plugins-oficial inject directly in this session · restart without --channels to stop
▎ plugin:telegram@claude-plugins-oficial · plugin not installed
▎ plugin:telegram@claude-plugins-oficial · not on the approved channels allowlist
Verified locally that ~/.claude/plugins/known_marketplaces.json and ~/.claude/plugins/installed_plugins.json both correctly use claude-plugins-official (no "oficial" anywhere) — the misspelling appears to originate from a hardcoded/generated string inside the --channels feature itself, not from user config.
Environment
- Claude Code version: 2.1.212
- OS: macOS (Darwin 25.5.0)