Everything has a home
~/.claude/ and ~/.claude.json, covering agents, skills, settings, and MCP servers that apply everywhere. Project specific context lives in the CLAUDE.md file at each project root, giving Claude the knowledge it needs for that particular codebase. Understanding this hierarchy is essential because putting files in the wrong place means they either load everywhere (wasting context) or do not load at all.