Note

Claude Codeを利用する上で settings.jsonを設定すると便利

./claude/settings.jsonにpermissionなどの細かい設定が可能。 permissionの設定をしっかりしておくとClaude Codeとのやりとりが減るので楽になる。

{
  "permissions": {
    "allow": [
      "Bash(npm run lint)",
      "Bash(npm run test:*)",
    ],
  }
  "enableAllProjectMcpServer": false
}

こちらのjsonファイルに許可するコマンド、ファイル等を指定していく。

{
  "permissions": {
    "allow": [
      "Bash(docker compose exec:*)",
      "Bash(npm run build:*)",
      "Bash(pnpm test --run)",
      "Bash(pnpm run dev:*)",
      "Bash(pnpm run gen:*)",
      "Bash(git:*)",
      "Read(../apps)",
      "Edit(../apps)",
    ]
  },
  "enableAllProjectMcpServers": false
}
 

参考

Claude Code settings - Anthropic