Plugins issues on macOS
Issues the maintainers labelled both platform:macos and area:plugins.
793 issues · 191 open · 602 resolved (76%) · first seen Feb 24, 2026
Is this getting better or worse?
This class of problem is holding steady. 229 new reports in the last 90 days vs 276 in the 90 before — -17%. The open backlog peaked at 191 in 2026-10 and sits at 191 today.
Derived by counting each matching issue from its creation date until it closed. First-party
computation over the anthropics/claude-code tracker — the trend is not published
anywhere upstream.
Which builds report this
522 of these reports name the Claude Code build they were running, spanning 159 releases. Heaviest reporters:
- Claude Code v2.1.81
- Claude Code v2.1.295
- Claude Code v2.1.296
- Claude Code v2.1.286
- Claude Code v2.1.289
- Claude Code v2.1.112
- Claude Code v2.1.119
- Claude Code v2.1.126
Report volume, not a defect count: an issue can mention a build without that build having caused the failure. Versions come from the version string in the bug-report template, matched against real published tags.
Do these get fixed?
Median time to close is 31 days across 602 closures. Of the 602 closures with a recorded reason, 23% were closed as completed and 462 as not-planned or duplicate. The most recent completed fix landed in 2026-10.
Workarounds reported by the community
311 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] plugin:github:github MCP fails with HTTP 400 — malformed JSON-RPC payload missing version tag
- …, so unset it explicitly: Add the token to in : This is the workaround @ph7jack posted, and the A/B above may explain why the shell-export half of it works for some people and not others: only the entry is guaranteed to…
Found in the thread of #64654 · still open - --channels plugin shows 'Channels are not currently available' but inbound notifications are ignored
- …lus the debug log, not the plugin README. - Temporary local workaround in this repo: - Keep a live local patch against the Bun-installed Claude Code . - Re-derive the patch by following the diagnosis path above after eac…
Found in the thread of #36503 · still open - [BUG] Cowork Can't add private GitHub marketplace
- …ll org-internal plugin distribution through Cowork. The CLI workaround works but leaves teammates unable to install without terminal tooling.
Found in the thread of #28125 · still open - Telegram plugin: inbound MCP channel notifications not delivered to conversation
- Cross-posting workaround confirmation on the same setup, since @localden marked this as the consolidated tracker for silent-drops (closing 36975 in favor of this issue): works as a general workaround, but the severity di…
Found in the thread of #36431 · still open - Slack MCP plugin OAuth fails: redirect_uri not registered in Slack app configuration
- …e are Cowork/Desktop scope, not the Claude Code plugin. The workaround there is per the May 13 comment. If that variant is still failing, please open a new issue against Cowork.
Found in the thread of #37714 · resolved
Excerpts are quoted from the linked issue so you can judge relevance before opening it. Threads that only ask for a workaround, or report that there is none, are excluded. These are community suggestions, not official guidance from Anthropic — read the full thread before applying one.
Matching issues 1–100
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 793 matches; the statistics above cover all 793.
- [BUG] plugin:github:github MCP fails with HTTP 400 — malformed JSON-RPC payload missing version tag
- --channels plugin shows 'Channels are not currently available' but inbound notifications are ignored
- [BUG] Cowork Can't add private GitHub marketplace
- Telegram plugin: inbound MCP channel notifications not delivered to conversation
- Slack MCP plugin OAuth fails: redirect_uri not registered in Slack app configuration
- [BUG] Plugin userConfig values not prompted on enable
- Notion plugin MCP server: persistent Internal Server Error after reinstall
- [BUG] Telegram MCP plugin: inbound notifications/claude/channel never delivered to session (outbound works)
- [BUG] Telegram plugin auto-loads in all Claude Code sessions, not just --channels sessions
- claude_design MCP fails: 404 from api.anthropic.com/v1/design/mcp (harness-injected, unremovable)
- Channels 'not currently available' on Teams plan despite admin enablement
- [BUG] VS Code extension never draws mod UI (Pane, AbovePrompt, status, toast) although the engine accepts the vscode surface
- Telegram channel stops processing inbound messages after completing a turn
- [BUG] Telegram plugin inbound messages not delivered to Claude Code session (notifications/claude/channel not surfaced)
- Support multiple LSP servers per language in plugin system
- Channel messages don't wake idle sessions (--channels plugin)
- [desktop] Add /reload-plugins command for in-process plugin refresh (parity with CLI)
- MCP notifications/claude/channel notifications not delivered to session (Telegram plugin)
- [BUG] TypeScript LSP plugin non-functional on v2.1.63 — race condition + missing .lsp.json in official plugin
- Enabling a plugin writes all its transitive dependency plugins into the consumer's settings.json enabledPlugins
- Desktop app: Claude Code plugin marketplace shows Co-Work plugins instead of CLI plugins
- [Bug] Plugin skills prompted for Read permission on their own plugin directory files
- Cowork Desktop: ${CLAUDE_PLUGIN_DATA} is not persistent across conversations (MCP plugin tokens lost on every new conversation)
- Telegram plugin: inbound channel notifications not delivered to session
- [BUG] MCP server is suppressed as a duplicate of another MCP server defined in the same plugin
- Cannot uninstall plugin: enabledPlugins false ignored, plugin re-installs every session
- Telegram plugin: bun server.ts stuck at 99% CPU in idle loop
- [BUG] Unknown plugin "fizz@testmkt-marketplace" appeared in blocklist.json without user installation [MAC] [LINUX
- Mods off remotely on 2.1.288 despite docs saying on by default since 2.1.287 (rollout switch serves off)
- [FEATURE] Multi-LSP per file extension: let linting servers coexist with type servers — or tell us it won't happen
- [Bug] Claude Desktop Code mode unresponsive - no loading indicator after message send
- Linear MCP plugin: create_issue tool advertised but returns 'Tool not found'
- [BUG] `autoUpdate: true` on git-sourced marketplace does not `git pull` the clone — silent across quit/relaunch (2.1.139)
- [BUG] argument-hint frontmatter not displayed for plugin skills in slash command autocomplete
- Desktop app embedded loader ignores plugin manifest 'skills' array — serves all repo skills under every plugin, SHA-namespaced (CLI 2.1.206 correct)
- Cowork: Personal marketplace plugin installation lost after app restart
- Telegram plugin: zombie bun processes consume 100% CPU after session close
- [BUG] ExitPlanMode is not available when `--dangerously-load-development-channels` is enabled
- Desktop Cowork: RemotePluginManager removes 3rd-party GitHub marketplace plugins on every sync
- Project-scoped plugins show as "Installed" in other projects, blocking re-installation
- Plugin cache not cleared on uninstall/reinstall, wrong version loaded
- [BUG] Plugin userConfig never collected on VS Code extension or Desktop app: no install prompt and no way to set it afterward
- [BUG] Plugin install no longer copies symlinked skills to cache (regression in v2.1.117)
- [BUG] pressing `n` in userConfig fields dismisses the config view
- Telegram channel plugin: MCP connection silently drops, zombie processes pile up
- Marketplace-backed npm plugin install/update can use stale local cache instead of current marketplace version
- Plugin marketplace fails to load: git-subdir source type not supported in schema validator
- [BUG] Disabled marketplace plugins (nimble/wix/serena) still spawn MCP servers and open browser tabs without consent
- [BUG] extraKnownMarketplaces directory source resolves against main repo root instead of worktree root
- Telegram plugin: MCP channel notifications not delivered to conversation
- [BUG] The official `claude-plugins-official` marketplace fails to load entirely when running `/plugin` in Claude Code.
- `claude plugin eval` refuses every Bash-granting run on a Mac with Docker Desktop (symlinks in ~/.docker/cli-plugins)
- [BUG] `claude plugin install --scope project` overwrites `installed_plugins.json` instead of merging
- [BUG] Desktop: personal git-marketplace plugins never auto-update despite autoUpdate:true; Update button is a silent no-op; stale gitCommitSha after CLI update
- Claude Code 2.1.116 freezes with main thread in V8/JSC tight loop (100% CPU, all Anthropic API connections lost, no recovery)
- Bug: claude-plugins-official - learning/explanatory-output-style hook scripts missing execute permission
- --plugin-dir does not override installed plugin with same name
- [BUG] claude.ai skills (anthropic-skills:*) missing from new-chat slash-command autocomplete until first message (regression ~Aug 2026)
- [Bug] Internal command shadowed by plugin skill with same name
- [Bug] Plugin-scoped subagent definitions silently ignored in agent teams
- [Bug] Manual-only plugin skills not registered at startup without /reload-plugins
- Plugin skill `context: fork` + `agent:` frontmatter not honored in 2.1.112 — runs inline instead of dispatching to subagent
- [BUG] ralph-loop plugin (claude-plugins-official): permission check failure
- [BUG] Marketplace sync fails for all new marketplaces — "Some plugins in this marketplace have validation errors"
- Plugin marketplace fails to load: Invalid schema errors on multiple plugins
- --channels flag ignored: "Channels are not currently available" on Team plan
- Plugin marketplace schema validation errors on v2.1.58
- [BUG] Plugin installer still resolves wrong home directory on macOS (regression/unresolved)
- [Bug] Docked plugin panes render opaque background, ignoring terminal transparency
- [BUG] LSP plugins installed before the lspServers manifest-format change load as silent empty shells; `plugin update` reports the broken artifact as up-to-date
- LSP plugin extension conflict resolves silently — losing plugin appears enabled but server never spawns
- Telegram plugin MCP connection drops after each conversation turn
- [BUG] New claude code version breaks Warp plugin integration (and other plugins) by blocking plugin terminal access
- [BUG] Claude Code plugin update — stale `gitCommitSha`
- [BUG] Marketplace plugins fail to load skills in Cowork -- zip upload of same plugin works fine
- Channels "not currently available" on Team plan despite admin enablement (v2.1.81)
- Discord channel plugin: inbound notifications not delivered to conversation
- Plugin update command never pulls marketplace clone, always reports 'already at latest'
- Plugin cache writes output directories inside cloned repo, causing recursive ENAMETOOLONG
- Plugin-bundled MCP servers (.mcp.json) silently ignored when allowedMcpServers is configured in managed-settings.json
- [BUG] /plugin configure: Enter on a sensitive userConfig field exits the dialog ("No configuration changes.") — token can never be entered (v2.1.198, macOS)
- [BUG] claude plugin list --json --available truncates stdout at 65536 bytes when piped (process.exit before pipe drains)
- [BUG] Skills set to `context: fork` output getting swallowed up by Desktop UI
- [BUG] Plugin MCP tools not injected despite server showing "Connected"
- Plugin loader uses wrong installPath — takes [0] from installed_plugins array instead of filtering by current project
- Channel plugin subprocesses (bun server.ts) leak across sessions — not killed on session exit
- Telegram channel plugin: inbound notifications/claude/channel silently dropped
- [BUG] Mid-input slash completion never matches plugin-namespaced skills (plugin:skill), while the position-0 dropdown does
- skillOverrides silently ignored for plugin-provided skills — runtime hard-codes source==="plugin" to "on" while the /skills UI implies overrides work
- Two first-party `/code-review` commands (bundled skill + official plugin) collide with contradictory docs
- [BUG] Telegram plugin MCP server does not auto-reconnect after Mac sleep/wake or network drop — requires manual /mcp
- [BUG] LSP goToDefinition/goToImplementation return nothing for all binary-library symbols (JDK + jars); client doesn't handle jdt:// URIs
- [BUG] Plugins loaded via --plugin-dir no longer expose "Configure options" (userConfig) in /plugin
- Inbound channel notifications silently dropped — notifications/claude/channel never injected as user turns (CLI, regression 2.1.119–2.1.142)
- Skill descriptions silently dropped from system reminder for ~half of a plugin's skills
- MCP Plugin Security: Systemic Risks Identified Through Plugin Investigation
- [BUG] Built-in LSP client hangs forever on servers using dynamic capability registration — please reconsider "not planned"
- [BUG] Use SHA as marketplace ref cause git clone --branch error
- [BUG] VS Code "Manage Plugins" shows "No plugins available" after adding second marketplace (e.g. anthropic-agent-skills)
- Channel messages not surfaced in conversation (Telegram plugin)