Modern Creator
Greg Isenberg · YouTube

Claude Code Clearly Explained (and how to use it)

Ross Mike and Greg Isenberg run a live crash course: plan better, skip Rolph until you can walk, and build software worth caring about.

VIDEO OF THE DAY★ ★ ★1stWINGREG ISENBERGMay 1, 2026
Posted
4 months ago
Duration
Format
Interview
educational
Views
355.2K
8.3K likes
Big Idea

The argument in one line.

The quality of your AI-generated software depends entirely on the precision of your planning and prompts, not on using advanced features like agentic loops, so invest heavily in detailed feature specifications and the ask-user-question tool before building anything.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • A non-technical founder or solo maker who's never used Claude Code and wants to understand the terminal, prompting patterns, and when to deploy agentic loops without feeling overwhelmed.
  • A developer new to AI-assisted coding who's built 1-2 small projects and wants a structured mental model for planning, prompt precision, and context management before scaling.
  • A startup builder with a specific feature or MVP you want to ship in the next 2-4 weeks using Claude Code but don't know the mechanics or best-practice workflow.
SKIP IF…
  • You're an experienced software engineer who's already shipped 5+ production systems with Claude Code or similar agents — this is foundational-level instruction.
  • You're building with other AI coding tools exclusively (Cursor, V0, or OpenAI's Codex) and aren't planning to switch to Claude Code anytime soon.
TL;DR

The full version, fast.

Claude Code quality is determined entirely by input quality — the models are now good enough that slop output means slop input, not a capability ceiling. The crash course covers four foundational principles: communicate with Claude Code the way you'd brief a precise human engineer; use the AskUserQuestionTool planning method to let Claude clarify requirements before writing a single line of code; build feature by feature rather than trying to ship everything in one session; and treat agentic loops as a tool for experienced users rather than a starting point, since beginners who skip the planning step burn context and get confused outputs. Context limits matter and require active management. The audacity principle closes the course: the software worth building in 2026 is whatever feels too ambitious to attempt, because that's the gap where AI makes the impossible practical.

Members feature

Chat with this breakdown.

Modern Creator members can chat with any breakdown — ask for the hook, quote a framework, find the exact transcript moment. Unlocks at T2: refer 3 friends + add your own API key.

Create a free account →
Voices

Who's talking.

00:00hostGreg Isenberg
00:54guestRoss Mike
Chapters

Where the time goes.

00:0001:22

01 · Cold open + guest intro

Greg promises the simplest Claude Code tutorial on the internet. Ross commits to a blueprint by end of episode.

01:2205:30

02 · Input quality = output quality

Core thesis: model quality is no longer the bottleneck. Your PRD/plan is. Think in features, not product descriptions. Each feature needs a test before moving to the next.

05:3014:37

03 · Live AskUserQuestionTool demo

Ross demos planning a TikTok UGC app. First, standard plan mode (shift+tab). Then he pastes a prompt invoking AskUserQuestionTool -- Claude runs 4+ rounds of granular questions covering workflow, hosting, UI style, video format, and script generation.

14:3717:00

04 · Why NOT to use Rolph as a beginner

The Tesla self-driving analogy: learn to drive first. Building feature-by-feature builds vibe QA instincts that agentic loops skip.

17:0024:00

05 · How agentic loops work + live demo

Ross explains Ralph Wiggum loops (PRD.md + progress.txt + build + test + lint cycle). Shows his custom loop running a Bun server build live. Reiterates: great loop + bad plan = token donation.

24:0027:50

06 · Tips and tricks (live whiteboard)

Ross builds a 5-point list on screen: (1) AskUserQuestionTool, (2) don't obsess over MCP/skills, (3) Rolph only after you've shipped without it, (4) 50% context rule, (5) have audacity.

27:5031:28

07 · Audacity + Animo app + wrap

Greg shows the Animo emotion-based running app as a benchmark for taste. Both agree scroll-stopping software requires thought, not just code generation.

Atomic Insights

Lines worth screenshotting.

  • The quality of your output is capped by the quality of your input; in 2026, the models are so good that slop output means slop input.
  • Think in features, not products — describe four concrete features and you have a product; describe a product and the AI guesses wrong.
  • The right workflow is: build feature one, write a test, make it pass, then and only then move to feature two.
  • The AskUserQuestionTool forces Claude to interview you about your own plan, surfacing tradeoffs that auto-generated plans silently skip.
  • The terminal is not scary — if you do not know how to use it, ask AI, which is the same tool you are trying to access.
  • 95 percent of Anthropic engineers use Claude Code internally, which is the most credible signal that the tool actually works for real engineering.
  • By early 2026, skilled engineers are reviewing significantly more code than they write — that ratio will only continue to shift.
Takeaway

Your plan is the product.

Claude Code operating system

The model is no longer the bottleneck - your ability to write a precise, feature-level plan is.

  • Add this to your planning prompt: 'Read this plan file and interview me in detail using AskUserQuestionTool about literally anything: technical implementation, UI & UX, concerns, tradeoffs.'
  • Think in features with tests, not product descriptions. A feature is done when its test passes, not when it compiles.
  • Build your first three features manually before touching any agentic loop. You need the reps.
  • Set a 50% context hard limit - start a new session when you hit it. Quality drops fast after that.
  • The PRD.md + progress.txt + test-gate loop is the cleanest Rolph pattern. Steal it from Ross's GitHub.
  • Audacity is now the moat: every clone is easy, but taste, animations, and feel are still hard. Build scroll-stopping, not feature-complete.
Glossary

Terms worth knowing.

Claude Code
Anthropic's command-line coding agent that runs in a terminal and writes, edits, and tests code on a developer's local machine through natural-language instructions.
Agent
An AI system that can take multi-step actions on its own — reading files, running commands, calling tools — to complete a task instead of just returning a single text reply.
Terminal
A text-based interface for issuing commands to a computer. Coding agents like Claude Code run inside it rather than in a graphical app window.
PRD
Product Requirements Document. A written spec that describes what a product should do, used here as the input file an AI agent reads before generating code.
Plan mode
A Claude Code setting, toggled with Shift+Tab, that forces the agent to draft a plan for approval before it touches any files.
AskUserQuestion tool
A built-in Claude Code tool that pauses execution to interview the user with multiple-choice questions, surfacing decisions about scope, UX, and trade-offs the agent would otherwise guess at.
Tokens
The chunks of text an AI model reads and generates. Usage is metered in tokens, so longer prompts and outputs cost more money and consume more of the model's context window.
Context window
The maximum amount of text a model can hold in working memory at once, measured in tokens. Once it fills up, the model starts losing earlier details and quality degrades.
Ralph (Ralph Wiggum loop)
A workflow where an AI agent runs in a loop, working through a task list autonomously, marking items done, and continuing until the whole plan is built — named after the Simpsons character.
Agentic loop
A self-driving cycle in which an AI agent picks a task, executes it, checks the result, and moves to the next one without human prompting between steps.
MCP
Model Context Protocol. An open standard that lets coding agents plug into external tools and data sources, such as databases, APIs, or design apps, through a shared interface.
Skills
Reusable instruction bundles that extend a Claude Code agent with specialized capabilities, such as scaffolding a project type or running a specific workflow, invoked on demand.
Plugins
Packaged add-ons for Claude Code that bundle skills, commands, and configuration so a workflow can be installed and shared with one step.
Markdown file (.md)
A plain-text file with lightweight formatting syntax. Coding agents read files like PRD.md or AGENT.md as instructions, so almost all agent configuration lives in markdown.
Linting
Automated checking of source code for style errors, syntax problems, and likely bugs. Agents run linters between feature builds to catch broken code before moving on.
Endpoints
URLs on a server that accept requests and return data. Building a backend usually means defining a set of endpoints the frontend or other services can call.
Modal
A popup window layered over an app's main interface that requires the user to interact with it before returning to the underlying screen.
UGC
User-generated content. In marketing, short-form videos that look like they were filmed by real customers rather than produced by a brand.
Vibe QA testing
An informal style of quality assurance where the builder clicks around an app and judges by feel whether it works, instead of running a formal test suite.
Opus 4.5
An Anthropic Claude model tier, here referenced as having a roughly 200,000-token context window. Opus is Anthropic's most capable model line, used for harder reasoning and coding tasks.
Resources Mentioned

Things they pointed at.

19:08toolRoss Mike's custom Rolph loop (GitHub)
28:00productAnimo (emotion-based running app)
Quotables

Lines you could clip.

02:16
If you are producing slop, it's because you've given it slop.
Punchy thesis, no setup needed, universally applicableTikTok hook↗ Tweet quote
18:15
If your plan sucks, then the Rolph loop won't matter. You're just donating money to Anthropic.
Memorable burn with a memorable recipientIG reel cold open↗ Tweet quote
14:06
Building personal software is easy, but building software others are going to use is very, very difficult.
Counterintuitive for the vibe-coding era, great pull-quotenewsletter pull-quote↗ Tweet quote
25:37
There isn't a URL that I, myself, or Greg can click on that you've built - you have no business using Rolph.
Concrete benchmark + roast energyTikTok hook↗ Tweet quote
27:00
Software development is starting to become easy, but software engineering is very, very hard.
Clean distinction most creators miss, tweetablenewsletter pull-quote↗ Tweet quote
Topic Map

Where the conversation goes.

01:2205:30densePlanning philosophy (input = output)
05:3014:37denseAskUserQuestionTool deep dive
14:3724:00denseRolph/agentic loops - when and why
24:0027:50steadyTips and tricks list
27:5031:28steadyTaste, audacity, product craft
The Script

Word for word.

metaphoranalogy
00:00So you wanna use code. You wanna get the most of it, but you don't know exactly how. This is a crash course, how to master Claude code, and we explain it in the most simple way.
00:10There are thousands, literally thousands of other Claude code tutorials on the Internet, but there are none as simple as this. I brought on professor Ross Mike.
00:19He comes on and he shares it in the simplest way so that anyone can create jaw dropping startups and software using Claude Code.
00:28We're gonna give you the exact steps for how you can set it up, thinking about the beginner, how to think about the terminal, how to think about prompting. But if you stick around to the end of this episode, there's a tips and tricks section, which I think is super valuable, and I can't wait to see what you build.
00:54We got Ross Mike on the pod. By the end of this episode, what are people gonna learn?
00:59Hopefully, you're going to not feel overwhelmed with Claude Code. I know the terminal is scary and it's a big boogeyman, but I'm gonna give you the blueprint, how to use it.
01:08I'm also gonna share consider this the ultimate crash course on how to use Cloud Code or any agent effectively. Okay. Let's let's get into it.
01:17So I mean, the best way to start these episodes is with sharing our screen. So when we think of building applications using AI, using some sort of agent like Cloud Code or OpenCoder or Codex, whatever it is, there's a couple of things that you always have to keep in mind.
01:36You know, the principles never really change. One thing that it's important for us to understand is however good your inputs are will dictate how good your output is. Right?
01:46We're getting to a point where the models are so freakishly good that if you are producing, quote, unquote, slop, it's because you've given it slop.
01:56Right? Um, there was a time where the models weren't good enough. There was a time where, you know, we had serious qualms and issues with the quality of code the models gave us.
02:05But now we're starting to get to a point where even myself, like, I'm reviewing a lot more code than I write, and I never thought I'd be able to say that in the early, uh, months of 2026. So very important for us to understand. Our inputs, how good they are, how precise they are, how articulate they are, are just as good as our outputs, and we'll dictate just how good our outputs will be.
02:28And the way I want people to think about this is, Greg, is, like, imagine you were communicating this to a human to a human engineer. Right? If you give them sparse instructions and if anyone is in, like, client work, you realize that most clients, they they they tell you one thing, but you have to sort of extract the deeper thoughts of what it is they want.
02:48It's the same way when we work with these agents, when we work with Claude Code. We need to be really, really precise with how we build our inputs.
02:57Now what do I mean by inputs? What I mean is our PRDs or our to do list or our plans.
03:04Right? Like, there's you know, people are giving you different names. Um, it doesn't really matter.
03:09It's all the same thing. Right? And when we think of a PRD or when we think of a to do list or when we think of a plan, I want us to think in such a way as this.
03:18Let's say I'm trying to build this product. Right?
03:21Let's say, I don't know, Greg, any product ideas that Me have product ideas? Yeah.
03:27That's actually the first best best person to ask. Right?
03:33Let's say I go on idealbrowser.com
03:36and I was just going to it. I was just going to it. Yeah.
03:39Pick pick the idea of the day from Idea Browser. It says it's a
03:43diagnostic tool for appliance text losing hundreds of repeat visits. See, I have no idea what that means, but let's say I know what that means. Essentially, when thinking of this idea and looking to build this into a full fledged product, generally, the way you're going to think is, okay.
03:59If the if product x does y zed a b and c, how I would reach that is I'm going to think of features.
04:07Right? So let's say there's four core features to this application that Greg just mentioned.
04:14And if I have these four features built out, we can safely assume that we have said product. Right? The way we are to design our PRDs to do list and plans is such that we want the agent, the model to build out all these features.
04:30Right? Because all these features put together is our product. You see, a lot of times people will describe a product, not describe features, and will be frustrated with AI.
04:41Like, AI is supposed to magically know what you're thinking about. By the way, Greg, am I making sense so far or am A 100%. I'm with you.
04:48Yeah. So we really need to think in features. But here's the cool part.
04:53When developing features, oftentimes, the issue with models is, like, you'll develop a feature or, like, let's say, the model develops a feature.
05:01We don't know if it works. We don't know if it did it the right way. That's where with all the cool Ralph stuff that's happening, we can introduce tests.
05:08Right? So let's say, uh, the model, the agent build builds feature one. Before moving moving on to feature two, what I'm going to do is I'm going to get the model to write a test.
05:18If that test passes, then we'll work on the second feature. If that test passes, we work on the third feature. Right?
05:24So we're finally entering an era where you can really build something serious with these models.
05:32So instead of telling you about just, uh, planning, why don't we do actual planning together? So I'm gonna pop up my terminal.
05:40So I know everyone's afraid of the terminal, but in all honesty, if you don't know how to use a terminal, ask AI. Like, it's the, like, simplest thing. And if not, you can even download the Claude code app and go on code section, give it a specific folder you want to work on, and use the app.
05:55Like, there's literally no excuse to not use Claude code. If you're afraid, boohoo, just jump into use AI, you have all the tools. That being said, I'm just going to type in Claude, and we're going to have, uh, Claude code open.
06:07And usually how people plan is they'll click shift tab. Right? And then you have plan mode on and you can say, let's say, I want to build TikTok UGC generating app for my marketing agency.
06:25I see, like, these UGC apps everywhere. Um, please help me create a plan.
06:34Write this in the in PRD dot MD file.
06:43So this is how most people have planning setup. Right? You'll tell Cloud Code or Cursor or whatever agent, uh, to do the plan for you and you ask it to be in some file and like it says, it'd be happy to help you plan this out and it'll ask you some questions, etcetera, etcetera.
07:00But I found that there's a better way to get an even more concise plan and this way, it actually gets you to think a lot more about trade offs, concerns, UI, UX decisions because most of the time, you're sort of allowing the AI to have free reign over certain decisions, which I think, uh, will lead you with a finished product that you're not excited about.
07:21And that's invoking a special tool. I was gonna show you guys the tweet, but unfortunately, Twitter's down right now. But Cloud Code has a specific tool called ask user question tool.
07:33And essentially, what this tool does, it starts to interview about the specifics of your plan.
07:39Right? So I'm gonna drop this prompt where it says read this plan file, interview me in detail using the ask user question tool about literally anything, technical implementation, UI, UX concerns, and trade offs. I spelled implementation wrong.
07:52Do not judge me. And what this is going to do is it's going to go past the plan that we have and start to ask us about minute details. So let's finish off this plan first.
08:02I'm just going to accept, um, this is internal use. Uh, tech stack will use react.
08:08I just want core features. We'll submit answers. And then Cloud Code, you'll see, might ask us a few more questions, but this will generally be the plan.
08:19Right. So it's it's not just it's not just the plan. It's the right plan.
08:23Right? Like, to what you were saying, like, go back scroll back up here, the features and yeah. The features and test.
08:31Like, the way I think about this, and I don't know if you agree, is, like, if you ask Claude Code to build you a car, it doesn't really know what a car is. It doesn't understand, like, you need a steering wheel and a, you know, a radio and you need wheels.
08:45So the the the hard part is trying to figure out is basically explaining what those things are in a really
08:52succinct and clear way, and that's what this interview is basically doing. It's it's explaining each of them, and then we're gonna test each of those features. Exactly.
09:01Like, think of think of it this way, like a simple example. Let's say you ask the AI agent to build you a specific feature. Right?
09:09How is it going to present that specific feature? Did you want it in a dashboard? Did you want it to be a modal?
09:14Did did it have to be a separate page? Like, when you don't specify these minute details, it will make the assumption for you. And with Ralph loops and all these type of things, like, you might have a whole application built out and it's not exactly to the liking or the expectations you had.
09:29Right? So let me continue. I'll just make some selections here just so we can move on and then hit submit.
09:38And then I'm gonna pause this planning here and then I'm going to paste this. I'm gonna say read this plan file and I'm gonna tag the plan file.
09:47It's called PRD dot MD. We have that right here. And I'm gonna say interview me the details about this question, or I don't even need to tag it because it has it in its context, but I just want to show you how annoyingly, uh, annoying this is going to get.
10:03Meaning, it's going to keep asking me questions about said plan or said, uh, app idea.
10:10So notice how it says round one core workflow and technical foundation. Right?
10:15And some of the questions it might even ask you are things that you might not know about because you're not technical. So what do I do when I don't know something, Greg? I'm gonna copy this and I'm gonna go to the chatbot of my choice, whether it's Claude, Chad, GBT, whatever, and I'm gonna ask you questions.
10:28So if you remember earlier, it asked me generic questions about the app. Now it's saying what's your ideal workflow for generating UGC video from start to finish?
10:38Like, notice how the questions are even more specific now. So it says linear step by step, template based, batch processing, iterative, conversational.
10:47So let's say I select that, and it says, how should the app handle agent API costs and usage? So now it's talking about costs. Right?
10:55Again, most of the times when you just have a basic plan, this is not included in the plan. Right? Let's say we wanna have a hard hard budget.
11:03What database and hosting approach do you wanna use? Most of you probably watching this have no idea. So I can copy this over, go to chat GBT, and ask what's the best decision.
11:12This is my current situation. And then you keep going, you keep going, and you submit answers. So when you use this ask user question tool, the questions become more granular.
11:22So it asked me about core workflow and technical foundation. Now it's going to ask me about UI, UX, and script generation. If you notice the first plan that it came up with, uh, the default plan for Claude code, it was pretty basic.
11:36Now it's asking me, okay. What AI do I wanna use for the script generation? I'll use Claude.
11:41Uh, what UI style aesthetic are you going for? Minimal clean, dashboard heavy, creative tool feel, chat first. Right?
11:48So, hopefully, Greg, I'm making sense with, like, how much more questions I'm being asked when I'm invoking this ask user question tool.
11:59Yeah. It makes complete sense. You're also you're also gonna use less tokens in the end.
12:03Right? Because you're right? Gonna
12:06Yeah. Because the thing is the better your plan, the better your input, the better the initial set of documents that you give the model, the the better the outcome.
12:17And if the better the outcome, there's no back and forth. Right? Most people will have a Ralph loop running.
12:22It'll be a basic plan, and it'll do what you told it to do, but you weren't specific. So now you're going back, and then maybe you're running another loop or you're going back and doing all these changes. But if you get it done right, if you invest the time in the planning stage, I 100% believe you'll save a lot more money, and this will help you clear up a lot of ideas.
12:42So, like, for example, this idea that we just had, this TikTok UGC farm, how do we want it set up? Do we want it to be flat with search?
12:50Do we want it to be client campaign? As there's a lot of, like, these minute details that you're not thinking about.
12:57And because you're not thinking about it, you're allowing Cloud Code to make those assumptions for you. Right? Which at the end, after it's burned through a ton of tokens, now you're going back to change.
13:07Right? We can save so much headache if we do the proper planning from the beginning. And hopefully, um, people see value in this, um, ask user question tool.
13:20Make sure you specify it in your prompt. And hopefully, Greg, that that made sense. It does.
13:25So I would say step number one for this Claude crash course is I would get good at planning. I would get really, really good at planning. I would get good at generating these.
13:36Right? Like, look, it it keeps on asking me questions. If you notice the very first plan that we generated with Claude, it was two sets of questions and it was ready to build.
13:45But with this, it's asking me, do I have basic avatars, custom avatars, multi scene videos? How do I wanna handle storage?
13:52Do I wanna download the videos instantly? Cloud storage, external storage. Like, there's so much to software engineering.
13:59And I I think in our last video, you, um, someone shared this on Twitter. I don't know if it was you or someone else. Like, software, uh, building personal software is easy, but building software others are going to use is very, very difficult.
14:11And if you don't have the audacity or the decency to to set up a little time, a little extra time to plan, then I guarantee whatever you generate is going to be AI slop. And you might blame the model, but really the problem is you. So invest in your plans.
14:26Spend time using planning. Um, don't use the generic plan, uh, mode that cursor or ClaudeCode has.
14:33I would use ClaudeCode, and then I would specify the ask user question tool. It's going to continue to annoy you with questions like it keeps asking. Right?
14:42Because until it knows exactly what it is you want, it won't start building. So I would say that's step number one to building with Cloud Code. Step number two, and everyone's talking about Ralph and it's exciting, um, but I wouldn't use it.
14:58I wouldn't use Ralph. And the reason I wouldn't use Ralph if I was just starting out, Greg, is because, um, how are you going to like, imagine this.
15:09Like, not knowing how to drive, but then buying a Tesla for, uh, like, the self driving stuff.
15:16Like, cool in theory, but maybe it's a great idea to know how to drive, how to steer, how to hit the corners, how to maybe yell at someone when they cut you off before you get the full automated version. I say this to say because when you get good at developing plans and then working with the AI to build each feature and testing each feature, you you start to develop the sense on product building on on like, you know, even, uh, I heard someone call vibe QA testing.
15:48You get this sense by going one on one yourself. And this is why a lot of people who were fighting with Claude Code all these months are really, really good at using it now because they spent the time building without using these crazy automation loops. So if you're using Cloud Code for the first time or you're just getting into it, good plan, number one.
16:07And number two, get your reps in by not using Ralph. So develop the features one by one. Now that you have your plan, you can literally tell Cloud Code, hey.
16:16Okay. Let's build the first feature. Um, you know, go ahead and do it.
16:20And then once the feature is done, you can test it or ask it, how can I test this? How can I run this app? I wouldn't jump into using Ralph right away.
16:31Build without Ralph. But let's say you've built these reps. Now and you're you're comfortable with Cloud Code.
16:38Now you hear about all these things, skills, m c p, prompt dot m d, agent dot m d. What else is there?
16:46Something dot m d. You you hear all these conventions, plug ins.
16:52You have Ralph, all these things. So what do I need to perfectly build something using Cloud Code or AnyAgent?
17:00I'll be honest with you. Most of these things are all the same. PromptMD and AgentMD are just markdown files.
17:08Plug ins are skills with, you know, a little bit extra. What you need to build successfully using these agents is, first of all, you need a good plan, right, which are documents, which is the PRD dot m d we just generated.
17:24And then you need, uh, to document, um, the progress that's being made. Um, for anyone who's familiar with for with Ralph, you know what I'm talking about.
17:35For those who aren't, what's cool about a Ralph loop is as follows. A Ralph loop is basically you have a list of things that need to be get that need to get done.
17:44Uh, the, whatchamacallit, the p r d dot m d or the plan.
17:49You give it to the AI model. The model works on the first task. It finishes.
17:54It then documents it in another file, and then it it goes again. And it stops until it's completed the whole list.
18:03Now this isn't anything special, but the reason why it's now super powerful is because the models are getting so so good. But here is the issue.
18:11If you have a terrible plan, if you have a terrible PRD, this doesn't matter. You're just donating money to Anthropic, and I wish you the best of luck if that's what you want to do.
18:21But if you want to make sure that your tokens are not wasted, you're going to invest in a good PRD dot MD file or a good plan file. Greg, am I making sense so far? A 100%.
18:34Okay. You're driving the point home. Yes.
18:37So I'll talk a little bit about Ralph now.
18:41So with mister Ralph Wiggum, how do we use this? Now there's a lot of different iterations, like people are coming with their own style.
18:50I'm gonna share with you my Ralph setup in a second. Greg. One thing I will say is Cloud Code has a plug in, a Ralph Wiggin plug in.
18:58I wouldn't use that. And the reason I wouldn't use that is even the person who invented the whole Ralph system is against it.
19:05It's not the best use of Ralph, but I just wanna share this concept of how Ralph works. It's essentially going to go through our plan, and it's going to build out each feature step by step, and it's not going to stop until it's done.
19:20This is cool when your plan rocks. If your plan sucks, then it's terrible.
19:26It doesn't matter. Now in terms of how to set up, um, Ralph Wiggum, I have my own setup, and I don't want anyone to think I'm shilling my own setup for any reason.
19:38But the reason why I built my own setup is there's a couple things my Ralph loop does. The first thing is it makes sure that there's a plan, a PRD dot MD file, and there's a progress dot TXT file. But it also every feature it builds, it then writes a test, and it then lints.
19:57And, basically, what this does is it makes sure that every feature that's built actually works. Right?
20:03Because there's no point on working on feature two if feature one doesn't work. If feature one doesn't work, if the test fails, guess what the AI model is going to do? It's going to go back to working on feature one.
20:14And once the test passes, we work on feature two. And then once feature two test passes, we work on features three. Right?
20:21All this is awesome, but I'm gonna go back to the same point. If your plan sucks, then the Ralph loop won't matter.
20:29Now, in order to set up this loop, you can find the Git up here. How to set it up?
20:35You honestly, I'm not even going to explain it. Greg, people can literally copy the link, pass it to Claude, and then be like, I want to run this Ralph loop, and it will tell you exactly what to do. That's how good the models have become.
20:48But I'll show you an example of this running. So I have a simple PRD dot MD file. It's nothing crazy.
20:55It's just to show you the point. But, basically, there are a couple tasks here. I want to build a basic server that has some basic endpoints, and I just wanna show you how my Ralph loop works.
21:06So when I run this Ralph loop, and again, if you don't know how to run this, the you paste the GitHub URL in Cloud Code in your agent and ask it, and it will tell you how to do it. I have a few different configurations.
21:19I can use open code if I want. I can use codecs if I want, but I'm just gonna use Cloud Code. And I'm just gonna run the script.
21:26And, basically, what it's going to start doing is it's going to start running through each task as you can see, and it's going to update the PRD, and it's just gonna continue to work.
21:38Now I can go and leave. Right? I can go about my day, hang with, um, hang with, uh, Greg, and this loop will continue to work.
21:48And I'm going to see that at some point, whether it's five minutes, three minutes, ten minutes, however long this is, this is going to finish all the tasks. I'm going to have a working product built, and all this is cool, but it doesn't matter if I'm gonna go back to the original document if the plan isn't good.
22:08Now skills are great. MCP's are great. All these different markdown files are great.
22:12You would do yourself a serious service if your if your plan is good.
22:20So the key to successfully building with Cloud Code is you have an absolutely great plan, and if you use the ask user question tool, you will spend so much time on the plan where it starts to get annoying, it doesn't get fun, but those of us who focus on this will end up having better outputs. Um, let's continue. If you notice here, my Ralph loop is continuing to go and it took care of the first task.
22:46I can see some files already generated. If I go to the progress dot TXT file, you can see, Greg, it started to make some progress.
22:54It's documenting that, and this is just going to continue to work. This is just going to continue to run. So people have different iterations.
23:00I know the amp code people have their own iteration, and different people have their own iteration. It doesn't really matter.
23:06Right? Someone's Ralph is could be better. Someone's can be worse.
23:09Someone's can be all of that is cool, but don't get stuck in the weeds. The main sauce is how you can articulate perfectly in a beautiful presentation create the perfect input because if you create the perfect input, we have reached a point where the models will give you perfect output.
23:29So that's my main, uh, tip crash course for people. Use the ask user question tool. Build without using Ralph.
23:38And if you are going to use Ralph, understand if your plan sucks, you're just donating money to Anthropic, and I think Anthropic has enough money that they don't need your money being donated to them.
23:49Amen. Amen. Is there anything else people need to know, like little tips and tricks?
23:55I noticed, you know, you're not using the Mac terminal, you're using Ghosty.
24:00Yes. Yes. So, honestly, it's all preference.
24:03Right? So, like, the terminal you use and all this stuff is all preference. Here's what I would say.
24:09Like, let's have a tips and tricks list. Tips and tricks.
24:14So first, I would say is my goodness.
24:19Spelling today. First, I would say is use the ask what was the specific tool? I just wanna make sure I don't forget.
24:26Ask user questions tool. Slept on. I don't know why no one's not talking about it.
24:31It literally I saw the tweet from the Anthropic team. 100%, I would use that when planning.
24:37Uh, number two, don't over obsess obsess on, uh, MCP skills, etcetera, etcetera.
24:48I'm not saying don't get into these. I'm not saying don't read about them. I'm not saying don't use them, but I can almost guarantee you these things are not the reason why your product isn't working.
24:58Right? Most of the time, it's your plan sucks. Right?
25:02That's number two. Number three, I would use Ralph after I've built something without.
25:11And the reason being is, again, listen, if you are a baller shot caller and you have all the money to blow and you don't care and you wanna donate money to Anthropic, go ahead and use Ralph. But if we were to sit here eye to eye and you haven't built anything, deployed anything, there isn't a URL that I, myself, or Greg can click on that you've built, you have no business using Ralph.
25:32You literally have no business using Ralph. I would first get good at prompting and building something using a plan, whether it's whatever a g one, cloud code, open code, whatever.
25:43Once you have something deployed to Vercel or, like, there's a URL and we can use it, then you can use Ralph. Number four, um, this is a little in the weeds, but context is more important than ever.
25:58And a lot of times, ClaudeCode or even Cursor will tell you what percent of context has been used. I generally wouldn't go over 50%. Meaning, like, the Anthropic model, Opus 4.5 has a 200,000 token context limit.
26:13The moment, in my opinion, you've got over a 100,000 tokens, meaning you're using the same session, it starts to sort of deteriorate. That's when you have people, Greg, who say, oh, like, I started off good, but it started going bad.
26:25That's because you've filled it with so much context. And the best way to think about this is, like, yourself. Right?
26:31Like, let's say we went to some English class and or some, you know, whatever class, and the professor just kept dumping information, information, information. At some point, we're gonna feel overwhelmed, and we're gonna actually start forgetting stuff. And I'm not saying that's how the models work, but that's how the models act.
26:49Right? So context is very much important. The moment you see 50% or even 40%, I would start a new session.
26:56And last but not least, have Audacity. And what I mean by that is software development is starting to become easy, but software engineering is very, very hard.
27:07And what do I mean by that? Um, to architect software, to make sure things are usable, to create great UX UI, to have great taste, to make something that people actually use requires time.
27:19And in order to spend time, it requires audacity. I know the models are good, and you can clone a $6,000,000,000 software. But if all of us can do it, now what makes software different?
27:29I think thinking about those things and thinking about the art of building products and building something that's tasteful is very, important. And I think anyone who uses these five, uh, tips should kick cheeks in 2025 2026.
27:43Sorry.
27:44I agree on the Audacity thing. I think, like, it's for me, it's, like, about creating scroll stopping software.
27:51You know what I mean? Like, there's so many people, and there's a lot of tutorials about this, like cloning billion dollar software. You know, I cloned a $4,000,000,000 software.
27:59Look at me. But that's not the type of software that's going to work in 2026. Right?
28:06I saw this let me just share it real quick. I saw this guy who created a running app based on how you're feeling.
28:15So it's like, how are you feeling? Stressed? Angry?
28:19And it's an AI assisted running app that interprets current emotions to generate a personalized route. And I just thought it was interesting. You know what I mean?
28:27Like, I had never seen an app like this. And I think that, like, as, you know, you call it Audacity, I think this is an audacious app. Right?
28:36It's scroll stopping. You haven't seen it before. So I think push you wanna push Cloud Code to, like, get you to this, basically.
28:46And and and this is why I'm, like, so pro people not using Graph if they haven't built anything fully because, like, now where people are getting to a point where they they want the model to think for them. Right? Where, like, if you look at the app you just shared, the animations and how things were floating and, like, even the colors used for the different emotions, like, that required thought.
29:05Right? And that's what stops people now. Like, if building the AI chat interface is easy, what's going to make your app different?
29:12I think a little bit of audacity, a little bit of thought and care, and a little bit of taste goes a long way nowadays. And more than the models getting better, because it's going to get easier. It's going to get better.
29:23It's going to get faster. But, unfortunately, if you don't change, then it doesn't all matter.
29:28Yeah. And don't be afraid to use pen and paper. Like, this this person literally just, like, started sketching out the features.
29:36Yeah. Like, how did this thing work?
29:38Yeah. How should this feel? Like and I love it.
29:40I love it. Right? And and this is why the app if I don't know the metrics, but I'm willing to bet it's doing really, really well because all this stuff matters.
29:47Like, we could clone something like this feature wise, but I'm willing to bet, like, the feel, the animations, the colors, we would not be able to get it exactly like this.
29:57100%. Alright, man. Thanks for coming on.
30:02You got me fired up. I actually I didn't know about that interview tool, so thanks for sharing that with me.
30:09Yeah. Just a heads up, it will ask a lot of questions. I shared it with a couple friends and a couple people got annoyed, but it's worth it.
30:15Right? Especially if you wanted to build something end to end or you're building a very, like like, very minute detailed feature, then it's really, really worth it.
30:25I wouldn't use the general plan personally. So just a heads up, but it's really, really worth it, and I would love to hear people's feedback in the comments.
30:34Sounds good. We'll be in the comments. You gotta come back on in a few months or whenever people want you.
30:40It's always an absolute privilege to have you here. I'll include links where you can follow and you should follow Monsieur Ras Mike.
30:50His YouTube channel is x. I'll include the link to Ralphie even though if you're a beginner, don't even click that link.
30:59I I wouldn't. Like, I know there's maybe some degenerates who do, but I'd highly suggest you don't because if you haven't even built without it, then no point some willpower
31:09folks. Come on, you know. Don't click the link.
31:11But I'm putting it in there because I wanna see who's tempted. And,
31:16yeah, thanks again for coming on. I'll see you I'm coming to Toronto in April, so let's hang out. Well, we'll see we'll see each other then.
31:22And again, as always, it's a pleasure. Thank you so much, know, for bringing me on. Of course.
31:26Later. Have a good one.
The Hook

The bait, then the rug-pull.

Ross Mike opens with a blunt promise: no other Claude Code tutorial on the internet is this simple. What follows is not a feature tour but a philosophy - garbage in, garbage out - delivered live over a shared whiteboard and a running terminal while Greg Isenberg plays the curious skeptic.

Frame Gallery

Visual moments.