Claude Codeの権限要求を省略
Claudeについて学ぶ。
Claude Code使用時に、ファイル修正やコマンド実行のたびに権限を尋ねられないようにするには、--dangerously-skip-permissionsフラグを使って「YOLOモード(全許可)」で実行するか、settings.jsonで詳細権限を設定できる。
1. 常に権限なしで実行(YOLOモード)
ターミナルで以下のコマンドを実行すると、ファイル作成、削除、コマンド実行時に承認を求めずすぐに進行する。
Linux/macOS
alias claude='claude --dangerously-skip-permissions'を.bashrcや.zshrcに追加して永続設定する。
Windows
doskeyマクロ設定を通じてclaude=claude --dangerously-skip-permissions $*を設定する。
2. 特定ツールだけ許可(設定ファイル)
--dangerously-skip-permissionsより安全な方法として、.claude/settings.jsonで許可するツール(Bash、ファイル読み書きなど)を指定できる。
例:
{"permissions": {"allow": ["Bash(find:*)"]}}
3. 自動承認モード(Auto Mode)
最新バージョンでは、特定の安全装置を維持しながら承認ポップアップなしで動作する「Auto mode」を使用でき、これは環境設定で制御可能である。
注意:
--dangerously-skip-permissionsは作業速度を上げるが、危険な動作も制限なく実行するため、自動化や実験環境でのみ使用することが推奨される。