PaPoo
cover

Error: ELOOP: too many symbolic links encountered, open '/pr で止まるときに見えたこと

この症状は、Error: ELOOP: too many symbolic links encountered, open '/private/tmp/claude-... で始まるエラーとして issue に上がっています。今回確認できたのは、どちらの報告も /private/tmp/claude-... 配下の一時パスを開く場面で ELOOP が出ていることです。少なくとも報告ベースでは、Claude Code の操作中に一時領域のファイルを開こうとして失敗しているように見えます。

参照できた issue は次の 2 件です。どちらも open で、解決済みではありません。

報告内容をそのまま見ると、ELOOP が出る直前のパスはどちらも似ています。1 件目は competition-module を含むパス、2 件目は btf3k0ktq.output を含むパスでした。完全な再現手順までは issue からは読めませんが、少なくとも「一時ディレクトリ下の対象ファイルを開くときにシンボリックリンクが絡んでいる」状態を疑うのが自然です。とはいえ、ここまでしか断定はできません。

実際に取得できた環境情報はこれだけです。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-09-08T08:51:43+09:00

issue 側のエラー文は、検索しやすいようにそのまま抜くとこうなります。

Error: ELOOP: too many symbolic links encountered, open '/private/tmp/claude-503/-Users-b59c0877-f27c-4f84-86cf-511dc2fe8180-Documents-Jarvis--projects-competition-module/6cab9d6c-1a11-4c7c-9da5-3feec
Error: ELOOP: too many symbolic links encountered, open '/private/tmp/claude-501/-Users-yeonsik-jo-workspace-cybersecurity/348cc9e5-0208-44a4-8736-4ae069d3938e/tasks/btf3k0ktq.output'

現時点で言える切り分けは、まず「自分のエラーが ELOOP で、しかも /private/tmp/claude-... のような一時パスを含んでいるか」です。ここに一致するなら、今回の issue 群とかなり近い症状と思われます。一方で、issue 本文だけでは根本原因や恒久対処は確認できませんでした。少なくともこの段階では、再現条件の追加確認が必要です。

もし手元で同じ文字列が出ているなら、エラー全文と、その直前に Claude Code が何を開こうとしていたかを残しておくのが先です。報告されている範囲では、/private/tmp/claude-... 下のパスに対して open が失敗しています。そこから先の挙動は、今回の一次情報だけでは分かりません。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-09-08T08:51:43+09:00

参照した Issue(anthropics/claude-code): #87609, #89566

同じ著者の記事