Claude Code stores configuration inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/killlowkey/claude-code/llms.txt
Use this file to discover all available pages before exploring further.
~/.claude/ and supports both interactive configuration via /config and direct file editing.
Interactive configuration
The/config command opens an interactive settings panel where you can browse and change all settings:
/settings.
Configuration options
Model selection
Switch models with/model:
Permission mode
Controls how Claude handles tool permission prompts:| Mode | Behavior |
|---|---|
default | Prompts for approval on each new tool/pattern |
plan | Plans actions but requires explicit approval to execute |
auto | Auto-approves based on learned patterns |
bypassPermissions | Skips all permission checks (use with caution) |
--permission-mode CLI flag at startup, or changed interactively from the /config panel.
Theme
Change the terminal color theme:Vim mode
Enable vim keybindings for the input prompt:/vim again.
Effort level
Adjust how much reasoning Claude applies:Output style
Change how Claude formats responses:CLI flags
Pass flags when launching Claude Code:Environment variables
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY | API key (overrides keychain) |
ANTHROPIC_MODEL | Default model to use (e.g. claude-sonnet-4-6) |
HTTP_PROXY / HTTPS_PROXY | Proxy server for all requests |
NO_PROXY | Hosts to bypass proxy |
On macOS, Claude Code uses the system Keychain to store credentials securely. The
ANTHROPIC_API_KEY environment variable overrides the Keychain value if set.Project-level configuration
Place aCLAUDE.md file in your project root to give Claude persistent context about your project:
CLAUDE.md automatically at the start of every session in that directory.