CC逆引きリファレンス

デフォルトの権限モードを設定したい (defaultMode)

5. 設定・カスタマイズ

コマンド / 機能

"defaultMode": "Manual"

v2.1.200 で "default" は "Manual" に改名(両方受け付け)

概要

settings.json の defaultMode でセッション開始時の権限モードを指定します。v2.1.200 でモード名 "default" は "Manual" に改名されましたが、後方互換のため設定値としては "manual" と "default" のどちらも受け付けられます。

設定例

// ~/.claude/settings.json
{
  "defaultMode": "Manual"
}

// 旧名でも引き続き動作する(後方互換)
{
  "defaultMode": "default"
}

// 他の指定可能な値の例
// "acceptEdits" | "plan" | "auto" | "dontAsk" | "bypassPermissions"
公式ドキュメントを見る

こんな時に使う

  • セッション開始時の権限モードをチーム全体で統一したい時
  • 常にプランモードや自動承認モードで開始したい時
  • 旧バージョンの設定ファイルをそのまま使い続けたい時

使い方

  1. 1settings.json に defaultMode を追加
  2. 2"Manual"(旧名 "default")や "plan" など目的のモード名を指定
  3. 3プロジェクト単位で異なるデフォルトモードを設定することも可能

Tips

  • v2.1.200 の改名以降も "manual" と "default" のどちらの表記でも動作する
  • 起動時のパーミッションモードは default(Manual) / acceptEdits / plan / auto / dontAsk / bypassPermissions / manual から選択
  • 既存の設定ファイルを書き換える必要はないが、新しいドキュメントでは "Manual" 表記に統一されている