General8 min read

Claude Code Settings Reference: Every Config Option Explained

settingsreferenceconfig

Core Settings

{
  "defaultModel": "sonnet-4-6",  // Model used by default. Options: opus-4.7, sonnet-4-6, haiku
  "autoMode": false,  // When true, Claude Code acts autonomously without asking for confirmation
  "maxTokens": 8192,  // Max tokens per response. Higher = longer responses, more context
  "temperature": 0.7,  // Response creativity. 0 = deterministic, 1 = creative. Leave at 0.7 for most tasks
  "outputFormat": "text"  // Output format: text, markdown, json
}

MCP Servers

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["@anthropic-ai/mcp-server-github"],
      "env": { "GITHUB_TOKEN": "your-token" }
    }
  }
}

List of MCP server configurations. Each server has its own command, arguments, and environment variables.

Hooks

{
  "hooks": {
    "preCommand": "./scripts/pre-command.sh",  // Runs before each command Claude Code executes
    "postCommit": "echo 'Done'",  // Runs after git commits
    "preSession": null,  // Runs before session starts
    "postSession": null  // Runs after session ends
  }
}

Permissions

{
  "permissions": {
    "allow": ["./src/**"],  // Glob patterns for allowed file access
    "deny": ["./.env"],  // Patterns to never access
    "allowCommand": ["npm", "git", "pytest"]  // Commands Claude Code is allowed to run
  }
}

Session Behavior

{
  "resumeSessions": true,  // Allow resuming previous sessions
  "sessionHistoryLimit": 50,  // Max sessions to keep in history
  "confirmDeletes": true,  // Ask before deleting files
  "confirmGitReset": true,  // Ask before git reset --hard
  "showPlanBeforeActing": true  // Always show plan before executing (can be overridden per request)
}

Developer Options

{
  "verbose": false,  // Extra debug logging
  "debug": false,  // Write debug logs to claude-debug.log
  "telemetry": true  // Anonymous usage telemetry (disable for privacy-sensitive environments)
}

Get Started with Claude Code

Start building with Claude Code today. Free to download, powerful enough for production.