Configure options below — the preview updates in real time.

Scope

Choose where the generated settings file will be placed. This determines which scope Claude Code reads it from.

File path:~/.claude/settings.json

Model Configuration

Set the default model, effort level, and fast mode preferences.

Fast ModeUp to 2.5x faster Opus 4.6 output with lower latency (same model, not a smaller one)

Permissions

Control how Claude Code handles tool permissions and define fine-grained rules.

Fine-grained rules that override the permission mode for specific tools or paths. Evaluation order: deny → ask → allow.

Rule syntax guide
ReadAll file read operationsBash(git:*)Any bash command starting with gitWebFetch(domain:example.com)Fetch requests to a specific domainRead(./.env)Block reading a specific fileRead(./**/*.pem)Block reading files by glob patternmcp__server__toolMatch a specific MCP tool
Allow(0)

Tools and paths Claude can use without asking.

Ask(0)

Tools that require explicit user approval each time.

Deny(0)

Tools and paths Claude is never allowed to use.

Extra paths outside the workspace where read/write commands are permitted.

Sandbox

Restrict network access and file system writes to approved lists.

Enable SandboxLimit outbound requests and writable paths

Environment Variables

Set environment variables that Claude Code will use during sessions.

ANTHROPIC_API_KEY
API key for Anthropic
CLAUDE_CODE_USE_BEDROCK
Use Amazon Bedrock
CLAUDE_CODE_USE_VERTEX
Use Google Vertex AI
ANTHROPIC_MODEL
Override default model
ANTHROPIC_SMALL_FAST_MODEL
Model for fast/cheap tasks
CLAUDE_CODE_MAX_OUTPUT_TOKENS
Max output tokens per response
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC
Disable telemetry & non-essential requests
CLAUDE_CODE_SKIP_OOBE
Skip first-run experience
HTTP_PROXY
HTTP proxy URL
HTTPS_PROXY
HTTPS proxy URL
BASH_DEFAULT_TIMEOUT_MS
Default bash command timeout (ms)
BASH_MAX_TIMEOUT_MS
Max bash command timeout (ms)
BASH_MAX_OUTPUT_LENGTH
Max bash output length (chars)
Custom Environment Variable

Hooks

Run shell commands at specific lifecycle events (session start, before/after tool use).

Disable All HooksKill-switch to deactivate all custom hooks (useful for debugging)

Status Line

Show a custom status line below the input area in Claude Code.

Enable Status LineDisplay custom information below the input

MCP Servers

Project-level MCP server trust settings.

Enable All Project MCP ServersAutomatically trust and enable all MCP servers defined within the project

Updates

Choose which release channel to follow for auto-updates.

Windows Configuration

Platform-specific settings for Windows.

Path to the Git Bash executable. Claude Code uses this as the default shell on Windows.