claude config: Managing Settings, Models, and Options
claude config: Managing Claude Code Settings
The claude config command allows developers to view and adjust preferences for models, context management, terminal themes, and execution safety rules.
Key Configurations
1. View Current Settings
claude config list
2. Change Default Model
You can choose between models depending on speed and complex reasoning needs:
# Set default to Claude 3.5 Sonnet
claude config set model claude-3-5-sonnet
# Set default to Claude 3 Opus for complex architecture tasks
claude config set model claude-3-opus
3. Set Tool Auto-Approval Rules
Configure auto-approval preferences for non-destructive actions:
claude config set auto_approve_read_only true
Global vs Local Configuration
- Global Config: Stored in
~/.claude/config.jsonacross all terminal sessions. - Local Config: Saved per repository in
.claude/config.json.
# Set setting locally for current repository only
claude config set model claude-3-5-sonnet --local