Plugins issues on macOS
Issues the maintainers labelled both platform:macos and area:plugins.
617 issues · 100 open · 517 resolved (84%) · first seen Feb 24, 2026
Is this getting better or worse?
This class of problem is converging. 178 new reports in the last 90 days vs 416 in the 90 before — -57%. The open backlog peaked at 156 in 2026-04 and sits at 100 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
359 of these reports name the Claude Code build they were running, spanning 126 releases. Heaviest reporters:
- Claude Code v2.1.81
- Claude Code v2.1.112
- Claude Code v2.1.119
- Claude Code v2.1.126
- Claude Code v2.1.161
- Claude Code v2.1.114
- Claude Code v2.1.121
- Claude Code v2.1.150
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 517 closures. Of the 517 closures with a recorded reason, 24% were closed as completed and 393 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
248 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 617 matches; the statistics above cover all 617.
- [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
- 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)
- 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] Add /reload-plugins command for in-process plugin refresh (parity with CLI)
- 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
- 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
- Cowork Desktop: ${CLAUDE_PLUGIN_DATA} is not persistent across conversations (MCP plugin tokens lost on every new conversation)
- 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
- [Bug] Claude Desktop Code mode unresponsive - no loading indicator after message send
- Linear MCP plugin: create_issue tool advertised but returns 'Tool not found'
- [FEATURE] Multi-LSP per file extension: let linting servers coexist with type servers — or tell us it won't happen
- [BUG] argument-hint frontmatter not displayed for plugin skills in slash command autocomplete
- [BUG] `autoUpdate: true` on git-sourced marketplace does not `git pull` the clone — silent across quit/relaunch (2.1.139)
- 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
- Desktop app embedded loader ignores plugin manifest 'skills' array — serves all repo skills under every plugin, SHA-namespaced (CLI 2.1.206 correct)
- [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 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 plugin install --scope project` overwrites `installed_plugins.json` instead of merging
- 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] Internal command shadowed by plugin skill with same name
- [Bug] Manual-only plugin skills not registered at startup without /reload-plugins
- 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] Desktop: personal git-marketplace plugins never auto-update despite autoUpdate:true; Update button is a silent no-op; stale gitCommitSha after CLI update
- LSP plugin extension conflict resolves silently — losing plugin appears enabled but server never spawns
- [BUG] Skills set to `context: fork` output getting swallowed up by Desktop UI
- [BUG] Plugin MCP tools not injected despite server showing "Connected"
- Channel plugin subprocesses (bun server.ts) leak across sessions — not killed on session exit
- Telegram channel plugin: inbound notifications/claude/channel silently dropped
- [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)
- 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)
- Plugin loader uses wrong installPath — takes [0] from installed_plugins array instead of filtering by current project
- Channel messages not surfaced in conversation (Telegram plugin)
- Disabled plugins' skills still appear in /skills list
- [BUG] Plugin MCP tools (bio-research, etc.) return "Session not found" error - plugins work on Claude.ai Cowork but not in Claude Code
- Plugin system does not preserve execute permission on hook scripts
- [BUG] Plugin .sh files lose execute permission on marketplace update
- [BUG] Cowork plugins installed via marketplace are immediately removed as NOT_AVAILABLE on next sync — skills never load
- [BUG] Skill loader ignores installPath for string-source marketplace plugin
- Telegram plugin silently drops inbound messages
- Telegram channel plugin: inbound notifications not delivered (typing indicator fires but message never arrives)
- Plugin update command uses stale local marketplace cache instead of fetching remote
- [BUG] Plugin skill resolution loads stale cached version after update (1.0.0 instead of 1.0.1)
- 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