Failed to deserialize params.clip.scale - BINDINGS: mandator が出るときにまず確認したいことこの症状は、claude-in-chrome の computer で action: screenshot や action: zoom を呼んだときに、params.clip.scale のデシリアライズ失敗として返ってきます。報告されている issue は #83960 と #90181 です。どちらも、実行すると Failed to deserialize params.clip.scale - BINDINGS: mandatory field missing at position 65 が出ています。
まず切り分けたいのは、「自分も同じエラー文字列を見ているか」と「それが screenshot / zoom の呼び出しに限って起きているか」です。issue #83960 では、拡張機能のペアリング自体はできていて、tabs_context_mcp で既存タブが取れる状態でも、computer の action: "screenshot" が失敗しています。しかもローカルページ http://localhost:PORT/page.html への移動は成功しているのに、スクリーンショットだけが落ちています。ここから見る限り、少なくともこの報告は「接続できていない」「ページが存在しない」といった単純な失敗ではありません。
issue #90181 でも同じエラーがそのまま出ています。こちらは screenshot の失敗に加えて、同じタブでの navigate が「the page may be loading, unresponsive, or waiting on a permission prompt in the extension side panel.」という曖昧なメッセージでタイムアウトしたものの、その直後の get_page_text は即座に成功しています。つまり、少なくとも報告者の環境では、ページ自体が本当に止まっていたわけではないようです。navigate の文言だけを見て別原因だと決め打ちすると、話がずれます。
手元で確認できた一次情報は環境の概要だけです。
[env_summary]
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-24T08:52:07+09:00
このメモから言えるのは、少なくとも筆者の検証時点では、追加の切り分けを裏付ける実測出力はまだないということです。したがって、ここで有効だと断定できる回避策は書けません。分かっているのは、issue の両方で computer の screenshot 系操作が params.clip.scale のデシリアライズ失敗に落ちていること、そして navigate の失敗文言は別件の混乱要因になりうることです。
同じ症状かどうかは、次の順で見るのが早いです。まず、computer の action: "screenshot" または action: "zoom" を実行したときに、同じエラー文字列が返るか確認します。次に、tabs_context_mcp や get_page_text が通るかを見て、タブ接続やページ内容取得は生きているのに screenshot だけが落ちるかを切り分けます。少なくとも issue #83960 と #90181 は、そのパターンに当てはまっています。
現時点では、修正済みだと確認できる情報はありません。再現した場合は、computer の失敗全文と、直前に通ったコマンドを並べて記録しておくのがよさそうです。navigate の警告文だけで判断せず、get_page_text や tabs_context_mcp の結果も一緒に見るのが、この症状では重要です。
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-24T08:52:07+09:00