Claude Code Deep Dive

Explore the architecture of Claude Code

1
Introduction to Claude Code
AI-powered coding assistant

What is Claude Code, why it exists, and what makes it different

2
Installation & Setup
Getting started

Install Claude Code on macOS, Linux, or Windows and configure your environment

3
Your First Session
Hands-on introduction

Learn basic commands, edit files, run code, and create your first commit

4
The Agent Loop
How Claude thinks

Understand the analyze → select tool → execute → evaluate cycle

5
18 Built-in Tools
Bash, Edit, Read, Grep, Task...

Explore the complete toolkit available to Claude Code

6
File Operations
Read, Write, Edit

Master file reading, writing, and precise editing with Claude Code

7
Search & Navigation
Glob, Grep, patterns

Find files and search code efficiently with pattern matching

8
Sub-agents Overview
Delegation concept

Understand how Claude Code delegates complex tasks to specialized agents

9
Built-in Agents
Explore, Plan, Bash, code-reviewer

Learn about pre-configured agents and when to use each one

10
Creating Custom Agents
Define your own agents

Create specialized agents with custom tools, models, and instructions

11
Agent Patterns
Best practices

Explore proven patterns: parallel research, chains, reviewers, debuggers

12
MCP Fundamentals
Model Context Protocol

Learn how Model Context Protocol enables new integrations

13
Popular MCP Servers
GitHub, Postgres, Slack...

Connect Claude Code to databases, APIs, and external services

14
MCP Configuration
Setup and transport

Configure MCP servers with stdio, HTTP, SSE, and OAuth

15
Advanced MCP
Resources, prompts, tool search

Use MCP Resources, Prompts, and run Claude Code as an MCP server

16
Memory & CLAUDE.md
Project context

Configure persistent memory with CLAUDE.md files at different scopes

17
Modular Rules
Path-specific instructions

Create rules that apply to specific files and directories

18
Context Management
Window optimization

Understand context limits, auto-compaction, and efficient context usage

19
Hooks System
Lifecycle events

Automate actions on session start, tool use, and notifications

20
Skills & Commands
Slash commands

Create custom /commands with arguments and agent skills

21
Creating Plugins
Shareable extensions

Bundle commands, skills, agents, and hooks into distributable plugins

22
Agent SDK
Programmatic access

Use Claude Code headless in CI/CD, Python, TypeScript, and GitHub Actions