Course Overview
This course is divided into two chapters that mirror a real learning progression.
Chapter 1 — Getting Started
Everything you need to go from fresh install to a fully configured Claude Code environment that works the way you work:
| Lesson | Focus |
|---|---|
| Setup | Installation, API key, global config |
| Terminals | macOS, Linux, Windows WSL, VS Code terminal |
| Bun | Why Bun matters for Claude Code's JS runtime |
| IDE Integration | VS Code, Cursor, JetBrains |
| Configuration | Model selection, defaults, workspace settings |
| Sessions & Context | How sessions work, what "context" means |
| Compaction | When Claude Code truncates history and what to do |
| Core Features | Search, edit, bash, file tools you didn't know existed |
| Permissions | Allow/deny rules, scope, security model |
| Docker Sandboxes | Run untrusted code safely via Docker |
| Native Sandboxing | Claude Code's built-in sandbox mode |
| Version Control | Why git is your safety net with agentic AI |
| Cheat Sheet | Every flag, shortcut, and command in one place |
Chapter 2 — Key Features & Efficient Usage
The advanced features that define power users:
- Prompt & context engineering
CLAUDE.mdfiles and auto memory- Plan Mode for safe, deliberate changes
- Built-in tools, MCP servers, permissions
- Subagents — understanding and building custom ones
- Agent skills — creating, using, and sharing
- Custom commands and prompt templates
- Screenshot-driven feedback
- Hooks and plugins
- Feedback loops: browser access and automated tests
- Running in a Ralph loop
- Claude Code Web (cloud)
How to follow along
Every lesson has a code example, shell command, or configuration snippet you can run immediately. Keep your terminal open alongside the course.