Guide · Claude Code
How to start with Claude Code and build your MVP
Have a business idea but can't code? You can take it from idea to a live link you can send to customers in one afternoon. Here's the exact path I use, with the prompts to copy.
Steps at a glance
- Write a one-page brief: what problem, for whom, and the one thing the app must do.
- Claude Code: describe the idea like you would to a co-founder. It writes the code.
- GitHub: ask Claude to save the project there, with every version.
- Supabase: your database and user login. It's free to start.
- Vercel: publish it and get a link you can share.
- Check before sharing: five checks, ten minutes.
0. Before you start: a one-page brief
The biggest time sink isn't code. It's a vague idea. Before opening anything, answer these in a note:
- Who is it for? Be specific, for example "freelance bookkeepers in Perth", not "small businesses".
- What problem do they have today, and how do they solve it now?
- What is the one action your app lets them do? That's your MVP. Everything else waits.
- What data needs to be saved: users, clients, invoices…?
- How will you know it works? For example: "3 people use it twice in a week."
1. Claude Code: your technical co-founder
Claude Code is Anthropic's AI coding agent. It works inside a folder on your computer: it reads files, writes code, runs commands and shows you the result. It needs a paid Claude plan (Pro or above) or API credits.
Install it by following the official instructions at docs.claude.com. It's one command in the terminal, or you can use the Claude desktop app. Then create an empty folder for your project and open Claude Code there.
Now paste your brief with this prompt:
Tip: build in slices
Don't ask for the whole app at once. Ask for one feature, test it in the browser, then ask for the next. Small steps mean fewer bugs and you understand what's happening.
2. GitHub: save every version
GitHub stores your code online and keeps every version, so you can always go back. It's also what Vercel publishes from.
- Create a free account at github.com.
- Create a new private repository, with no README.
- Ask Claude to connect and upload:
3. Supabase: database and login
Supabase gives you a Postgres database, user sign-up and login, and file storage. The free tier is plenty for an MVP.
- Create an account at supabase.com and a new project. Save the database password somewhere safe.
- Go to Project Settings → API and copy the Project URL and the publishable (anon) key.
- Give them to Claude:
Security, in one line
The publishable key is OK in the browser only because Row Level Security decides who sees what. Without RLS, anyone could read your whole database. Always ask Claude to confirm RLS is on.
4. Vercel: publish it
Vercel turns your GitHub repo into a live website, and updates it every time you push.
- Sign up at vercel.com with your GitHub account.
- Add New → Project, then choose your repository.
- In Environment Variables, add the same Supabase URL and key you have in
.env.local. - Click Deploy. In a minute or two you get a link like
your-app.vercel.app. - In Supabase, go to Authentication → URL Configuration and add your Vercel link, so login emails point to the right place.
Something broke? Copy the error from Vercel and paste it to Claude:
5. Check before you share
Ten minutes now saves an awkward message to your first customer:
- Sign up with a new email and complete the main action, start to finish, on the live link.
- Open it on your phone. Does everything fit and work?
- Log in as a second user: you must not see the first user's data.
- Search your GitHub repo for "key" and "secret": nothing private should be there.
- Ask Claude: "Review this app for security problems a beginner would miss."
FAQ
Do I need to know how to code?
No, but you need to be clear about what you want and test every step. You're the product manager; Claude is the engineer.
How much does it cost?
GitHub, Supabase and Vercel all have free tiers that cover an MVP. The main cost is your Claude plan.
What if Claude gets stuck or goes in circles?
Stop, describe what you expected versus what happened, and paste the exact error. If it keeps failing, ask it to undo the last change with git and try a simpler approach.
Can I use my own domain later?
Yes. Buy one and add it in Vercel under Settings → Domains.
Want more guides like this?
I share how to build with AI, step by step, on Instagram.