Plugins issues on Windows — page 3
Issues the maintainers labelled both platform:windows and area:plugins.
352 issues · 119 open · 233 resolved (66%) · first seen Jan 30, 2026
Is this getting better or worse?
This class of problem is still growing. 155 new reports in the last 90 days vs 121 in the 90 before — +28%. The open backlog peaked at 119 in 2026-10 and sits at 119 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
227 of these reports name the Claude Code build they were running, spanning 105 releases. Heaviest reporters:
- Claude Code v2.1.295
- Claude Code v2.1.296
- Claude Code v2.1.287
- Claude Code v2.1.286
- Claude Code v2.1.227
- Claude Code v2.1.92
- Claude Code v2.1.81
- Claude Code v2.1.278
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 32 days across 233 closures. Of the 233 closures with a recorded reason, 22% were closed as completed and 181 as not-planned or duplicate. The most recent completed fix landed in 2026-10.
Workarounds reported by the community
143 of these issues post a workaround someone says worked. The highest-engagement ones:
- Desktop app draws a mod's AbovePrompt band in only one chat at a time
- …e to the mod, so its footer has none. I use the status line as a workaround for a per-pane usage readout. It also needs in the settings block to reload on save in desktop sessions.
Found in the thread of #99265 · resolved - [BUG] userConfig prompt not shown during plugin install — substitution fails with "Missing required user configuration value
- …e values at all - Setting the value manually in under works as a workaround - The error message itself says "This should have been validated before variable substitution" — suggesting this is a known code path that was i…
Found in the description of #39827 · resolved - Desktop app redraws every mod render site on any state change, which breaks Buttons and restarts SVG animations
- …same element 250 ms apart, a duplicate rather than a miss. Workarounds that hold here: open panes from a command or press with , never from ; keep writes out of the click window; swallow a repeat press on the same withi…
Found in the thread of #99211 · still open - [BUG] Local-scoped plugin fails to load on Windows with `plugin-cache-miss` due to case-sensitive `projectPath` comparison
- …nstalled and valid, while the VS Code extension reports . - Workaround confirmed: editing to change the drive letter to match the extension's launch case resolves the issue until the next install/update/enable operation.…
Found in the description of #74912 · still open - [BUG] Desktop: first click on a plugin pane button only moves focus; the button needs a second click
- …pens. 5. Click it again: is raised and runs. A plugin can't work around it: is for a click, Tab and arrows alike, so pressing a button from would also fire it on Tab (dangerous for a destructive button). Claude Model No…
Found in the description of #99395 · still open
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 201–300
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 352 matches; the statistics above cover all 352.
- [BUG] Windows: Plugin marketplace path breaks when username contains spaces/accents (VS Code task context)
- Marketplace plugin skill gets silently mapped to official plugin skill instead of registering separately
- [BUG] User-scope plugin MCP server cannot access project directory — no cwd or env var pointing to project root
- [BUG] .claude-work directory created with trailing space on Windows, causing plugin install failure and data fragmentation
- Plugin-bundled MCP servers should be opt-in, not fail-loudly on every startup
- --plugin-dir breaks --channels — channel plugins (e.g. Telegram) silently fail to start
- [BUG] Access Token visible in Marketplace menu
- [BUG] security-guidance plugin hook fails on Windows — uses hardcoded python3
- [BUG] Telegram plugin: notifications/claude/channel not injected into Claude session on Windows
- [BUG] Telegram channel plugin: inbound messages not forwarded as channel notifications (Windows)
- Telegram plugin: inbound messages consumed but never delivered to conversation (Windows)
- [BUG] Plugin loader silently fails to load registered plugins after Windows reboot
- [BUG] Cannot Parse marketplace.json
- [BUG] Windows: marketplace refresh fails with 'git is not recognized' when VSCode default terminal is Git Bash
- [BUG] Plugin hooks.json: ${CLAUDE_PLUGIN_ROOT} not expanded on Windows
- TypeScript LSP plugin fails on Windows: uv_spawn cannot execute npm .cmd wrappers
- [Bug Report: Unable to process request - no details provided]
- [BUG] known_marketplaces.json causes silent freeze on startup (Windows, v2.1.70)
- Function-hook session.compact replacement re-saves kept messages as new entries, so the desktop app shows them duplicated
- Plugin API: $.agent.register silently drops cacheTtl; no way to set a runtime-registered agent's cache TTL
- Desktop: decorations on $.prompt.fill are not painted (the terminal paints them)
- [FEATURE] Desktop: no way to disable anthropic-skills:* skills in Code tab sessions
- [BUG] Mods: a local variable named `h` breaks every JSX element in its scope, and `claude plugin validate` passes it
- [Bug] Plugin AbovePrompt band not rendered in right pane of split view
- [FEATURE] Mods: keep the Pane close mark (×) and the band's [-] off the terminal's last column
- [FEATURE] Do not warn when a user-scope MCP server intentionally shadows a plugin's server at the same endpoint (or let the plugin opt out)
- [BUG] Desktop: same-URL plugin MCP dedup keeps the unauthenticatable Engineering `github` server and hides the working official GitHub plugin
- Desktop app: dangling plugin hook (security_reminder_hook.py missing) fires endless 'Background security review found issues' notifications
- [BUG] For marketplace installs the MCP bundle (.mcpb) user_config is never prompted for
- [BUG] Adobe for Creativity plugin: OAuth sign-in always fails (gateway 403s break discovery; DCR tokens rejected)
- [BUG] Stale "connector requires authentication" reminder persists after successful MCP tool calls (plugin-bundled connectors, desktop app)
- [BUG] claude-security scan-changes reproducibly analyzes wrong diff content
- Project-scope plugin installs are auto-created, never updated, and unreachable via --scope project (Windows drive-case duplicates)
- [BUG] Only one SessionStart hook executes when multiple are registered
- Desktop app never registers plugin LSP servers, though the bundled CLI resolves them (csharp-lsp, 1.40609.0 / CCD 2.1.247, Windows)
- plugin update --scope project can update the wrong repository, silently, and report success
- Desktop app: per-workspace plugin store syncs on schedule but never downloads (silent, every indicator green)
- [Windows] Plugin hooks' commandWindows field silently ignored - forces Git Bash, causes MSYS2 crash (errno 1 add_item)
- [BUG] Desktop plugin browser (Discover) does not list uninstalled plugins from configured marketplaces, a plugin uninstalled from the UI can never be reinstalled from the UI
- Desktop app Plugins UI shows plugin as Disabled while enabledPlugins is true and the plugin loads and works
- [BUG] VS Code plugin manager never renders manifest.version for installed plugins, although the host already sends it
- Local managed-settings allowedChannelPlugins silently discarded when remote org settings omit the key (still on 2.1.234; variant of #79290)
- Windows: telegram plugin's stale-poller eviction never fires — `ps -p <pid> -o args=` is unsupported by Cygwin ps, failure swallowed, bot.pid overwritten anyway
- Desktop app: bundled @inline plugins (marketing, product-management, ...) re-enable on every restart; UI disable and enabledPlugins:false don't persist
- ralph-loop: two copies of setup-ralph-loop.sh at v1.0.0; the unpatched one silently creates unstoppable loops
- Plugin list shows user-scope and project-scope installs as identical rows, hiding that one is pinned to an older version
- Plugins: Manage (gear) closes the dialog and navigates to the chat tab instead of opening plugin settings
- typescript-lsp: tsserver spawned with no memory cap (one per session) — runaway instance reached 61.5 GB
- Subscription OAuth token not passed to plugin hook subprocesses on Windows — security-guidance LLM review silently disabled
- --plugin-dir loads plugin skills but never starts the plugin's MCP servers (desktop app sessions lose all plugin MCP tools)
- Remote SSH: plugin sync starves the RPC heartbeat, connection is force-closed mid-sync and restarts from zero — session never leaves "Setting up plugins..."
- Windows: MCP servers spawned under Bun never complete the stdio handshake (-32000); Node works
- Skill-listing context budget: document trim policy + expose a registered/dropped diagnostic + supported suppression flag
- Mid-session plugin update leaves session in mixed state: new hook definitions resolve against the old ${CLAUDE_PLUGIN_ROOT} cache until restart
- [BUG] Discord Integration asking for permissions that cannot be given directly within Discord
- Telegram channel plugin: inbound photos downloaded but never surfaced as a conversation turn — no reply sent
- [BUG] Plugin and marketplace source refs not surfaced in UI — users cannot see which channel or plugin version they are tracking
- [BUG] jdtls-lsp plugin: LSP tool fails with 'Command jdtls not found or is in an unsafe location' on Windows
- BUG MCP PLUGINS behavior fails
- [BUG] commercial-legal practice profile does not persist across Cowork chat sessions on Windows
- hookify plugin: prompt-event rules never fire on Windows (cp1252 encoding) + wrong field name 'user_prompt' vs 'prompt'
- /plugin marketplace add fails to find git when username contains a non-ASCII character (Windows)ya i
- `--channels` fails to deliver messages when the plugin is loaded via `--plugin-dir` instead of `enabledPlugins` (origin mismatch: "inline" vs "marketplace")
- [BUG] Corporate AV (ESET) quarantines plugin installs mid-rename — surfaced as bare EBUSY/EPERM, leaves half-installed state
- Remote SSH: plugin archives >2.5MB arrive truncated, session hangs forever at "Setting up plugins..."
- [BUG]Third-party plugins silently disabled when settings.json is rewritten
- [BUG] VS Code extension: namespaced /plugin:skill form shows “No matching commands” and cannot be submitted; skills whose name matches a built-in command are unreachable
- Cowork: personal marketplace never re-syncs — "Update" reports latest version while repo is 3 versions ahead
- Windows desktop app: plugin SessionStart hook executes but its stdout is never injected into session context
- Windows path conversion bug: CLAUDE_PLUGIN_ROOT incorrectly adds extra \c\ prefix for OMC plugins
- Channel splash shows 'plugin not installed' for all plugin-type channels despite channels working correctly (v2.1.145)
- Closed - filed in error
- [BUG] Desktop Code tab (2.37337.1): mod AbovePrompt band is hidden while the next-step box is shown
- Plugin install from github-source marketplace entry builds clone URL without slash (github.comowner/repo)
- [Desktop] Settings > Plugins does not list plugins enabled through managed settings (scope=managed)
- Plugin panes: allow hiding or restyling the engine's close mark (✕)
- Mods: let the Image element draw Sixel in Windows Terminal
- Plugin API: a background agent from $.agent.spawn loses its report under acceptEdits (completion notification skipped as already-notified)
- [Bug] Plugin API: a plugin's own hooks are skipped for $.agent.spawn made after its hook returned (auto mode then refuses the spawn)
- [FEATURE] Plugin slash commands with immediate: true should run without disturbing a pending AskUserQuestion in the desktop app
- [FEATURE] Split and rearrange plugin (mod) panes in the desktop app
- Feature request: Render plugin UI (AbovePrompt band, status) when viewing a Remote Control session from the Desktop app
- [BUG] Mods: after a hook throws, .catch's next(e) resumes at the next plugin and skips the failing plugin's remaining hooks
- [BUG] Mods: $.command.register refused for a user/project skill's name is undocumented, says "user's" for project skills, and the debug log omits the error
- clangd-lsp plugin starts an unbounded --background-index per session; memory grows to gigabytes and cannot be tuned
- [FEATURE] Render mod UI (ui.render, panes) in Remote Control clients attached to a terminal session
- agent-memory@inline PostToolUse hook fails on Windows usernames with a space (unquoted hook path)
- [BUG] Mods tool.call: PowerShell results never carry isReadOnly (Bash does)
- [BUG]
- [BUG] LSP plugin recommendation offers the official plugin for files an enabled plugin's server already handles
- [Feature Request] Expose prompt attachment rows as a ui.render PromptAttachment component
- 2.1.295: headless load of a function-hooks plugin no longer writes .claude-plugin/types/
- [FEATURE] Keep the LSP tool loaded when a code intelligence plugin is enabled
- [BUG] `strictKnownMarketplaces` silently drops `{"source":"pluginDirectory"}`, so the built-in Anthropic Directory can't be allowed
- [BUG] VS Code extension never loads project-scope @skills-dir plugins; Manage Plugins shows them as (suppressed) and writes that placeholder into enabledPlugins
- [BUG] Mods: prompt.edit does not fire for a paste collapsed into [Pasted text #n]
- [BUG] Plugin-dir watcher idle poll walks the whole CLAUDE_CODE_PLUGIN_DIRS folder on the main thread every 30 s, freezing input
- [BUG] prompt.suggest hooks never run for the engine's own suggestion in SDK mode (Claude Desktop Code tab)
- [BUG] Account plugin "Design" can't be removed or disabled: claude.ai Remove is a no-op and Desktop Code sessions keep loading it
- [BUG] hookify fails with "Expecting ',' delimiter" on long PowerShell commands