Your global control panel
The
settings.json file at ~/.claude/settings.json is where you define the default behavior of Claude Code across all projects. It controls which tools can execute without prompting, which environment variables are injected into sessions, which hooks fire on specific events, and which MCP servers are available globally. Think of it as the operating system configuration for your Claude Code environment. Every session reads this file on startup, and the settings cascade into every project unless overridden at the project level.