[BUG] Thinking/reasoning blocks not expandable on Windows (VS Code extension) — element renders as non-interactive <span>

Status Open
Reported on v2.1.228
Maintainer reply None cached
Activity 0 comments · opened Aug 12, 2026

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

  1. Open Claude Code in VS Code on Windows (German keyboard layout).
  2. Send any message that triggers an extended-thinking response.
  3. Wait for the response to finish — a collapsed "Thought for Xs" summary appears above the reply.
  4. Click directly on the "Thought for Xs" text.
  5. Observe: nothing happens, the block does not expand.

To see the underlying DOM issue directly:

  1. Ctrl+Shift+P → "Developer: Open Webview Developer Tools"
  2. Elements tab → click the element-picker icon → click the "Thought for Xs" text
  3. 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_

View original on GitHub ↗