PaPoo
cover

advisor_tool_result_error で advisor が unavailable になるときに見ておくこと

この症状は、advisor 呼び出しの結果が advisor_tool_result_error として返り、エラーコードが unavailable になるものです。手元で確認できた issue はどちらも「advisor を使うと落ちる」が共通していますが、発生条件は少し違います。

#75971 では、advisorModelfable にしたときに claude-fable-5 が 2/2 回とも失敗し、同じ executor で advisorModelopus にすると claude-opus-4-8 は成功しています。報告者は「同一 config で advisor 側のモデルだけ変えたら差が出た」と書いています。
#76049 は、MCP tool が多く deferred になっているセッションで advisor が常に unavailable になる、という報告です。こちらはトークン量が増えたセッションで先に崩れています。

まず切り分けたいのは、あなたのケースが「Fable 5 を advisor にしたときだけ不安定」なのか、「セッションが重くなると advisor 自体が死ぬ」のかです。前者なら #75971 に近く、後者なら #76049 に近いです。

手元の環境では claude doctor は大きな破損を示していませんでした。出力はこうです。

$ 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.

同じく、CLI 本体のバージョンは次でした。

$ claude --version
2.1.207 (Claude Code)

なので、少なくともこの出力だけでは「インストールが壊れているから advisor だけ失敗している」とは言えません。むしろ、issue 側のように advisor のサーバー結果が unavailable で返ってくる系の不具合として見るほうが自然です。とはいえ、Multiple installations found の警告は出ているので、環境の見え方をそろえる意味で残存している npm global 側は片付けておいたほうがよさそうです。ここは doctor が明示的にそう案内しています。

現時点で確認できる範囲では、再現の軸は次の2つです。

  1. advisor のモデルを fable にしたときだけ失敗するか。
    #75971 では fable が失敗し、opus が通っています。
  2. セッションが長く、MCP tool が多い状態で advisor が落ちるか。
    #76049 ではこの条件で advisor_tool_result_error が出ています。

どちらにも当てはまるなら、いま見えているのは「advisor の結果がサーバー側で unavailable になる」問題です。少なくとも今回の issue 報告からは、ユーザー操作のミスや単純な設定値の typo とは読めません。解決済みの報告もまだなく、現時点では回避策は確立していないようです。

手元で追加確認するなら、同じ executor のまま advisor モデルだけ変えたときに差が出るか、そして新しい短いセッションでも同じかを見てください。長いセッションだけ壊れるなら #76049 寄り、短いセッションでも一貫して失敗するなら #75971 寄りです。そこまで分かれば、報告時にかなり話が通じやすくなります。


検証環境

claude --version : 2.1.207 (Claude Code)
OS          : Darwin 25.3.0 (arm64)
Python      : 3.14.2
検証日時    : 2026-08-20T09:49:00+09:00

参照した Issue(anthropics/claude-code): #75971, #76049

同じ著者の記事