環境変数
CLAUDE_CODE_NONBLOCKING_STDOUT
1 を設定すると、ターミナル出力を 2 つ目のノンブロッキングのファイルディスクリプタ経由で書き出します。これにより、一時停止した tmux コントロールモードのペインや応答のない SSH 接続のように読み取りを停止したターミナルが、セッションの途中で Claude Code をフリーズさせるのを防ぎます。stdout がターミナルの場合に macOS、Linux、WSL で適用されます。Claude Code v2.1.261 以降が必要です。
英語原文(公式ドキュメントより)
Set to 1 to write terminal output through a second non-blocking file descriptor, so a terminal that stops reading, such as a paused tmux control-mode pane or a stalled SSH connection, can't freeze Claude Code mid-session. Applies on macOS, Linux, and WSL when stdout is a terminal. Requires Claude Code v2.1.261 or later
まだ変更履歴との関連付けはありません