Claude Codeの権限モードを比較:Manual・Plan・Autoの選び方
公開 2026-04-24 更新 2026-09-11

関連テーマ:権限と実行範囲を確認する
権限モードは、Claude Codeがツールを使うときに確認を求める範囲を決めます。モード名や初期値を一般化せず、Choose a permission modeとConfigure permissionsを現在の基準にします。組織の設定やプランにより開始モードが変わる場合があります。
主なモード
- Manual:画面上の表示名です。設定値は
default(Claude Code v2.1.200以降はmanualも別名として入力可)で、編集・シェル・ネットワークなど多くの操作の前に確認します。 - Plan:調査と計画に集中し、実装前に方針をレビューするモードです。計画の内容を自動的に正解とみなす機能ではありません。
- Accept Edits:ファイル編集の承認を減らすモードです。シェルコマンドなど、編集以外の確認まで無条件に省略するものではありません。
- Auto:利用可能な環境では、分類器が操作の安全性を判断し、確認を減らします。何が常に許可されるかを人が完全に予測できる設定ではありません。
- Bypass permissions:確認を大きく省略する危険な設定です。公式も
--dangerously-skip-permissionsという名前で注意を促しており、隔離環境やCIなど用途を限定します。
Shift+Tabでセッション中のモードを切り替えられます。開始時の設定キーはpermissions.defaultModeです。ターミナルでは起動フラグ、設定ファイルのpermissions.defaultMode、組み込みの既定値の順で決まり、プロジェクト設定やmanaged settingsがユーザー設定より優先されます。autoとbypassPermissionsは、プロジェクトのsettingsファイルに書いても開始値として効かない場合があるため、公式の開始モードの優先順位を確認します。
インタラクティブなターミナル・VS Codeでは、Pro・Max・Teamの組み込み開始モードがAutoになる条件があります。Native Windowsでは、対応する機能フラグとClaude Code v2.1.233以降などの条件を満たす必要があります。Enterprise、Claude Console APIキー、claude -p、Bedrock・Google CloudのAgent Platform・Microsoft Foundryなどは通常Default(Manual)から始まります。プランやモデル、組織設定でAutoが使えない場合はManualへ戻るため、バージョンだけで断定しません。
使い分け
確認の回数だけでなく、今どの作業をしたいかで選びます。
- 操作を見ながら始めるManual:対象とコマンドを確認しながら進める。
- 実装前に調べるPlan:変更方針と検証方法を先に確認する。
- 既知の編集を進めるAccept Edits:編集以外の確認が残る点も理解する。
- 自動判断を利用するAuto:利用条件と現在の表示を確かめて選ぶ。
これは目的別の入口です。Bypassを初心者の通常ルートには含めていません。どのモードでも結果の確認は必要です。
初回はManualで、ファイルを読む依頼から始めます。実装前の調査はPlan、既知のファイルだけをまとめて編集するときはAccept Editsを検討します。Autoは利用条件と挙動、差分確認に慣れてから、Bypassは通常の個人作業では避けます。どのモードでも、変更後の差分、テスト、Gitの状態を人が確認します。
確認を減らす目的でdontAskや許可ルールを追加する場合は、コマンド全体ではなく対象とリスクを限定します。詳しくは/permissionsの設定とサンドボックスを参照してください。モードは安全性を保証する機能ではなく、承認フローを調整する機能です。
このテーマを続けて読む
モードを比較し、計画と実装、WindowsとWSL2の違いを整理します。
権限と実行範囲を確認するの記事をまとめて見る