[BUG]

Status Open
Reported on v2.1.299
Maintainer reply None cached
Activity 0 comments · opened Oct 14, 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?

Title: Sidebar blank after VS Code update to Node.js v24 — PendingMigrationError: navigator is now a global in nodejs

Extension version: 2.1.299 (linux-x64)
VS Code commit: 7baac39ec3ca969dab74ac12c097f6a486e46593
Node.js (extension host): v24.21.0-x64
OS: Windows 11 + WSL2 (Ubuntu)

Behavior: The Claude Code sidebar activates but renders completely blank. The terminal (claude) works fine.

Root cause from logs:

The extension accesses navigator during module load (Zod schema initialization), which now throws PendingMigrationError in
Node.js 22+ where navigator is a global. This crashes initialization before the sidebar can render.

PendingMigrationError: navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator
at extension.js:73:16792
at extension.js:129:75315
at extension.js:228:17441

All three errors occur at ZodObject / $ZodObjectJIT initialization during Module._compile, so the extension's config/schema
layer fails to load entirely.

To reproduce: Update VS Code to a build shipping Node.js v24 (commit 7baac39ec3 or later), open a WSL2 remote window, open the
Claude Code sidebar.

Workaround: Use claude in the terminal directly until the extension is patched.

Reference: https://aka.ms/vscode-extensions/navigator

What Should Happen?

Claude code sidebar extension should load

Error Messages/Logs

Steps to Reproduce

Open Claude code sidebar in WSL, nothing renders.

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

2.1.185

Platform

Google Vertex AI

Operating System

Ubuntu/Debian Linux

Terminal/Shell

VS Code integrated terminal

Additional Information

_No response_

View original on GitHub ↗