Articles: settings.json

Where Claude Code stores sessions, settings and memory
Claude Code keeps sessions in ~/.claude/projects/ for 30 days, settings in settings.json files and memory per repo.

Claude Code hooks: events, matchers, JSON and exit codes
Claude Code hooks run commands, HTTP calls or prompts at events like PreToolUse and Stop, set in .claude/settings.json.
