Fixes for Claude Code papercuts on WSL2 + Windows Terminal: image paste, notifications, statusline, LSP, voice mode, and more.
README
Fixes for the most annoying Claude Code papercuts on WSL2 + Windows Terminal.
Most of these (image paste, notifications, CapsLock→Esc, voice) bridge WSL2 to the Windows host and are WSL-specific. But the LSP, statusline, MCP, and Playwright CLI guides are plain Claude Code config — they work on any Linux or macOS too.
Out of the box Claude Code falls back to text search when it needs to find a function or trace a reference. That's why "find the auth handler" sometimes drifts into the wrong file.
LSP plugins ship with Claude Code since v2.0.74 — they wire Claude into the same language servers VSCode uses for Go-to-Definition. Once the four official plugins are installed and the binaries are on your PATH:
"add a stripe webhook to my payments page" jumps straight to the existing payment module"fix the auth bug on my dashboard" follows the actual call hierarchy instead of guessingIt also saves tokens, because Claude stops scrolling through files that don't match.
2-minute setup. TypeScript, Python, Go, Rust. → LSP setup guide