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

ResourceURLWhat it covers
Claude Code overviewhttps://docs.anthropic.com/en/docs/claude-codeEntry point: installation, first session, key concepts
Settings referencehttps://docs.anthropic.com/en/docs/claude-code/settingsFull settings.json schema: permissions, env, model, all keys
Hooks referencehttps://docs.anthropic.com/en/docs/claude-code/hooksEvent types, input JSON structure, output semantics, examples
MCP integrationhttps://docs.anthropic.com/en/docs/claude-code/mcpHow Claude Code acts as MCP client, server config, debugging
Memory systemhttps://docs.anthropic.com/en/docs/claude-code/memoryMemory types, directory structure, frontmatter format
Slash commandshttps://docs.anthropic.com/en/docs/claude-code/slash-commandsBuilt-in commands, custom skills, skill file format

Deeper Topics

ResourceURLWhat it covers
Agent toolhttps://docs.anthropic.com/en/docs/claude-code/agentsSubagents, worktree isolation, agent types, crafting prompts
CLI referencehttps://docs.anthropic.com/en/docs/claude-code/cliAll CLI flags, —allowedTools, —dangerously-skip-prompts
CLAUDE.md guidehttps://docs.anthropic.com/en/docs/claude-code/claude-mdWhat to include, project vs directory level, /init command
Keyboard shortcutshttps://docs.anthropic.com/en/docs/claude-code/keybindingsDefault shortcuts, keybindings.json format
IDE extensionshttps://docs.anthropic.com/en/docs/claude-code/ideVS Code and JetBrains plugin setup and features
GitHub Actionshttps://docs.anthropic.com/en/docs/claude-code/github-actionsUsing Claude Code in CI pipelines

Model Context Protocol

ResourceURLWhat it covers
MCP Introductionhttps://modelcontextprotocol.io/introductionThe protocol itself: what it is, why it exists, architecture
MCP Specificationhttps://modelcontextprotocol.io/specificationTechnical spec: tool schema, transport layer, server/client lifecycle
MCP Server Exampleshttps://modelcontextprotocol.io/examplesReference implementations to read and adapt

Community MCP Servers

These are the most commonly used MCP servers for Claude Code. All are available via npm.

Servernpm packageGitHub
Filesystem@modelcontextprotocol/server-filesystemgithub.com/modelcontextprotocol/servers
GitHub@modelcontextprotocol/server-githubgithub.com/modelcontextprotocol/servers
PostgreSQL@modelcontextprotocol/server-postgresgithub.com/modelcontextprotocol/servers
SQLite@modelcontextprotocol/server-sqlitegithub.com/modelcontextprotocol/servers
Brave Search@modelcontextprotocol/server-brave-searchgithub.com/modelcontextprotocol/servers
Puppeteer@modelcontextprotocol/server-puppeteergithub.com/modelcontextprotocol/servers
Slack@modelcontextprotocol/server-slackgithub.com/modelcontextprotocol/servers
Memory (KG)@modelcontextprotocol/server-memorygithub.com/modelcontextprotocol/servers

All official servers live in: https://github.com/modelcontextprotocol/servers


ModuleTopicRelevance to Claude Code
04MCP serversBuild your own MCP server; Exercise 3 connects it to Claude Code
08Anthropic SDKUnderstanding Claude’s underlying API deepens understanding of Claude Code
09AgentsClaude Code’s agent model shares concepts with the SDK agent framework

For a first pass through this module:

  1. https://docs.anthropic.com/en/docs/claude-code — Get the big picture
  2. README.md sections 1-5 in this module — Core CLI and permissions
  3. https://docs.anthropic.com/en/docs/claude-code/settings — Read the full settings schema
  4. README.md sections 6-7 — Memory and MCP
  5. https://docs.anthropic.com/en/docs/claude-code/mcp — MCP integration details
  6. README.md sections 8-9 — Agents and hooks
  7. https://docs.anthropic.com/en/docs/claude-code/hooks — Full hooks reference
  8. README.md sections 10-11 — CLAUDE.md and workflows
  9. Exercises 1-5 — Solidify with practice
  10. README.md section 12 — Review flashcards before any interview