design-to-code 這個題目的行銷噪音特別大,因為它的 demo 效果好而實際導入困難——選一個乾淨的 frame 生出漂亮的程式碼,拍成影片非常有說服力;而在一個圖層叫 Frame 1268、顏色是硬刻的真實專案裡,同一個工具的產出會讓人失望。本篇把本專欄的每一類陳述按證據強度分開,並明確標出官方沒有說明的部分。

所有查證的日期為 2026-11-01,主要來源為 developers.figma.com 與 Figma help center。


📖 A 級:官方文件所載(可覆核)

架構與定位

  • MCP 的定義:「a standard interface that lets AI agents interact with data sources」
  • 分工:MCP server 提供結構化設計脈絡,agent 寫出最終程式碼
  • 結果取決於脈絡品質、模型、提示清晰度三者
  • 遠端端點 https://mcp.figma.com/mcp(HTTP transport + OAuth,不需桌面 App);本機端點 http://127.0.0.1:3845/mcp
  • 官方建議使用遠端伺服器;本機版定位為「for specific organization and enterprise needs」
  • 只有 Figma MCP catalog 內的 client 能連遠端伺服器
  • 官方 client 對照表有四欄:桌面、遠端、寫回畫布、plugin 或 skills

工具

  • 完整工具清單、參數與 Remote only 標註(見 第三篇)
  • get_design_context 以「看起來像 React 與 Tailwind」的格式描述設計
  • download_assets 至多 20 個 node
  • 寫入工具每次呼叫最多回傳 20 KB
  • create_design_system_rules 為 MCP prompt,無參數
  • skills 清單;「Skills don’t replace the MCP connection or add new capabilities」
  • 四個 shader 工具已棄用

限額與方案(見 第九篇)

  • Professional 200/日、10/分;Organization 200/15;Enterprise 600/20;Education 200/10;Starter 不可用
  • View/Collab 席次:所有方案每月 20 次
  • 每分鐘限制額外疊加
  • 不計入限額的四個寫入工具:add_code_connect_map、create_new_file、generate_figma_design、whoami
  • Code Connect 需 Professional 以上 + Full/Dev 席次
  • Figma for Government 只支援本機伺服器且工具受限
  • 企業託管授權目前只支援 Claude 透過 Okta XAA
  • 存取仍受既有檔案權限約束

Code Connect

  • 輸出包在 <CodeConnectSnippet> 標記內,含設計屬性、import、用法片段、自訂指示
  • CLI 版的片段是你寫的;UI 版由機器生成,官方評價「more basic」
  • 多框架:遠端用 clientFrameworks,本機用 Dev Mode 選定的連接
  • Professional 方案一次只能啟用一個框架,管理員於 Admin → Settings → Resources → Code Connect 切換

寫回畫布

  • 可建立 frames、components、variants、variables、auto layout
  • 核心工具 use_figma(透過 Figma Plugin API)
  • 要求:遠端伺服器、Professional 以上、編輯權限、草稿外需 Full 席次
  • 限制:20 KB、use_figma 無法自行加圖、不支援含圖片影片的元件匯入與 GIF、字型須已上傳帳號、元件須手動發布才能完成 Code Connect
  • beta 品質,官方自述「may need manual review and cleanup」
  • 官方警告:先在複本或草稿測試,保留備份
  • beta 期間免費,之後變成按用量計費

官方建議的檔案結構

  • 重複的做成元件;用 Code Connect 連到程式碼(「the most effective way」);用變數管間距、顏色、圓角、字體;語意化圖層名稱(不要 Frame1268、Group5);用 auto layout 避免絕對定位,生成前縮放 frame 確認;加註解說明難以視覺表達的行為;掛 dev resources

官方範例提示(逐字)

  • 「Generate iOS SwiftUI code from the selected Figma frame.」
  • 「Implement the selected frame using Chakra UI components.」
  • 「Generate this using components from src/components/ui.」
  • 「Add this component to src/components/marketing/PricingCard.tsx.」
  • 「Implement this using our Stack layout component.」
  • 「Get the variable names and values for this selection.」

各 client 的設定指令——Claude Code、Cursor、VS Code、Codex、Xcode 的完整指令與設定片段(見 第二篇)


📖 B 級:官方載明的「問題與緩解」

這些是官方自己承認的限制,可靠度等同 A 級,但性質是負面陳述,單獨列出以免被忽略。

  • agent 會挑錯工具——官方的緩解是把要求講明確
  • 大型選取會變慢、出錯或回傳不完整——官方未給具體門檻,建議選小範圍並先用 get_metadata
  • 伺服器會回傳網頁程式碼——因為中介格式是 React/Tailwind 風格;緩解是在提示指定框架、用 Code Connect 多框架、檢查方案設定
  • 變數可能沒有正確帶入——官方只處理了「挑錯工具」這一個成因
  • 官方另有疑難排解頁:工具載不出來、500 錯誤、卡住或變慢、圖片停止載入、client 相關問題

📖 C 級:官方沒有說明的部分

這些是我查了但找不到官方說法的,本專欄因此不寫死。

忠實度沒有任何量化指標。 官方與社群都主張「產出貼近設計」,但我找不到官方或第三方的量化評估(像素差異、token 命中率等)。第四篇 的忠實度分維度表是我的歸納,不是測量結果。

get_variable_defs 的輸出格式未載明。 我無法確認它回傳的結構,也無法確認多 mode(淺色/深色)變數是否會一併帶出。第六篇 的「動手做」就是為了讓讀者自行實測這一點。

變數名稱與 codebase token 名稱不一致時怎麼辦,官方沒有處理。 官方的「變數沒有正確帶入」頁只談了 agent 挑錯工具。這是實務上的常態問題,本專欄給的三種對應策略全部是我的設計。

Code Connect 的對應演算法未公開。 官方只描述輸出格式,沒有說明它如何判定某個 Figma 元件對應到哪支程式碼元件。

大型 frame 沒有具體門檻。 沒有 node 數、尺寸或位元組上限,只有定性描述。

credits 沒有公布金額。 generate_image、send_prompt、Weave 工具都消耗 credits,但官方未公布每單位價格;寫回畫布 beta 後的計費方式也未公布。

各 client 的功能支援差異沒有統一說明。 官方有對照表但內容會變,且部分功能標為「select clients」而未列出是哪些。

本機伺服器的未來不明朗。 官方把它描述為特定組織需求,Figma for Government 則只支援它。是長期並存還是逐步收斂,沒有官方說法。


📖 D 級:我的判斷與設計(並非事實)

以下全部是我的歸納,未經官方確認,亦未經實驗驗證。

框架與分級

  • 能力四階段(讀取 → 對上設計系統 → 固化工作流 → 雙向同步)及其投報率排序——我的分級
  • 「第一階到第二階的落差是最值得投入的地方」——由官方對 Code Connect 的描述推出,推論合理但官方未如此表述
  • 忠實度分維度表(哪些維度會準、哪些不會)——我的歸納
  • 「互動、響應式、無障礙是資訊問題不是能力問題」——機制上成立,但這個框架是我提出的
  • 風險對照表與「可控/不可控」分類——我的分類

流程設計

  • 第七篇 的三條流程全部是我的設計。官方提供了零件,沒有提供這樣的組裝方式
  • 「誰做什麼」的分工對照表——我的歸納
  • Code Connect 的導入順序(盤點 → 確認 codebase → 前 10 個 → 自訂指示 → 驗證 → 擴大)——我的設計
  • 「連到淘汰元件是最大風險」——我的判斷,官方未提及
  • 「search_design_system 是避免重生的第二道防線」——我的框架

實務建議

  • 三種 token 命名對應策略——我的設計
  • 三種指示機制(規則檔/Code Connect 自訂指示/skills)的分工表與「適用所有元件就寫規則檔,只適用某一個就寫 Code Connect」這條準則——我的歸納
  • 其他 MCP 的搭配建議與「不要一次接太多」——我的判斷
  • 「用連結而非選取」——由官方對兩種方式的描述推出的實務建議,官方未做此比較
  • 「本機版是以功能換部署模式,不是免費的安全升級」——由 Remote only 標註推出,推論穩固但官方未如此表述
  • Claude Code --scope user 的取捨建議——我的判斷
  • 全部的「動手做」實驗設計

📖 E 級:行銷與社群說法,證據薄弱

  • 「design to code 一鍵完成」——所有 demo 都成立,而它們都用乾淨的示範檔案。官方自己的文件花了大量篇幅講檔案結構、Code Connect 與規則檔,這本身就說明了產出品質不是開箱即得的。
  • 「不用再寫 UI 程式碼了」——與官方的分工說明矛盾:agent 才是寫程式的那一方,而它的輸出取決於你給的脈絡與規則。而互動、響應式、無障礙三類資訊本來就不在設計檔裡。
  • 「比截圖餵圖準很多」——方向正確,但幅度取決於你的檔案品質。一個沒有變數、沒有元件、圖層名稱是預設值的檔案,MCP 的優勢會小得多。這一點在推廣內容裡幾乎不會提到。
  • 大量 2025 年的教學仍在流傳,教你去偏好設定開啟「Dev Mode MCP server」本機版。判斷一篇是否過期的最快方法:看它用哪個名稱、建議本機還是遠端、有沒有提到寫回畫布。

📖 總結:本專欄的正確用法

可以直接採信的:A 級與 B 級的全部——端點、工具清單與參數、限額數字、方案門檻、Code Connect 的輸出格式、寫回畫布的限制、官方範例提示。這些可以回官方文件覆核。

需要自行實測的:get_variable_defs 的實際輸出、你的檔案在大型選取下的實際表現、忠實度在你的專案裡的真實水準。C 級各項的「動手做」就是為此設計的。

應視為建議而非答案的:全部的流程設計、命名策略、導入順序、分工表(D 級)。它們是有根據的起點,不是標準做法。

最會過期的:client 支援表、限額數字、beta 功能的計費方式。超過數週之後閱讀,請先核對 developers.figma.com。


🔗 延伸資源

官方(一手)

站內相關

查閱資料的建議:這個題目的二手內容大量過期,因為產品在 2026 年經歷了「本機 → 遠端」與「唯讀 → 雙向」兩次結構性改變。最快的過期判斷法:文章稱它為「Dev Mode MCP server」、教你在偏好設定開本機伺服器、完全沒提到寫回畫布——符合任一項就該回官方文件核對。遇到忠實度的百分比宣稱,直接當成行銷,因為官方自己都沒有公布任何量化指標。


相關