The argument in one line.
Claude Code mastery progresses through seven distinct levels—from planning-mode prompting and claude.md rules through slash commands and MCP integrations, to GSD frameworks, multi-agent teams, and autonomous Ralph loops that run unattended until completion.
Read if. Skip if.
- A developer with 0-2 years of Claude Code experience who builds in VS Code and wants to understand the full capability map from basics to autonomous agents.
- A builder currently stuck at Level 2-3 (basic prompting or simple workflows) who needs a structured framework to level up without trial-and-error.
- A content creator or solopreneur running repetitive workflows (social media, documentation, code generation) who wants to automate them with Claude Code agents.
- You've already built multi-agent Claude Code systems or deployed autonomous loops in production — this is introductory-to-intermediate level.
- You work primarily in a non-VS Code environment or can't use Claude Code as your IDE — the breakdown assumes native setup and hands-on coding.
- You need deep MCP server documentation or advanced configuration guidance — this is a conceptual overview, not a technical reference manual.
The full version, fast.
Claude Code mastery scales through seven distinct levels, and most users plateau at level two or three without realizing the leverage they're leaving on the table. The progression moves from prompting with intent in plan mode, to writing a lean CLAUDE.md that onboards Claude like a coworker, to building reusable slash commands, auto-loaded skills, and deterministic hooks, then connecting external apps through MCP servers, applying the GSD framework to defeat context rot on large projects, orchestrating specialized sub-agents in parallel terminals, and finally running fully autonomous Ralph loops that execute until acceptance criteria are met. Pair tightly scoped Ralph loops with GSD planning for ambiguous work, isolate context per agent, and supervise instead of execute.
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →Where the time goes.

01 · Cold open
Host establishes authority via 150-hour time investment, identifies the gap (most users stuck at L2/L3), previews all 7 levels.

02 · Level 1: Prompting with intent (Plan Mode)
Shift+Tab activates read-only plan mode. Claude uses ask-user-questions tool to surface assumptions before execution. Boris Cherny: plan until you like the plan, then one-shot execute.

03 · Level 2: CLAUDE.md
5-question framework: what is this, how to run it, brand voice/rules, mistakes to avoid, how we work. Under 30 rules. Reference external docs rather than dumping everything inline.

04 · Level 3: Slash commands, skills & hooks
Commands = manually triggered saved prompts. Skills = auto-loaded context folders (skillsmp.com). Hooks = mechanical post-action checks in settings.json with no LLM tokens.

05 · Level 4: MCP servers
MCP bridges Claude Code to external apps. Airtable demo: /mcp add airtable, paste access token, restart. Claude reads content calendar, creates posts, writes results back to Airtable rows.

06 · Level 5: GSD framework (supervisor mode)
Plan/Execute/Verify loop with per-phase files. .planning/ folder with roadmap, state tracker, UAT file per phase. Solves context rot by externalizing memory into files not conversation.

07 · Level 6: Agent teams
Two use cases: quality (specialist sub-agents in sequence) vs speed (parallel terminals). --dangerously-skip-permissions for headless parallel runs. Boris runs 5 local + 5-10 on claude.ai/code.

08 · Level 7: Fully autonomous pipelines (Ralph loop)
Three files: bash executor + PRD.json with user stories/acceptance criteria + state file. Claude self-assesses, loops with fresh context if not done. Cap with --max-iterations.
Lines worth screenshotting.
- Claude Code competency has seven distinct levels: plan-mode prompting, CLAUDE.md setup, slash commands and skills, MCP servers, the GSD framework, agent teams, and the Ralph autonomous loop.
- Most users are stuck at level two or three — they know plan mode and CLAUDE.md but have not reached skills, hooks, GSD, or autonomous agents.
- Plan mode is the habit that separates beginners from practitioners — Boris Cherny (Claude Code's creator) uses it before every pull request and goes back and forth until the plan is solid before executing.
- Plan mode's built-in ask-user-questions tool means Claude will proactively surface the assumptions and missing information from your prompt before writing a single line of code.
- CLAUDE.md should be kept lean and specific: tell Claude what it is, how you work, the non-negotiables, and where to find the detailed docs — it is not a brand manifesto.
- The golden rule for CLAUDE.md: don't dump everything in — tell Claude where to find the details (e.g., 'for brand voice guidelines, see /docs/brand-voice.md').
- A team that version-controls CLAUDE.md on GitHub and tags it when adding new rules creates a living instruction set that improves with every mistake caught in production.
- Skills are the layer above CLAUDE.md that teaches Claude how to perform specific tasks, not just how to behave generally — skills and CLAUDE.md are complementary, not substitutes.
- Hooks allow Claude Code to run automated actions at specific points in the workflow (e.g., run linter after every file edit, send notification on task completion) without any user trigger.
- The GSD framework manages complex multi-phase projects by front-loading the roadmap and technical state document so every execution command has full project context.
- Agent teams solve the communication problem between parallel specialists — sub-agents work in isolation, teams can negotiate and align on shared contracts mid-task.
- The Ralph autonomous loop is the highest-level pattern: Claude runs a while loop checking its own output against success criteria, making it truly autonomous for complex one-shot builds.
Seven levels from plan mode to autonomous pipelines
Claude Code mastery progresses through seven distinct levels — from planning before prompting all the way to fully autonomous multi-agent loops — and most users are stuck at level two or three without knowing what is beyond.
- Most Claude Code users are stuck at level two or three and are unaware that five more levels of capability exist beyond what they are currently using.
- Plan mode is a read-only mode that forces Claude to ask clarifying questions and surface assumptions before touching any code — the plan-execute split is more efficient than iterating after the fact.
- Once a plan is agreed upon, switching to auto-accept mode and one-shotting the execution is faster and more accurate than guiding Claude step by step through execution.
- A CLAUDE.md file works like onboarding documentation for a new team member: keep it under 30 rules, reference external files instead of dumping everything inline, and update it in real time when mistakes occur.
- The file should pass a 60-second readability test and be useful enough that a human freelancer taking over the project would find it helpful — if not, it has too much or the wrong content.
- Slash commands are saved prompts that you trigger manually for recurring tasks; skills are richer context folders that load automatically when relevant; hooks are mechanical post-action checks that require no LLM tokens.
- Skills can be cloned from public repositories and dropped into the .claude/skills folder — there is no need to write them from scratch when the community has already built them.
- Hooks are the right tool for checks you know must always be true (banned words, word count, formatting) — they remove the reliability burden from the LLM entirely.
- An MCP server bridges Claude Code to an external app, enabling reads and writes directly in Airtable, Notion, or any connected service without manual copy-paste.
- The MCP setup requires only a personal access token and a scoped permission set — once connected, Claude can query, create, and update records as naturally as any other action.
- Context rot is the main reliability problem in long sessions: as the context window fills, output quality degrades — frameworks like GSD tackle this by keeping state in external phase-level files instead of conversation history.
- A .planning folder with a roadmap, state tracker, and per-phase task files gives Claude persistent memory across sessions without relying on conversation history.
- Sub-agents solve two different problems: use them in sequence for higher-quality specialized output (researcher feeds writer), or use them in parallel terminals for speed on independent tasks.
- The --dangerously-skip-permissions flag allows headless parallel agents to run without stopping for approval on every file access — use it only in well-scoped, trusted environments.
- A Ralph loop is three files: a bash executor, a PRD with user stories and acceptance criteria, and a state file — Claude self-assesses against the acceptance criteria, loops with fresh context if not done, and stops at a defined completion state.
- Ralph is an executor for tightly defined tasks; GSD is a planner-and-executor for larger projects where the scope itself needs to be built out before any execution begins.
- Capping any autonomous loop with --max-iterations is a safeguard against runaway token spend on larger or less-defined tasks.
Terms worth knowing.
- Claude Code
- Anthropic's command-line interface tool that lets developers work with Claude directly from a terminal to read, write, and execute code across a project.
- Plan mode
- A read-only Claude Code mode toggled with shift+tab that researches a codebase and proposes a plan before any files are touched, so execution starts only after the approach is approved.
- Auto accept edits mode
- The default Claude Code mode where proposed file edits are applied automatically without per-change confirmation, typically used after a plan has been agreed in plan mode.
- Ask user questions tool
- A built-in Claude Code capability that pauses execution to ask the user clarifying questions, surfacing assumptions before any code or content is produced.
- One-shot prompt
- Getting the desired output from a single prompt without back-and-forth iteration, usually only reliable once a detailed plan and context already exist.
- CLAUDE.md
- A markdown file kept in a project that Claude Code reads at the start of every session, containing project rules, tech stack, conventions, and mistakes to avoid.
- /init
- A built-in Claude Code slash command that scans an existing project and generates a starter CLAUDE.md file based on what it finds.
- /clear
- A Claude Code command that wipes the current conversation context so the next prompt starts fresh, often used after editing CLAUDE.md so the new rules take effect.
- Slash command
- A saved, reusable prompt stored as a markdown file under .claude/commands that can be triggered by typing a slash and the command name, optionally accepting dynamic arguments.
- $ARGUMENTS
- A placeholder used inside a slash command file that gets replaced with whatever text the user types after the command, allowing the same prompt template to be reused with different inputs.
- Skill
- A folder of background knowledge and supporting files under .claude/skills that Claude loads automatically only when its description matches the task, keeping unrelated context out of the main session.
- Hook
- A deterministic, non-LLM action defined in .claude/settings.json that fires automatically before or after Claude Code performs a step, used for mechanical checks like word counts or banned-word scans.
- MCP server
- A Model Context Protocol server that acts as a bridge between Claude and an external application, letting the model read and write data in tools like Airtable or Notion without manual copy-paste.
- .mcp.json
- A project-level configuration file that lists which MCP servers Claude Code should connect to and stores the credentials or tokens needed to reach them.
- Personal access token
- A user-generated API key that grants a tool scoped permissions to read or write data on the user's behalf, used here to let Claude Code reach an Airtable base.
- Context window
- The total amount of text a model can consider at once, measured in tokens, after which older content is dropped or compressed and recall starts to degrade.
- Context rot
- The decline in a model's reliability and recall as its context window fills up, with accuracy dropping noticeably well before the hard token limit is reached.
- GSD framework
- A "Get Stuff Done" workflow that splits a large project into phases with their own plan, execute, and verify steps, storing context in per-phase files to avoid bloating the main session.
- User acceptance testing
- A verification step that checks whether completed work actually meets the originally agreed requirements, used here as an automated pass at the end of each project phase.
- Sub-agent
- A specialized Claude instance defined under .claude/agents with its own description, tools, and fresh context, used to offload focused tasks like research or review from the main session.
Things they pointed at.
Lines you could clip.
“Skills is how Claude thinks. Hooks are what happens automatically after Claude acts. Commands are stuff we trigger manually.”
“Context rot: as we increase the number of input tokens, our reliability on the output gets less. At around 7,500 words we lose 50% of the context.”
“Boris runs five Claudes in parallel in his terminal, and five to ten more on claude.ai/code.”
“Even if you think you are using Claude Code well today, you are probably stuck at level two or level three.”
Word for word.
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
The bait, then the rug-pull.
One hundred and fifty hours of study distilled into 39 minutes. Simon opens with the gap most builders miss: they think they are good at Claude Code, but they are parked at level two or three, unaware that levels four through seven even exist. The promise is a shortcut, skip the trial-and-error, land at the frontier.
Named ideas worth stealing.
CLAUDE.md 5-Question Framework
- What is this project?
- How do you run things (exact steps)?
- What are the rules/brand voice/non-negotiables?
- What mistakes should Claude avoid?
- How do we work (naming conventions)?
Structured onboarding doc for Claude. Keep under 30 rules, reference separate docs for details.
GSD Framework
- Plan the phase
- Execute the phase
- Verify via user acceptance testing
Per-phase file system with roadmap.md, state.md, phase-N-plan.md, phase-N-uat.md. Solves context rot.
Ralph Loop
- PRD.json with user stories + acceptance criteria
- Bash executor script
- Completion state file
Self-assessing loop: Claude checks output against criteria, refeeds context into fresh window, continues until done or max-iterations hit.
Skills vs Commands vs Hooks
Skills = how Claude thinks (auto-loaded). Hooks = what fires automatically after Claude acts (no LLM tokens). Commands = what you manually trigger.
How they asked for the click.
“If you want to see a full project build using the GSD framework that uses all the elements we talked about today, then check out the next video.”
Clean content-forward CTA, no hard sell. Full course link also at video open in description.








































































