Claude Codeの許可確認を減らしたい

ペムノン
質問: 確認許可が多すぎる
Claude Code を利用していますが、確認許可のダイアログが表示されすぎます。 もう少し確認されるタイミングを減らしたいのですが、どうすればよいですか?

settings.json で許可ルールを設定する

settings.json で許可ルールを設定することで、確認タイミングを減らすことができます。

settings.jsonファイルの位置は以下です。

C:\Users\(ユーザー名)\.claude\settings.json 

settings.json ファイルの、"permissions"の "allow"の書式は以下です。

{
  "permissions": {
    "allow": [
      "Edit",
      "MultiEdit",
      "Read",
      "Bash(npm run lint)",
      "Bash(npm run test *)",
      "WebSearch",
      "WebFetch"
    ],
    "deny": [
      "Bash(rm -rf *)"
    ]
  }
}


設定例を紹介します。

設定例 (settings.json)
{
  "env": {
    "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
  },
  "autoUpdatesChannel": "latest",
  },
  "permissions": {
    "allow": [
      "Bash(npm run *)",
      "Bash(git status)",
      "Bash(git status:*)",
      "Bash(git diff:*)",
      "Bash(git log:*)",
      "Bash(git show:*)",
      "Bash(git branch)",
      "Bash(git branch:*)",
      "Bash(git fetch:*)",
      "Bash(git remote:*)",
      "Bash(git tag)",
      "Bash(git tag:*)",
      "Bash(git ls-files:*)",
      "Bash(git rev-parse:*)",
      "Bash(git blame:*)",
      "Bash(git stash list)",
      "Bash(dotnet build*)",
      "Bash(dotnet test*)",
      "Bash(dotnet restore*)",
      "Bash(dotnet format*)",
      "Edit(C:\\Repository\\**)",
      "Write(C:\\Repository\\**)"
    ],
    "deny": [
      "Bash(git commit*)",
      "Bash(git push*)",
      "Bash(git reset --hard*)",
      "Bash(git clean -f*)",
      "Bash(git branch -D *)",
      "Bash(git rebase*)"
    ]
  }
}

Planモードで実行する

Plan mode で実行すると、計画だけを作成しますので、途中で止まることなく作業が進みます。
後から一括で承認します。

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2026-03-25