環境変数

BASH_MAX_TIMEOUT_MS

モデルがフォアグラウンドの Bash または PowerShell ツールコマンドに対して設定できる最大タイムアウト(ミリ秒単位、デフォルト: 600000、つまり 10 分)。実効的な上限はこの値と BASH_DEFAULT_TIMEOUT_MS の大きい方である。2 時間を超える実効的な上限は、無人セッションにおけるバックグラウンドコマンドの最大時間制限にもなる。バックグラウンドの時間制限には Claude Code v2.1.285 以降が必要である。

使い方・用途

  • 長時間かかるビルドやインストール、テスト実行などのコマンドがタイムアウトで中断されるのを防ぎたい場合に設定する。
  • Claude がコマンドに設定できるタイムアウトの上限を引き上げたい場合に設定する。
  • 無人セッションでのバックグラウンドコマンドの実行時間上限を引き上げたい場合に設定する。
英語原文(公式ドキュメントより)

Maximum timeout the model can set for a foreground Bash or PowerShell tool command, in milliseconds (default: 600000, or 10 minutes). The effective ceiling is the larger of this and BASH_DEFAULT_TIMEOUT_MS. An effective ceiling longer than 2 hours also becomes the maximum time limit for background commands in unattended sessions. The background time limit requires Claude Code v2.1.285 or later

関連ドキュメント

関連する変更履歴

v0.2.108(1件)

Added
Introduced BASH_DEFAULT_TIMEOUT_MS and BASH_MAX_TIMEOUT_MS env vars