Figma 发布 Claude Code to Figma,代码中的 UI 可以直接推送到设计画布。配合 MCP Server 形成双向闭环,这不只是功能更新,而是设计工作流的范式转变。
Figma 刚刚发布了一项重要更新:你现在可以把 Claude Code 中构建的可运行 UI 直接推送到 Figma 画布上,变成可编辑的设计稿。这不只是一个功能点,而是设计工作流的范式转变。
原文:From Claude Code to Figma: Turning Production Code into Editable Figma Designs
这次更新的核心能力很简单:在 Claude Code 中用 Prompt 构建一个可运行的 UI,然后将浏览器中的页面——无论是生产环境、测试环境还是本地 localhost——捕捉并发送到 Figma 画布。它会变成一个标准的 Figma Frame,你可以像处理任何设计稿一样组织、复制、编辑和分享它。对于多步骤流程,你甚至可以在一次会话中捕捉多个屏幕,保留完整的顺序和上下文。
配合此前已有的 Figma MCP Server(它让 LLM 能够读取 Figma 设计稿并生成符合设计规范的代码),设计和代码之间现在有了完整的双向通道:设计可以变成代码,代码也可以回到设计。这个闭环的形成,才是真正值得设计师关注的地方。
传统的设计流程是先在 Figma 中画好界面,交付开发,然后等待看到实际效果。现在这个顺序可以反过来:用 Claude Code 快速生成一个可运行的原型,用真实数据、真实交互感受方案是否成立,然后再推送到 Figma 画布上进行评审和迭代。
Figma 官方博客中有一句话很准确:AI 正在改变“开始”的含义——几乎立刻就能有一个具体的原型去回应。这让设计对话从“这个东西怎么做出来”转变为“哪个版本值得深入”。对于 UX 设计师来说,这是一个本质性的效率提升——你可以把更多时间花在方案的判断和取舍上,而不是方案的制作上。
Figma 博客中提到一个很好的区分:代码擅长“收敛”,画布擅长“发散”。
代码是线性的——运行一次构建,查看一个状态,验证一条路径。它擅长把方案“做实”,但很难让你同时看到所有可能性。画布是空间性的——你可以把多个方案平铺在一起,看到分支、差异和模式。它擅长“看全局”,帮助团队在多个方向中做出选择。
当代码中的界面能够直接回到画布时,Figma 的角色就发生了微妙的转变。它不再只是“产出设计稿”的地方,而是成为团队组织信息、对比方案、推动决策的共享空间。设计师的核心价值也随之转移——从“产出设计稿”转向“在画布上组织信息、推动团队做出更好的决策”。
以前,设计师想要回应代码中的 UI,得看截图、录屏,或者自己拉代码跑本地服务。每一步都在增加摩擦力,尤其是在团队最需要“展开讨论”的时候。
现在,开发者用 Claude Code 构建的界面可以直接捕捉到 Figma 文件中。团队成员在同一个画布上标注反馈、探索替代方案,而不需要切换环境或请求别人修改代码文件。设计师和开发者不再是“你出图我实现”的单向关系,而是任何一方都可以发起,在 Figma 画布上对齐理解,再各自推进。
无论是用 Claude Code 生成 UI,还是用 MCP Server 从设计稿生成代码,AI 输出的质量都取决于你输入的精确度。“做一个好看的卡片”和“卡片圆角 12px、内边距 24px、悬停时 Y 轴上移 4px 并添加 shadow-md”会得到完全不同的结果。设计师需要培养一种新能力:把视觉意图翻译成精确的结构化文字。
Figma MCP Server 的效果直接取决于设计文件的组织质量。清晰的 Design Token、规范的组件命名、一致的层级结构——这些以前被视为“好习惯”的东西,现在直接影响 AI 能否理解你的设计意图。设计系统不再只是团队协作的基础设施,它还是 AI 协作的基础设施。
这次更新并不要求设计师成为工程师。但它确实要求设计师理解代码能做什么、边界在哪——比如知道一个实时原型可以用真实数据验证交互方案,知道响应式布局在代码中的表现与 Figma 中的差异,知道动效在浏览器中的实际感受与设计稿中的预期差距。这种“代码素养”能让你更好地利用双向工作流,而不是被它限制。
工具之间的墙正在消失。设计和开发不再是两个独立的阶段,而是同一个连续过程的不同视角。代码是一个视角,画布是另一个视角,两者之间可以自由流转。在这个趋势下,设计师的不可替代性不在于操作任何一个工具,而在于判断力——决定什么值得做,什么做得足够好。