May 27, 2026
Ctrl+V? More like Ctrl+Why
Why Ctrl+V won't paste images in Claude Code on WSL, with a fix
Your paste key did nothing, and the comments immediately turned it into a Windows roast
TLDR: Claude Code image paste can break on Windows when the terminal and clipboard system mangle the picture before the app sees it, though a workaround exists. The comments instantly became the main event, with jokes, anti-Windows snark, and users sharing even weirder paste disasters.
What should have been a simple copy image, hit paste, done moment has turned into a mini soap opera for Claude Code users on Windows. The article explains that if you run Claude Code inside Windows Subsystem for Linux — basically a way to use Linux tools on a Windows PC — image pasting can fail for three separate reasons at once. Windows hands over the picture in an old format Claude Code can’t read, the system then quietly overwrites any fix, and on top of that Windows Terminal swallows Ctrl+V before Claude Code even gets a chance. The workaround is a tiny helper app, a clipboard script, and a custom keybinding. In other words: a lot of drama just to paste a screenshot.
But the real fireworks were in the comments. One camp treated the whole thing as peak Windows comedy, with the bluntest hot take being: just “stop using Windows.” Another user rolled in like a rebel with a workaround of their own, bragging they ditched the built-in graphics layer entirely and use a separate app instead, claiming it cuts out “a whole lot of weird behavior.” Then came the chaotic energy: one commenter said they have the opposite issue, where pasting almost anything in “VSClaude” somehow turns into sending an image. Others grumbled that voice dictation and shortcuts are also janky, with one person sighing that they wish Claude Code didn’t have to be a console app at all. So yes, this started as a bug report — and ended as a full-on community pile-on about Windows, terminals, and cursed paste behavior.
Key Points
- •The article identifies three causes of image paste failure in Claude Code on WSL via Windows Terminal: WSLg’s BMP conversion, WSLg clipboard overwrite behavior, and Windows Terminal intercepting Ctrl+V.
- •WSLg is described as syncing Windows images to Linux only in an old BMP variant using BI_BITFIELDS encoding, which Claude Code cannot read.
- •A workaround that converts the Windows clipboard image to PNG and writes it to the Linux clipboard with `wl-copy --type image/png` is said to be overwritten shortly afterward by WSLg.
- •The overwrite happens because Linux clipboard changes sync back to Windows and then trigger the Windows-to-Linux path again, which reintroduces the broken BMP format.
- •The article’s fix combines a small Windows converter program, a Linux script that re-asserts the PNG once after overwrite, and an extra Claude Code keybinding so Ctrl+V reaches the application.