デフォルトの権限モードを設定したい (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"こんな時に使う
- セッション開始時の権限モードをチーム全体で統一したい時
- 常にプランモードや自動承認モードで開始したい時
- 旧バージョンの設定ファイルをそのまま使い続けたい時
使い方
- 1settings.json に defaultMode を追加
- 2"Manual"(旧名 "default")や "plan" など目的のモード名を指定
- 3プロジェクト単位で異なるデフォルトモードを設定することも可能
Tips
- v2.1.200 の改名以降も "manual" と "default" のどちらの表記でも動作する
- 起動時のパーミッションモードは default(Manual) / acceptEdits / plan / auto / dontAsk / bypassPermissions / manual から選択
- 既存の設定ファイルを書き換える必要はないが、新しいドキュメントでは "Manual" 表記に統一されている