PaPoo
cover

ENOSPC が出ても本当にディスクが空なのか、まずここを見たい

この症状は、Claude Code が ENOSPC とともに「temp filesystem is full (0MB free)」「Command output was lost...」のような文言を出すのに、実際には空き容量があるケースとして報告されています。少なくとも issue 上では、ディスク不足そのものではない例が 2 件ありました。ひとつは #65086 で、stdoutstderr も出さずに非 0 終了した subprocess に対して、偽の ENOSPC が出たという報告です。もうひとつは #65251 で、macOS 上で Bash tool の出力取得が失敗し、/private/tmp/claude-501/.../tasks の temp filesystem が満杯だと誤判定されたという報告でした。

つまり、ENOSPC が見えても、まず「本当にディスクが埋まっている」とは限りません。少なくともこの症状クラスタでは、Claude Code 側の出力キャプチャや一時領域の扱いで誤ってそう見えている可能性があります。

手元で確認できた範囲では、Claude Code の現在のインストール状態はこうでした。

$ 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 版 2.1.207 が動いており、同時に npm global の残骸が残っている、という点までです。ENOSPC の原因がこの重複インストールにあるかどうかは、ここからは断定できません。claude doctor 自体は「Leftover npm global installation」を警告していますが、issue 側の ENOSPC と直接結びつける根拠は見当たりませんでした。

今のところ、切り分けで大事なのは次の 2 点です。ひとつは、該当コマンドが stdout/stderr を出さずに非 0 終了していないか です。#65086 の報告では、この条件のときに偽の ENOSPC が出ています。もうひとつは、macOS で 一時領域の空き容量が本当に足りないのか、Claude Code の一時ファイル作成時だけ失敗しているのか です。#65251 では、実際の空き容量は十分あり、該当パスへの書き込みも成功していました。

現時点で確認できる実務的な見方は、ENOSPC を見たら即ディスク障害と決めず、同じコマンドが「出力なしの非 0 終了」になっていないか、macOS なら一時領域まわりで再現するかを疑う、というところです。少なくとも上記 2 件はどちらも duplicate として閉じられており、コメントでも既存 issue への 👍 や duplicate 扱いが案内されています。どちらの issue にまとまった修正が入ったのかは、この情報だけでは分かりません。


検証環境

claude --version : 2.1.207 (Claude Code)
OS          : Darwin 25.3.0 (arm64)
Python      : 3.14.2
検証日時    : 2026-08-10T12:36:55+09:00

参照した Issue(anthropics/claude-code): #65086, #65251

同じ著者の記事