โ† Back
Interactive map

Claude Code Ecosystem

All building blocks and how they work together โ€” click any block for details

1
Agent Teams
Multiple sessions coordinating in parallel โ€” the highest level
+
Session 1
CLAUDE.mdSkillsHooksSubagentsMCP
Session 2
CLAUDE.mdSkillsHooksSubagentsMCP
Session 3
CLAUDE.mdSkillsHooksSubagentsMCP
each session = all of this โ†“
2
Single Session โ€” one Claude Code instance (Terminal / VSCode)
+
Context Layer โ€” CLAUDE.md
The foundation. Always loaded into every conversation.
+
CLAUDE.md
Team rules โ€” shared via repo
CLAUDE.local.md
Personal tweaks โ€” not shared
~/.claude/CLAUDE.md
Global โ€” all your projects
feeds context to everything below โ†“
Skills
On-demand knowledge โ€” loads when semantically matched
+
Personal โ€” ~/.claude/skills/
Project โ€” .claude/skills/ โ€” shared via repo
Enterprise โ€” Managed, highest priority
SKILL.md < 500 linesRequest-driven
Hooks
Scripts that fire automatically on system events
+
PreToolUse โ€” Before actions โ€” validate, block
PostToolUse โ€” After actions โ€” format, lint
Stop โ€” When Claude finishes responding
Notification โ€” On alerts, custom triggers
exit(0) proceedexit(2) block
Subagents
Delegated workers with isolated context
+
Explorer โ€” Built-in, read-only codebase search
Plan โ€” Built-in, research + planning
Custom โ€” .claude/agents/ โ€” your specialists
Don't see skills unless listed
Slash Commands
Manual triggers โ€” you type them, unlike skills
+
/review โ€” Predefined review prompt
/commit โ€” Commit message generation
Custom โ€” Your own slash commands
Manual โ‰  Skills (automatic)
Plugins
Installed packages โ€” bundle skills + commands + subagents
+
Bundled Skills โ€” Task-specific knowledge
Bundled Commands โ€” Custom slash commands
Bundled Subagents โ€” Specialized workers
Distributable via marketplacesLowest skill priority
Session Controls
Manage context window and behavior
+
Plan Mode โ€” Read-only โ€” Shift+Tab
Extended Thinking โ€” Deeper โ€” Option+T
Escape / Double Escape โ€” Interrupt / Rewind
/compact ยท /clear โ€” Summarize / Full reset
โ†‘ sends requests โ€” returns data โ†“
3
MCP Servers
External tools โ€” add capabilities, not knowledge
+
Figma โ€” Design context, screenshots, metadata
Notion โ€” Pages, databases, search
Playwright โ€” Browser automation, testing
GitHub โ€” Repos, PRs, issues
claude mcp add --scope userScopes: local / project / user
Skills โ†’ request-driven (automatic)
Hooks โ†’ event-driven (always fire)
CLAUDE.md โ†’ always loaded
MCP โ†’ tools, not knowledge
Priority: Enterprise > Personal > Project > Plugin
Based on Anthropic Academy + Claude Code docs โ€” by Kike Lรณpez