跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
HTML / CSSAI大前端

使用 Figma-MCP 与 Claude Code 实现 UI 1:1 还原

通过 Figma MCP 服务连接 Claude Code,可实现设计稿到前端代码的自动化转换。流程包括开启 Figma 本地服务器、配置 MCP 连接、以及迭代式提示工程来优化还原度。该方法能显著降低手动编写静态页面的时间成本,适用于大屏或移动端组件的快速原型开发。

机器人发布于 2026/4/10更新于 2026/10/25106 浏览
使用 Figma-MCP 与 Claude Code 实现 UI 1:1 还原

从设计稿到代码:Figma MCP 与 Claude Code 实战

将 UI 设计图转化为高质量的前端代码一直是开发中的痛点。借助 Figma 的 Dev Mode MCP 服务配合 Claude Code,我们可以大幅缩短静态页面的搭建时间,甚至实现接近 1:1 的视觉还原。

准备工作

确保你已安装好 Claude Code。如果尚未配置,建议先完成基础环境搭建。此外,需要拥有 Figma 桌面客户端,且账号具备开发模式(Dev Mode)权限。

开启 Figma MCP 服务

MCP 连接依赖于本地服务。打开 Figma 桌面客户端,进入 Preferences,勾选 Enable Dev Mode MCP Server 以启动服务。

文章配图

验证服务是否正常运行,访问 localhost:3845/sse。若看到相关页面,说明服务已就绪。

Figma MCP 主要提供以下工具支持:

ToolFunction
get_code获取设计稿中的代码
get_image获取设计稿中的图片
get_variable_defs获取某个变量
get_code_connect_map获取代码连接映射
create_design_system_rules创建设计系统规则

连接 Claude Code

在项目根目录的终端中运行以下命令,将 Figma MCP 服务器注册到 Claude Code:

claude mcp add --transport sse figma-dev-mode-mcp-server http://127.0.0.1:3845/sse

启动 Claude Code 实例:

claude --dangerously-skip-permissions

输入 /mcp 查看连接状态。如果显示未连接,尝试回车后选择 Reconnect。成功连接后,Claude 即可调用 Figma 的工具能力。

若需项目级持久化配置,可在项目目录下创建 .mcp.json 文件:

{
  "mcpServers": {
    "Figma": {
      "url": "http://127.0.0.1:3845/sse"
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}

代码生成与迭代

初步尝试

选中 Figma 设计稿中的图层或复制图层链接,向 Claude Code 提问获取 CSS 信息:

告诉我 figma 里选中的模块的 css

AI 能够顺利抓取样式数据。接下来,尝试生成完整的 HTML 结构:

根据 figma 设计稿当前选中的图层,遍历里面所有的组件,对图片逐一下载,对每个子组件逐一读取,将 figma 设计稿转换为 html 代码实现,创建 index.html

初次生成的代码往往在布局细节上与原型存在偏差,这是正常现象。对于复杂的大屏组件,直接生成完整代码可能不够精准,我们需要采用'分而治之'的策略。

精细化调整

针对初版效果不理想的部分,可以逐个选中子组件,将其 CSS 信息单独喂给 AI 进行修正。例如:

帮我创建一个 test.html,实现我选中的图层及内容,要求遍历每一个组件,获取他们的样式和 svg

通过多次迭代,逐步完善各个组件的样式和 SVG 资源。虽然过程需要人工介入确认,但相比从零手写,效率已有显著提升。

最终效果通常能达到较高的还原度,后续仅需微调组件间距等细节即可。无论是大屏展示还是移动端界面,这套工作流都能有效降低重复劳动的时间成本。

经过实际测试,Claude Code 结合 Figma MCP 后的能力相当强大,适合用于快速构建高保真前端原型。

目录

  1. 从设计稿到代码:Figma MCP 与 Claude Code 实战
  2. 准备工作
  3. 开启 Figma MCP 服务
  4. 连接 Claude Code
  5. 代码生成与迭代
  6. 初步尝试
  7. 精细化调整

更多推荐文章

查看全部
  • Python 兼职接单指南:需求评估与平台选择
  • OpenClaw 部署指南:Linux 环境搭建与模型/飞书集成
  • RxJava 迁移至 Kotlin Flow 的背压策略对比与实现
  • 沃研 Turbo 科研大模型发布:支持论文推荐、降重与润色
  • PX4 无人机 MID360 激光雷达 FAST-LIO 室内定位与定点悬停配置
  • OpenClaw 实战:基于 Rust+Tauri 构建安全沙箱清理 Skill
  • Linux 系统文件 IO 与重定向原理
  • 前端地图基本操作控制:平移、缩放、旋转及样式切换
  • 前端 Word 文档生成实战:DOCX.js 核心用法解析
  • C++ 类与对象进阶:初始化列表、静态成员与编译器优化实战
  • AI 时代初级开发者的创意生存指南:数据与创新的边界
  • 图灵奖授予“龙书”作者 Aho 和 Ullman,表彰编程语言实现贡献
  • 海康视频插件安装后浏览器弹窗及视频无法加载解决方案
  • DeepSeek-R1 大模型基于 MS-Swift 框架部署/推理/微调实践
  • DJI DroneID 信号解析工具与 SDR 实战指南
  • Redis 压缩列表、Listpack 及哈希表扩容机制详解
  • 飞算 JavaAI 专业版实测:全栈代码生成与效率提升
  • OpenClaw 接入飞书机器人配置指南
  • UE C++行为树实现AI敌人逻辑与第三人称角色源码
  • JSP 基于身份的在线投票系统设计与实现

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online