CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT

環境変数

1 を設定すると、重要な経路における削除コマンドに対する auto モードと bypassPermissions モードの時間制限と拒否を無効にする。これにより、auto モードではこれらの削除が分類器に送られ、bypassPermissions モードでは Claude Code が表示できる場面で時間制限のないプロンプトが出される。settings の env ブロックで渡されたコピーは Claude Code が無視するため、Claude Code を起動する環境に設定すること。Claude Code v2.1.281 以降が必要。

使い方・用途

  • 無人で実行する --dangerously-skip-permissions や auto モードのセッションで、危険な rm コマンドの確認プロンプトが 2 分でタイムアウトして拒否されるのを避けたい場合
  • タイムアウトによる拒否ではなく、bypassPermissions モードでは時間制限のないプロンプトで、auto モードでは分類器による判定で危険な rm を扱いたい場合
  • 設定ファイルの env ブロックではこの変数が無視されるため、シェルや SDK の env オプションなど Claude Code を起動する環境で挙動を制御したい場合
英語原文

Set to 1 to turn off the auto and bypassPermissions time limit and denials on critical-path removals. These removals then go to the classifier in auto mode, and get an untimed prompt in bypassPermissions mode wherever Claude Code can show one. Set it in the environment that launches Claude Code, since Claude Code ignores a copy delivered through a settings env block. Requires Claude Code v2.1.281 or later

関連ドキュメント

関連する変更履歴

v2.1.281(1件)

--dangerously-skip-permissions とオートモードにおける危険な rm のプロンプトを変更した。2分間回答を待ち、回答がなければ書き換えのヒント付きでコマンドを拒否し、無人セッションが継続できるようにする (CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 で無効化できる)
英語原文を表示
Changed the dangerous rm prompt in --dangerously-skip-permissions and auto mode to wait 2 minutes for an answer, then deny the command with a rewrite hint so unattended sessions keep going (CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 turns this off)

変更後

无人值守会话不再因为等待危险的 rm 命令确认而永久卡住。即使操作者不在位,会话也能在最多 2 分钟后自动继续运行。