Back to tips

Best Design Tools for Claude Code (2026)

The best design tool for Claude Code depends on where your design starts: Figma MCP, Claude Design, Pencil, Paper or Subframe. We tested ten.

The best design tool for Claude Code depends on where your design starts.

  • Your team designs in Figma: use Figma's MCP server. Claude Code reads your frames, variables and Code Connect mappings.
  • You're on a Claude plan and want to explore first: start with Claude Design. It's in every Claude plan, and in Claude Code you run it as /design.
  • You want Claude Code to draw on a canvas: Pencil (now pen.dev) keeps .pen design files in your repo; Paper's canvas is HTML and CSS.
  • Claude Code already built your app and the UI needs work: use Subframe (macOS desktop app). It opens your running app, shows up to four variations side by side, and lets you set exact values before the agent edits code.
  • You want better defaults with no new tool: add Anthropic's frontend-design skill.

Try Subframe free on the app Claude Code built.

The best design tools for Claude Code at a glance

  1. Figma + MCP server: your Figma design system, inside Claude Code.
  2. Claude Design: Anthropic's design tool, built in.
  3. Pencil (pen.dev): design files in your repo.
  4. Paper: an HTML and CSS canvas over MCP.
  5. Magic Patterns: several directions before you build.
  6. Subframe: redesign your running app with design control for precise edits.
  7. Onlook: open-source visual editor for Next.js.
  8. v0: fast first drafts of new React UI.
  9. Google Stitch: quick concepts and a DESIGN.md.
  10. Design skills: better defaults, no new app.
Tool Connects to Claude Code via Starts from your existing app Runs on Starting price (as of 2026-10-09)
Figma + MCP Plugin (remote MCP server) Captures live UI as Figma layers Browser Free (20 MCP calls/month); Dev seat $12/mo
Claude Design Built in: /design, /design-sync Links your repo and design system Web, desktop, terminal In every Claude plan; Claude Code from $20/mo
Pencil (pen.dev) MCP Imports pages from its built-in browser macOS, Windows, Linux, VS Code/Cursor See pen.dev's pricing page
Paper Plugin (MCP via Paper Desktop) Extension pastes web components Web; macOS, Windows, Linux Free (100 MCP calls/week); Pro $20/editor/mo
Magic Patterns MCP or Claude connector Imports layouts from your codebase Web Free; MCP from $20/seat/mo
Subframe Your Claude Code subscription in the app; plugin (MCP + skills) Opens your running app Web canvas; codebase features need macOS app Free; Pro $20/editor/mo
Onlook Shared codebase Opens your Next.js + Tailwind project Self-hosted; hosted in closed beta Free to self-host
v0 GitHub sync Prompt, screenshot or Figma link Web Free (7 messages/day); Plus $30/user/mo
Google Stitch MCP + Stitch skills Extracts DESIGN.md from your code Web See Stitch's site
Design skills Plugins Works on your code Anywhere Claude Code runs Free

How we tested them

Builders we talk to describe the same loop with Claude Code alone: dictating pixel changes in prose ("update the border radius from 16 to 12 pixels") and getting it right about half the time. So we built one test around that job.

  • The test app: a small React + Tailwind app built with Claude Code, and its settings screen.
  • Five checks: connecting the tool to Claude Code; getting the existing screen onto a canvas (or editing the running page); three directions side by side; one precise change, a card's radius from 16 to 12 px, without re-prompting; and what goes back to Claude Code.
  • Facts and prices: from each vendor's own docs and pricing pages.

Tools are numbered by how they connect to Claude Code, not ranked. Here's what each one hands back to Claude Code, according to its own docs:

Tool What goes back to Claude Code
Figma + MCP Design context over MCP: components, variables, layout data and Code Connect mappings
Claude Design A handoff that continues from the design you made
Pencil (pen.dev) A .pen design file in your repo, kept in step with your code
Paper The Paper file open in Paper Desktop, over MCP, down to a frame turned into code
Magic Patterns The design, pulled into your project over MCP, with a skill that adapts it to your code
Subframe Your exact changes, comments and a screenshot, sent to the agent in the app (Send) or packaged as a prompt for Claude Code in your terminal (Copy prompt)
Onlook Edits in the same files Claude Code works on
v0 Code in a GitHub repo Claude Code can work in
Google Stitch A DESIGN.md for Claude Code to follow, plus the Stitch MCP server
Design skills Nothing to hand back: they change what Claude Code writes

1. Figma + the Figma MCP server: best if your team already designs in Figma

Figma's MCP server gives Claude Code your components, variables, layout data and Code Connect mappings, so its code uses your real components. It also writes to the canvas, and code-to-canvas turns live UI, localhost included, into editable Figma layers. Install: claude plugin install figma@claude-plugins-official.

Our test. Capture the settings screen with code-to-canvas, make three directions, change the radius in Figma, and paste the frame link into Claude Code. Figma's docs cover the capture and the handoff: code-to-canvas brings the running screen in as editable layers, and over MCP Claude Code reads the edited frame's components, variables and layout data before it changes code.

Best for: teams whose design system and reviews live in Figma.

Watch for: MCP calls are capped at 20 a month on the free Starter plan and 200 a day on Professional. Writing to the canvas is free in beta and will become usage-based and paid, Figma says.

Price (as of 2026-10-09): Starter is free; on Professional, a Dev seat is $12 a month and a Full seat $16.

2. Claude Design: best for exploring ideas inside your Claude plan

Anthropic's tool for designs and interactive prototypes, in Claude chat and Claude Code. In Claude Code, /design creates, edits and syncs designs on desktop or in the terminal, and /design-sync pulls in your design system from a repo, design files or your local codebase. The handoff to Claude Code "continues from your existing work instead of starting over from a screenshot," per Anthropic.

Our test. Run /design-sync on the test repo, ask for "2–3 alternative layouts" (Anthropic's suggested prompt), change the card radius, and hand off to Claude Code. Anthropic's guide covers that path: /design-sync brings in the design system from your local codebase, the prompt asks for alternatives to compare, and the handoff carries the chosen design into Claude Code.

Best for: exploring ideas when you're already on a Claude plan.

Watch for: no version history yet, and several people editing at once "is still basic" (Anthropic). Design work shares Claude Code's usage limits.

Price (as of 2026-10-09): included on Free, Pro, Max, Team and Enterprise. Claude Code itself starts with Pro, $20 a month ($17 billed annually).

Claude Design vs Subframe. Claude Design starts from your repo and design system and hands Claude Code a finished design. Subframe starts from your running app: you set exact values on the live page or a captured copy, then the agent edits your files. Rather prompt than tweak? Pick Claude Design.

3. Pencil: best for design files that live in your repo

Pencil, now pen.dev, saves designs as .pen files: JSON that works with Git like code, kept in your repo. It runs as a desktop app (macOS, Windows, Linux), a VS Code and Cursor extension, and a CLI; turn on Claude Code under Settings → MCP. Its built-in browser imports web pages onto the canvas.

Our test. Import the running settings screen, ask for three directions, change the radius on the canvas, and have Claude Code apply it. pen.dev's docs cover the round trip: the built-in browser imports the page onto the canvas, and the agent updates the .pen file and your code as separate files, so both show up in the diff.

Best for: design and code reviewed in the same pull request.

Watch for: design and code are separate files the agent keeps in step; pen.dev's docs say to review both after each request.

Price: see pen.dev's pricing page.

4. Paper: best for letting Claude Code design on an HTML canvas

A design canvas built on HTML and CSS. Over MCP, Claude Code can read and write your Paper files, from generating layouts to turning a frame into code. Paper Desktop (macOS, Windows, Linux) runs the MCP server; one click in its MCP panel adds it to Claude Code. The Paper Snapshot extension pastes web components in as editable layers.

Our test. Paste in the settings screen with Paper Snapshot, have Claude Code make three directions, change the radius by hand, and have Claude Code update the code. Paper's MCP docs cover both directions: Claude Code can generate layouts in the open Paper file and turn a frame into code.

Best for: watching Claude Code design on a canvas you can also edit.

Watch for: the agent works on the file open in Paper Desktop. The free plan allows 100 MCP calls a week.

Price (as of 2026-10-09): Free; Pro is $20 per editor a month, $16 billed yearly.

5. Magic Patterns: best for several directions before you build

A hosted AI design tool for product teams that generates React prototypes. Its MCP server, also offered as an official Claude connector, lets Claude Code pull a design into your project or import layouts from your codebase. Its "inspiration" tools put several directions on one shareable comparison page.

Our test. Import the settings screen, generate directions, pick one, and have Claude Code integrate it. Magic Patterns' MCP docs describe that path: the inspiration tools lay out several directions on one comparison page, and the integration skill has Claude Code adapt the chosen design to your project.

Best for: sharing directions before anyone touches the repo.

Watch for: MCP needs a paid plan, and Magic Patterns recommends its integration skill so the agent adapts a design "rather than pasting the prototype verbatim."

Price (as of 2026-10-09): Free; Starter, which includes MCP, is $20 per seat a month ($17 billed annually).

6. Subframe: best for redesigning the app Claude Code already built

A design tool for your codebase, built on HTML and CSS: a canvas, a built-in browser and an agent in one desktop app.

  • Connects two ways. In the app, Agent chat runs on your own Claude Code subscription. In your terminal, the Subframe plugin installs the MCP server and agent skills; ask Claude Code for up to four variations and open them in Subframe.
  • Starts from your running app. Connect your repo and click Start server. Inspect edits props, styles, classes or content on any HTML and CSS page; Capture turns a page or element into an editable design.
  • Options side by side. 1–4 variations land as real pages on a canvas, and you can ask the agent to combine them.
  • Back to code. Send passes your changes, comments and a screenshot to the agent, which edits your files; Copy prompt packages them for Claude Code in your terminal. Code generation is deterministic React and Tailwind; components sync one way, Subframe to code.

Our test. Open the running settings screen, change the radius with Inspect, capture the page, ask for three variations, and send the change to the agent. Subframe's docs cover each step: Inspect sets the exact value on the live page, variations land as real pages on the canvas, and Send hands the agent your changes, comments and a screenshot, so it edits your files and you review the diff in Git.

Best for: an existing app that needs better UI: see options, pick one, fix the exact thing that's off.

Watch for: the desktop app is macOS only, and codebase, browser and own-subscription features need it (Windows and Linux are "coming soon"). Figma designs come in as screenshots. No hosting.

Price (as of 2026-10-09): Free, including your own Claude Code subscription and Capture; Pro is $20 per editor a month.

7. Onlook: best open-source visual editor for a Next.js codebase

An open-source (Apache 2.0) visual editor for code. Its README says it runs on any Next.js + Tailwind CSS project, so it edits the same files Claude Code does.

Our test. Open the test repo and change the card radius. Onlook calls your code the source of truth, so a radius you set visually is saved to the project itself, where Claude Code picks it up.

Best for: a self-hostable visual editor for a Next.js + Tailwind app.

Watch for: the hosted app is in closed beta.

Price (as of 2026-10-09): free to self-host; hosted pricing on request.

8. v0: best for a fast first draft of new React UI

Vercel's AI builder generates React, Next.js and Tailwind UI with shadcn/ui, from a prompt, screenshot or Figma link. Design Mode adjusts type, spacing, colors and layout visually. v0 syncs with GitHub, so Claude Code can pick up in the same repo.

Our test. Prompt the same settings screen, set the radius in Design Mode, and pull the code into the test repo. v0 builds the screen from the prompt, and its GitHub sync puts the code in a repo Claude Code can work in.

Best for: new screens and greenfield apps.

Watch for: the free plan allows seven messages a day.

Price (as of 2026-10-09): Free; Plus is $30 per user a month.

9. Google Stitch: best for quick prompt-to-UI concepts

Google's AI design tool for generating UI from prompts. It works with DESIGN.md, a Markdown design-system file agents can read. Stitch skills from Google's google-labs-code GitHub org install into Claude Code, use the Stitch MCP server, and can extract a DESIGN.md from your frontend code.

Our test. Prompt the same settings screen and export it. Stitch generates the screen from the prompt; on the Claude Code side, the Stitch skills work through the Stitch MCP server and can write a DESIGN.md from your existing frontend for Claude Code to follow.

Best for: quick concepts and a design-system file for Claude Code to follow.

Watch for: the skills repo says it's "not an officially supported Google product."

Price: see Stitch's site for current plans and limits.

10. Claude Code design skills: best for better defaults with no new tool

Instructions Claude Code loads for frontend work. Anthropic's frontend-design plugin "generates polished code that avoids generic AI aesthetics" and applies automatically. UI/UX Pro Max (MIT) adds 192 color palettes, 74 font pairings and UX guidelines. Install both through /plugin.

Our test. Have Claude Code build the settings screen with and without frontend-design.

Best for: better first drafts, free.

Watch for: skills change what Claude Code writes, not how you review it; you still describe changes in prose.

Price: free.

Also worth knowing: Penpot (open source, official MCP server), Doop (open-source multiplayer canvas Claude Code joins over MCP), and Playwright MCP, which lets Claude Code read and screenshot pages to check its own work.

Which design tool should you use with Claude Code?

If you… Use
Design and review in Figma as a team Figma + MCP server
Pay for Claude, want no new subscription, or would rather prompt Claude Design, plus frontend-design
Want design files versioned in Git Pencil (pen.dev)
Want to watch Claude Code design on a canvas Paper
Want directions to share before building Magic Patterns
Have an app Claude Code built, on a Mac, and need it to look better Subframe
Are on Windows or Linux Figma, Claude Design, Pencil or Paper (Subframe's desktop app is macOS only)
Want an open-source, self-hosted editor Onlook or Penpot
Need a new app in minutes v0

How to redesign a Claude Code app in Subframe

  1. Connect Claude Code. In the macOS desktop app, open Agent chat → Manage agents → Connect under Claude Code (Connecting an agent).
  2. Open your running app. Connect your codebase and click Start server (Previewing your local app).
  3. Fix the exact thing that's off. Click Inspect, select the element, and change its value (Making live edits).
  4. Explore bigger changes. Capture the page (Capturing as designs), ask for variations, then pick, combine and refine (Generating designs).
  5. Ship it. Click Send or ask the agent to implement the design, then review the diff in Git (Making code changes).

Working from the terminal? Install the Subframe plugin instead. For the full workflow, see How to Use Claude Code for Frontend Design.

FAQ

What's the best design tool for Claude Code?

Figma's MCP server for Figma teams, Claude Design to explore on a Claude plan, Pencil or Paper for an MCP canvas, and Subframe when Claude Code already built your app and the UI needs work (macOS).

Does Claude Code have a built-in design tool?

Yes. Claude Design runs in Claude Code as /design, with /design-sync for your design system. Claude Design is on every Claude plan; Claude Code starts with Pro.

What can I use instead of the Figma MCP with Claude Code?

Pencil, Paper, Magic Patterns and Subframe connect over MCP, and Claude Design needs no setup. Figma's own setup is now a plugin install and a sign-in, so Figma teams should try it first.

What do designers who use Claude Code use instead of Figma?

Claude Design for exploring, Pencil or Paper for a canvas Claude Code edits, and Subframe for the running app. Many keep Figma for review. More options: Best AI UI Design Tools.

Why can't Claude Code see my design?

Claude Code works on your files; unless you give it a way to look, it changes code without seeing the result. Design MCP servers give it design context, Playwright MCP lets it inspect rendered pages, and Subframe's Send includes a screenshot with each edit.

Do these tools also work with Cursor?

Mostly. Figma, Paper and Magic Patterns have Cursor plugins, Pencil has a Cursor extension, and Subframe connects through MCP and agent skills. Claude Design runs in Claude's apps and Claude Code.

Try Subframe

If Claude Code built your app and you'd rather not dictate pixels, try Subframe free: open your running app, pick from variations side by side, set exact values, and ship code your engineers can use.

Sources and changelog

Checked October 9, 2026.

Changelog

  • October 10, 2026: first published.

Join thousands of builders.

Subframe lets you build stunning UI with beautifully crafted components and a drag-and-drop visual editor.