“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype
Episode
51 min
Read time
2 min
Topics
Design & UX, Artificial Intelligence, Crypto & Web3
AI-Generated Summary
Key Takeaways
- ✓Shared Prototype Repository: Build a single Next.js repo where each designer gets a namespaced directory for their prototypes. This eliminates redundant setup, surfaces teammates' work in one list, and lets anyone copy useful code across prototypes by simply instructing Claude to pull from another designer's directory.
- ✓Claude.md Layering Strategy: Maintain two Claude context files: a committed global claude.md defining shared tooling, project structure, and rules like "don't modify other users' files," plus a personal claude.local.md per machine that sets the current user's directory and individual preferences. This combination keeps team consistency while allowing personal customization.
- ✓Teach Claude to Self-Verify: Every time Claude asks the user to check something — browser output, CI status, TypeScript errors — convert that request into a permanent instruction. Connect Playwright or Chrome DevTools MCP so Claude opens the browser, clicks elements, and confirms functionality itself, reducing interruptions and enabling longer unattended runs.
- ✓Figma-to-Code Verification Loop: A custom slash command called `/figma` force-invokes the Figma MCP, extracts the design, implements it, then enters a verification loop comparing the browser output against the original Figma frame using Chrome DevTools MCP. The loop repeats up to three iterations with no changes before stopping, reaching roughly 80% accuracy on the first pass.
- ✓Icon Hallucination Fix via Scripted Skills: Claude consistently guesses wrong icon names, defaulting to generic labels like "search icon" instead of the actual codebase name like "magnifying glass icon." A Claude skill called `find-icon` runs a TypeScript script that searches all 5,000 icons programmatically, including synonyms, before any implementation — eliminating repeated broken imports without manual intervention.
What It Covers
Brian Levin, designer at Notion AI, demonstrates how he built a shared Next.js prototype playground for Notion's design team, enabling code-first prototyping via Claude Code. The system uses shared components, Claude slash commands, skills, and MCP integrations to help 5–10 designers prototype directly in the browser without writing code manually.
Key Questions Answered
- •Shared Prototype Repository: Build a single Next.js repo where each designer gets a namespaced directory for their prototypes. This eliminates redundant setup, surfaces teammates' work in one list, and lets anyone copy useful code across prototypes by simply instructing Claude to pull from another designer's directory.
- •Claude.md Layering Strategy: Maintain two Claude context files: a committed global claude.md defining shared tooling, project structure, and rules like "don't modify other users' files," plus a personal claude.local.md per machine that sets the current user's directory and individual preferences. This combination keeps team consistency while allowing personal customization.
- •Teach Claude to Self-Verify: Every time Claude asks the user to check something — browser output, CI status, TypeScript errors — convert that request into a permanent instruction. Connect Playwright or Chrome DevTools MCP so Claude opens the browser, clicks elements, and confirms functionality itself, reducing interruptions and enabling longer unattended runs.
- •Figma-to-Code Verification Loop: A custom slash command called `/figma` force-invokes the Figma MCP, extracts the design, implements it, then enters a verification loop comparing the browser output against the original Figma frame using Chrome DevTools MCP. The loop repeats up to three iterations with no changes before stopping, reaching roughly 80% accuracy on the first pass.
- •Icon Hallucination Fix via Scripted Skills: Claude consistently guesses wrong icon names, defaulting to generic labels like "search icon" instead of the actual codebase name like "magnifying glass icon." A Claude skill called `find-icon` runs a TypeScript script that searches all 5,000 icons programmatically, including synonyms, before any implementation — eliminating repeated broken imports without manual intervention.
Notable Moment
Levin reveals that prototype playground originated because he was designing Notion AI chat flows entirely in Figma, mapping out perfect golden-path conversations. Once engineers built them, models behaved unpredictably — getting stuck, asking follow-ups, producing errors — exposing how static design tools cannot capture real AI model behavior.
Episode Transcript
Way I think about designing b to b SaaS is you want your designs to encounter reality as early as possible. I've always been into prototyping, and then all of a sudden these AI coding tools come along, and now I can prototype faster. I can prototype in production. So explain to us what this prototype playground is. It's just the Next. Js app. All of our prototypes are in one place. Seeing what other people are working on is really fun and interesting. And oftentimes, you spot cool ideas, and you're like, oh, I wanna try that. The code is all in one place. It's just in one repo, and so I can just yoink cool ideas from other people's prototypes and incorporate them into mine. Every time somebody is, like, a little anti AI assisted coding, I'm like, do you know that I used to have to walk uphill both ways for my CSS? It was not fun to do this. I mean, even just sitting here watching this, I still just find this magical. Welcome back to How I AI. I'm Claire Vell, product leader and AI obsessive here on a mission to help you build better with these new tools. Today, we have a designer centric episode with Brian Levin, designer at Notion AI, who's gonna show us how he set up a prototype playground for the entire Notion design team to vibe code using Cloud Code any prototype they need. This is a great one for someone looking to either shift their design organization into a code first prototyping mode or learn some advanced techniques with Cloud Code. Let's get to it. This episode is brought to you by WorkOS. AI has already changed how we work. Tools are helping teams write better code, analyze customer data, and even handle support tickets automatically. But there's a catch. These tools only work well when they have deep access to company systems. Your Copilot needs to see your entire code base. Your chatbot needs to search across internal docs. And for enterprise buyers, that raises serious security concerns. That's why these apps face intense IT scrutiny from day one. To pass, they need secure authentication, access controls, audit logs, the whole suite of enterprise features. Building all that from scratch, it's a massive lift. That's where Work OS comes in. Work OS gives you drop in APIs for enterprise features so your app can become enterprise ready and scale up market faster. Think of it like Stripe for enterprise features. OpenAI, Perplexity, and Cursor are already using Work OS to move faster and meet enterprise demands. Join them and hundreds of other industry leaders at workos.com. Start building today. Brian, welcome to How I AI. What I am so excited about in terms of our conversation today is you're gonna show us about how one of the best designed products out there, Notion, is being designed by people like you using these new AI tools like Cloud …
Get the full transcript (9,224 words) + summary by email — free
One-time email with the complete transcript and AI summary of this episode. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 48-minute episode.
Get How I AI summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from How I AI
Build your own company brain: the enterprise AI playbook from Stripe’s engineering team | Sharadh Krishnamurthy
Sep 7 · 50 min
a16z Podcast
Fei Fei Li: The Race to Build World Models For AI
Sep 4
More from How I AI
GPT-6 Astra is a banger - here’s everything I’ve built
Sep 3 · 32 min
The AI Breakdown
OpenClaw 2.0 Shows Where AI Agents Are Going Next
Sep 1
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
by Vercel
“Brian Levin, designer at Notion AI, demonstrates how he built a shared Next.js prototype playground for Notion's design team.”
by Google
“Connect Playwright or Chrome DevTools MCP so Claude opens the browser, clicks elements, and confirms functionality itself.”
by Microsoft
“Connect Playwright or Chrome DevTools MCP so Claude opens the browser, clicks elements, and confirms functionality itself.”
- Claude CodeRecommended
by Anthropic
“Brian Levin, designer at Notion AI, demonstrates how he built a shared Next.js prototype playground for Notion's design team, enabling code-first prototyping via Claude Code.”
by Figma
“A custom slash command called `/figma` force-invokes the Figma MCP, extracts the design, implements it, then enters a verification loop.”
company
“Brian Levin, designer at Notion AI, demonstrates how he built a shared Next.js prototype playground for Notion's design team.”
More from How I AI
We summarize every new episode. Want them in your inbox?
Build your own company brain: the enterprise AI playbook from Stripe’s engineering team | Sharadh Krishnamurthy
GPT-6 Astra is a banger - here’s everything I’ve built
Grok Bot vs. OpenClaw: How I replaced my entire agent stack
How I turned Claude into a self-improving PM assistant | Daniel Blum (PM, Melio)
I spent $20,000 on Devin in a month. Here’s what I learned | Ryan Carson (solo founder)
Similar Episodes
Related episodes from other podcasts
a16z Podcast
Sep 4
Fei Fei Li: The Race to Build World Models For AI
The AI Breakdown
Sep 1
OpenClaw 2.0 Shows Where AI Agents Are Going Next
In Good Company with Nicolai Tangen
Aug 26
Sir Paul Marshall: Why Markets Are Getting More Competitive, The Logic of Shorting, and Building TOPS
Up First (NPR)
Jul 19
Infertility doctor secretly fathered dozens of children: how strangers became family
How I Built This
Jul 13
Sun Bum: Tom Rinks. The Secrets of a Master Brand Builder (2023)
Explore Related Topics
This podcast is featured in Best AI Podcasts (2026) — ranked and reviewed with AI summaries.
Read this week's AI & Machine Learning Podcast Insights — cross-podcast analysis updated weekly.
You're clearly into How I AI.
Every Monday, we deliver AI summaries of the latest episodes from How I AI and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime