環境変数
CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY
1を設定すると、ドライブルートやホームディレクトリなどのシステムパスに対して cmd ビルトインの rd、rmdir、del、erase を拒否する PowerShell ツールのチェックが無効になる。Claude Code は設定ファイルの env ブロック内ではこの変数を無視する。Claude Code v2.1.283 以降が必要
使い方・用途
- システムパス(ドライブルートやホームディレクトリなど)に対する PowerShell の削除系ビルトインコマンドを拒否するガードを無効化する
- Claude Code は起動環境からのみこの変数を読み、settings.json の env ブロックに書いても無視されるため、Claude Code を起動する環境変数として設定する必要がある
- v2.1.283 以降で利用可能
英語原文(公式ドキュメントより)
Set to 1 to turn off the PowerShell tool check that denies the cmd built-ins rd, rmdir, del, and erase on a system path, such as a drive root or your home directory. Claude Code ignores this variable in a settings file's env block. Requires Claude Code v2.1.283 or later