Claude for Real Work
Part one is Claude the app, and needs no terminal. Part two is Claude Code, on a real codebase with real mess in it - tests that fail, a file that is too long, and a README that lies.
Start lesson 1What you'll learn
- What a language model can and cannot see, and why long conversations go wrong
- Getting a useful answer on the first ask instead of the fourth
- Running Claude Code on a codebase you did not write
- Project memory, context and cost: the three dials that decide what a session costs
- Skills, commands, hooks and MCP, and when each one is the wrong reach
- Catching the mistakes it makes confidently
Before you start
- Part one: nothing. If you can use a browser you can do it.
- Part two: a terminal, git, and a language you can read
Beginner to intermediate · 28 lessons · ~5 hours · Free · No sign-up
- Part 1 Claude, the app No terminal, no code. What the thing actually is, how to ask it for work, and where it lets you down.019 min
What Claude actually is
A model, wrapped in an app that decides what it can see. Getting that one distinction right explains most of what follows.
- 028 min
Getting set up
The web app, the desktop app and the phone, what each is good for, the two settings worth changing on day one, and what incognito is not.
- 0312 min
Asking for things properly
The four things a request needs before it can go right: the goal, the constraints, an example, and what finished looks like.
- 0410 min
What Claude can see
The context window, in plain terms. Why a long conversation gets worse rather than better, what the tells are, and what to do about it.
- 0511 min
Projects
Instructions and reference material that stay put, so you stop re-explaining your job at the start of every conversation.
- 0610 min
Files and documents
Uploading PDFs, spreadsheets and images. What it reads well, what it reads badly, and how to tell which one just happened.
- 079 min
Artifacts
When Claude builds the thing instead of describing it, how to steer something you can see on screen, and what publishing one really means.
- 0811 min
Connectors
Wiring Claude into the tools you already use, what access that grants it, where the data lands afterwards, and the ones worth thinking twice about.
- 0912 min
Where it goes wrong
Where Claude goes wrong now, which is not where the folklore says. Three failures that no longer reproduce, and the completeness failure that does.
- 109 min
Making it a habit
The jobs Claude is good at, the ones it is not, how to keep score for a fortnight, and how to tell from your own use rather than mine.
- Part 2 Claude Code For developers. Every exercise runs against stockroom, a small public repo built for this course, and every check is something you can see on your own screen.1111 min
Installing, and your first session
Getting Claude Code installed and running, cloning the repository this half of the course lives on, and asking it something you can check yourself.
- 1213 min
The change loop
Ask, read the diff, accept or push back. The loop you will spend every session in, practised on a bug with a failing test.
- 1312 min
Reading before writing
Using Claude Code to read code you did not write, and checking its explanation against the source rather than believing it because it sounded sure.
- 1411 min
Plan mode
When stopping to plan pays for itself and when it is ceremony. The same task run both ways, with the diffs side by side.
- 1513 min
CLAUDE.md
Project memory for Claude Code: what belongs in CLAUDE.md, what does not, where the file lives, and how to tell whether yours is doing anything.
- 1612 min
Context is the bill
How a Claude Code session fills its context window, what that costs you in money and in quality, and the two commands that give the room back.
- 1712 min
Models and effort
Two dials, one task, and real numbers. What the expensive model and effort setting buy you, and the specific way the cheap one fails.
- 1812 min
Permissions
Deciding once what Claude Code may do without asking, where the permission rules live, and the short list of things that should always stop and ask.
- 1912 min
Git
Branches, commits and pull requests in Claude Code, with Claude doing the typing and you doing the deciding: what to delegate and what to keep.
- 2011 min
Your own slash commands
The thing you type out three times a week, written down once as a slash command. Arguments, injected command output, and where the files live.
- 2114 min
Skills
Skills in Claude Code: instructions that load only when they are needed, how to write a description that triggers, and how reliably that happens.
- 2212 min
Subagents
Handing work to a second Claude with its own context. What you get, what it costs, and the shape of task where a subagent makes things worse.
- 2312 min
Hooks
Making the harness do something every time, whether the model cooperates or not. A rule that redirects rather than just refusing.
- 2413 min
MCP
What the protocol is under the branding, connecting a server to Claude Code, and the question worth asking before you connect one at all.
- 2511 min
Plugins
Packaging the command, the skill, the agent and the hook you just wrote into one thing your team can install, and checking it works for them too.
- 2612 min
Headless and CI
Running Claude Code with nobody watching: one-shot invocations, output a script can parse, a mode that cannot hang, and a review that fails a build.
- 2713 min
Catching its mistakes
The failures that get through review because they look right. A bug with no failing test, and the one habit that finds it.
- 2814 min
A week in the life
One real feature on stockroom, start to finish, using everything from part two. Then the four habits to keep and the five to stop doing on Monday.
Common questions
-
Is Claude for Real Work free?
- Yes. All twenty-eight lessons are free, with no sign-up. Part two uses Claude Code, which needs a paid Claude plan - the course itself costs nothing.
-
Do I need to be a programmer?
- Not for part one, which covers Claude the app and needs no terminal. Part two is Claude Code on a real codebase and assumes you can run a command and read a diff.
-
How long does the course take?
- About five hours of reading across twenty-eight lessons, and every lesson ends with something you do on your own machine rather than something you watch.
-
What codebase does part two use?
- A small inventory tool called stockroom, cloned from GitHub in lesson 11, with real bugs planted in it so the exercises look like the work you actually get paid for.