Settings
Settings
The settings.json file is used to configure Claude Code Settings, and it exists at multiple scoped levels (higher level scopes take precedence over lower level scopes):
- Managed Settings (highest scope) — organization-wide instructions managed by IT/DevOps. Server-managed settings, plist/registry, or system-level
managed-settings.json. Some settings are only available at this level. - User Settings — personal preferences for all projects.
~/.claude/settings.json - Project Settings — team-shared instructions for the project.
<repo>/.claude/settings.json - Local Settings (lowest scope) — personal project-specific preferences, not checked into git.
<repo>/.claude/settings.local.json
Related: Claude Code Settings, Status Line, Permission Rules