Rules & Settings¶
Konfiguration und Projektregeln für Claude Code.
Übersicht¶
| Thema | Beschreibung |
|---|---|
| settings.json | Zentrale Konfigurationsdatei |
| CLAUDE.md | Projekt-spezifische Anweisungen |
| Environment Variables | Alle Umgebungsvariablen |
Konfigurations-Hierarchie¶
┌─────────────────────────────────────┐
│ 1. Command Line Flags (höchste) │
│ claude --model opus ... │
├─────────────────────────────────────┤
│ 2. Environment Variables │
│ In settings.json → env: {} │
├─────────────────────────────────────┤
│ 3. Project Settings │
│ ./.claude/settings.json │
├─────────────────────────────────────┤
│ 4. User Settings (niedrigste) │
│ ~/.claude/settings.json │
└─────────────────────────────────────┘
Höhere Ebenen überschreiben niedrigere.
Schnellstart¶
Minimale settings.json¶
Minimale CLAUDE.md¶
Was gehört wohin?¶
| Konfiguration | Ort |
|---|---|
| API Keys | settings.json → env |
| Model-Wahl | settings.json → model |
| Sub-Agent Model | settings.json → agentSettings |
| Projekt-Kontext | CLAUDE.md |
| Coding-Standards | CLAUDE.md |
| Tool-Permissions | settings.json → permissions |
| Debug-Logging | settings.json → env.DEBUG |
Häufige Setups¶
Kostenoptimiert¶
{
"model": "claude-sonnet-4-20250514",
"agentSettings": {
"subAgentModel": "claude-haiku-4-20250514"
}
}
Sicherheitsfokussiert¶
{
"defaultPermissionMode": "plan",
"permissions": {
"deniedTools": ["Bash(rm *)", "Bash(sudo *)"]
}
}