Module 10 References: Claude Code
All primary sources for this module. Read in the order listed for the most logical progression from overview to deep-dive.
Official Claude Code Documentation
Core Reference
| Resource | URL | What it covers |
|---|
| Claude Code overview | https://docs.anthropic.com/en/docs/claude-code | Entry point: installation, first session, key concepts |
| Settings reference | https://docs.anthropic.com/en/docs/claude-code/settings | Full settings.json schema: permissions, env, model, all keys |
| Hooks reference | https://docs.anthropic.com/en/docs/claude-code/hooks | Event types, input JSON structure, output semantics, examples |
| MCP integration | https://docs.anthropic.com/en/docs/claude-code/mcp | How Claude Code acts as MCP client, server config, debugging |
| Memory system | https://docs.anthropic.com/en/docs/claude-code/memory | Memory types, directory structure, frontmatter format |
| Slash commands | https://docs.anthropic.com/en/docs/claude-code/slash-commands | Built-in commands, custom skills, skill file format |
Deeper Topics
Model Context Protocol
These are the most commonly used MCP servers for Claude Code. All are available via npm.
| Server | npm package | GitHub |
|---|
| Filesystem | @modelcontextprotocol/server-filesystem | github.com/modelcontextprotocol/servers |
| GitHub | @modelcontextprotocol/server-github | github.com/modelcontextprotocol/servers |
| PostgreSQL | @modelcontextprotocol/server-postgres | github.com/modelcontextprotocol/servers |
| SQLite | @modelcontextprotocol/server-sqlite | github.com/modelcontextprotocol/servers |
| Brave Search | @modelcontextprotocol/server-brave-search | github.com/modelcontextprotocol/servers |
| Puppeteer | @modelcontextprotocol/server-puppeteer | github.com/modelcontextprotocol/servers |
| Slack | @modelcontextprotocol/server-slack | github.com/modelcontextprotocol/servers |
| Memory (KG) | @modelcontextprotocol/server-memory | github.com/modelcontextprotocol/servers |
All official servers live in: https://github.com/modelcontextprotocol/servers
| Module | Topic | Relevance to Claude Code |
|---|
| 04 | MCP servers | Build your own MCP server; Exercise 3 connects it to Claude Code |
| 08 | Anthropic SDK | Understanding Claude’s underlying API deepens understanding of Claude Code |
| 09 | Agents | Claude Code’s agent model shares concepts with the SDK agent framework |
Recommended Reading Order
For a first pass through this module:
- https://docs.anthropic.com/en/docs/claude-code — Get the big picture
- README.md sections 1-5 in this module — Core CLI and permissions
- https://docs.anthropic.com/en/docs/claude-code/settings — Read the full settings schema
- README.md sections 6-7 — Memory and MCP
- https://docs.anthropic.com/en/docs/claude-code/mcp — MCP integration details
- README.md sections 8-9 — Agents and hooks
- https://docs.anthropic.com/en/docs/claude-code/hooks — Full hooks reference
- README.md sections 10-11 — CLAUDE.md and workflows
- Exercises 1-5 — Solidify with practice
- README.md section 12 — Review flashcards before any interview