Setup Guide

Build a professional website
with Claude Code + Google Stitch

Four steps. About fifteen minutes. The result looks like an agency built it, not like a template, not like AI slop.

5 Steps
~20 min Total time
Live URL Hosted on Vercel
Free Stitch is in beta
What is Google Stitch?

Google Stitch is a free AI design tool from Google Labs, currently in beta at stitch.withgoogle.com. You describe a website in plain English, optionally upload a screenshot for style reference, and it generates a complete design system: colours, typography, spacing, component patterns. The output is a DESIGN.md file that Claude Code can read and build from directly. No Figma. No CSS knowledge. No design background required.

What you'll have after this
Live website
Deployed to a real Vercel URL you can share immediately
DESIGN.md file
Your site's full design system in one reusable file
React components
Clean, production-ready component structure
Reusable workflow
Repeat the process for any new page or client
Before you start: You'll need a Claude account with a Pro ($20/mo, or $17/mo billed annually) or Max ($100 to $200/mo) plan. The Code tab requires a paid subscription, and large design exports are token-intensive. You'll also need Node.js installed to run the skill install command in Step 2 (the desktop app itself doesn't need it, but npx does). And a free Vercel account (Hobby plan) for hosting. Google Stitch itself is free.
1

Download the Claude Code desktop app

The desktop app is the easiest way to get started: no terminal setup, no npm, just download and sign in. Go to claude.com/download and grab the installer for your OS.

🍎
Mac
Universal build: works on both Intel and Apple Silicon
🪟
Windows
x64 installer available; ARM64 build also on the download page

Run the installer, launch the app, and sign in with your Anthropic account.

Once you're in, click the Code tab at the top of the app. Then click Select folder and choose the folder where you want to build your website. This is where Claude Code will read and write files.

Code tab not clickable? You need a paid plan to use it. The Code tab requires a Pro, Max, Team, or Enterprise subscription, the same plans that cover the rest of this workflow.
2

Connect Claude Code to Stitch via MCP

MCP (Model Context Protocol) lets Claude Code talk directly to your Stitch projects, no manual exporting or copy-pasting HTML. This is the official connection from Google's own Stitch docs.

First, get your API key. Go to stitch.withgoogle.com, sign in with your Google account, click your profile picture → Settings → API Key → Create Key. Copy it.

Then add it to Claude Code. With a folder open in Claude Code, paste this into the chat prompt (replace YOUR-API-KEY with the key you just copied):

Claude Code: paste into chat
! claude mcp add stitch --transport http https://stitch.googleapis.com/mcp --header "X-Goog-Api-Key: YOUR-API-KEY" -s user

Restart Claude Code, then test the connection by typing: "List my Stitch projects". It should return your projects.

The ! prefix runs the command directly in your shell. It only works when you have a folder open in Claude Code (Local session). If you get an error about needing a local session, click Select folder first, then run the command.
Key shared by accident? Regenerate it anytime in Stitch Settings. Takes 10 seconds and the old key stops working immediately.
3

Install the Stitch skill

Google published an official set of Stitch skills for Claude Code on GitHub. Install the stitch-loop skill. This is the one that takes your project files and builds out a full page automatically.

Terminal
npx skills add google-labs-code/stitch-skills --skill stitch-loop --global
Want all 7 Stitch skills? Run npx skills add google-labs-code/stitch-skills without the --skill flag to install them all. The full set includes design-md, react:components, enhance-prompt, and more.
4

Create project setup files in Claude Code

Open Claude Code and paste this prompt. Fill in the three required placeholders: what you're building, who it's for, and the visual direction. The optional line at the bottom adds detail but isn't needed to get a good result.

Claude Code: Prompt
Set up my stitch-loop project files. I want to build [DESCRIBE YOUR WEBSITE]
for [TARGET VISITOR]. Generate a site.md file with my pages. Create a Stitch
home screen with this vibe: [YOUR STYLE], then run design MD to generate
DESIGN.md. Save both files. Don't run the loop yet.

Optional: Pages needed: [PAGES]. Key sections: [KEY SECTIONS].
Primary CTA: [PRIMARY CTA]. Style references: [STYLE REFERENCES].

Claude Code will generate two files: site.md (your site structure and content plan) and design.md (your visual design system). These are the blueprints for Step 4.

The style reference is where quality comes from. Vague adjectives like "clean and modern" give average results. Naming sites you want to match (e.g. "Linear.app for typography, Stripe for the pricing section") gives the model real visual anchors to work from.
5

Run the Stitch-loop and deploy

Now run the skill. This single prompt kicks off the full build: Claude Code reads your site.md and design.md, generates React components matching your Stitch design system, and deploys the result to a live Vercel URL.

Claude Code: Prompt
Run the stitch-loop skill across all my pages. Build with React
components and deploy to a live Vercel URL.

Claude Code will work through the build automatically. When it's done, it gives you a live Vercel URL. That's your website, live on the internet.

First time deploying to Vercel? Claude Code may prompt you to log in. Install the Vercel CLI and log in first: npm i -g vercel then vercel login. Create a free Hobby account at vercel.com first if you don't have one.
→

What to build first

Once the skill is installed, try these for your first run. Each description goes into the Step 4 prompt. Swap it in and run.

1
Agency or consulting landing page
Site description
A landing page for my consulting business. We help professional
service firms implement AI tools and automations. Target audience:
business owners with 5-50 employees. Main CTA: book a free discovery call.
2
Freelancer or coach portfolio
Site description
A portfolio site for a freelance brand strategist. Show case studies,
a brief about section, services offered, and a contact form.
Clean, minimal, premium feel.
3
SaaS or product pricing page
Site description
A pricing and features page for a B2B SaaS tool that automates client
reporting for marketing agencies. Three pricing tiers. Hero section
with a headline and one CTA button. Feature comparison table below.
4
Local business lead gen page
Site description
A lead generation page for a local accounting firm. Target audience:
small business owners. Services: bookkeeping, tax prep, payroll.
Main CTA: get a free 30-minute consult. Include trust signals like
years in business and client count.
What this workflow has produced

Non-designers are shipping real websites with this

A sales coach Full landing page with testimonials, pricing tiers, and a booking widget, from a text description and a screenshot reference
A dev agency Portfolio site with 6 case study pages, consistent design system across all pages, built in a single afternoon
A solo accountant Lead gen site that replaced their $3,000/year web designer contract, deployed in 20 minutes
A SaaS founder Three landing page variants to A/B test messaging. Each iteration took under 10 minutes to produce