Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn Claude Code

An interactive course for learning Claude Code in Claude Code.

Claude teaches you conversationally, walking you through concepts and hands-on exercises step by step.

Quick Start

  1. First, install Claude Code if you haven't already:
npm install -g @anthropic-ai/claude-code
  1. Clone this repository:
git clone https://github.com/delbaoliveira/learn-claude-code
cd learn-claude-code
  1. Start a session with Claude:
claude
  1. Then type /course to begin.

What You'll Build

Throughout the course, you'll build Dungeons & Agents — a text adventure game that runs in your browser.

╔═══════════════════════════════════════════╗
║            DUNGEONS  &  AGENTS            ║
╚═══════════════════════════════════════════╝

You stand at the entrance of a dark cave.
A cold wind blows from within.

> go north

Each lesson teaches a Claude Code concept, then has you apply it to the game. By lesson 10, you'll have a complete game with rooms, items, combat, and a foundational understanding of Claude Code.

Start the game server:

node dungeon/server.js

Then open http://localhost:3000 in your browser.


Course Structure

Introduction

  1. Welcome

Part 1: Getting Started

  1. Your First Session
  2. CLI Navigation
  3. Managing Context
  4. Modes

Part 2: Project Context

  1. CLAUDE.md
  2. Writing Rules
  3. Prompting
  4. Creating Skills

Part 3: Agents

  1. Subagents
  2. Application Agents

Directory Structure

learn-claude-code/
├── learn-claude/               # 11 lessons
├── dungeon/                    # Your workspace
│   ├── server.js               # Game server
│   ├── index.html              # Terminal-styled UI
│   ├── game.js                 # Game engine (you build this!)
│   ├── data/                   # Game data (rooms, items, enemies)
│   └── course-progress.json    # Your saved progress
├── reference/
│   ├── starter/                # Starting state (for /course reset)
│   └── complete/               # Complete reference implementation
├── .claude/
│   └── skills/
│       ├── course/             # Interactive course runner
│       └── dungeon/            # Game-building skills (lesson 09)
└── README.md

Course Commands

Command Description
/course Show dashboard with progress
/course next Continue to next lesson
/course progress View detailed stats
/course exit Pause and save position
/course reset Start over
/course update Update to latest version

For Contributors

Review a lesson against official docs

/review-lesson 03

Generate a new lesson

/lesson "topic name"

About

No description, website, or topics provided.

Resources

Stars

182 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages