[Tool result missing due to internal error] が出て AskUserQuestion が返らないときに確認したことこの症状に当てはまるのは、AskUserQuestion の呼び出しで質問ウィジェットが最後まで出ず、途中で Tool execution was interrupted になり、モデル側には [Tool result missing due to internal error] が返るケースです。
報告されている issue は #74797 です。もう一つ、長時間セッションでセッションプロセスが勝手に再起動し、バックグラウンドタスクの orphan 化や tool result の欠落が起きるという #85181 もあります。
ただし、今回の手元確認だけでは、両者が同じ原因だとは断定できません。現時点では別件の可能性もあります。
まず、手元の環境では 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 の残骸が検出されていたことです。
ただし、これが AskUserQuestion の失敗に直結するかは分かりません。claude doctor だけでは、質問ウィジェットの中断や tool result 欠落の再現までは確認できていません。
症状の切り分けとしては、次の見え方なら #74797 にかなり近いです。質問が一瞬表示されるのに、その場で止まり、選択肢に触れないうちに Tool execution was interrupted になる。モデルにも答えが戻らない。
一方で、長時間セッションの途中でセッション自体が再起動しているように見えたり、バックグラウンドタスクが消えたり、後から「前回のセッションから completion record がない」といった通知が出るなら #85181 側の筋もあります。issue 本文では、idevicesyslog や flutter run、エミュレータ監視のようなバックグラウンドタスクが静かに落ちたと書かれています。
現時点で、手元の出力だけから言える対処は限られます。少なくとも claude doctor で Multiple installations found と Leftover npm global installation が出ているので、環境に複数の Claude Code が混在している状態は確認できました。claude doctor が案内しているとおり、不要な npm global 版が残っているなら整理する余地はありますが、それで今回の症状が解消するかは未確認です。
再現の確認をするなら、次の順で見るのが分かりやすいです。
まず、AskUserQuestion を呼ぶ流れで毎回同じように途中中断になるか。次に、VS Code 拡張と desktop app のどちらでも同じか。さらに、長時間セッションやバックグラウンドタスクが多いときだけ起きるのか。
このあたりの差があるなら、#74797 と #85181 のどちらに近いかを絞れます。逆に、短いセッションでも、単発の質問でも毎回落ちるなら、少なくとも #74797 の報告にかなり近い症状です。
いま確認できている事実だけを並べると、解決済みの情報はありません。手元でも再現手順の実行結果までは持っていないので、ここでは「こう直る」とは書けません。
検索語としては [Tool result missing due to internal error] と Tool execution was interrupted をそのまま使うのがよさそうです。issue との照合先は #74797 です。
claude --version : 2.1.207 (Claude Code)
OS : Darwin 25.3.0 (arm64)
Python : 3.14.2
検証日時 : 2026-08-17T19:48:22+09:00