Native Claude Code 2.1.143 crashes on startup with Bun segfault on macOS Silicon

Resolved 💬 5 comments Opened May 16, 2026 by agaleraib Closed Jun 29, 2026

Summary

The native Claude Code build 2.1.143 crashes immediately on macOS Silicon before it can print --version or run doctor. The previous local native builds 2.1.142 and 2.1.141 start successfully.

Environment

  • Claude Code native build: 2.1.143
  • Previous working build: 2.1.142
  • Bun shown in crash report: Bun v1.3.14 (d2989145)
  • Platform: macOS v26.3.1, Apple Silicon / darwin-arm64
  • Launcher path: /Users/klorian/.local/bin/claude -> /Users/klorian/.local/share/claude/versions/2.1.143

Reproduction

claude --version
claude doctor
/Users/klorian/.local/share/claude/versions/2.1.143 --version

All three crash before normal CLI output. Running the previous binary directly works:

/Users/klorian/.local/share/claude/versions/2.1.142 --version
# 2.1.142 (Claude Code)

Observed Crash

Example from claude doctor:

Bun v1.3.14 (d2989145) macOS Silicon
macOS v26.3.1
Args: "claude" "doctor"
Features: jsc standalone_executable claude_code

panic(main thread): Segmentation fault at address 0xFF01000BD4DF93
oh no: Bun has crashed. This indicates a bug in Bun, not your code.

Bun crash report URL from one run:

https://bun.report/1.3.14/M_1d298914kggggEggggC_2js84C2js84Cm6u84Cuqt84C+6574C2j094Cuoy94Cu0x94C+n144Cmt+umC+i8umCms91/Cmqj2/C+ny7zCmgozHmn0+H2vw67C2jj37Cuy75+CA2gwg8fm5vz6L

Workaround

Pinning the launcher back to 2.1.142 avoids the crash:

ln -sfn /Users/klorian/.local/share/claude/versions/2.1.142 /Users/klorian/.local/bin/claude

However, the normal launcher auto-updated/repointed back to 2.1.143 on startup, so I also had to set:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

in ~/.claude/settings.json. After that, claude doctor runs on 2.1.142 and reports auto-updates disabled by DISABLE_AUTOUPDATER.

Expected

2.1.143 should start cleanly, or the auto-updater should avoid installing/promoting a native build that crashes before the CLI can run.

View original on GitHub ↗

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