Process crashes with exit code 3221225477 (0xC0000005 STATUS_ACCESS_VIOLATION) on Windows ARM
Bug Report
Claude Code version: 2.1.114
Node version: v22.22.2
OS: Windows 11 Pro (ARM) — version 10.0.26200
Hardware: Samsung Windows ARM device
Install method: npm global (@anthropic-ai/claude-code)
Description
Claude Code process repeatedly exits with code 3221225477 (0xC0000005 = STATUS_ACCESS_VIOLATION) on startup. This is a persistent issue observed across multiple Anthropic updates over the past two weeks.
The crash appears to occur during or shortly after session initialization — the same prompt is echoed 2–3 times in the UI before the process dies.
Reproduction
- Launch Claude Code on Windows ARM
- Send any message (or simply open a session with MCP servers configured)
- Process exits with code
3221225477before completing the response
Error
Claude Code process exited with code 3221225477
Hex: 0xC0000005 = Windows STATUS_ACCESS_VIOLATION (equivalent to a segfault/memory access violation in the Node.js or native addon layer)
Suspected trigger
Session startup with multiple MCP servers initializing simultaneously. The startup hook runs a large number of MCP tool initializations in parallel, which may be causing a memory pressure or race condition that triggers the access violation.
Impact
- Persistent across multiple Claude Code updates (2+ weeks)
- Blocks usage on Windows ARM entirely in some sessions
- No workaround found — updating to latest version (2.1.114) does not resolve
Additional context
- The error occurs on Windows ARM specifically — may be related to ARM-specific memory behavior in the Node.js runtime or native addons
- Exit code appears in the Claude Code desktop app UI as a red error message at the bottom of the chat window
- Session sometimes recovers after multiple retries, but the crash is frequent
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗