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 條評論

登入 後參與評論

還沒有評論,來搶沙發~