.claude/settings.json

.claude/settings.json primarily used for what tools are allowed to run without permissions.

Note there are multiple levels of settings.json primarily need to be aware of:

  • YOUR_PROJECT/.claude/settings.json - settings in your project (where you start claude)
  • $HOME/.claude/settings.json - your user settings that apply across projects.
    • For this setting it is highly recommended to delete this file and instead create a symlink from $HOME/.claude/settings.json to $YOUR_GIT_CONTROLLED_ENVIRONMENT_DIR/some/config/claude/settings.json. So that your global settings.json is source controlled.

Backlinks