PaPoo
cover

exit code 132 が出るときにまず疑うこと

exit code 132 が出ている場合、少なくとも今回の issue では「起動した Claude Code のプロセスが SIGILL で落ちる」系の話として報告されています。
該当する報告は #73504#85571 です。

ただし、同じ 132 でも原因は一つではなさそうです。#73504 は「最初のクエリ以降ずっと Claude Code process exited with code 132」という報告で、#85571 は「SSE4.2 / POPCNT を満たさない CPU で Illegal instruction (core dumped) が出る」という報告でした。後者は AVX だけの問題ではない、と明記されています。

まず、自分のケースがどちらに近いかを見分けるのが先です。

このあたりが重なるなら、issue に出ている症状と近いです。

こちらで確認できた実機の情報

筆者環境では claude doctor は正常系に見えました。少なくとも、インストールそのものはこの出力の範囲では壊れていません。

$ claude --version
2.1.207 (Claude Code)
$ claude doctor
Claude Code doctor

Running: native (2.1.207)
Commit: bc512d563325
Platform: darwin-arm64
Path: ~/.local/share/claude/versions/2.1.207
Config install method: native
Search: OK (bundled)
Auto-updates: enabled
Auto-update channel: latest
Last update attempt: none recorded

Multiple installations found
- npm-global at /usr/local/bin/claude
- native at ~/.local/bin/claude

Remote Control
Control this session from claude.ai/code or the Claude mobile app

1 warning found
- Leftover npm global installation at /usr/local/bin/claude
  Fix: Run: npm -g uninstall @anthropic-ai/claude-code

For a full setup checkup that can also fix issues, run /doctor in a Claude Code session.

この出力から読み取れるのは、少なくとも筆者環境では native 版が動作しており、Auto-updates: enabled になっていること、そして npm-globalnative が両方見えていることです。
ただし、exit code 132 の再現はこの環境では確認していません。そこは分かりません。

いまのところ言えること

issue の情報だけからだと、exit code 132 は「古い CPU でネイティブバイナリがその命令セットを前提にしていて落ちる」ケースがありそうです。#85571 では、SSE4.2 と POPCNT を満たさない CPU で Illegal instruction が出るとされています。報告者は「AVX だけの問題ではない」と切り分けています。

一方、#73504 は発生条件の説明が短く、Installed latest Claude. First query and thereafter all queries show this error というところまでしか読み取れません。こちらは CPU 条件が書かれていないので、同じ根本原因と断定はできません。

また、コメントでは回避策として、2.1.113 より前の cli.js を使う Node ラッパーが話題になっています。
ただし、これは issue コメントに出ている内容であって、筆者環境で実測した手順ではありません。したがって、ここでは「そのような回避策が報告されている」とだけ書いておきます。

もし自分の環境で切り分けるなら

claude doctor の結果を見て、まず native が使われているか、Multiple installations found が出ていないかを確認するのが入口になりそうです。少なくとも筆者環境では、claude doctor は次のように複数インストールを示しました。

Multiple installations found
- npm-global at /usr/local/bin/claude
- native at ~/.local/bin/claude

ただし、これ自体が exit code 132 の原因だとはこの出力だけでは言えません。1 warning found として出ていたのは leftover npm global installation の警告でしたが、issue 側の SIGILL 報告と直結する証拠はありません。

なので、現時点ではこう整理するのが安全です。

exit code 132 の根本対処について、今回の一次情報だけでは確定版を書けません。分かっているのは、少なくとも issue ベースでは「CPU 命令セット不足で native ビルドが落ちる」報告があり、別件でも同じ終了コードが見えている、というところまでです。


検証環境

claude --version : 2.1.207 (Claude Code)
OS          : Darwin 25.3.0 (arm64)
Python      : 3.14.2
検証日時    : 2026-08-12T01:50:35+09:00

参照した Issue(anthropics/claude-code): #85571, #73504

同じ著者の記事