Courses
Log in
//

Studio Hyra University

Claude Code 101

From chat to building real things. A guide for people who've never written code.

12 lessons · ~35 min · Beginner

Prefer to read? The full course text

Lesson 01 · Fix one real thing in one minute

You already know how to ask AI for things. In this lesson you watch that skill fix a real website, and you write your own first instruction.

A small warm Amsterdam coffee bar at golden hour, the owner in the doorway.

Meet Bram. Bram runs a coffee bar and has a simple website. The site says: open until 5 pm. A month ago he changed his hours to 6 pm. The website still says 5 pm, because Bram cannot code, and the friend who built the site is on holiday.

Every day, someone stands in front of a closed door or misses the last hour of coffee. Over one line of text.

This course teaches you to fix that line yourself, in under a minute, by typing one sentence in plain language. The tool is called Claude Code. You say what you want, it makes the change, it tells you what it did, and you check the result.

The whole method is one small circle. You describe what you want. You let Claude do it. You check the result. Three steps, and you never touch a file yourself. This circle comes back in every single lesson.

Describe it → Let it do the work → Check it. This circle is the whole method. It comes back in every lesson.

The 5 pm bug, fixed live

you: On my website it says we are open until 5 pm. That changed to 6 pm. Update it, and if the opening hours appear in more than one place, fix them all.

One smart addition: if it appears in more places, fix them all. Bram did not know it was in two places. He did not need to.

claude: Found your opening hours in two places: the homepage footer and the contact page. Changed both from 5 pm to 6 pm. Everything else is untouched.

Notice how the answer always tells you exactly what changed and where.

you: Bram opens his site, looks at the footer and the contact page. Both say 6 pm. Done, under a minute including reading.

Your turn to instruct

  1. On my website it says we are open until 5 pm. That changed to 6 pm. Update it, and if the opening hours appear in more than one place, fix them all.Which part of this instruction makes sure no spot with the old time gets missed?"if the opening hours appear in more than one place, fix them all" (That clause sends Claude looking across the whole site, not just the one place you happen to know about. It turns a partial fix into a complete one.)
  2. Claude Code: Replaced the phone number in the footer and on the contact page. Nothing else changed.You just read this reply. What do you do next?Open the site and look at the footer and the contact page (Checking is your half of the work, and it takes ten seconds. You say it, Claude does it, you look. That loop is the whole method.)

Which instruction can Claude Code act on immediately?

A · The vague ask: Make my website better.

B · The concrete instruction: On the contact page it lists our old address, Herengracht 12. Replace it with Prinsengracht 88.

B · The concrete instruction. A gives nothing to grab onto. B names the place, the old value, and the new value. Concrete beats vague every time.

Bram's Koffiebar

Welcome, come in for a coffee

Free wifi on request

This line is on the site now. Wifi is just free these days, no request needed. Type the instruction that fixes it.

You want to fix one wrong or outdated line on your own coffee bar website by giving Claude Code one clear instruction that names what to change, where, and what to leave alone.

claude: Found "free wifi on request" in the footer. Changed it to "free wifi". Nothing else touched.

Whatever you typed: notice how the answer always says what changed and where.

What is your next move?

Open the site and look at the footer. Checking with your own eyes is the third step of the circle, and it costs ten seconds.

You can now:

- Name the three steps of the circle: describe it, let it do the work, check it. - Tell an instruction Claude can run from one it cannot: it names the place, the old, and the new.

Tomorrow Bram sets up the tool on his own computer. Ten minutes, once.

Key takeaway: Think of one thing on your own website, or in any document, that has been wrong or outdated for a while. Write it down as one sentence that names the place: on [page] it says [this], change it to [that]. Keep that sentence. In lesson 4 you will run it for real.

Lesson 02 · Claude Code on your computer

Installing is three steps. The terminal is just a window you type into.

A laptop open on a wooden bar counter next to an espresso machine, late light.

Today Bram sets up his tools. Ten minutes, once, and then never again. No coding, no configuration screens, just three short steps and a window that waits for you to type.

The terminal is just a window where you type to your computer instead of clicking. You open it, you install Claude Code one time, and you start it by typing claude. That is the whole setup.

1. Open the terminal: Mac: press cmd and space, type terminal, press enter. Windows: install WSL2 first (see the warning below). 2. Install: npm install -g @anthropic-ai/claude-code 3. Start: claude — you see a welcome screen. That is all.

Important

Two honest notes up front. On Windows you need WSL2, a free one-time install that gives you a proper terminal. And Claude Code needs a Claude subscription, about 20 euro per month. Better you know that now than halfway through.

The very first start

you: claude

You type this into the terminal, the window. Claude is the one who answers back.

terminal: Welcome to Claude Code. Setting up... signed in as bram@koffiebar.nl.

claude: Ready. What would you like me to look at?

The terminal is the window. Claude is the colleague inside it.

Reading the window

  1. $ claude command not found: claudeYou typed claude and the terminal answered with this. What does it most likely mean?The install did not finish, so the terminal does not know the word yet ("Command not found" means the terminal does not know that word yet. The install step is what teaches it. Nothing is broken.)

Which one is true?

A · The myth: The terminal is programming.

B · The reality: The terminal is a chat window without any styling.

B · The reality. It looks bare because it is old, but it is just a plain window where you type and read. No programming required.

Now you. Do the three steps for real, or if now is not the moment, put a concrete fifteen minutes in your calendar this week. When the welcome screen appears, paste it below and I will confirm you are set up.

  1. Open the terminal. On Mac, press cmd and space, type terminal, press enter. On Windows, open your WSL2 terminal.
  2. Install Claude Code. Run this line once.npm install -g @anthropic-ai/claude-code
  3. Start it. Type claude and wait for the welcome screen to appear.claude

Does the pasted output show that Claude Code started with a welcome screen and is ready, and what is the one thing the learner should try next?

You can now:

- Name the three setup steps in order: open the terminal, install, start. - Say what the terminal is: a plain window, not programming.

Tomorrow Bram opens his own site for the first time, nervous about breaking it. He will learn that looking breaks nothing.

Key takeaway: Open the terminal, type claude, and take a screenshot of the welcome screen. That screenshot is your proof you are set up.

Lesson 03 · Look, don't touch

Your first session changes nothing. You only let Claude tell you what it sees.

Bram opens Claude Code inside his website folder for the first time, and his hand hovers over the keyboard. What if he breaks something? Today he cannot. Looking breaks nothing, and that is the whole point of the first session.

A website is not magic. It is a folder with files in it, and Claude Code can see all of them. Some matter to your question, some do not. Here is what Claude sees when it opens Bram's site.

Bram's site folder (what Claude sees) index.html (the front page), contact.html, menu.html, photos/ (12 files), style.css (how everything looks), old-backup/ (Claude just ignores this)

A look around, and a question first

you: Tell me what is in this folder and what each file does. Change nothing.

Add "change nothing" and you know for sure nothing happens.

claude: index.html is your homepage, contact.html has your address and form, menu.html lists your coffees, style.css sets the colors and fonts. The photos folder holds 12 images. I changed nothing.

you: Rename the photos to what is in them.

claude: I want to rename 12 files: IMG_2041.jpg becomes espressomachine.jpg, IMG_2042.jpg becomes terras.jpg, and so on. Shall I go ahead?

Here the fear stops: nothing ever changes without you saying yes.

Why say it out loud

  1. Tell me what is in this folder and what each file does. Change nothing.Which part of this instruction makes the session guaranteed safe, before Claude asks anything?"Change nothing" ("Change nothing" turns a look-around into a session that cannot touch a single file. That is exactly what you want on your very first try.)

Which one cannot possibly do any harm?

A · The look question: Tell me what each file on this page does.

B · The change request: Delete every photo that is not a coffee.

A · The look question. A only reads and reports. B would change things, so Claude would ask first, but A cannot harm anything at all.

Bram's site folder

index.html

menu.html

contact.html

style.css

photos/ (12 images)

You just started Claude here. This is the whole folder. Type a look-only question that changes nothing.

You want to understand what is in a project before you change anything, by asking Claude Code a look-only question that clearly forbids any change.

claude: This folder has three pages, a style file, and a photos folder with 12 images. Want me to describe any one of them in more detail? I changed nothing.

It described the folder and offered a next step, without touching anything.

What stood out about the answer?

It asked permission before doing anything risky. A look-only question gets a look-only answer. Anything that would change files gets a question first.

You can now:

- Say what a website is, technically: a folder with files. - Name when Claude asks permission: before it changes anything at all.

Tomorrow Bram wants a real change, and the difference between a vague wish and a sharp instruction decides whether he gets it.

Key takeaway: Start claude in a folder full of messy files and ask: tell me what is here, change nothing. Read the answer. That is a complete, risk-free first session.

Lesson 04 · Talking so Claude understands

A good instruction names four things: what you want, where it is, what must not change, and how you will check.

Remember that annoyance you wrote down in lesson 1? Today you turn it into a real instruction. Bram is about to do the same with his menu page, and the difference between a wish and a result is four small things.

A strong instruction has four parts, and each has a color you will see again in every lesson. What you want, where it is, what must not change, and how you check. Here is Bram's instruction, taken apart.

Change the heading of the menu page to Our coffee on menu.html leave the prices exactly as they are and tell me afterwards what you changed (doel: What you want · plek: Where it is · controle: How you check · beperking: What must not change)

Vague first, sharp second

you: Make the menu page better.

Watch what a vague ask gets back.

claude: What do you mean by better? I see prices, headings and photos. Which of those should change, and in what direction?

Vague gets a question, not a result. That is good news: it does not guess.

you: Change the heading of the menu page to Our coffee, on menu.html, leave the prices exactly as they are, and tell me afterwards what you changed.

claude: Changed the heading on menu.html from Menu to Our coffee. Prices untouched. Nothing else changed.

Four parts in, one clean result out.

When you cannot spec it

  1. A trick for when you do not quite know what you want yet. Say: interview me first about what I want, then make a plan. Claude asks you questions until the instruction writes itself.
  2. You: Make the menu page better. Claude: What do you mean by better? I see prices, headings and photos. Which of those should change, and in what direction?Claude answered the instruction above with a question instead of a change. Why?There was nothing concrete to act on, so it asked rather than guessed (A question back is the system protecting you. Without a place, a target and a boundary, any change would be a guess, and guessing is where things go wrong.)

Which instruction is complete?

A · Without the boundary: On the about page, change the phone number to 020 765 4321, and tell me what you changed.

B · With the boundary: On the about page, change the phone number to 020 765 4321, leave the rest of the page exactly as it is, and tell me what you changed.

B · With the boundary. A is missing the boundary, what must not change. B has all four parts, so a small fix stays small.

Bram's Koffiebar — homepage

Welcome to Bram's Koffiebar

sign up for our newsletter

Open until 6 pm

Bram wants the middle line to say "get our weekly coffee tips" instead. Write the full instruction, all four parts: what, where, what to leave alone, and how you will check.

You want to give a complete instruction with all four parts: what to change, where, what to leave alone, and how you will check it.

claude: Changed "sign up for our newsletter" to "get our weekly coffee tips" in the homepage header. Left everything else on the page as it was. That is the only change.

Notice how it echoes back the place, the change, and the boundary you gave it.

Which of the four parts do most people forget in their first attempt?

Where it is. People describe the change but forget to say where. Naming the place is what lets Claude find the right spot fast.

You can now:

- Name the four parts of a good instruction: what, where, what must not change, how you check. - Read a question-back as a feature, not a failure: Claude asks rather than guesses.

Tomorrow Bram wants something bigger than one sentence, a specials board on his homepage. For that there is a free estimate.

Key takeaway: Run the fix sentence you saved in lesson 1 for real, with all four parts in it: what you want, where it is, what must not change, and how you will check.

Lesson 05 · The free estimate

In Plan Mode Claude never builds right away. You get a plan first, for free, and you say yes or no.

Bram wants something bigger than a one-line fix. A specials board on his homepage, changing every week. That is too big to let anyone run at blindly. So he asks for the plan first, the way you would ask a builder for an estimate before the work starts.

Plan Mode turns one big job into four calm steps. You ask. Claude writes a plan. You say yes, or you adjust it. Only then does Claude build. Changing your mind on the plan costs nothing.

1. You ask: Describe the bigger thing you want. 2. Claude plans: A numbered plan: the steps, the files, what changes. 3. You say yes: Approve it, or steer it before a single line is built. 4. Claude builds: Now the work happens, along the plan you agreed to.

Asking for the estimate

you: Press Shift+Tab twice to turn on Plan Mode.

Two taps, and Claude will plan before it builds.

terminal: plan mode on

you: I want a weekly specials board on the homepage. This week: oat flat white and a cinnamon bun.

claude: Plan: 1) add a specials block near the top of index.html, 2) show it as a small pop-up on first visit, 3) make the text easy to edit weekly. Shall I build this?

you: Point 2 differently: no pop-up, just a block at the top of the page.

claude: Updated point 2: a fixed block at the top, no pop-up. Rest of the plan the same. Build it?

Steering the plan costs nothing. Steering built work costs time.

When to skip the plan

  1. A) Change the phone number on the contact page to 020 765 4321. B) Add a weekly specials board that shows a different offer each week.For which of these two requests is asking for a plan first worth it?B, the weekly specials board (A fits in one sentence and touches one spot, so a plan is more work than the change. B touches several things and runs weekly, so a plan you can steer first is worth it.)

Which is the safer start for a big job?

A · Build it blind: Add a booking system to the site and make it work.

B · Plan first: I want a booking system. Make a plan first and build nothing yet.

B · Plan first. A big job built blind can go far off course before you notice. B gives you a free estimate you can correct for the price of nothing.

Bram's site

index.html — homepage

menu.html

contact.html

photos/ — 12 photos, not shown anywhere yet

Those 12 bar photos sit in a folder, unseen. You want a photo gallery. Type the bigger request, and ask for a plan first.

You want a bigger change, so you ask Claude Code to make a plan first and wait for your go-ahead before building anything.

claude: Plan: 1) create a gallery section on index.html, 2) pull in the photos from the photos folder, 3) show them in a neat grid that works on phones. Shall I build this?

Three clear points you can approve or steer, before anything is built.

You do not agree with point 3. What do you do?

Steer point 3 before you say yes. That is exactly what the plan is for. You change point 3 in one sentence, and it costs nothing because nothing is built yet.

You can now:

- Say what Plan Mode guarantees: a plan first, building only after your yes. - Tell when a plan is overkill: when the change fits in one sentence.

Tomorrow the approved plan actually gets built, and Bram learns why trying things is safe.

Key takeaway: On your next real job, start with: make a plan, build nothing yet. Read the plan, then decide. That habit alone prevents most rework.

Lesson 06 · The first real change, insured

You can undo any change. That is why trying things is safe.

Bram has the plan from yesterday, approved and waiting. Today the specials block actually goes in. He is a little nervous, but there is a safety net under everything he is about to do: he can undo any change, instantly.

Here is the homepage before and after. You do not read the code, you read what changed and where. If you do not like it, one sentence puts it back.

Build the approved plan: a specials block at the top of the homepage. — Before: Bram's Koffiebar / Open until 6 pm / Our coffee · Contact → After: Bram's Koffiebar / This week: oat flat white + cinnamon bun / Open until 6 pm / Our coffee · Contact

Build it, then undo it

claude: Added a specials block at the top of index.html with this week's two items. It sits above the opening hours. Nothing else changed.

You do not have to read the code. Read what changes, and where.

you: Actually, put that last change back.

claude: Reverted. The homepage is exactly as it was before the specials block. Nothing lost.

Any change can go back. That is your insurance.

Important

A real story, so you never live it. Someone told Claude "clean up this folder" with everything set to auto-approve, and lost 11 GB of files. Three rules keep you safe. Never delete, move to a folder called doubt instead. Press Esc Esc or type /rewind to step back. And remember: this undo is for one session, it is not a real save point yet. That is lesson 11.

Why move, not delete

  1. You told Claude to move every uncertain file into a folder called doubt, and to delete nothing. A week later you realise one of those files was actually still needed.Because you moved the files instead of deleting them, what can you do now?Get the file back out of the doubt folder (A move is reversible, a delete often is not. Parking uncertainty in a doubt folder gives you all the tidiness with none of the risk.)

Which instruction is safe to give?

A · The 11 GB gamble: Clean up this folder.

B · The safe clean-up: Move anything you are not sure I still need into a new folder called doubt, and delete nothing.

B · The safe clean-up. A is the 11 GB story waiting to happen. B does the same tidying, but every uncertain file survives, ready to come back.

Now you. Take the plan you made in lesson 5, or any small real change on your own project, and make it for real. Then, just to feel the safety net, undo it and put it back. Building without fear starts here. Paste Claude's summary of the change below.

  1. Start Claude in your own project folder.claude
  2. Give one clear instruction for a small real change, all four parts.On [page] it says [old], change it to [new]. Leave the rest of the page as it is, and tell me what you changed.
  3. Read the summary and open the page to check the change landed.
  4. Feel the safety net: undo the change, then put it back.Undo that last change. Then put it back exactly as it was.

Does the pasted summary clearly say what changed and where, and does it look like a small, safe change that can be undone?

You can now:

- Undo a change: Esc Esc or /rewind puts it back. - State the one rule that prevents disasters: never delete, move to doubt.

Tomorrow Bram gets tired of repeating his house style every session. There is a sheet for that.

Key takeaway: Make one real small change on your project, then deliberately undo it. Feel how safe that is. That feeling is what lets you build without fear.

Lesson 07 · The onboarding sheet

CLAUDE.md is the note every new helper gets: this is how we do things here.

Bram is tired of saying the same thing every session. Colors are brown on cream. Keep the tone short and friendly. Never touch the prices unless I ask. Every time he opens a fresh session, he explains it again. There is a better way: write it down once.

CLAUDE.md is a plain file at the top of your project. Claude reads it automatically at the start of every session, like an onboarding sheet handed to a new team member. Write your house rules once, and they apply forever.

Bram's site folder, with the sheet on top CLAUDE.md (read automatically at the start of every session), index.html, contact.html, menu.html, style.css

Write it once, applied always

you: Make a file called CLAUDE.md with these house rules: colors brown on cream like now, tone friendly and short, only change prices when I explicitly ask.

claude: Created CLAUDE.md with your three house rules. I will read this at the start of every session.

you: (next session) Add a button to the menu page.

claude: Added a brown-on-cream button in your usual style, short label. I left the prices untouched, as your rules say.

Write it once, and it is applied every time, without you repeating it.

Important

More is not better here. A bloated sheet full of vague rules makes Claude ignore the important ones. If a rule prevents no mistakes when it is missing, cut it.

The pruning test

  1. CLAUDE.md - Colors are brown on cream - Never change prices unless I ask - Be creative - Keep the tone short and friendlyOne of these four rules earns its place the least. Which would you cut?Be creative ("Be creative" is vague and prevents no mistakes if you leave it out. The pruning test: if removing a rule causes no errors, remove it.)

Which sheet works better?

A · The bloated sheet: 25 vague rules like "make it nice", "be modern", "think about the user".

B · The sharp sheet: 5 sharp rules like "prices only on request", "brown on cream", "short tone".

B · The sharp sheet. Five rules Claude can actually follow beat twenty-five it has to weigh. Sharp and short wins.

Now you. Write the CLAUDE.md for your own project, three to five rules, no more. Each one should be something a new helper genuinely needs to know: a color, a tone, a thing they must never touch. Then start a session and watch it get followed on its own. Paste the CLAUDE.md Claude made below.

  1. Ask Claude to create the memory sheet with your rules.Make a CLAUDE.md for this project with these rules: [rule 1], [rule 2], [rule 3]. Keep it short.
  2. Read it and cut anything that a new helper would not truly need. Three to five rules is plenty.
  3. Start a fresh session, give a small task, and watch the rules get followed without you repeating them.claude

Does the pasted CLAUDE.md contain three to five clear, useful rules that a new helper genuinely needs, and is anything missing or redundant?

You can now:

- Say what CLAUDE.md does: it is read at every session start, so house rules apply without repeating. - Apply the pruning test: if removing a rule causes no mistakes, cut it.

Tomorrow Bram's two-hour session goes slow and confused. The fix is not talking louder, it is starting fresh.

Key takeaway: Ask Claude to read your CLAUDE.md back to you, then ask: which rule have you never needed? Cut that one. A short sheet works better than a long one.

Lesson 08 · Working memory and what it costs

Claude remembers less within one conversation as it gets longer. Short conversations are better and cheaper.

Bram's session has been going for two hours. It is getting slow, and it keeps forgetting things he said early on. His instinct is to explain harder. The real fix is the opposite: start fresh. A long conversation is a full head, and a full head drops the old stuff.

Within one conversation, Claude has a working memory that fills up. The longer you talk, the more the early details slip out. Typing /clear empties the conversation and gives you a sharp, fresh start for the next job.

1. Full head: A long chat, old details falling out the bottom. 2. /clear: Empty the conversation, a clean slate. 3. New job: One line of context, and it is sharp again.

Clearing and restarting

you: /clear

Empties the conversation, not your project.

terminal: Conversation cleared.

you: I want to fix the spacing on the contact page.

claude: Fresh start. Looking at the contact page now. What spacing feels off to you?

Starting over is no loss. CLAUDE.md and your files are still there, only the chat is empty.

A word about money, because it is good news. That contact-page fix cost about forty cents in usage. A web agency would charge a hundred and fifty euro for it. But long, messy conversations burn usage with nothing to show, so type /usage to see where you stand.

Spot the session that goes wrong

  1. This week you have three jobs on the site: the menu, the photos, and the newsletter. Here are four ways you could run your sessions.Which of these four is heading for trouble?One long session mixing the menu, the photos, and the newsletter all at once (The kitchen-sink session, everything in one conversation, is the number one beginner mistake. Working memory overflows and quality drops.)

Which produces better work?

A · The marathon: One two-hour conversation covering five different jobs.

B · Short sessions: Four twenty-minute conversations with /clear between them.

B · Short sessions. Short focused sessions keep working memory sharp and cost less. The marathon forgets its own beginning.

Your Claude Code session

Running for 2 hours

Getting slow, forgetting earlier details

Type /usage to see the cost so far

You are two hours into this session and it has gone slow. Type /usage to see what the work has cost so far.

You want to keep Claude sharp and your costs low: check what the work has cost, or ask Claude to sum up the session so you can start fresh with a clear head.

terminal: This week: 3 short sessions ~0.40 each, 1 long session ~2.10. Total this week: about 3.30 euro.

The one long session cost more than three short ones combined.

What was the biggest cost?

The one long messy session. Long rambling conversations are where usage quietly drains. Short and focused is both better work and cheaper.

You can now:

- Say what /clear does and what it does not erase: it empties the conversation, not your files or CLAUDE.md. - Explain why short beats long: working memory stays sharp, and it costs less.

Tomorrow Bram wants a whole new page. He learns to build big things as a handful of small steps.

Key takeaway: Type /usage after your next session and look for thirty seconds at what things cost. Money is a surprisingly clear teacher of good habits.

Lesson 09 · Building in small steps

You build big things as four small instructions, not one big one.

Bram wants a whole new page: cakes to order. It feels huge, and huge is where people freeze. The trick is not to build it in one go. You build it as four small, ordered steps, each one easy to check before the next.

Here are the four steps for the cakes page. First the skeleton, then the content, then the form, then a check. Each step is one instruction, and you look at the result before moving on.

1. 1. Skeleton: Make a new page cakes.html with the same header and footer as menu.html. 2. 2. Content: Add the cakes, each with a name, a photo and a price. 3. 3. Form: Add an order form: name, cake, pickup date. 4. 4. Check: Go over the page in mobile view and tell me what is still wrong.

Step one, and a small slip

you: Make a new page cakes.html with the same header and footer as menu.html. Make it look like the about page.

Pointing at existing work ("like the about page") is a shortcut for a whole look at once.

claude: Created cakes.html with the shared header and footer, styled like the about page. Empty content area, ready for the cakes.

you: (after step 2) The carrot cake is listed twice.

Small steps make mistakes small: you spot it in one glance and fix it in one line.

claude: You are right, it appeared twice. Removed the duplicate. Six cakes now, each once.

Put them in order

  1. Four steps for the new cakes page, shuffled: - the order form - the skeleton page with header and footer - the check in mobile view - the list of cakesWhich of these four steps has to come first?The skeleton page with header and footer (You need a page to exist before you can fill it. Skeleton first, then content, then the form, then the check. Order keeps each step small.)

Which is the better way to start?

A · The mega-prompt: Build a full cakes page with photos, prices, an order form, email confirmation, and make it mobile-friendly.

B · Step one of four: Make a new page cakes.html with the same header and footer as menu.html.

B · Step one of four. The mega-prompt asks for everything at once, so if anything is off you cannot tell which part. Step one of four gives you something to check immediately.

Now you. Build one new page on your own project in four steps: skeleton, content, the interactive part, then a check. Run one, look at the result, run the next. Pointing Claude at existing work gets you a whole style in one short sentence. Paste what Claude reports after the first step below.

  1. Ask for the skeleton only, matching a page you already like.Make a new [page] with just the layout, no real content yet. Make it look like the [existing] page.
  2. Look at the result, then ask for the content.Now fill it with this content: [your text].
  3. Add the interactive part (a form, a button, a gallery).Add [the interactive part] and tell me what you changed.
  4. Check it: open the page and click through it.

Does the pasted result show a page being built one small step at a time, matching an existing style, rather than everything at once?

You can now:

- Say why small wins: each step is easy to check, so mistakes stay small. - Use the pointing trick: "make it like the [existing page]" copies a whole look at once.

Tomorrow the order form does not work on the first try. That is normal, and it is the whole lesson.

Key takeaway: Write down the four steps for something you want to build. Just the sentences, do not run them yet. Seeing a big job as four small ones is half the skill.

Lesson 10 · When it goes wrong

Mistakes are part of it. You only have to see them and point at them, not understand them.

Bram's order form does not work on the first try. Press send, and nothing happens. His stomach drops. But this is not a disaster, it is the most normal moment in building anything. Today's lesson is exactly this: what to do when it goes wrong.

You do not need to understand the cause. You describe what you see, and Claude figures out why. Here is Bram's broken form, the follow-up he typed, and the result.

What Bram saw: Order form on cakes.html / Press send... nothing happens / No confirmation, no email — The follow-up instruction: "The form on cakes.html does nothing when I click send. There is no confirmation and no email. Find out why and fix it." → After the fix: Order form on cakes.html / Press send... "Thanks, we got your order" / Confirmation email sent

Paste the error, get the fix

you: The form on cakes.html does nothing when I click send. No confirmation, no email. Here is the red text it showed: "Error: form action not defined". Find out why and fix it.

Error messages are food, not punishment. Copy and paste them, exactly as they are.

claude: Found it: the form had no destination set, so pressing send went nowhere. Added the send action and a confirmation message. Try it now.

It explains what was wrong in one sentence. You did not have to know it.

Note

The two-strikes rule. If two follow-up fixes in a row do not work, stop stacking. Type /clear and start one clean instruction with what you learned. And if Claude is drifting mid-task, press Esc to interrupt.

See, do not guess

  1. Error: form action not definedYour order form showed this red text. What is the best move?Copy and paste it to Claude exactly as it is (An error message is data, not punishment. Pasted exactly as it is, it is the most useful thing you can hand Claude, and you never have to understand it yourself.)

Which is more useful to Claude?

A · The guess: I think the database is broken.

B · What you actually see: When I click send, nothing happens. No message, no email.

B · What you actually see. A is a guess that might be wrong. B is what actually happens, which Claude can trace to the real cause.

Bram's Koffiebar — newsletter signup

Sign up for weekly coffee tips

[ your email ] [ Subscribe ]

Click Subscribe and nothing happens: no message

This signup box is on the homepage. Click Subscribe and nothing happens, no confirmation at all. Describe what you see so Claude can fix it.

You want to report a bug clearly: describe what you did, what you saw, and what you expected, so Claude can find the cause and fix it.

claude: Found it: the signup had no confirmation step, so it looked like nothing happened. Added a "thanks for subscribing" message. Nothing else changed.

You described the symptom, Claude found the cause. That is the division of labour.

What do you paste when there is an error message?

The whole message, exactly as it is. Paste the error verbatim, all of it. It is the most useful thing you can hand Claude, and you never have to understand it yourself.

You can now:

- Apply the two-strikes rule: after two failed fixes, /clear and start clean. - Say what to paste on an error: the whole message, exactly as it is.

Tomorrow the cakes page finally goes out into the world. Save points, and then live.

Key takeaway: The very next time something does not work: breathe in, describe what you see, paste the message. Nothing more. That is the whole recovery move.

Lesson 11 · Save points, then actually live

A commit is a photo of your shop before the renovation. Deploy is opening the door.

The coffee bar at night, the owner showing a phone to a colleague, both smiling.

The cakes page works. Now it has to reach the world, and Bram's customers. Two ideas do that, and both take five minutes. A save point, so you can always go back. And going live, so anyone can see it.

A commit is a save point, a photo of your whole project at this moment. You can always return to any photo. You take a photo, you renovate, you take a new photo. Simple, and it makes every change reversible for good.

1. Take a photo: A commit: you can always return to this exact state. 2. Renovate: Make your changes, try things, build. 3. New photo: Another commit, so this version is saved too.

Save it, then ship it

you: Make a save point with a short description.

claude: Saved. Description: "Added the cakes page with order form". You can return to this point any time.

you: Put the site live.

claude: I will use Vercel, a free service that hosts your site and gives it a web address. Building now... done. Your site is live at koffiebar-bram.vercel.app.

Going live is one instruction. You can text that URL to anyone.

Note

Two different safety nets, do not mix them up. The checkpoint from lesson 6 undoes changes within one session. A save point (commit) is permanent, it survives closing everything and coming back next week.

When to save

  1. You are about to let Claude rebuild the whole navigation menu of your site, a bigger change that touches several pages at once.When is the best moment to make a save point?Right now, before this bigger change, so you can always go back (A save point before a bigger job means the worst case is "go back to the last photo", not "start over". Cheap insurance, taken often.)

Which one lets you sleep at night?

A · No save points: Never make save points, just keep changing things.

B · A photo before every job: Make a save point before every renovation.

B · A photo before every job. Without save points, a bad change can only be undone by memory. With them, you always have a good version to return to.

Now you. Make your first save point on your own project, with a short description. Then put it live. Claude walks you through it. In a few minutes you have a real web address for something you built. Paste what Claude tells you below.

  1. Ask Claude to make a save point with a short description of what you did.Save my work with the description "[what you changed today]".
  2. Ask Claude to put the site live and give you the address.Put this site live and give me the web address.
  3. Open the address in a normal browser to see it for real.

Does the pasted output confirm a save point was made and give a real web address the learner can open?

You can now:

- Say what a commit is in plain words: a photo of your project you can always return to. - Say what deploy means: putting your site online at a web address.

Tomorrow, one last habit, the one that separates people who ship good work from people who just ship: checking it yourself.

Key takeaway: Send the live URL of your project to one person. Actually do it. That feeling is why you are learning this.

Lesson 12 · Seeing for yourself that it works

Never trust "it worked". Look for yourself, every time, ten seconds.

Bram has a ritual now, after every job. Phone in hand, site open, click through what changed. It takes ten seconds and it has saved him twice already. This last lesson turns that ritual into a habit, and hands you the keys to keep going alone.

The check ritual is four quick moves. Open the site, click what changed, look on your phone, and if something is off, describe it the way you learned in lesson 10. Ten seconds, every time.

1. Open the site: Look at the real thing, not the summary. 2. Click what changed: Try the exact thing you just asked for. 3. Check on your phone: Most visitors are on a phone. Look there too. 4. Something off?: Describe what you see (lesson 10) and fix it.

Make Claude show its work

you: Make a screenshot of the cakes page and compare it with how it looked yesterday. Name every difference.

You can have Claude check its own work, with evidence instead of claims.

claude: Compared. Three differences: the carrot cake price changed from 4 to 4.50, a new lemon cake was added, and the order button is now brown instead of grey. Everything else is identical.

  • Cramming everything into one conversation
  • Correcting in circles after two failed tries
  • Saying yes without a plan on big jobs
  • Never looking for yourself
  • Letting something be deleted

Note

When to call a professional instead. Anything with payments, logins and accounts, or privacy-sensitive data should be built by people who do that for a living. You can now have the conversation with them as an equal, which is worth a lot.

Which habit this cures

  1. The five habits that trip people up: - Cramming everything into one conversation - Correcting in circles after two failed tries - Saying yes without a plan on big jobs - Never looking for yourself - Letting something be deletedWhich of these does today's ten-second check ritual directly cure?Never looking for yourself (The check ritual, opening the site and looking with your own eyes, is the exact opposite of never looking. Each other habit has its own cure: /clear for cramming, the two-strikes rule for circles, Plan Mode for big jobs, move-not-delete for deletions.)

Which one keeps you out of trouble?

A · Take its word: Claude says it is done, so it is done.

B · The ten-second ritual: Open the site, click the change, check on your phone. Ten seconds.

B · The ten-second ritual. "It is done" is a claim. Your own eyes on the real page are proof. The ten-second ritual is what makes shipped work actually good.

Now you, one last time. Do the ritual on your live project right now. If something is off, you know exactly what to do. If it is right, you just closed the loop like a professional. Paste what you saw below and I will confirm you shipped it cleanly.

  1. Open your live site in a normal browser, not the editor.
  2. Click exactly the thing you changed and check it does what you expect.
  3. Open the same site on your phone and look again.

Based on what the learner saw on their live site and phone, does the change look correctly shipped, and what is the one thing worth double-checking?

You can now:

- Name the check ritual: open, click, phone, and describe anything off. - Say when to bring in a professional: payments, logins, privacy-sensitive data.

Next comes the Operator level: VS Code as your workbench, and Claude as a real work partner. You have the loop in your hands. From here it is rhythm, one small thing shipped every week.

Key takeaway: Set a recurring reminder: ship one small improvement every week. Small, every week. That is how you get good, and how this skill stays yours.