Claude Code crashes with ACCESS_VIOLATION on Windows ARM64

Resolved 💬 25 comments Opened Dec 7, 2025 by rock1110 Closed Feb 14, 2026
💡 Likely answer: A maintainer (ant-kurt, collaborator) responded on this thread — see the highlighted reply below.

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?

Claude Code crashes with ACCESS_VIOLATION on Windows ARM64

Environment:

  • Claude Code Version: 2.0.60
  • OS: Windows 11 ARM64 (Build 26200, version 25H2 Insider Preview)
  • Device: Surface Pro 11
  • Processor: Qualcomm Snapdragon ARMv8 (64-bit)
  • Memory: 16GB (78.9% used at time of crash)

Behavior:
Claude Code crashes silently ~11 seconds after launch with exit code 0xC0000005 (STATUS_ACCESS_VIOLATION).

  • claude -p "say hello" - crashes, no output
  • claude (interactive) - crashes, no output
  • claude doctor - works
  • claude auth status - works
  • claude --version - works

Process monitoring before crash:

  • Threads: 15 → 25 → 1 (sudden drop at crash)
  • Memory: 133MB → 510MB → 450MB (drop at crash)
  • No stdout/stderr output captured

Expected: Claude Code should run on Windows ARM64.

Actual: Immediate crash with memory access violation.

Diagnostic files attached:

  • claude_crash_report.json
  • claude_diagnostics.log

claude_crash_report.json
claude_diagnostics.log

What Should Happen?

Don't crash

Error Messages/Logs

Steps to Reproduce

  1. run

claude_code_diagnostics.py

C:\Users\<user>\python claude_code_diagnostics.py -- -p "say hello"

  1. review logs:

claude_crash_report.json
claude_diagnostics.log

Claude Model

Opus

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

4.5

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

_No response_

View original on GitHub ↗

25 Comments

HaruSoul · 7 months ago

same issue

maxanatsko · 7 months ago

+1, wasn't able to resolve it

CE0Alex · 6 months ago

What's Wrong?
Claude Code (native Windows installer x64) crashes on Windows ARM64. It either crashes on startup or immediately when running claude -p. Exit code is -1073741819 (0xC0000005 / ACCESS_VIOLATION). This is reproducible even after a successful login.

What Should Happen?
Claude Code should run normally on Windows ARM64 (or the installer should ship an ARM64 build / document that ARM64 users must use the npm CLI).

Steps to Reproduce

  1. On Windows ARM64, install via: irm https://claude.ai/install.ps1 | iex
  2. Run claude or claude -p "hi"
  3. CLI crashes with exit code -1073741819 (0xC0000005)

Claude Code Version
Native installer build: 2.0.67.0 (win32-x64, emulated)

Platform
Anthropic API (Claude Max subscription)

Operating System
Microsoft Windows 11 Home (10.0.26220 / build 26220), ARM64

Terminal/Shell
PowerShell / Windows Terminal

Hardware
Microsoft Surface Pro, 11th Edition
Snapdragon X 12-core X1E80100 @ 3.40 GHz
16 GB RAM

Additional Info / Workaround
The release manifest only includes win32-x64 (no win32-arm64). The npm-based CLI works on the same machine:
npx --yes @anthropic-ai/claude-code -p "hi" → succeeds (v2.0.76).
Workaround: use npm CLI or provide a win32-arm64 native build.

oising · 6 months ago

Same issue 2.0.65 on windows arm64 (SL7) win11/25h2

brendanlefebvre · 6 months ago

Same issue with 2.1.x, although it's happening much more frequently with 2.1.4; I can't even get a session started.

Ari-S-123 · 6 months ago

Same. Works perfectly fine on my x64 desktop, the arm64 laptop must be the culprit. Wish I saw this issue before wasting money on this sub.

brendanlefebvre · 6 months ago
Same. Works perfectly fine on my x64 desktop, the arm64 laptop must be the culprit. Wish I saw this issue before wasting money on this sub.

FWIW, the npm version works fine on my arm64 laptop

Ari-S-123 · 6 months ago
> Same. Works perfectly fine on my x64 desktop, the arm64 laptop must be the culprit. Wish I saw this issue before wasting money on this sub. FWIW, the npm version works fine on my arm64 laptop

I just got Claude Max refunded until they fix this. Was gonna use this for hackathons, but Codex should be enough to handle prototyping work that would use up all my Cursor usage for the month.

callmemorgan · 6 months ago

I’m seeing the same behavior on Windows ARM64 (Windows 11 ARM in Parallels on Apple M4 Pro, running the win32‑x64 build under emulation). PowerShell 7.5.4.

Clean repro for 2.0.9 (fresh temp dir, no prior install)

# clean
Remove-Item -Recurse -Force "$env:USERPROFILE\.claude","$env:USERPROFILE\.local\bin\claude.exe" -ErrorAction SilentlyContinue

# download
$tmp = Join-Path $env:TEMP ("claude-repro-" + [guid]::NewGuid())
New-Item -ItemType Directory -Force -Path $tmp | Out-Null
$dst = Join-Path $tmp "claude-2.0.9.exe"
Invoke-WebRequest -Uri "https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.0.9/win32-x64/claude.exe" -OutFile $dst

# hash + runs
(Get-FileHash -Path $dst -Algorithm SHA256).Hash  # 8a7dcb7cc1c635cc29042b71e65114dbe37701c1e57d7b9460f60798f20f4da0
& $dst --version; $verCode = $LASTEXITCODE       # exits -1073741819
& $dst -p "hello"; $code = $LASTEXITCODE         # exits -1073741819 (0xC0000005)

I bisected to find the earliest bad version: 2.0.9. 2.0.8 is good on the same machine. Is there a Windows ARM64 native binary or installer planned? If not, what’s blocking it?

JZuerlein · 5 months ago

Same problem here....

yetdragon · 5 months ago

Same issue. Also, the Claude Code VSCode extension does not update past 2.0.46 on ARM Windows (2.0.47 and higher are available but won't install). Manually installed the lastest VSIX and the extension crashed upon prompt.

Jarred-Sumner · 5 months ago

Native Windows ARM64 builds for Claude Code are blocked by Bun's lack of native Windows ARM64 support. You can track the status of Windows ARM64 support in Bun in this issue.

Once it's implemented in Bun, will unblock Claude Code for Windows ARM64 natively.

In the meantime, you can use Claude Code's npm build with Node.js:

npm install -g @anthropic-ai/claude-code
Ari-S-123 · 5 months ago

Really? I've used bun on both x64 and arm64 Windows with no issues. Unless I'm being stupid and mixing up the package manager with the runtime.

oising · 5 months ago
Really? I've used bun on both x64 and arm64 Windows with no issues. Unless I'm being stupid and mixing up the package manager with the runtime.

npm package works fine on arm64 windows. Native version does not.

angeliti999 · 5 months ago

Also hitting this bug. The native version of Claude Code is currently unusable on arm64 Windows.

Workaround

  1. Install Node.js:

winget install -e --id OpenJS.NodeJS

  1. Install the npm build of Claude Code:

npm install -g @anthropic-ai/claude-code

  1. Run it:

npx --yes @anthropic-ai/claude-code

jangils · 5 months ago

I have the same issue. Windows 11 ARM64 on a MacBook Pro M3 Max. Windows desktop clients works, but CLI crashes when running "Claude" from command line.

Any updates?

brendanlefebvre · 5 months ago
I have the same issue. Windows 11 ARM64 on a MacBook Pro M3 Max. Windows desktop clients works, but CLI crashes when running "Claude" from command line. Any updates?

No updates, and they've deprecated the npm installer, so I guess we're SOL!

Shmehade321 · 5 months ago

Confirming this issue on Windows 11 ARM64 in Parallels Desktop (Mac host)

Environment:

  • Host: MacBook Air M4
  • VM: Windows 11 ARM64 via Parallels Desktop
  • Claude Code: Native installer (latest)
  • Error: Segmentation fault immediately when running claude

Observations:

  • claude --version and claude --help work fine
  • Any actual execution (e.g., claude doctor, claude -p "test") crashes with segfault
  • Windows Update KB5074109 is installed (cannot uninstall on most systems)

Working workaround:

npm install -g @anthropic-ai/claude-code

The npm installation works without issues, confirming this is specific to the native binary + x64 emulation on ARM64.

Request: A native win32-arm64 binary would resolve this permanently. With the growing adoption of ARM64 Windows devices (Surface Pro, Snapdragon X Elite laptops, Parallels VMs on Apple Silicon), native ARM64 support is increasingly important.

callmemorgan · 5 months ago

I believe this is blocked pending an aarch64 build for Bun, as Anthropic moved to them instead of Node

brendanlefebvre · 5 months ago
I believe this is blocked pending an aarch64 build for Bun, as Anthropic moved to them instead of Node

This is true AFAIK but doesn't Anthropic own Bun now?

Billy-Not-Really · 5 months ago

Found a temporary workaround for whoever just wants to use the latest binary.

  1. Go to the claude.exe binary: %userprofile%\.local\bin\claude.exe
  2. right click -> properties -> Compatibility -> Change emulation settings
  3. tick the option: Hide newer emulated CPU features (x64 apps only)
  4. OK -> OK.
ant-kurt collaborator · 5 months ago

Builds for Windows ARM64 are now available as of 2.1.41! Install using the install.ps1 / install.cmd flows in https://code.claude.com/docs/en/setup#installation.

We expect to start getting future builds into winget sometime next week.

alan-cooney-dsit · 5 months ago

Thanks @ant-kurt please can we have linux ARM64 builds as well?

ant-kurt collaborator · 4 months ago

Windows ARM64 builds are available in winget starting with 2.1.42 - winget install Anthropic.ClaudeCode

@alan-cooney-dsit I saw you opened #25713, let's discuss Linux ARM64 there.

github-actions[bot] · 4 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.