IVYXON
記事一覧に戻る
権限設定初級🧪 Recipe

「毎回『許可しますか?』がうざい」許可ルールの設定方法

よく使うコマンドを事前に許可して、確認ダイアログを減らす方法。

2026年3月14日2分で読めます

問題

npm run dev を実行するたびに「許可しますか?」と聞かれる。毎回Yesを押すのが面倒。

解決: 許可ルールを設定

Claude Codeに頼む:

npm run dev, npm run build, npm test は毎回許可なしで実行できるようにして。
/permissions で設定して。

手動で設定する場合

// .claude/settings.json
{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run *)",
      "Bash(npx *)",
      "Bash(git status)",
      "Bash(git diff *)",
      "Bash(git log *)",
      "Edit(src/**)"
    ]
  }
}

よく使う許可パターン

開発コマンド全許可

"allow": [
  "Bash(npm run *)",
  "Bash(npx *)",
  "Bash(node *)"
]

Git読み取り許可(書き込みは確認)

"allow": [
  "Bash(git status)",
  "Bash(git diff *)",
  "Bash(git log *)",
  "Bash(git branch *)"
]

src/ 以下の編集を自動許可

"allow": [
  "Edit(src/**)",
  "Write(src/**)"
]

拒否ルール

"deny": [
  "Bash(rm -rf *)",
  "Bash(git push --force *)",
  "Edit(.env*)"
]

パーミッションモードとの組み合わせ

モード 許可ルール 結果
Ask allow設定あり allowに合致する操作だけ自動許可
Auto Accept deny設定あり denyに合致する操作だけブロック
Don't Ask allow設定あり allowのみ実行、他は全拒否

おすすめ: Auto Accept + deny で危険操作だけブロック