Figma MCP Claude Code 配置与工作流
为 Claude Code 准备单个 Figma 画框,读取 MCP 设计上下文、映射现有组件,并核对状态与断点。

Figma MCP 如何改变 Claude Code 设计交接
截图只能展示像素,而 Figma MCP 能提供结构。Claude Code 可以读取画框、图层、组件、变量、布局关系、资源与视觉参考,再把这些信息与正在编辑的代码库逐项对照。它的价值并不是“一键生成完美代码”,而是建立更清楚的证据链:改代码之前,智能体可以说明某个 Figma 元素对应哪个现有组件、应复用哪个令牌,以及哪些地方仍然存在歧义。
选择一个能够独立验收的画框,给关键图层命名,展示相关变体,并把目标状态标清楚。范围越干净,返回的上下文越有用。
先让 Claude Code 概括设计并检查仓库,再提出修改方案。这样能提前发现重复造组件、错误映射令牌等问题。
每次只批准一个完整且可审查的改动,例如一个组件、一个路由区块或一组状态,不把无关重构混进设计交接。
既要对照 Figma 画框,也要遵守代码库既有约定。画面相似并不代表组件复用、语义和响应式行为都正确。
把 Figma 文件整理成智能体可读的上下文
Claude Code 只能基于文件实际提供的信息做判断。一个合格的交接画框,不应让智能体猜测“多个重复图层里哪个才是最新版”“隐藏内容是否已废弃”或“哪个断点才是基准”。这不是为了迎合 AI 而增加的特殊格式,而是基本的设计整理;做好之后,人类评审也会更快。
| Figma 信号 | 建议做法 | 为什么重要 |
|---|---|---|
| 范围 | 提供目标画框或组件直链,而不是文件首页。 | 减少无关节点,也让输出拥有明确验收对象。 |
| 组件 | 可复用界面使用实例与变体,并统一状态命名。 | 便于区分设计系统组件与一次性视觉组合。 |
| 变量 | 在设计系统已有定义时绑定颜色、间距、字体和模式变量。 | 为设计决策映射到代码令牌提供明确路径。 |
| 布局 | 使用有意义的自动布局与约束,避免依赖手工像素摆放。 | 表达尺寸变化时的布局意图,而不只是一张静态构图。 |
| 响应式状态 | 展示有代表性的桌面、平板和移动状态,或明确标注规则。 | 避免智能体仅凭一个视口自行猜测断点。 |
| 资源与文案 | 标明最终资源和文案,并把占位内容与正式内容区分开。 | 避免把临时图标、占位文字或旧图片带进正式代码。 |
先写清交接约定
- 写明目标路由或组件,以及允许修改的文件范围。如果还需要先查仓库,应要求 Claude Code 先给方案,再开放写入。
- 明确优先级:视觉还原、复用现有设计系统、无障碍、性能和交付速度,哪一项最重要。
- 补充主画框里看不到的状态,例如加载、空数据、错误、禁用、悬停、键盘焦点、表单校验和长内容。
- 提供验收视口和浏览器约束。只说“需要响应式”过于模糊,无法形成可测试标准。
用六个阶段完成 Figma 到 Claude Code 的交接
稳妥流程应把“理解设计”和“修改代码”分开。Claude Code 先证明自己读到了正确节点,再说明准备如何映射现有仓库,最后只实现一个范围明确的小单元。这样,设计师或工程师就能在每个关键决策前有效确认。
常规工作流使用官方远程 Figma MCP,并授权真正拥有文件权限的账号。发送节点直链后,让 Claude Code 先复述画框名称与尺寸,快速发现选错对象的问题。
面对复杂画框,先读取结构和名称,确认相关子树后,再只针对这部分请求详细设计上下文与截图,避免大文件把无关内容塞满对话。
让 Claude Code 查找已有组件、令牌、资源、路由约定、样式方案和测试,并明确区分“直接复用”“在现有基础上扩展”和“确实需要新建”。
先查看一份简短映射表,把 Figma 组件与变量对应到仓库实现。图标、字体、文案、断点和交互若有不确定,应在写代码前解决。
要求改动尽量小,并遵守现有架构。不要在同一轮里另造一套设计系统、大量增加依赖,或顺手清理无关代码。
在约定视口和状态下检查结果,核对间距、字体、颜色、资源、溢出、键盘操作和长内容适应性,而不是只看一张桌面截图。
可复用交接提示词:“读取链接中的 Figma 节点并检查当前仓库,但暂时不要修改文件。请返回:设计层级、组件与变体、变量、响应式规则、仓库中的对应实现、缺失状态,以及最小改动方案。所有假设都要明确标出,等确认后再写入。”
连接配置要短、要可验证
对多数 Claude Code 用户来说,配置只需要四步:运行 claude plugin install figma@claude-plugins-official 安装官方集成,重启 Claude Code,完成 Figma 授权,再用 /mcp 核对连接。Figma 托管端点是 https://mcp.figma.com/mcp。本地桌面端点 http://127.0.0.1:3845/mcp 的适用范围更窄,并受到桌面应用、套餐和席位条件限制。
确认安装命令已经完成,并彻底重启 Claude Code。如果 /mcp 中没有 Figma,应先修复发现与加载问题,而不是重复授权。
确认哪个 Figma 账号完成了 OAuth,以及它是否能打开目标文件。传输连接成功不会自动赋予文件权限。
选中目标节点后重新复制直链。画框过大或嵌套很深时,先缩小范围并读取元数据。
改善 Figma 中的组件命名、变量、自动布局和状态覆盖。源文件没有表达的语义,MCP 也无法凭空补出。
验收实现质量,而不只是“看起来像”
| 验收项 | 核对内容 | 常见问题 |
|---|---|---|
| 结构 | 组件边界、变体、语义化 HTML 与仓库约定。 | 出现巨型组件,或重复实现基础组件。 |
| 令牌 | 颜色、字体、间距、圆角、阴影和主题模式。 | 硬编码数值,绕过现有设计系统。 |
| 响应式 | 重排、堆叠、换行、裁切、导航和触控区域。 | 桌面看似完美,但在两个给定画框之间崩坏。 |
| 交互 | 悬停、焦点、按下、禁用、加载、空数据和错误。 | 只实现默认静态状态。 |
| 内容适应性 | 长标签、本地化、图片缺失和动态数据。 | 布局只能容纳示例文案。 |
| 无障碍 | 键盘顺序、标签、对比度、地标与减少动画。 | 画面还原了,但交互无法无障碍使用。 |
反馈应写成可观察事实:视口、节点、预期行为、实际行为和证据。“间距感觉不对”很难直接修;“760px 时卡片仍为三列,而确认过的平板画框是两列”就能行动。修正后应在同一视口、同一状态下复测,不要换一张截图就算通过。
分清 Figma MCP 与 QVeris 的职责
Figma MCP 是读取 Figma 设计上下文的直接供应商集成。当前 QVeris 在线目录中没有准确的 Figma Tool 或 Provider 页面,因此本指南不会把无关结果硬塞进按钮。当外围智能体流程还需要其他 API 时,可以通过 QVeris 文档了解规范接入路径,再到 QVeris演练场 验证这些能力。
- 设计节点、变量、资源、截图、映射以及允许的画布操作,交给 Figma MCP。
- 只有在外围能力经过独立检索和验证后,才用 QVeris 接入相应外部工具。
- 在读取设计上下文、修改仓库和调用外部系统之间设置清晰的批准边界。
Figma MCP Claude Code 常见问题
不是。除了视觉参考,它还能提供结构化设计信息。正确流程应同时使用语义信息和截图,再结合现有仓库完成实现。
从一个完整画框或一组相关组件开始。整页大选区会引入噪声,也更难判断具体哪个节点造成差异。
需要。清晰命名、组件、变量、自动布局和状态说明,既能改善 MCP 上下文,也能提升文件本身的可维护性。
可以,但前提是先检查仓库,并收到明确的复用要求。最好在实现前先审查映射报告,不要只凭画面相似就默认成功。
在符合条件的配置中,可用画布工具与权限可以支持 Figma 原生操作。写权限应与读权限分开管理,并逐项审查改动。
在指定视口和状态下渲染实现,对照确认过的画框,同时检查语义、无障碍、令牌复用和长内容适应性。
参考资料与下一步
Figma Claude Code 配置
Figma MCP 服务器指南
Figma MCP 工具与提示词
Figma 文件结构指南
Figma MCP 访问权限与席位
Claude Code MCP 文档
QVeris 文档
QVeris演练场
