[BUG] Thinking/reasoning blocks not expandable on Windows (VS Code extension) — element renders as non-interactive <span>
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
On Windows (VS Code extension), extended-thinking/reasoning blocks ("Thought for Xs") are not expandable — clicking on them does nothing.
Confirmed via DevTools (command: "Developer: Open Webview Developer Tools") that the element renders as a plain <span> with accessibility Role="generic" and Keyboard-focusable=No — it has no interactive semantics at all, so there's nothing for a click or keypress to actually trigger.
Reproducible on extension v2.1.228, and still happens after downgrading to v2.1.219. Also tried: reloading the window (Developer: Reload Window), toggling Focus view off, and a full uninstall+reinstall of the extension — none fixed it. The Alt+T keyboard shortcut also doesn't work on a German keyboard layout (types † instead, and Alt alone opens VS Code's menu bar).
The identical account/setup works correctly on Linux, where the same blocks expand normally — so this looks Windows-specific.
<img width="553" height="327" alt="Image" src="https://github.com/user-attachments/assets/85ed7b86-0e0a-4557-ac6c-25a52d9f4711" />
What Should Happen?
Clicking on a "Thought for Xs" summary should expand it to show the full reasoning content, the same way it does on Linux.
Error Messages/Logs
No errors appear in the DevTools Console (Ctrl+Shift+P → "Toggle Developer Tools" → Console tab) when clicking the thinking block — it fails completely silently, no error output at all.
Steps to Reproduce
- Open Claude Code in VS Code on Windows (German keyboard layout).
- Send any message that triggers an extended-thinking response.
- Wait for the response to finish — a collapsed "Thought for Xs" summary appears above the reply.
- Click directly on the "Thought for Xs" text.
- Observe: nothing happens, the block does not expand.
To see the underlying DOM issue directly:
- Ctrl+Shift+P → "Developer: Open Webview Developer Tools"
- Elements tab → click the element-picker icon → click the "Thought for Xs" text
- Observe: the element is a plain <span> with accessibility Role="generic" and Keyboard-focusable=No — no interactive semantics at all.
Note: the identical setup/account works correctly on Linux, where step 4 successfully expands the block.
Claude Model
Sonnet (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.228
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_