# Claude Konfiguration ## Dateien und Orte - `~/.claude/settings.json` — globale Settings für alle Projekte - `.claude/settings.json` — Projekt-Settings, eingecheckt fürs Team - `.claude/settings.local.json` — persönliche Projekt-Settings, nicht eingecheckt - `Rangfolge: managed > local > projekt > global` — spezifischer gewinnt - `/config` — Settings interaktiv in der Session ansehen und ändern - `claude doctor` — Konfiguration auf Fehler prüfen ## CLAUDE.md - `~/.claude/CLAUDE.md` — globale Anweisungen für alle Projekte - `CLAUDE.md` — im Projekt-Root, wird bei Start automatisch geladen - `/CLAUDE.md` — wird geladen, sobald dort gearbeitet wird - `@pfad/zur/datei.md` — Import einer weiteren Datei in eine CLAUDE.md - `# ` — in der Session: Notiz in die CLAUDE.md übernehmen - `/init` — CLAUDE.md für ein Projekt generieren lassen ## Berechtigungen - `"permissions": { "allow": [...], "deny": [...], "ask": [...] }` — Struktur in settings.json - `Bash(git *)` — Bash-Befehle per Muster erlauben oder sperren - `Edit(src/**)` — Dateizugriff per Glob einschränken - `WebFetch(domain:example.com)` — Webzugriff auf eine Domain begrenzen - `mcp____` — Regel für ein einzelnes MCP-Tool - `/permissions` — Regeln in der Session ansehen und ergänzen ## MCP-Server - `claude mcp add -- ` — lokalen stdio-Server anlegen - `claude mcp add --transport http ` — HTTP-Server anlegen - `claude mcp add --scope project ...` — in `.mcp.json` fürs Team - `claude mcp list` — konfigurierte Server anzeigen - `claude mcp remove ` — Server entfernen - `/mcp` — Serverstatus in der Session, OAuth-Login ## Hooks - `"hooks": { "PreToolUse": [...] }` — Shell-Befehle an Lifecycle-Events hängen - `PreToolUse / PostToolUse` — vor und nach jedem Tool-Aufruf - `UserPromptSubmit` — beim Absenden eines Prompts - `SessionStart / Stop` — bei Sessionbeginn und -ende - `Exit-Code 2` — blockiert die Aktion, stderr geht an Claude - `/hooks` — Hooks interaktiv verwalten ## Erweiterungen - `.claude/commands/.md` — eigener Slash-Command `/name` - `.claude/skills//SKILL.md` — Skill, wird bei passender Aufgabe geladen - `.claude/agents/.md` — eigener Subagent-Typ - `~/.claude/...` — dieselben Ordner global statt pro Projekt - `claude plugin` — Plugins installieren und verwalten