Yes, Figma has officially partnered with Anthropic to integrate Claude AI capabilities into its design platform. Here are the key details:
Partnership and "Code to Canvas" Feature
- Core Feature: "Code to Canvas" - converts AI-generated code from tools like Claude Code into fully editable Figma designs
- Purpose: Bridges the gap between AI coding workflows and collaborative design refinement
How It Works
- Build a UI using Claude Code in a browser-based environment
- Capture the screen via the integration, which converts the live browser state into a Figma-compatible frame
- Paste into Figma as an editable design artifact (not a flattened image)
- Collaborate - teams can annotate, duplicate, rearrange, and compare AI-generated options directly on the canvas
Technical Setup
- Runs on Figma's MCP (Model Context Protocol) Server, an open standard for connecting AI tools to external applications
-
Requirements:
- Figma desktop app (browser version not supported)
- Figma Dev or Full seat
- Claude Code installed via npm
- Setup involves enabling the MCP server in Figma preferences and connecting it to Claude Code via a terminal command
Why It Matters
| Benefit | Impact |
|---|---|
| Reverse workflow | Enables code -> design flow (traditionally design -> code) |
| Team collaboration | Non-technical stakeholders can review and give feedback on actual built UIs |
| Design system alignment | Check if AI-generated UIs match your existing components and tokens |
| Round-trip workflow | Design in Figma->Generate code with Claude |
| -> Capture back to Figma-> Refine |
Limitations
- Requires terminal / cli setup
- Desktop app only (no browser support)
- Multi-screen flows require individual captures
- Claude Code operates directly in your codebase - changes affect production files
- Token costs may add up for complex projects
Strategic Context
This partnership reflects Figma's bet that AI won't replace the design canvas - it will feed it with more options, faster.
Top comments (2)
Great workflow! The Figma + Claude Code combo is powerful. One thing that makes a big difference: how you structure the prompts you give Claude Code about the design. "Implement this component" gives mediocre results; a structured prompt with explicit role, constraints, and output format gets production-quality code.
I built flompt (flompt.dev) for exactly this — it decomposes any prompt into 12 semantic blocks and compiles to Claude-optimized XML. There's an MCP server so Claude Code can call it natively:
claude mcp add flompt https://flompt.dev/mcp/. Free, open-source.Some comments may only be visible to logged-in visitors. Sign in to view all comments.