🤖
Auto Permission Mode
Claude Codeツール使用を自動判断して長時間の自律作業が可能
Auto Permission ModeはClaude Codeがツール使用の可否を自ら判断するモードです。通常はファイル編集やコマンド実行のたびに人間の承認が必要ですが、autoモードではClaudeが安全性を判断して自動的に進行します。
実行方法
claude --permission-mode auto
メリット
- ✓長時間の実行 — 承認待ちなしに複雑なタスクを一度に処理
- ✓自律的な作業 — ファイルの読み書き、テスト実行、ビルドなどをClaudeが自ら判断して実行
- ✓バッチ処理に最適 — 大量ファイルの編集、リファクタリング、テスト生成など
--permission-mode vs --dangerously-skip-permissions
--permission-mode auto はClaudeがツール使用の安全性を判断して許可・拒否を決定します。危険と判断した場合は引き続き承認を求め、安全装置は維持されます。
--dangerously-skip-permissions はその名の通り、すべての権限チェックを完全にスキップします。 どんなツールでも無条件に実行されるため、プロンプトインジェクションなどのリスクにさらされる可能性があります。CI/CDのような自動化環境でのみ使用を推奨します。
| モード | 説明 | 安全性 |
|---|---|---|
default | 毎回人が承認 | 最も安全 |
plan | 読み取りツールは自動、書き込みツールは承認が必要 | 安全 |
auto | Claudeが安全性を判断して自動進行 | 推奨 |
--dangerously-skip-permissions | すべての権限チェックを無視 | CI/CD専用 |
注意事項
- ⚠信頼できるプロジェクトでのみ使用を推奨
- ⚠Gitの管理下で使用すると変更内容の確認や差し戻しが容易
- ⚠
--permission-mode planや--permission-mode defaultで従来の動作に切り替え可能
使い方
1
claude --permission-mode autoで実行
2
Claudeがツール使用の可否を自動判断 — 承認プロンプトが大幅に削減
3
複雑な作業も中断なく長時間自律的に作業を続行
4
Git管理下で使用し、完了後にgit diffで変更内容を確認
タグ
#auto
#permission
#autonomous
#long-running
#batch
Source
Anthropic