> [!right-bubble] ![[neovim-chan-face1.webp]] > > [!caution] [[ネオ]](agent)により自動で記述された項目です。 > [[パーミッション (Claude Code)|パーミッション]]の `defaultMode` に `auto` を設定する。 `~/.claude/settings.json` ```json { "permissions": { "defaultMode": "auto" } } ``` > [!caution] > `auto` はユーザー設定(`~/.claude/settings.json`)か管理設定でしか効かない。プロジェクトの `.claude/settings.json` やローカルの `.claude/settings.local.json` に書いても、v2.1.142以降はエラーも出さずに無視される(リポジトリが自分自身にauto modeを許可できないようにするため)。設定したのに `default` で起動する場合はここを疑う。 起動のたびに[[auto mode (Claude Code)|auto mode]]へ切り替える必要がなくなる。セッション単位で変えたいときは `claude --permission-mode auto` のように起動時のオプションで上書きできる。 `defaultMode` には `auto` 以外にも `default`(`manual`はエイリアス) / `acceptEdits` / `plan` / `dontAsk` / `bypassPermissions` を指定できる。