← Latest papers
💻 computer science

Agentic Education: Using Claude Code to Teach Claude Code

This paper introduces "cc-self-train," a modular, adaptive curriculum that teaches developers to master the agentic AI tool Claude Code through a progressive persona model, cross-domain project transfer, and auto-updating materials, demonstrating statistically significant gains in self-efficacy across 50 modules.

Original authors: Zain Naboulsi

Published 2026-04-21
📖 5 min read🧠 Deep dive

Original authors: Zain Naboulsi

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you just bought a brand-new, incredibly powerful robot assistant that can write code, fix bugs, and build entire software projects on its own. You're excited, but when you open the manual, it's just a giant list of technical specs with no clear path on how to actually use it. You try watching random YouTube videos, but they're outdated by the time you finish them. You feel lost.

This is the problem Zain Naboulsi faced with Claude Code, a new type of AI that acts like an autonomous agent. To fix this, he built cc-self-train, a smart, interactive school designed to teach you how to master this robot.

Here is how the system works, explained through simple analogies:

1. The "Gradual Release" Teacher (The Persona Shift)

Imagine a human teacher. When you first walk into their class, they are very patient, explaining every single step and holding your hand. As you get better, they stop explaining the basics and start asking, "What do you think we should do next?" By the time you graduate, they are just sitting in the back, cheering you on while you work alone.

Most AI tutors are like a robot with a broken voice box: they stay the same "patient teacher" forever, which gets annoying for experts, or they stay too "bossy," which scares off beginners.

cc-self-train changes its personality as you learn, moving through four stages:

  • The Guide (Beginner): A patient teacher who explains everything.
  • The Collaborator (Intermediate): A work partner who asks questions before giving answers.
  • The Peer (Advanced): A senior colleague who gives short, direct hints and lets you figure it out.
  • The Launcher (Expert): A coach who says, "You've got this," and steps back completely.

2. The "Smart Watch" (Adaptive Learning)

Imagine a personal trainer who watches your workout. If you keep struggling with a specific exercise, they don't just yell "do it again"; they step in immediately to help. If you're breezing through, they don't waste your time with basic warm-ups; they give you a harder challenge.

This system does the same thing. It quietly watches how you talk to the AI.

  • If you say things like "Just write the code for me," it knows you're stuck and gives you more help.
  • If you say things like "I tried this and noticed that...", it knows you're thinking deeply and lets you go further.
    It adjusts your "difficulty level" in real-time without you even knowing, so you never feel bored or overwhelmed.

3. The "Universal Remote" (Cross-Domain Transfer)

Usually, learning a tool means learning it for one specific job. If you learn to use a hammer to build a chair, you might not know how to use it to build a birdhouse.

This curriculum is like a Universal Remote. It teaches you the same 10 core skills (like how to set rules, how to use memory, how to create custom commands) but lets you apply them to five different "projects":

  1. Building a personal website.
  2. Making a command-line tool.
  3. Creating a local server.
  4. Building a code analyzer.
  5. BYOP (Bring Your Own Project): You apply the skills to your own real work.

Because the skills are taught in the exact same order for every project, once you master the "remote," you can use it on any "TV" (any project) you want.

4. The "Pause Button" (Step-Pacing)

Imagine a teacher who tries to teach you a whole semester's worth of math in one 30-second burst. You'd be dizzy and confused. This is a common problem with AI: it can generate thousands of words instantly, overwhelming your brain.

This system has a hard "STOP" button. The AI is programmed to stop after every single step, wait for you to type "I'm ready," and then move to the next step. It forces the AI to breathe, giving your brain time to digest the information before moving on.

5. The "Self-Healing Textbook" (Auto-Updating)

Software tools change incredibly fast. A tutorial written today might be useless next week because the tool changed a feature. Traditional textbooks rot on the shelf.

This curriculum is a living, self-healing organism.

  • When you start the course, the AI checks: "Is the tool version you have the same as the one I was trained on?"
  • If the tool has updated, the AI automatically rewrites the lesson plan before you start, fetching the new rules and fixing the exercises.
  • It's like a textbook that rewrites its own pages every morning to match the latest news, so you never learn outdated information.

The Result?

The author tested this with 27 developers. The results were huge:

  • Confidence Skyrocketed: People felt much more capable of using the tool.
  • Big Gains for Everyone: Beginners learned the basics faster, and experts learned the complex, "magic" features (like custom automation hooks) that usually take years to figure out.

In short: This paper presents a way to teach AI tools not by giving you a static manual, but by creating a smart, evolving, interactive partner that grows with you, keeps the lessons fresh, and ensures you never get left behind.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →