Four roles
You hold all four roles in your work app: owner, operator, builder and end user. Nobody else builds it, runs it or owns it for you. This page explains what each role means in practice and why they belong to one person.
The roles
You do not need React or the command line for any of them. You direct Claude in the Code tab of the Claude desktop app. Claude writes the code and runs the commands, and asks your approval before it does.
Why one person holds all four
In most software, the four roles belong to different people. A team builds, IT runs, a manager owns, and you use. Every change then crosses a hand-off, and small changes never happen, because they are not worth a request.
When you hold all four:
- You notice what needs to change, because you use the app every day.
- You can make the change at once, because you are the builder.
- You can check it works, because you run it on your own laptop.
- You decide if it stays, because you own it.
The loop from "this column is in the wrong place" to "fixed" takes minutes, not a ticket.
What other people do
You are not alone. Other people help, but none of them builds or runs your app for you.
Power users are mentors, not builders. If a colleague offers to "set it up for you", ask them to show you how instead. See Working with a mentor.
A worked example
Sam's People table shows Name, Role, Organisation and Last contact. Before customer meetings they keep scrolling to find who they meet next. They take each role in turn:
- End user. Sam notices the problem: they want to see the next meeting date beside each person.
- Builder. Sam asks Claude: "Add a column to People called Next meeting. It is a date. Show it after Last contact." Claude changes the People module file and tells Sam what changed.
- Operator. The page reloads. The column is empty and the table looks right. If something had broken, Sam would describe what they see and ask Claude to fix it.
- Owner. Sam decides to keep it, and asks Claude to save a checkpoint so they can go back if they change their mind.
No one else was involved, and it took a few minutes.
What this asks of you
Holding four roles sounds like a lot. In practice it asks three habits:
- Describe what you want in plain words. Claude handles the code.
- Look at the result before you keep it. Check the screen, and read enough of what changed to steer. See How you build.
- Save checkpoints. Ask Claude to save one before a bigger change, so one step back is always possible. See Checkpoints.
The Learn course builds these habits one lesson at a time.
Next: How you build.