[BUG] VSCODE extension v2.1.25 crashes devcontainer sandbox with "PendingMigrationError: navigator is now a global in nodejs"

Resolved 💬 3 comments Opened Jan 30, 2026 by simontuck Closed Jan 30, 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?

I am running Claude Code inside a sandboxed devcontainer (see https://github.com/anthropics/claude-code/tree/main/.devcontainer). Since Vscode upgraded the Claude Code extension to 2.1.25 I am unable to run the development container: "Remote Extension host terminated unexpectedly 3 times within the last 5 minutes."

What Should Happen?

Claude code vscode extension should be available in devcontainer and devcontainer should work normally

Error Messages/Logs

2026-01-30 07:36:48.447 [error] PendingMigrationError: navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator for additional info on this error.
    at get (file:///vscode/vscode-server/bin/linux-arm64/c9d77990917f3102ada88be140d28b038d1dd7c7/out/vs/workbench/api/node/extensionHostProcess.js:405:6684)
    at /home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:47:61311
    at get value (/home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:47:60063)
    at /home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:72:198
    at Function.n (/home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:47:57935)
    at /home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:74:11776
    at n (/home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:47:57935)
    at new ZodObject (/home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:47:58194)
    at ei (/home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:74:12498)
    at Object.<anonymous> (/home/node/.vscode-server/extensions/anthropic.claude-code-2.1.25/extension.js:74:17021)
    at Module._compile (node:internal/modules/cjs/loader:1706:14)
    at Object..js (node:internal/modules/cjs/loader:1839:10)
    at Module.load (node:internal/modules/cjs/loader:1441:32)
    at Function.<anonymous> (node:internal/modules/cjs/loader:1263:12)
    at e._load (file:///vscode/vscode-server/bin/linux-arm64/c9d77990917f3102ada88be140d28b038d1dd7c7/out/vs/workbench/api/node/extensionHostProcess.js:405:6054)
    at t._load (file:///vscode/vscode-server/bin/linux-arm64/c9d77990917f3102ada88be140d28b038d1dd7c7/out/vs/workbench/api/node/extensionHostProcess.js:223:22716)
    at s._load (file:///vscode/vscode-server/bin/linux-arm64/c9d77990917f3102ada88be140d28b038d1dd7c7/out/vs/workbench/api/node/extensionHostProcess.js:215:24094)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
    at Module.<anonymous> (node:internal/modules/cjs/loader:1463:12)
    at Module.require (/home/node/.vscode-server/extensions/github.copilot-chat-0.36.2/dist/extension.js:259:36169)
    at require (node:internal/modules/helpers:147:16)
    at CK.Cb (file:///vscode/vscode-server/bin/linux-arm64/c9d77990917f3102ada88be140d28b038d1dd7c7/out/vs/workbench/api/node/extensionHostProcess.js:254:1253)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

Steps to Reproduce

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

v2.1.23

Claude Code Version

2.1.25

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

VS Code integrated terminal

Additional Information

<img width="1904" height="1379" alt="Image" src="https://github.com/user-attachments/assets/31dbe5f9-4c32-4af0-b90a-de3806b0cb63" />

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗