⚙️Settings & Permissions·settings.json1/5
📖 Concept

Three settings files

Claude Code reads layered JSON config. Commit team rules, keep personal tweaks local.

~/.claude/settings.json          # personal, all projects
.claude/settings.json            # project, committed
.claude/settings.local.json      # project, gitignored
  • `permissions.allow` / `permissions.deny` — auto-approve or block tool patterns
  • `env` — environment variables for the session
  • `hooks` — event-driven shell commands (see Hooks unit)