IDE integration issues on WSL
Issues the maintainers labelled both platform:wsl and area:ide.
58 issues · 10 open · 48 resolved (83%) · first seen Feb 24, 2026
Is this getting better or worse?
This class of problem is converging. 17 new reports in the last 90 days vs 38 in the 90 before — -55%. The open backlog peaked at 19 in 2026-04 and sits at 10 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
47 of these reports name the Claude Code build they were running, spanning 39 releases. Heaviest reporters:
- Claude Code v2.1.81
- Claude Code v2.1.169
- Claude Code v2.1.118
- Claude Code v2.1.92
- Claude Code v2.1.101
- Claude Code v2.1.72
- Claude Code v2.1.73
- Claude Code v2.1.251
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 35 days across 48 closures. Of the 48 closures with a recorded reason, 17% were closed as completed and 40 as not-planned or duplicate. The most recent completed fix landed in 2026-06.
Workarounds reported by the community
14 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] Extension: cannot set Effort = AUTO
- Workaround: Edit and remove the entry
Found in the thread of #33011 · resolved - [BUG] AI-generated session titles override user renames and customTitle entries (v2.1.78+)
- …verwrites (earlier report with full root cause analysis and workaround implementation) - 29801 — Titles differ between VS Code and Claude for Windows - 9898 — Poor session indexing design (auto-closed without fix) - 9668…
Found in the description of #36379 · resolved - [BUG] VS Code extension subprocess init timeout on WSL2/Ubuntu 26.04 — CLI fully healthy (stream-json handshake works from terminal)
- …ot the binary. claudeCode.useTerminal mode works flawlessly as a workaround. What Should Happen? The VS Code extension should connect to Claude and become ready within a few seconds, like the CLI does. Error Messages/Log…
Found in the description of #64168 · resolved - [BUG] claudeCode.environmentVariables are not applied in WSL (Remote) environment
- …o use the extension. Result: Connection fails / Timeout. 5. Workaround: Open the integrated WSL terminal and run: export ANTHROPIC BASE URL=" export ANTHROPIC API KEY="xx-xxx-..." 6. Attempt to use the extension again. R…
Found in the description of #37709 · resolved - [BUG] Selection context ("N lines selected") not shown for gitignored files in VSCode extension
- …rsion Unknown — may never have worked for gitignored files. Workaround None known short of temporarily removing the file from . Related Issues - 8451 (missing ide selection on Linux/WSL2) - 14153 (selection context not p…
Found in the description of #29433 · 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–58
Ranked by community engagement (reactions weighted over comments).
- [BUG] Extension: cannot set Effort = AUTO
- [BUG] Plan-mode webview "Select text to add comments" — comments never reach the model
- [BUG] Hard crash at startup on WSL2 when binfmt_misc has no WSLInterop entry (ENOEXEC spawning reg.exe)
- [BUG] Claude Code VSCode extension is NOT streaming response since 2.1.37
- [BUG] AI-generated session titles override user renames and customTitle entries (v2.1.78+)
- [BUG] Claude Code for VS Code hangs in 2.1.78+
- [BUG] claude --ide fails on WSL2 as JetBrains Rider appears twice in IDE list
- [BUG] [VSCODE] Fails to re-open plan when opening a previous session after a restart (or have any way to re-open the plan manually)
- [FEATURE] Voice mode in VS Code on WSL
- [BUG] Jetbrains Plugin cannot connect properly on WSL
- [BUG] Inconsistent Context Window Between CLI and VSCode plugin
- [BUG] VS Code extension subprocess init timeout on WSL2/Ubuntu 26.04 — CLI fully healthy (stream-json handshake works from terminal)
- [BUG] [VSCODE] Fails to re-prompt (ask user tool) when opening a previous session after a restart
- [BUG] claudeCode.environmentVariables are not applied in WSL (Remote) environment
- [FEATURE] [VSCODE] Add manual refresh (or automatic) for sessions when continue from other places
- [BUG] Selection context ("N lines selected") not shown for gitignored files in VSCode extension
- [BUG] Cannot launch Claude Code on Windows 10 + WSL2 - PhpStorm plugin 0.1.14-beta
- [BUG] VS Code extension injects node_modules into system context, ignoring .claudeignore and files.exclude
- [BUG] Fast mode silently switches to Opus 4.6 without updating VS Code model picker — unexpected extra usage billing
- [BUG] Claude Code extension crashes VS Code extension host on WSL2 — PendingMigrationError: navigator
- [BUG] WSL2 Remote: Opus 1M context model not available in model picker (same version, same subscription)
- [BUG] Prompt suggestion pre-filled in input box — Enter key does not submit (VS Code extension, WSL)
- [BUG] VS Code extension goes silent and deaf
- [BUG] Drag and drop files not working inside Vscode with WSL
- VS Code in WSL - v2.1.59 regression: clicking "+" closes existing Claude session instead of opening additional one
- [BUG] JetBrains plugin (WSL): ENABLE_IDE_INTEGRATION / CLAUDE_CODE_SSE_PORT never reach the Linux shell — TerminalCustomizer does not append them to WSLENV
- [BUG] [VSCode]
- /ide picker shows duplicate entries per PhpStorm window in WSL2 setup, defeating auto-connect
- [BUG] Claude Code cannot interact with VSCode (no IDE tools available - can't openDiff, getDiagnostics...)
- [BUG] [VSCODE] Fails to re-prompt (ask user tool) when opening a previous session after a restart
- [FEATURE] [VSCODE] Add manual refresh (or automatic) for sessions when continue from other places
- [BUG] Open files in VS Code UI don't refresh when the Claude Code plugin edits the files in a Dev Container.
- [BUG] VSCode Remote-WSL: inconsistent session persistence — some sessions create ssh-* backup on Windows NTFS, others write only to WSL ext4
- [BUG] CC doesn't see JetBrains IDE when running in WSL2
- [BUG] vscode + ssh + wsl + claude code plugins loading error!
- [BUG] Extension 2.1.201 fails to load on current VSCode: PendingMigrationError: navigator is now a global in nodejs at module init (Zod)
- [BUG] Conversation history shows "now" for old conversations, breaking sort order in VS Code extension
- [BUG] /ide rejects valid JetBrains lockfile from WSL2 - "ps -p" can't see Windows PID, falsely treats live IDE as orphaned
- [BUG] Permission approval prompt disappears before any interaction
- [BUG] VS Code extension hides assistant messages after mid-turn API error + harness retry
- [BUG] Orphaned --resume process consumes tokens silently after WSL reconnect + extension update
- [BUG] IDE Auto-Connection does not work in WSL2
- [BUG] Extension stuck on "loading models" in WSL when ~/.bashrc contains blocking commands (bash -lic PATH probe hangs indefinitely)
- [BUG] [VSCODE] Fails to re-open plan when opening a previous session after a restart (or have any way to re-open the plan manually)
- [BUG] Non-scrollable UI in plan mode
- VS Code Source Control panel doesn't refresh after git operations
- IDE integration: WSL path not matched to Windows working directory
- VS Code extension: session listing across git worktrees pulls unrelated repos into Source Control ("Close Repository" undone within ~1s)
- Issue with wsl extension
- Extension host memory leak in Remote-WSL leads to renderer OOM crash
- [BUG] VS Code extension / WSL bug
- [BUG] 'Reveal in File Explorer' fails on Claude Code webview panel in WSL
- VS Code extension: /design-login "isn't available in this environment" — no path to grant user:design scopes, /design-consent dead-ends with 403
- WSL remote: CLI download livelocks on slow connections (180s idle timeout, no fetch progress, concurrent installs delete each other's temp files)
- Session hangs indefinitely mid-turn: ide MCP tool calls (auto getDiagnostics on Write) have no timeout, while connect does
- [BUG] VSCode extension: multi-root workspace closes and reopens as single folder when running a BMAD skill
- [BUG] JetBrains plugin (0.1.14-beta): /ide selection succeeds silently but never establishes connection in WSL2 (PhpStorm running inside WSL2)
- VS Code extension: assistant's text reply is hidden when the turn ends with ExitPlanMode (plan approval card)