Native Claude Code 2.1.143 crashes on startup with Bun segfault on macOS Silicon
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:
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.
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗