Introduction To Subagents
a self-paced course

Introduction To Subagents

4 lessons, each a self-contained pack — study notes, flashcards, and a spoken recap. Open offline; learn at your own pace.

// lessons
4
// Flashcards
37
// audio
4 recaps
01lessons

The course, lesson by lesson.

Each card opens a full lesson: notes to read, cards to drill, and a recap to listen to. Start anywhere; they stand alone.

01 Lesson
Why Subagents Matter

Subagents are specialized assistants that Claude Code can delegate tasks to. Think of them as focused helpers: each one runs in its own conversation context window, does its work, and returns a summary to the main thread. The intermediate steps -- all the file reads, searches, and tool calls -- stay isolated and never clutter your main conversation.

8 cards audio notes
Open lesson →
02 Lesson
Creating a Subagent

Claude Code comes with built-in subagents, but you can also create your own. Custom subagents specialize in specific tasks -- like reviewing code, writing tests, or checking documentation. They are defined as markdown files with YAML frontmatter that tell Claude when to use the subagent and how the subagent should behave.

9 cards audio notes
Open lesson →
03 Lesson
How Subagent Config Data Gets Used

Now that you know how to create subagents, let's look at the patterns that make them actually effective. A subagent that's poorly configured will wander, run too long, or produce output the main agent can't use. The fixes come down to four things: writing good descriptions, defining an output format, reporting obstacles, and limiting tool access.

10 cards audio notes
Open lesson →
04 Lesson
When subagents shine

You know how to create subagents and design them well. Now the question is: when do they actually help, and when do they get in the way? The difference comes down to one thing -- whether the intermediate work matters to your main thread.

10 cards audio notes
Open lesson →