日本語環境の Claude Code Opus 4.8 でツールコール呼び出しが malformed になる問題 ― 公式 Issue と回避策まとめ
Hiroba による自動要約
Claude Code Opus 4.8 でツールコール生成時に malformed エラーが頻発する既知バグが、日本語環境で特に踏みやすいことが複数の公式 Issue と国内報告で判明。長い日本語引数とコンテキスト膨張が誘発条件で、公式推奨はモデルを Opus 4.7 または Sonnet 4.6 に切り替えること。暫定策として CLAUDE.md に「Think in English, interact with the user in Japanese.」の 1 行を追加することで改善報告あり。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 2765 件あります。
関連する記事
同じタグの記事

「Vibe Coding」はもう卒業!プラグイン「Superpowers」でClaude Codeに開発SOP を導入する
QiitaClaude Code で AI がいきなりコードを書く「Vibe Coding」の問題を解決するオープンソースプラグイン「Superpowers」を紹介。仕様の明確化・設計・テスト駆動開発・レビューを強制する 7 フェーズパイプラインにより、手戻りの削減と品質の安定化を実現する。

Claude Code の「advisor」機能が使えなかった原因と解決策:サーバー側の検索バグから学ぶ
ZennClaude Code に追加された advisor 機能で、呼び出すたびにエラーが発生する問題が発生。原因はサーバー側が使用しないツールの検索に失敗するバグで、環境確認・キャッシュクリア・セッション再生成で解決可能。新機能リリース直後の不安定性と代替手段の重要性を解説。

Opus 4.8 でツール呼び出しが壊れる現象の原因と対策
ZennOpus 4.8 固有のシリアライズ回帰バグにより、ツール呼び出しがプレフィックスを失ってプレーンテキスト化し、その崩れたパターンが自己強化されてカスケード的に再発生する現象を解説。長い散文の直後に単一ツールを置かない、並列呼び出しを活用するなど、振る舞いで回避可能。さらに対策ドキュメント自身がこの問題を悪化させないよう、症状の逐語例は遅延ロード別文書に分離する設計パターンも提示。

Claude Code の「court 無限ループ」から、会話を捨てずに復活する(Opus 4.8)
ZennOpus 4.8 で Claude Code がツール呼び出し時に「court」などの余計な単語を出力して無限ループに陥る問題について、会話履歴を保持したまま切り抜ける3つの段階的な対処法を解説。最優先は前置き文を削らず崩れたツール呼び出しのみ再送すること、次にUserPromptSubmit hook で出力を制御、最後に /compact で履歴を圧縮する方法を提示。