Plugins issues on macOS — page 2
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 101–200
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 617 matches; the statistics above cover all 617.
- [BUG] Managed plugin MCP server dependencies are not installed
- "N skill descriptions dropped" — empty descriptions for duplicate SKILL.md between plugins/marketplaces/ and plugins/cache/
- codex:resume / codex-rescue burned 27% of weekly limit (71%→98%) over ~12h with zero forward progress
- Telegram plugin: inbound channel notifications silently drop after /mcp reconnect; server also disconnects spontaneously
- [BUG] Telegram plugin: frequent HTTP 401 authentication errors mid-session
- [BUG] /plugin command is not recognized in v1.3109.0 on macOS
- Cowork: plugin install from UI does not persist after restart
- Cowork: marketplace sync plugins disappear after restart
- Cowork: personal marketplace plugin removed by RemotePluginManager sync on every cycle
- Telegram plugin: multiple sessions compete for getUpdates, messages route to random session
- Plugin marketplace sync drops execute permissions on .sh files
- Discord Channels plugin: DISCORD_STATE_DIR env var is ignored (hardcoded path prevents multi-bot setup)
- [BUG] Skill loads into context and works via the internal Skill tool, but /skill-name and /plugin:skill slash commands return "Unknown skill"
- Plugin cache: old versions never garbage collected on autoUpdate
- [BUG] Entire marketplace offline, all plugins unavailable on startup — silently fails due to non-graceful schema validation
- Plugin marketplace schema validation errors - 8 plugins failing validation
- [BUG] Project-scoped plugin enabled in multiple repos never loads on first session after switching repos (single install record, re-stamped after plugin load)
- Claude Desktop: Atlassian connector 'Install' button grayed out, OAuth flow never triggered
- Plugin marketplace: /plugin & /reload-plugins wipe marketplace dir and fail to re-clone (owner-prefixed path mismatch with CLI) → all plugins + MCP servers fail to load
- [BUG] Cowork: personal GitHub marketplace never updates — clone silently fails, runtime serves stale version despite correct metadata
- metadata.pluginRoot in marketplace.json is ignored — bare plugin source fails validation despite being documented
- [Bug] Unattributable prompt injection instruction detected in Claude Code session after plugin installation
- [BUG] marketplace add silently overwrites existing marketplace when two repos declare the same marketplace name
- API Error 400 with custom model via ANTHROPIC_BASE_URL when plugins are loaded
- [BUG] Plugin sensitive userConfig not persisted to keychain/credentials.json/settings.json — values lost on Claude Code restart
- [Bug] Claude Code exits with code 1 during LocalSessions.setFocusedSession with loaded plugins
- /reload-plugins does not reload hook scripts — stale hooks persist until session restart
- [bug] agent-browser skill: Chrome headless processes orphaned after session ends (97% CPU, 10GB RAM leak)
- Desktop plugin marketplace: Remove reports success but entry persists
- Desktop app Code tab does not discover plugin commands (only skills)
- Agent tool not available at runtime for plugin-defined agent types despite tools: frontmatter declaration
- Plugin SessionStart hooks execute but additionalContext stdout is silently discarded
- Plugin skills not discovered when .claude/ directory exists in plugin
- Figma plugin MCP server bypasses OAuth detection in Claude Desktop app
- Telegram plugin: orphaned polling processes cause lost messages
- Plugin marketplace add fails with schema validation errors for git-subdir source type
- Project-level skills not taking precedence over plugin marketplace skills
- Telegram plugin: notifications/claude/channel MCP notifications silently dropped
- claude plugin update does not refresh marketplace clone before version check
- claude plugin update doesn't refresh marketplace clone
- Local plugin commands not discovered despite correct structure
- Plugin marketplace update/upgrade path is unreliable and MCP/plugin config sources conflict
- extraKnownMarketplaces + enabledPlugins in project settings never prompts user to install
- security-guidance plugin: agentic commit review StructuredOutput rejected with '/findings: must be array' when review has no findings
- [BUG] --plugin-dir does not take precedence over marketplace-installed plugin with same name
- [BUG] M`/plugin marketplace update` + `/reload-plugins` does not pick up pushed plugin changes
- Cowork: third-party private-repo marketplaces permanently stale per-account — version label frozen at first-add value, re-add doesn't refresh, releases not picked up
- [Bug] org-plugins skills unavailable until 10-minute periodic sync fires — race condition between SkillsPlugin sync and custom-3p:org-plugins install on every startup
- [BUG] Desktop v1.8555.2 — Customize > Plugins panel greyed/uninteractive; 3 of 5 enabled Anthropic-curated plugins disappear; silent failure
- Bug: LSP tool (jdtls-lsp plugin) not propagated to spawned subagents
- `claude plugin validate` does not validate per-plugin `plugin.json` — invalid plugins pass validation, fail at install with opaque temp-cache error
- [BUG] User-scope plugins show "not cached at (not recorded)" — /plugins TUI cannot refresh or reinstall
- [BUG] v2.1.136 regression: marketplace entry `"skills": ["./"]` rejected with `Path escapes plugin directory` for plugins without plugin.json
- Plugin PreToolUse hooks silently override `bypassPermissions` / `acceptEdits` with no indication to the user
- [BUG] Cowork scheduled tasks auto-mount telegram connector not configured by user, conflicts with Claude Code Telegram plugin
- enabledPlugins in managed settings does not auto-install plugins
- Channels feature regressed between 2.1.104 and 2.1.114 on personal Max: tengu_harbor evaluates false despite cached true
- [Bug] Codex plugin consumes disproportionate portion of rate limit quota
- Slack MCP OAuth server silently drops from available MCPs when token expires
- Hookify plugin: ImportError due to versioned cache directory structure
- Marketplace git clones are created empty (directory exists but no files)
- Plugin 'Update now' fails when CWD differs from original install workspace
- Browse plugins UI shows empty for directory-based personal marketplaces
- Telegram plugin: inbound messages not delivered to session (v2.1.88)
- iMessage channel sends permission relay prompts to unrelated contact
- [Plugin: ralph-loop] stop-hook.sh loses execute permission when cached
- Plugin manager does not preserve execute permissions on hook scripts
- [BUG] `GIT_INDEX_FILE` inherited from git hooks causes index corruption during plugin initialization
- Bug: `/plugin enable` fails for user-scope installed plugins
- [BUG] **Telegram plugin: inbound channel notifications silently dropped**
- Channels research preview: org shows "not currently available" despite admin toggle enabled
- [Bug] Hookify plugin displays "hook error" messages for non-matching events despite successful exit
- Plugin hooks for SessionEnd event are not fired
- [Bug] Code-review plugin excessive permission prompts and unnecessary cd calls
- Built-in tip references non-existent 'frontend-design' plugin
- [BUG] Plugin/Skill "Update" button stays disabled even when a newer version exists upstream
- Plugin update is never idempotent for version-less plugins: 10 first-party marketplace plugins report "updated"/"refreshed from source" on every check
- [BUG] Version-less marketplace plugins re-materialized and reported "updated" on every refresh, even when repo SHA is unchanged
- Desktop: "Add from a repository" (custom plugin marketplace) gone from "+" — now opens Directory only (1.15962.1)
- Telegram-Plugin: Nachrichten erreichen den Channel-Server, werden aber nie in die gebundene Session injiziert
- [BUG] MCP server '...' is a local/stdio server. Plugins may only declare remote (http/sse/ws) or MCPB servers.
- [BUG] Cowork installs stale cached plugin version; ignores all marketplace repo updates
- skill-creator eval/optimizer leaks MCP child processes via headless 'claude -p' — exhausted memory, forced hard reboot
- [BUG] Plugins loaded via --plugin-dir no longer expose "Configure options" (userConfig) in /plugin
- [Bug] Plugin output style not discovered or activated when plugin is enabled
- [BUG] Plugin runtime loader and `claude plugin validate` accept divergent schemas
- Cowork "Add marketplace" fails on marketplaces referencing private/internal plugin repos
- plugin marketplace remove silently uninstalls all plugins from that marketplace, no clean way to swap source for local dev
- [BUG] Sub-agent frontmatter `tools:` array silently drops first and last positions at spawn time
- [Bug] Plugin UI misattributes user-installed plugins to org and overwrites via user local settings rather than removing plugin
- Project-root `config/` directory auto-deleted when Codex plugin installed (data loss)
- [BUG] Plugin install does not seed userConfig.*.default into settings.json — surfaces as skill !-context bash failing "Contains expansion"
- Newly-installed plugin skills missing from slash-command autocomplete until Desktop restart
- [Bug] Agentic system fails to complete tasks and repeatedly loses MCP connections
- Channel plugins (iMessage) start one instance per session, causing echo loops and runaway API spend
- Plugin skill discovery: multi-scope installs silently load intersection, project-scope leaks across unrelated cwds
- [BUG] Stale plugin installs from abandoned git worktrees silently break TUI slash-command autocomplete
- Telegram channel plugin MCP connection drops after Bash tool use (macOS Intel)
- Plugin MCP server silently fails to spawn when env block references ${user_config.*}
- [BUG] Plugin cache not cleaning up old version folders on update