经过 100 天的随性编程(作为设计师),我发现这是让设计快速上线(且质量更高)的最流畅工作流。
你关于交接给开发者的所有认知都是错的,因为 Figma MCP 现在能让交付速度提升 5 倍。
新方式: 你自己来交付!(如果还没看过,记得收藏)
https://x.com/felixleezd/status/2020529060225716486
现在,当你使用 Figma MCP 时,Claude Code 可以直接读取你的实际 Figma 设计 -> 每一个颜色、每一个间距、每一个组件变体。
设计到开发之间的信息损耗彻底消失了。
顺便说一下,我用 Figma MCP <> Claude Code 一次性构建了这个游戏,效果极其惊人。
https://x.com/felixleezd/status/2016919389682171976
还有一张图,展示 2026 年的工作流:
1┌─────────────────────────────────────────────────────────────────────────┐2│ │3│ 之前(交接地狱) 之后(随性编程) │4│ ──────────────────── ─────────────────── │5│ │6│ 设计 设计 │7│ ↓ ↓ │8│ 需求文档 Claude 直接读取 Figma │9│ ↓ ↓ │10│ 开发者解读 你提示:"构建这个" │11│ ↓ ↓ │12│ 评审 生产级代码 │13│ ↓ ↓ │14│ 反馈循环 ×10 上线 🚀 │15│ ↓ │16│ "差不多就行" 耗时:几分钟 │17│ │18│ 耗时:数周 │19│ │20└─────────────────────────────────────────────────────────────────────────┘
无需编程背景。
这里,我 写了一篇 101 指南,涵盖所有你需要了解的知识,关于如何使用 Figma MCP 和 Claude Code。
我们开始设置吧。
第一部分 > 如何设置 Figma MCP
步骤 1:获取你的 Figma Token
1Figma.com → 点击个人资料(左上角)→ 设置 → 安全2→ 个人访问令牌 → 生成新令牌 → 立即复制
步骤 2:连接到 Claude Code
1claude mcp add figma -e FIGMA_PERSONAL_ACCESS_TOKEN=figd_xxxxxxxxxx
步骤 3:验证连接
1在 Claude Code 中,输入:/mcp2你应该会看到:figma ✓ 已连接
第二部分 > Claude Code 如何查看你的 Figma 设计
1┌─────────────────────────────────────────────────────────────────────────┐2│ 你的 FIGMA 文件 │3├─────────────────────────────────────────────────────────────────────────┤4│ │5│ ┌─────────────────────────────────────────────────────────────────┐ │6│ │ Claude 可以读取的内容 │ │7│ ├─────────────────────────────────────────────────────────────────┤ │8│ │ ✓ 图层名称和层级结构 ✓ 自动布局设置 │ │9│ │ ✓ 颜色(填充、描边) ✓ 组件变体 │ │10│ │ ✓ 排版样式 ✓ 间距和内边距 │ │11│ │ ✓ 效果(阴影、模糊) ✓ 约束条件 │ │12│ │ ✓ 设计变量/令牌 ✓ 文本内容 │ │13│ └─────────────────────────────────────────────────────────────────┘ │14│ │15│ ┌─────────────────────────────────────────────────────────────────┐ │16│ │ Claude 无法读取的内容 │ │17│ ├─────────────────────────────────────────────────────────────────┤ │18│ │ ✗ 实际图片像素 ✗ 原型交互 │ │19│ │ ✗ 评论和反馈 ✗ 版本历史 │ │20│ └─────────────────────────────────────────────────────────────────┘ │21│ │22└─────────────────────────────────────────────────────────────────────────┘
第三部分 > 完整且经过验证的工作流模板
阶段 1:分析你的完整设计 🧪
1读取我在 Figma 中的设计:2https://www.figma.com/design/[你的文件ID]/[文件名]34请提供:51. 页面结构概览62. 主要区域列表73. 使用的颜色方案84. 排版样式95. 你能识别的任何组件
阶段 2:提取设计令牌 🪙
1从 Figma 文件中提取并创建:231. 一个 Tailwind 配置文件,包含:4 - 与设计匹配的自定义颜色5 - 字体族和大小6 - 基于你看到的间距比例782. CSS 变量文件作为备份910将颜色格式化为语义名称(主色、次要色、强调色、中性色)。
阶段 3:生成组件 ⚡️
1查看我的 Figma 文件中的 [组件名称]。23生成一个 React 组件,要求:4- 匹配精确的样式(颜色、间距、排版)5- 使用 Tailwind CSS6- 支持我定义的所有变体(如有)7- 完全使用 TypeScript 类型化8- 根据设计包含悬停/聚焦状态
阶段 4:构建完整区域 🖥️
1从我的 Figma 设计生成 [区域名称] 区域。23要求:4- 精确匹配设计5- 使其响应式:6 - 移动端(<768px):[描述布局]7 - 桌面端(≥768px):[描述布局]8- 使用语义化 HTML(section, nav, main, article)9- 包含设计中的所有文本内容
第四部分 > Figma MCP 的 3 个主要使用场景
1┌─────────────────────────────────────────────────────────────────────────┐2│ MCP 实际应用 │3└───────────────────────────────┬─────────────────────────────────────────┘4 │5 ┌───────────────────────┼───────────────────────┐6 ▼ ▼ ▼7┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐8│ FIGMA 设计 │ │ FIGJAM │ │ FIGMA MAKE │9│ ───────────── │ │ ───────────── │ │ ───────────── │10│ │ │ │ │ │11│ 设计文件 │ │ 线框图 & │ │ AI 生成的 UI │12│ → 生产代码 │ │ 用户流程 → │ │ → 注入代码库 │13│ │ │ 可运行的应用 │ │ │14│ │ │ │ │ │15│ ⭐ 最常用 │ │ 🎯 强大 │ │ ⚡ 最快 │16└───────────────────┘ └───────────────────┘ └───────────────────┘17 │ │ │18 ▼ ▼ ▼19┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐20│ "基于这个 Figma │ │ "读取我的用户 │ │ "把这个 Make │21│ 设计构建我的 │ │ 流程并创建 │ │ 设计添加到我的 │22│ 着陆页" │ │ Next.js 路由结构" │ │ 现有作品集应用" │23└───────────────────┘ └───────────────────┘ └───────────────────┘

Figma MCP(FigJam)x Claude Code - 来自我的 AI 优先设计师学校教程
第五部分 > 针对每种场景的高级用户工作流
工作流 A:设计系统 → 完整网站
1步骤 1 步骤 2 步骤 32───────────────────────────────────────────────────────────────────3"读取我的设计 "生成基础 "使用这些组件4系统文件并 组件:Button, 构建主页"5提取所有令牌" Card, Input, Badge"6 │ │ │7 └────────────────────────┴────────────────────────┘8 │9 ▼10 步骤 4:逐个添加页面11 "现在构建定价页面"12 "现在构建关于页面"
工作流 B:速通单个页面
1"读取 [URL],提取令牌,生成包含所有区域的完整页面,2使其响应式,使用 Next.js + Tailwind。开始吧。"34 ┌──────────────────────────────────────────────────────────┐5 │ ⚠️ 当你的 Figma 文件组织良好, │6 │ 且名称规范、全程使用自动布局时效果最佳 │7 └──────────────────────────────────────────────────────────┘
工作流 C:组件优先(适用于成熟设计师)
1┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐2│ 令牌 │ → │ 原子 │ → │ 分子 │ → │ 区域 │ → │ 页面 │3│ (颜色, │ │ (按钮, │ │ (卡片, │ │ (英雄区,│ │ (完整 │4│ 字体) │ │ 输入框) │ │ 导航) │ │ 页脚) │ │ 页面) │5└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
第六部分 > Figma 使用前检查清单
1┌─────────────────────────────────────────────────────────────────────────┐2│ 命名 │3│ [ ] 图层使用语义化名称 hero-section ✓ Frame 427 ✗ │4│ [ ] 组件名称清晰明确 Button/Primary ✓ Component 1 ✗ │5│ [ ] 变体具有描述性属性 size=lg ✓ variant=2 ✗ │6├─────────────────────────────────────────────────────────────────────────┤7│ 结构 │8│ [ ] 所有容器使用自动布局 具备 Flexbox 能力 ✓ 绝对定位混乱 ✗ │9│ [ ] 扁平层级结构(最少嵌套) 清晰 DOM ✓ Div 嵌套地狱 ✗ │10│ [ ] 区域清晰分离 易于解析 ✓ 混乱 ✗ │11├─────────────────────────────────────────────────────────────────────────┤12│ 令牌 │13│ [ ] 颜色定义为样式 可提取 ✓ 硬编码 ✗ │14│ [ ] 排版定义为文本样式 一致 ✓ 随机 ✗ │15│ [ ] 间距一致 系统化 ✓ 随意 ✗ │16└─────────────────────────────────────────────────────────────────────────┘
🔖(推荐)你肯定想收藏这个。
一些使用 Figma MCP 的最终专业建议
11. 像 CSS 类名一样命名图层2 nav-links ✓ Group 5 ✗342. 逐区域工作5 英雄区 → 功能特性 → 用户评价 → 页脚6 (不要一次性要求整个页面)783. 直接引用 Figma9 "查看功能特性区域中的卡片"10 (而不是:"创建一个圆角卡片")11124. 先导出资源13 图片需要手动导出到 /public 文件夹14 然后告诉 Claude:"英雄区图片位于 /public/hero.png"15165. 提前说明你的技术栈17 "我使用的是 Next.js 14 + Tailwind + TypeScript"18 (Claude 会匹配你的约定)
快速入门参考:
1我想将我的 Figma 设计转换为代码。23Figma 地址:[粘贴你的地址]45技术栈:Next.js 14 + Tailwind CSS + TypeScript67请:81. 首先,分析设计并告诉我你看到了什么92. 提取颜色方案并创建 Tailwind 配置103. 然后我会告诉你先构建哪个区域1112我们一步步来。
现在你准备好了。😉🔥 感谢阅读!
本文基于我的 完整随性编程课程 (如果你想支持的话)⭐️。内容包括:
- 安装指南(Mac + Windows)
- Claude Code + Cursor 入门
- 第一个项目教程
- GitHub + 版本控制
- Vercel 部署
- 自定义域名
- Supabase + OpenAI 集成
- 关于 AI Agent 和 Figma MCP 的新章节!
新消息: 自本文发布以来,
@figma 也推出了其 Claude Code 到 Figma 的集成;我将在下周内尝试覆盖这个内容!
🏛️ 申请加入我们的社区(AI 优先设计师学校) 成为 创始成员(完整课程可用):https://adplist.org/vibe-code-designers
🔖 收藏本文 以便随时回来查看。
🔄 如果你觉得有帮助,请转发或分享,并说说你的想法。因为更多的设计师可以学会构建。





