Plugins issues on macOS — page 2
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 101–200
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 793 matches; the statistics above cover all 793.
- 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)
- [Bug] Built-in plugin startup tip references unavailable plugin
- [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
- 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] 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
- Plugin MCP OAuth is per-session and not durable; Cowork sessions can never authenticate one at all
- security-guidance: agentic commit review body is replaced by the inner CLI's stderr warning
- [BUG] Cowork: account-scoped git marketplace "Check for updates" always fails first attempt with MARKETPLACE_ERROR:NOT_REGISTERED, recovers only via refreshMarketplaceViaRemote
- [FEATURE] Let the Claude desktop app attach channel plugins (--channels)
- [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
- [BUG] Cowork: personal GitHub marketplace never updates — clone silently fails, runtime serves stale version despite correct metadata
- 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] 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
- [Bug] Plugin orphaned after sync: cannot uninstall due to missing marketplace backing
- `claude plugin eval` refuses every Bash-granting evaluation under Docker Desktop's default `~/.docker` layout; `DOCKER_CONFIG` does not bypass
- [BUG] Interactive session gives no startup notice when an installed plugin fails to load (dependency-unsatisfied); only /plugins shows it
- VS Code extension: SessionStart plugin hook additionalContext logged as succeeded but never injected into model context
- [BUG] Plugin install from a marketplace "source: url" entry does not clone git submodules — "skills path not found" (planetscale 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
- security-guidance plugin: agentic commit review StructuredOutput rejected with '/findings: must be array' when review has no findings
- Desktop: "Add from a repository" (custom plugin marketplace) gone from "+" — now opens Directory only (1.15962.1)
- [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] Plugin output style not discovered or activated when plugin is enabled
- [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
- Telegram channel plugin MCP connection drops after Bash tool use (macOS Intel)
- 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