🤖

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読み取りツールは自動、書き込みツールは承認が必要安全
autoClaudeが安全性を判断して自動進行推奨
--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