Claude Code 配 Figma MCP 还原设计稿:插件或一条命令安装,复制图层链接,小块小块地让它出代码

想让 Claude Code 照 Figma 设计稿写前端代码。本文按 Figma 官方开发者文档讲:远程服务器地址、插件和手动两种安装、怎么复制图层链接、为什么要选小块、座位类型与调用次数限制,并给三段还原设计稿的提示词。

NNathaniel bigo··原创首发·AI 辅助撰写
10 分钟读完
资料核对于 2026-11-05 · 依据官方文档与公开资料整理 Pro 账号
本文根据 Figma 官方开发者文档《Figma MCP Server》系列页面和 Claude Code 官方《Connect Claude Code to tools via MCP》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 Anthropic 或 Figma 官方网站。

适用于谁

  • 手里有 Figma 设计稿,想让 Claude Code 写出对应前端页面的人;
  • 前端开发者,想减少「看着设计稿一个个量尺寸」的重复劳动;
  • 连上了 Figma 但生成的代码总是不对、或者提示被限流的人。

结论先说

  1. 官方推荐用远程服务器,地址是 https://mcp.figma.com/mcp,不需要装 Figma 桌面应用,第一次连接时用你的 Figma 账号登录授权。
  2. Claude Code 有两种装法:官方首推安装 Figma 插件(claude plugin install figma@claude-plugins-official),它同时带上服务器设置和 Figma 的技能;装不了插件就手动执行 claude mcp add --transport http figma https://mcp.figma.com/mcp。
  3. 取设计稿靠链接:在 Figma 里右键图层或画框,选 Copy link to selection,把链接贴给 Claude。官方说 Claude 不会真的打开这个链接,而是从中取出服务器需要的节点编号。
  4. 一次只选小块。 官方明确建议:生成卡片、页头、侧边栏这样的小部分,别选很大的整屏画框,否则可能变慢、出错或返回不完整的结果。
  5. 有调用次数限制,不同座位和套餐不一样,官方还写明 Figma 可能随时改。

Figma MCP 从安装到出代码

图:本站根据 Figma 官方 MCP 文档 整理的示意图

第一步:安装

方式一:安装插件(官方首推)。 官方说插件包含 MCP 服务器设置,也包含 Figma 的技能,对常见流程更可靠。在终端执行:

bash
claude plugin install figma@claude-plugins-official

官方提醒:如果命令失败,可能是你的组织屏蔽了插件安装,可以联系管理员,或改用手动添加。装好后如果 Claude Code 正在运行,需要重启,然后在 Claude Code 里输入 /plugin 打开插件管理器,切到 Installed 标签,选中 figma 服务器按回车开始登录,浏览器里点 Allow access。回到 Claude Code 再看 /plugin,显示已连接就可以了。

方式二:手动添加。 官方原话是:如果你不能装插件,可以自己添加远程服务器,这样不会装上 Figma 的技能。

bash
claude mcp add --transport http figma https://mcp.figma.com/mcp

默认只加到当前项目;想所有项目都可用,加 --scope user。然后开新会话,输入 /mcp,选 figma,选 Authenticate,浏览器里点 Allow access,看到 Authentication successful. Connected to figma 即成功。MCP 的基础概念见 /guides/claude-code-mcp-setup。

官方另有一个「桌面服务器」方案,经 Figma 桌面应用运行,官方说它面向特定的组织和企业需求,大多数人用远程服务器即可。

第二步:复制链接,而不是在 Claude 里点选

官方说,读取设计的方式是基于链接:在 Figma Design 里右键你要的画框或图层,选 Copy link to selection,贴到 Claude Code,让它实现。注意官方的一条说明:「提示词里用当前选中内容」只在桌面服务器上有效;远程服务器必须在提示词里附上画框或图层的链接。

默认情况下,官方说取设计上下文的主要工具 get_design_context 会输出 React 加 Tailwind 的代码,但你可以在提示词里要求别的框架,例如官方示例里的「用 Vue 生成」「用纯 HTML 和 CSS 生成」,也可以要求使用你项目里已有的组件目录。

提示词 1:用项目已有组件还原一个小模块

text
请实现这个 Figma 设计:【粘贴图层链接】
要求:
1)用我们项目的技术栈【React + Tailwind / Vue / 纯 HTML 和 CSS】;
2)优先使用 src/components/ui 里已有的组件,没有合适的再新建,不要引入新的依赖;
3)颜色、字号、间距用项目现有的变量或 Tailwind 配置,不要写死数值;
4)先在计划模式给我方案:要新建的文件、复用的组件、不确定的地方。我批准后再写代码。

第三步:大设计稿怎么办

官方「Avoid selecting large, heavy frames」一页的建议是:给较小的部分(卡片、页头、侧栏)生成代码;觉得卡住了就少选一点再试;真的要处理大设计稿,让 Claude 先用 get_metadata 拿到一份轻量的结构提纲,再只对需要的部分取详细上下文。官方的工具说明里,get_metadata 返回的是图层编号、名称、类型、位置、大小的简要 XML,适合特别大的设计。

提示词 2:大页面分块还原

text
这是一个完整页面的设计:【粘贴页面画框链接】。它很大,请不要一次生成。
请先获取页面的结构提纲,告诉我它由哪些区块组成,按「页头、主要内容、侧栏、页脚」之类切分,并给出每个区块对应的图层名称。
等我确认切分方式后,再逐个区块获取细节并实现,每完成一个区块先停下来让我看。

设计稿还原的使用提示

图:本站根据官方文档整理的示意图

第四步:核对还原结果

还原出来「像不像」要靠对照。官方没有给还原度的保证。本站的做法是:用浏览器打开生成的页面,对着设计稿看。Claude Code 官方的 Chrome 集成文档里就把「用 Figma 设计稿做界面,再在浏览器里打开验证是否匹配」列为一个用法,设置方法见 /guides/claude-in-chrome,浏览器自动化也可以见 /guides/claude-code-playwright-mcp-browser-testing。

提示词 3:对照检查

text
请对比刚实现的页面和 Figma 设计【粘贴链接】,逐项检查:布局、间距、字号、颜色、圆角、图片资源、悬停和按下状态。
把不一致的地方列成表:位置、设计稿里是什么、代码里是什么、修改建议。
只列差异,先不要修改,等我确认哪些要改。

次数限制和费用

官方「Rate limits & access」页的说法:使用频率取决于你的套餐和座位类型,每分钟的限制是在每天或每月限制之外叠加的。官方当天的表格里,Starter 套餐以及 View、Collab 座位,每月最多 20 次;Professional、Education、Organization 套餐的 Full 或 Dev 座位,每天最多 200 次、每分钟 10 到 15 次;Enterprise 的 Full 或 Dev 座位每天最多 600 次、每分钟 20 次。官方写明 Figma 可能随时修改,请以官方页面为准。限制只针对读取 Figma 数据的工具,写入类工具中有一部分不计入。

如果收到「没有权限」的错误,官方建议检查三件事:链接是不是 Figma Design、FigJam 或 Make 文件的链接;你登录的是不是对的账号(可以让 Claude 调用 whoami,它会显示邮箱、套餐和座位);这个账号是否属于拥有该文件的套餐。

常见问题

Q:为什么总是返回 React 代码?

默认输出就是 React 加 Tailwind,要别的框架得在提示词里明说,官方有专门一页讲这个问题。

Q:能把代码反过来画进 Figma 吗?

官方介绍里有「写入画布」功能,要求使用远程服务器,写到草稿之外需要 Full 座位,官方说目前是 beta、将来会变成按用量收费。本文没有展开,请以官方为准。

订阅和额度

读设计稿再生成代码,会占用不少上下文,分块做更稳。Claude Code 订阅选择见 /chongzhi/claude-code,价格和额度以官方页面当前显示为准;Figma 的座位和套餐以 Figma 官方为准。

相关教程

参考资料

  • Figma 开发者文档:Figma MCP Server — https://developers.figma.com/docs/figma-mcp-server/
  • Figma 开发者文档:Set up the remote server — https://developers.figma.com/docs/figma-mcp-server/remote-server-installation/
  • Figma 开发者文档:Tools and prompts — https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/
  • Figma 开发者文档:Rate limits & access — https://developers.figma.com/docs/figma-mcp-server/rate-limits-access/
  • Claude Code 文档:Connect Claude Code to tools via MCP — https://code.claude.com/docs/en/mcp

Nathaniel 的更多内容

  1. 01

    Claude Code 在 Windows 上的常见坑:Git Bash 还是 PowerShell、路径反斜杠、假报错、WSL 怎么选

    Windows 上用 Claude Code,装好之后最容易踩的是:用哪个 shell、路径写法不一致、grep 没匹配就报错、钩子没生效、WSL 和原生怎么选。本文逐条按官方文档整理原因和处理办法,附三段提示词和一张对照表。

    Claude0
  2. 02

    Claude Code Hooks 实战「提交前自动跑测试」:PreToolUse 拦住 git commit,测试不过就退出码 2,附 Windows 注意点

    只写一个完整例子:让 Claude Code 每次要执行 git commit 之前,先自动跑项目测试,没通过就拦下并把输出交给它修。本文按官方 Hooks 文档给出脚本、settings.json 配置、测试方法、排错和 Windows 的两处坑。

    Claude0
  3. 03

    Claude Code 自定义斜杠命令与 Skill 实战:从零写一个「生成更新日志」的 /release-notes,含传参、预执行命令和调试

    概念看过了,还是不知道从哪下手?本文按 Claude Code 官方「Extend Claude with skills」写一个完整可用的例子:用 /release-notes 根据 git 记录生成更新日志,覆盖目录、frontmatter、传参、预执行命令、预授权和调试。

    Claude0
  4. 04

    Claude Code 部署网站:先写 Dockerfile 和 compose 在本机跑通,再按清单上云服务器,别让它直接改线上

    想让 Claude Code 帮你把网站部署到云服务器。本文只写通用做法,按 Docker 官方文档讲:让它写 Dockerfile、.dockerignore 和 compose,在本机跑通,端口和数据卷怎么设,再给出上线清单,并说明为什么不要让它直接动线上机器。

    Claude0
  5. 05

    Claude Code 写爬虫与数据清洗:先查 robots.txt 和网站条款,控制频率,原始数据留一份再清洗

    想让 Claude Code 写爬虫抓数据再清洗。本文先讲合规:robots.txt 不是授权也不是安全措施、网站条款要自己读;再讲怎么用 Python 标准库检查规则、小样本先试、保存原始数据,以及用 pandas 清洗,附四段提示词。

    Claude0
  6. 06

    Claude Code 写 Chrome 扩展:按 Manifest V3 起步,加载未打包的扩展,改了哪些文件要重新加载

    想让 Claude Code 帮你写一个 Chrome 扩展。本文按 Chrome 官方扩展文档讲:manifest.json 的最小写法、在 chrome://extensions 加载未打包的扩展、哪些改动要刷新、怎么看控制台和报错,再给四段提示词,以及权限要尽量少。

    Claude0

同产品的其他教程

  1. 01

    Claude Code 写安卓 App:Android Studio 建项目、让它用 gradlew 编译安装,报错和日志怎么喂给它

    想让 Claude Code 帮你写安卓 App。官方文档没有专门的安卓教程,本文把 Claude Code 官方工作流和安卓官方命令行文档拼在一起:Android Studio 建项目、gradlew 编译安装、模拟器和真机、测试与日志,附四段提示词。

    Claude0
  2. 02

    Claude Code 用数据库 MCP 查数据、出报表:只读账号、先看口径再看数字,结果别一次拉太多行

    想用自然语言让 Claude Code 查数据库、出统计报表,而不是写后端接口。本文按官方 MCP 页面和 DBHub 说明讲:怎么连 PostgreSQL、MySQL、SQLite、输出太大怎么办、怎么让它先说明口径、怎么核对数字,附三段提示词。

    Claude0
  3. 03

    Claude Code 管理 GitHub issue:用 gh 命令还是 GitHub MCP,怎么装、怎么限权、怎么让它分拣和回复 issue

    让 Claude Code 读 issue、分拣标签、起草回复、关联 PR,有两条路:装好 gh 命令行直接用,或连 GitHub 官方 MCP 服务器。本文按两边官方文档讲安装命令、令牌权限、只读模式,并给出三段分拣提示词和限权设置。

    Claude0
  4. 04

    Claude Code 配 Playwright MCP 做浏览器测试:一条命令安装,让它打开页面、点按钮、读控制台,再把流程写成测试

    想让 Claude Code 自己打开浏览器测试你的网页。本文按微软 Playwright MCP 官方仓库和 Claude Code 官方 MCP 文档讲:安装命令、怎么确认连上、有头无头与隔离参数、一次测试的提示词,以及它不是安全边界这件事。

    Claude0
  5. 05

    Claude Code 写文档、README 和代码注释:先让它读代码再动笔,指定风格,写完逐条核对命令能不能跑

    想让 Claude Code 给项目补 README、接口文档和注释,又怕它编造不存在的命令和参数。本文按官方「Handle documentation」工作流讲:先找没有文档的代码、指定风格、写完核对,附四段可复制提示词和验证办法。

    Claude0
  6. 06

    用 Claude Code 整理电脑文件、批量重命名、处理表格:先出清单再执行,副本操作和权限设置

    Claude Code 不只能写代码,官方说它能在任何文件夹里搜索、编辑和整理内容。本文讲非程序员怎么用它整理下载文件夹、批量重命名、处理表格:先出整理清单、用副本操作、权限怎么设,附四段提示词和撤销办法。

    Claude0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~