permissions.defaultMode の設定はこれを上書きする。英語原文を表示
permissions.defaultMode still overrides it変更後
権限モードを設定していない場合でも、対話ターミナルや VS Code のセッションが自動で auto モードで開始されるようになり、多くの操作で承認プロンプトが表示されずに済む。
string記述場所どの設定ファイルでも可デフォルトの権限モード。
acceptEdits | Claude Code はファイル編集や `mkdir`・`mv` などの一般的なファイルシステムコマンドも確認なしで実行する |
|---|---|
bypassPermissions | Claude Code は確認なしですべてを実行する |
default | Claude Code は読み取りのみ確認なしで実行する |
delegate | |
dontAsk | Claude Code は事前承認されたツールのみ実行し、確認が必要な呼び出しはすべて自動拒否する |
plan | Claude Code は読み取りと計画のみ行い、プランの承認まで編集をブロックする |
auto | Claude Code はバックグラウンドの安全チェック付きですべてを実行する |
manual | "default" の別名(v2.1.200 以降) |
{
"permissions": {
"defaultMode": "acceptEdits"
}
}Default permission mode. "default": prompts on first use. UNDOCUMENTED. "manual": accepted alias for "default" (the CLI/VS Code/JetBrains UI now labels this mode "Manual" as of v2.1.200; permission-modes.md has not yet been updated to mention it). "acceptEdits": auto-accepts file edits. "plan": read-only, no modifications. UNDOCUMENTED. "delegate": coordination-only for agent team leads (agent teams are experimental; enable via CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS). "dontAsk": auto-denies unless pre-approved via permissions. "bypassPermissions": skips all prompts (use only in isolated environments). "auto": auto-approves tool calls with background safety checks that verify actions align with your request. See https://code.claude.com/docs/en/permissions
permissions.defaultMode の設定はこれを上書きする。permissions.defaultMode still overrides it変更後
権限モードを設定していない場合でも、対話ターミナルや VS Code のセッションが自動で auto モードで開始されるようになり、多くの操作で承認プロンプトが表示されずに済む。
permissions.defaultMode は引き続きこれを上書きするpermissions.defaultMode still overrides it変更後
サードパーティプロバイダー利用時やテレメトリ無効時など、権限モードを設定していない対話セッションでも自動的にオートモードで開始されるようになり、以前より少ない確認プロンプトで作業を進められる。
← で開いたエージェントビューから起動したセッションが、常に元のセッションの権限モードで開始され、対象ディレクトリの defaultMode とエージェントの permissionMode が上書きされる問題を修正した← always starting in the original session's permission mode, overriding the target directory's defaultMode and the agent's permissionMode.claude/settings.json または .claude/settings.local.json にある defaultMode: 'bypassPermissions' が、'auto' と同様に無視されるようになった。ユーザー設定または管理設定で設定するか、--permission-mode を渡す必要があるdefaultMode: "bypassPermissions" in .claude/settings.json or .claude/settings.local.json to be ignored, like "auto"; set it in user or managed settings, or pass --permission-mode変更後
プロジェクト内の .claude/settings.json や .claude/settings.local.json に書かれた bypassPermissions の設定が無視されるようになったため、リポジトリをクローンしただけの利用者が知らずに危険な権限バイパスモードで起動してしまうことを防げる。bypassPermissions を使いたい場合は、利用者自身の設定ファイルや管理設定で指定するか、--permission-mode フラグで明示的に渡せばよい。
--help, VS Code, and JetBrains; --permission-mode manual and "defaultMode": "manual" are accepted alongside default変更後
権限管理の動作が名称からより直感的に理解できるようになり、運用の混乱を防げます。
claude agents now honor permissions.defaultMode from settings.json (was previously overridden to auto mode)変更後
自分の好みの承認ワークフロー(planモードなど)を、バックグラウンド作業でも一貫して利用できます。
permissions.defaultMode: "auto" の JSON スキーマバリデーションを修正しました。permissions.defaultMode: "auto" in settings.json変更後
設定のミスを未然に防ぎ、チームプランなどで提供される高度な自動化モードをスムーズに導入・運用できるようになります。
enabledPlugins, permissions.defaultMode, policy-set env vars) not being applied at startup when remote-settings.json was cached from a prior session変更後
企業のセキュリティポリシーや共有設定が常に正しく適用されるため、コンプライアンスを維持したまま安心して作業を開始できます。
permissions.defaultMode に acceptEdits または plan 以外が設定されている場合に、それらが無視されるよう修正しました。permissions.defaultMode settings values other than acceptEdits or plan being applied in Claude Code Remote environments — they are now ignored変更後
ローカルとリモートで設定を共有している場合でも、各環境に最適なセキュリティ設定が自動で適用されます。