Studio Hyra University
Claude Code Mastery
Set up, work, and ship like a professional studio. Step by step.
12 lessons · ~60 min · Expert
Lesson 01
Install everything
Before you write a single line of code, your environment needs to be right. This lesson gets every tool installed and verified. Takes 30-45 minutes the first time.
Open VS Code and the terminal
Open VS Code. Click Terminal → New Terminal in the menu bar. A panel opens at the bottom.
Install Claude Code
If you see "npm: command not found": go to nodejs.org, download and install Node.js, close the terminal (click the X), open a new one (Terminal → New Terminal), try again.
Start Claude Code
Type claude, press Enter. Browser opens to sign in. Sign in, click Authorize, come back to VS Code.
Let Claude install everything else
Claude checks your system and installs what's missing. It asks you questions along the way — answer them and let Claude work.
If Claude says "Docker Desktop needs to be running": open Docker Desktop from Applications (Mac) or Start Menu (Windows). Wait for the whale icon in your menu bar. Tell Claude it's running.
Verify
Note
Do This Now
Run all five version checks right now. Screenshot it. That's your development environment, verified.
Lesson 02
Your first CLAUDE.md
CLAUDE.md is the first file Claude reads. Every rule in it shapes every line of code Claude writes. Get it right and Claude works like a senior developer who knows your project.
CLAUDE.md is the first file Claude reads when you start a session. It tells Claude about your project, your rules, and your current progress.
Open your project in VS Code
Click File → Open Folder and pick your project folder.
Start Claude Code
Terminal → New Terminal. Type claude, press Enter.
Ask Claude to create it
Review it
Click on CLAUDE.md in the left sidebar. Read it. Change anything that doesn't match your project.
Test it
Claude should answer from your CLAUDE.md.
Important
Do This Now
Create the file right now. Fill in Status, three rules, and two critical files. Ask Claude a question about your project. See the difference.
Lesson 03
Connect your MCPs
MCPs let Claude talk directly to your database, deployment, and documentation. Instead of you copying information between tools, Claude accesses them itself.
MCPs let Claude talk directly to your services instead of you having to copy-paste information between tools.
Connect Supabase
Claude asks for credentials. Find them at supabase.com → your project → Settings → API. Copy the Project URL and Service role key (click "Reveal") and paste them to Claude.
Test it:
Connect Context7
If Claude references current docs, Context7 is working.
Connect Vercel
Verify all connections
Do This Now
Set up the Supabase MCP right now. Ask Claude to inspect your database. The first time it lists your actual tables, you'll understand why this matters.
Lesson 04
Create your first skills
Skills are reusable instruction files that make Claude consistent. This lesson creates three real ones you'll use immediately.
Skills are instruction files that tell Claude how YOU want things done.
Create starter skills
Check them
Click .claude/skills/critical/SKILL.md in the left sidebar. Read the rules. Add anything missing. Remove anything that doesn't apply.
Test them
Then test with a real task:
Claude should follow your page-build skill patterns.
Adding more skills later
Tip
Do This Now
Create all three files right now. They take 10 minutes total. Then ask Claude to build something small and watch how it follows your patterns from the first line.
Lesson 05
How to start your day
The first 2 minutes of a Claude Code session determine the quality of everything that follows.
Do this every time you start working. 2 minutes.
Open your project and start Claude Code
Open VS Code. File → Open Folder → your project. Terminal → New Terminal. Type claude.
Important
Check the status
If the status is wrong:
Confirm what to work on
Do This Now
Tomorrow morning, do the 3-step ritual before touching any code. Notice how Claude's first response is more useful than usual.
Lesson 06
How to build a feature
The step-by-step process for building anything. Plan, build in pieces, test as you go, second pass, commit.
Start with a plan
Press Shift+Tab. Check the bottom-left corner says Plan Mode.
Read the plan. Adjust what's off:
Press Shift+Tab to exit plan mode.
Build piece by piece
Check the result in the browser. Then:
Give feedback
Second pass
Save
Claude commits, pushes, and updates CLAUDE.md status.
Do This Now
Next feature you build, do step 1 (plan) and step 4 (second pass). Just those two. The plan improves the build. The second pass catches what you missed.
Lesson 07
How to check quality
Two quality checks: the quick one before every commit, the thorough one at phase end.
Quick check (before every commit)
Thorough check (after finishing a major feature)
What these checks catch
- Colors written directly instead of using design tokens (breaks when you change themes)
- Text in English directly in a component instead of the translation file (breaks other languages)
- Forms that accept any input without checking if it's valid
- Pages that look fine on desktop but overflow on a phone
- Endpoints that anyone on the internet can abuse
Tip
Do This Now
Search your src/ folder for hex colors right now. If you find any in component files, replace them with CSS variables. That's one quality check done.
Lesson 08
How to end your day
The last 5 minutes of your session set up tomorrow's success.
5 minutes at the end of every session.
Update the status
Commit and push
Verify
Note
Do This Now
Do it tonight. Update status, write restart notes, commit, push. Tomorrow morning, read the notes and see how much faster your session starts.
Lesson 09
Building your skills library
You started with three skills. Here's how to grow them into a knowledge base that makes Claude better every week.
Add a rule every time something goes wrong
Example: you deploy and the Dutch translation is missing.
Create new skills when patterns emerge
Review your skills monthly
Tip
Do This Now
Think of the last three things that went wrong. Write each prevention as a rule in your critical skill. Three debugging sessions compressed into three lines.
Lesson 10
Testing that accumulates
Tests are a safety net that grows with every feature. Playwright tests for every page, every locale, every viewport.
Ask Claude to write tests
Fix failures
Run all tests before committing
All green? These tests are permanent. Use them before every big change.
Tip
Do This Now
Pick the page with the fewest tests. Ask Claude to write tests using the four-point structure. Run them. Fix what fails. Commit.
Lesson 11
Docker from zero
Consistent environments in 15 minutes. From zero to running in Docker.
When do you need Docker?
- Just you: nice to have. Skip until later.
- You and someone else: set it up. Prevents "works on my machine."
- Deploying for real: strongly recommended.
Make sure Docker Desktop is running
Open Docker Desktop. Wait for the whale icon in your menu bar.
Ask Claude to set up Docker
Start it
Claude starts Docker and tells you the address. Open it in your browser. Edit any file in VS Code — the browser updates automatically.
Stop it
Do This Now
Create Dockerfile.dev and docker-compose.yml. Run docker compose up dev. See your project in Docker. That's the whole setup.
Lesson 12
The system after 30 days
What your project looks like after a month of this workflow. The compound effect.
Day 1 vs Day 30
DAY 1
- CLAUDE.md has 5 basic rules
- 3 starter skills
- No tests
- You explain the project every session
- "I think it looks fine"
DAY 30
- CLAUDE.md has 15+ rules, always accurate
- 8-10 skills, each from real experience
- 100+ tests, run in 30 seconds
- Claude knows the project instantly
- Systematic quality check every commit
Each skill makes Claude smarter. Each test makes changes safer. Each CLAUDE.md update makes the morning faster. The system gets better with use.
Tip
Do This Now
Set a reminder for 30 days from now. Open this lesson again. Compare where you are to where you started.
Now build.
Your setup is production-grade. Your workflow is professional. Time to build something real.