環境変数

CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK

1 を設定すると、ストリーミングリクエストがストリーム途中で失敗したときの非ストリーミングフォールバックが無効になる。ストリーミングエラーは代わりにリトライ層へ伝播する。プロキシやゲートウェイがフォールバックによって重複したツール実行を引き起こす場合に有用。

使い方・用途

  • プロキシやゲートウェイを経由する環境で、ストリーミング失敗時の非ストリーミングフォールバックがツール実行を重複させてしまう問題を防ぎたい場合に使う
英語原文(公式ドキュメントより)

Set to 1 to disable the non-streaming fallback when a streaming request fails mid-stream. Streaming errors propagate to the retry layer instead. Useful when a proxy or gateway causes the fallback to produce duplicate tool execution

関連ドキュメント

関連する変更履歴

v2.1.83(1件)

Added
ストリーミング失敗時に非ストリーミング型へのフォールバックを無効化する CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK 環境変数を追加しました
英語原文を表示
Added CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK env var to disable the non-streaming fallback when streaming fails

変更後

不安定なネットワークや特殊なプロキシ下でも、不慮の「二重実行」を確実に回避でき、より安全な自動化が可能になります。

関連ドキュメント