PaPoo
cover

advisor_tool_result_error が返るときにまず見るところ

自分のケースかどうかを見分けるなら、いちばん効く手がかりは「advisor の呼び出しが毎回 unavailable で落ちるか」です。Issue #75971 では、advisorModel を fable にしたときに advisor tool が 2/2 回とも error_code: "unavailable" になり、同じ構成でも opus 側では通ったと報告されています。もう一つの Issue #76049 でも、advisorModel: "fable" のセッションで advisor が一貫して unavailable になり、セッションの途中で立ち上がらなくなる挙動が書かれています。

報告に出ている生ログはこうです。

{"type":"advisor_tool_result","tool_use_id":"srvtoolu_...","content":{"type":"advisor_tool_result_error","error_code":"unavailable"}}

この文字列がセッションログに残っていて、しかも最初の advisor 呼び出しから失敗するなら、少なくとも issue の報告とかなり近い症状です。逆に、エラーが出るのが advisor ではなく別ツールなら、この話とは切り分けたほうがよさそうです。

何が分かっていて、何が分からないか

分かっているのは、少なくとも issue 上では advisorModel を fable にしたときに再現し、opus にすると通るケースがあることです。#75971 の報告では、executor は Sonnet 5、advisor は Fable 5 で失敗し、同じ executor のまま advisor を Opus 4.8 にすると成功しています。#76049 では、Windows 11 Pro の環境で、advisorModel: "fable" のセッションが Advisor unavailable (unavailable) で落ちるとされています。

一方で、こちらで確認できる一次情報は環境の概要だけです。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-10-27T08:56:38+09:00

この出力から分かるのは、筆者の検証環境が Linux で、日時が 2026-10-27 だということまでです。Claude Code のバージョン、設定ファイルの中身、実際に advisor を叩いた結果は、この素材には含まれていません。なので、ここでは「この環境でも同じ不具合が起きた」とは書けません。

いまの時点で試せる切り分け

issue の報告だけから言える範囲では、advisor まわりの切り分けは次の順で進めるのが自然です。

まず、advisorModel を fable にしているなら、いったん opus に変えたときに advisor が通るかを見ます。#75971 では、この差がはっきり出ています。もし opus では通って fable だけが落ちるなら、かなり症状に近いです。

次に、セッションの最初の advisor 呼び出しで落ちるのか、会話が進んでから落ちるのかを見ます。#76049 では、トークン量が増えたセッションで失敗しやすいという観測が出ていますが、これは報告者の環境での観測です。こちらでは再現できていないので、原因として断定はできません。ただ、長いセッションでだけ起きるなら、同じ advisor_tool_result_error でも別筋の可能性があります。

最後に、失敗後にセッションを引き継いでも復帰しないかを見ます。コメントでは、いったん失敗するとセッションがそのまま不調を引きずる、/advisor の再選択や --continue では戻らない、という報告がありました。これはあくまで issue コメント上の観測です。

この記事の扱い

現時点で、ここに書けるのは「advisor_tool_result_error / unavailable が出る症状は issue #75971 と #76049 で報告されている」というところまでです。恒久的な回避策や修正方法は、この素材からは確認できませんでした。

もし手元で同じ挙動を追うなら、advisorModel を fable と opus で入れ替えたときの差、最初の advisor 呼び出しで落ちるかどうか、そしてセッションログに error_code":"unavailable" が残るかを確認するのが先です。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-10-27T08:56:38+09:00

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

同じ著者の記事