環境変数

BASH_DEFAULT_TIMEOUT_MS

フォアグラウンドの Bash または PowerShell ツールコマンドのデフォルトタイムアウト(ミリ秒単位、デフォルト: 120000、つまり 2 分)。バックグラウンドコマンドの既定の時間制限を超える値を設定すると、無人セッションでその既定値を置き換える。バックグラウンドの時間制限には Claude Code v2.1.285 以降が必要である。

使い方・用途

  • Claude が timeout を指定しない Bash や PowerShell のコマンドに対して、既定の 2 分では足りないビルドやインストール、テスト実行をタイムアウトさせずに実行させたい場合に設定する
  • p オプションでプロンプトを渡す無人実行において、コマンドの既定の 10 分制限を引き上げたい場合に設定する
  • バックグラウンドに移行された長時間コマンドの制限を、無人セッションで既定値から変更したい場合に設定する
英語原文(公式ドキュメントより)

Default timeout for a foreground Bash or PowerShell tool command, in milliseconds (default: 120000, or 2 minutes). A value above the default time limit for background commands replaces that default in unattended sessions. The background time limit requires Claude Code v2.1.285 or later

関連ドキュメント

関連する変更履歴

v2.0.19(1件)

Changed
Auto-background long-running bash commands instead of killing them. Customize with BASH_DEFAULT_TIMEOUT_MS

v0.2.108(1件)

Added
Introduced BASH_DEFAULT_TIMEOUT_MS and BASH_MAX_TIMEOUT_MS env vars