VS Code extension crashes with OOM (2GB+ memory usage)
Resolved 💬 3 comments Opened Feb 4, 2026 by lachlanhawthorne Closed Feb 4, 2026
Description
The Claude Code VS Code extension crashes repeatedly with JavaScript heap out of memory errors. The extension consumes 2GB+ of memory and triggers V8 OOM errors, causing the extension host to terminate unexpectedly.
Environment
- VS Code Version: 1.108.2
- Extension Version: 2.1.31
- OS: macOS Darwin 25.2.0 (arm64)
- CLI Version: 2.1.31
Error Messages
<--- Last few GCs --->
[6036:0x11400380000] 18175 ms: Mark-Compact 2073.3 (2076.8) -> 2073.3 (2076.8) MB, pooled: 0.0 MB, 298.89 / 0.00 ms (average mu = 0.104, current mu = 0.001) allocation failure; GC in old space requested
[6036:0x11400380000] 18323 ms: Mark-Compact (reduce) 2073.3 (2076.8) -> 2073.3 (2076.8) MB, pooled: 0.0 MB, 148.44 / 0.00 ms (average mu = 0.069, current mu = 0.000) last resort; GC in old space requested
ERROR:electron/shell/common/node_bindings.cc:181] OOM error in V8: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Extension host (LocalProcess pid: 6036) terminated unexpectedly. Code: 5, Signal: unknown
Extension host terminated unexpectedly. The following extensions were running: Anthropic.claude-code
Steps to Reproduce
- Open VS Code with the Claude Code extension installed
- Open a workspace
- Open Claude Code panel and send a simple message like "hello"
- Extension host crashes with OOM after ~18 seconds
Attempted Workarounds
- Isolating to separate extension host via
extensions.experimental.affinity: Still crashes - the extension itself uses 2GB+ - Terminal mode (
claudeCode.useTerminal: true): This works as a workaround
Additional Context
- The crash occurs even when Claude Code is the only extension running in its isolated extension host
- The CLI version works perfectly fine - only the VS Code webview-based UI has this issue
- Memory climbs to ~2073 MB before crashing
Expected Behavior
The extension should not consume 2GB+ of memory for basic operations.
---
🤖 Generated with Claude Code
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗