GUIDE  ·  2026  ·  FIGMA × CLAUDE CODE

20

26

Date 2026 / 05 / 20
Type AI 設計協作指南
Series Part 1 of 3
Tools Claude Code · Figma MCP · Design Token

2026

Brief Basics

先理解設計系統的邊界,再寫 Brief

在 AI 工具讀取你的設計系統之前,你需要先理解它能看見什麼。 從 Design Token 到 Component 定義,Brief 的品質決定了 Figma 建置結果的品質。

前言

Brief 的品質,決定了建置結果的品質

你第一次請 Claude Code 在 Figma 建置設計概念時,結果可能讓你失望: 元件用了錯的 Variant、顏色沒有套用品牌 Token、圖片比例跟設計規範不符。 問題不在 AI 的能力,而在 Brief 傳遞的資訊。

「你提供的資訊品質,決定了 AI 能建出什麼。Brief 寫得愈精準,AI 愈能在對的地方做對的決策。」

這篇文章從最根本的問題開始:AI 工具在你的設計系統裡能看見什麼、不能看見什麼? 理解這條邊界,才能寫出讓 AI 正確執行的 Brief——而不是把 AI 不需要的資訊塞進去, 或遺漏了它真正需要的上下文。

Design Token Component 定義 Brief 寫法 Figma × Claude Code
01

先理解 AI 工具看得見什麼

Claude Code 透過 Figma MCP 讀取你的設計系統。它看見的是兩類結構化知識: Design Token(設計語意變數)Component 定義(元件規格)。 理解這兩類知識的邊界,是寫好 Brief 的前提。

Design Token:AI 自行查詢的顏色語言

Design Token 是有名字的設計變數。Claude Code 能直接從 Figma 讀取 Token 名稱和對應色值, 不需要你在 Brief 裡指定 hex 值。

Design Token — Claude Code 自行查詢
purple-100 = #e4deff ← 圖片佔位背景色、AI 推薦 Section 背景 purple-500 = #7c5cbf ← 主要按鈕、強調色 spacing-4 = 4px ← 基礎間距單位 spacing-16 = 16px ← 標準間距

核心規則

Brief 中不要提供 hex 色碼。寫 purple-100 即可,Claude Code 自行從 Token 查詢對應色值。提供 hex 反而會造成混淆,讓 AI 用 hardcode 值取代 Token 引用。

Component 定義:Variant 的正確選用

每個 Figma Component 都有預定義的 Variant(變體)。Claude Code 讀取 spec.md 後, 知道特定情境應使用哪個 Variant。Brief 中不需要指定 Variant 名稱——那是 spec.md 的工作, 不是 Brief 的工作。

元件 Variant:Fill=False(錯誤) Variant:Fill=True(正確)
Image Fallback 輪廓形圖示,視覺上像「空框」 實心圖示,品牌規範標準
判斷依據 Brief 沒有說明 → AI 用預設值 spec.md 明確定義 → AI 從規範讀取

正確的 Component 選用取決於 spec.md 文件的完整性,而非 Brief 的詳細程度。 在建置前確認 spec.md 已正確記錄各元件的標準 Variant,才是防止這類錯誤的根本方法。

Claude Code 自行處理

不需要在 Brief 中提供

顏色 hex 值(從 Token 查詢)· 間距數字(從 4px 格線計算)· Icon 名稱(從 sprite.svg grep)· Component key · Figma API 語法

設計師負責提供

必須在 Brief 中明確說明

設計概念與情境描述 · 畫面的主要行動 · Section 的排列順序與層次 · 內容細節(真實文案、商品名稱、數字)· 設計約束(固定項目 vs. 可探索項目)

02

設計師 vs. AI 分工:各司其職

AI 協作最常見的失誤,是設計師在 Brief 裡提供了大量 AI 不需要的技術細節, 卻省略了它真正需要的設計判斷。理解分工邊界,避免這個方向的錯誤。

分工模型 · 設計師提供判斷,AI 負責執行

設計師
概念 + 判斷
Brief
結構化說明
spec.md
元件規範
Claude Code
Figma 建置
任務 設計師負責 Claude Code 負責
顏色 決定語意(「背景用品牌輕色」) 查詢 Token,套用正確 hex
間距 描述關係(「Section 之間需明顯分隔」) 依 4px 格線選擇合適數值
元件 Variant 確認 spec.md 已記錄正確規範 讀取 spec.md,選用正確 Variant
Icon 描述圖示語意(「購物車圖示」) 從 sprite.svg grep 找正確檔名
內容文案 提供真實內容(商品名、價格) 依 Brief 填入指定位置
03

三層資訊優先順序:什麼要說、什麼不說

Brief 的資訊量不是愈多愈好。過多的技術細節會讓 AI 混淆, 遺漏關鍵的設計意圖才是真正的問題。以下三個層次幫助你判斷每筆資訊是否應該出現在 Brief 裡。

T1

必須提供(Must-have)

設計概念核心:這個畫面解決什麼問題、使用者處於什麼情境、主要行動是什麼。
Section 清單與順序:畫面由哪些區塊組成,從上到下的排列邏輯。
內容細節:真實的商品名稱、文案、數字(不是佔位符 Lorem ipsum)。
設計約束:哪些是必須遵守的規格,哪些可以由 AI 自行發揮。

T2

高價值補充(High-value)

設計假說:為什麼這個設計方向能解決問題(幫助 AI 理解意圖而非只執行指令)。
差異化說明:這個設計與現有解決方案的不同之處。
Token 語意引用:使用 Token 名稱描述顏色(如「背景 purple-100」),不提供 hex。

T3

不需要提供(Don't-provide)

hex 色碼:Claude Code 從 Token 自行查詢,你提供 hex 反而可能造成 hardcode。
間距數字:Claude Code 依 4px 格線自行計算,你的數字可能與格線系統衝突。
Icon 檔名:Claude Code 從 sprite.svg grep,你指定的名稱可能不是正確檔名。
Figma API 語法:Claude Code 的內部實作語言,設計師不需要也不應該管。

04

五條 Brief 寫作原則

這五條原則來自實際 Claude Code × Figma 協作過程中反覆出現的問題。 每一條都對應一種常見的 Brief 寫作失誤。

P1

用設計語意,不用技術規格

寫「背景使用品牌淺紫(purple-100)」而非「背景 #e4deff」。 前者是設計意圖,後者是技術實作——AI 會自行把意圖轉成正確的技術規格。 提供技術規格反而侵入了 AI 的工作範疇。

P2

Section 清單依視覺優先順序排列

從上到下列出所有 Section,每項說明「這個 Section 的主要功能是什麼」。 不要只列名稱。「AI 搭配推薦 — bg purple-100,包含 header + product card × 2」 比「AI 搭配推薦 Section」給 AI 更多可以執行的資訊。

P3

內容細節用真實資料,不用佔位符

提供真實的商品名稱、價格、文案。佔位符(「商品名稱」「NT$ XXX」) 讓 AI 無法決定視覺比例和文字截斷行為。真實資料讓建置結果更接近最終產品, 也能提早發現版面問題。

P4

明確區分「固定」和「探索」

設計約束分兩類:固定(不可更改的品牌規範)和探索(可以嘗試多種做法的空間)。 不明確區分這兩類,AI 會在你不想讓它發揮的地方「創意」, 在你希望它探索的地方卻死板遵循。

P5

說明主要行動,讓 CTA 位置有意義

每個畫面的主要行動(Primary Action)告訴 AI 哪個 CTA 最重要、 應放在最顯眼的位置。沒有明確的主要行動,AI 會均等對待所有按鈕, 失去視覺層次。

05

標準 Brief 模板

以下是單一畫面 Brief 的標準結構。每個欄位對應一個設計判斷層次, 缺少任何一個都可能讓 AI 在那個節點使用預設值而非你的意圖。

Single Screen Brief Template
### 設計概念基本資訊 概念名稱:[一句話描述這個概念] 情境:[使用者在哪個畫面、處於什麼使用情境] 裝置:Mobile 375px / Tablet / Desktop ### 設計假說 [這個設計解決什麼問題 → 為什麼這個方向可以解決] ### 差異化 [這個設計與現有解決方案的不同之處] ### 主要行動(Primary Action) [使用者在這個畫面最重要的單一行動] ### Section 清單(依視覺順序) 1. [Section 名稱] — [這個 Section 的功能說明] 2. [Section 名稱] — [功能說明,含顏色 Token 如適用] 3. ... ### 內容細節 [真實的商品名稱、價格、文案、數量] ← 不要用佔位符,提供真實內容 ### 設計約束 固定(不可更改): - [品牌規範、必須遵守的規格] 探索(可嘗試多種做法): - [可以由 AI 發揮的設計空間]
06

完整填寫範例:購物車 × AI 搭配推薦

以下是一個完整的 Brief 範例,對應「購物車頁面,加入 AI 搭配推薦功能」的設計概念。 注意每個欄位如何傳遞設計意圖,而不是技術細節。

範例 Brief · 購物車 × AI 搭配推薦
### 設計概念基本資訊 概念名稱:購物車 × AI 搭配推薦 情境:購物車頁(使用者已加入商品,準備結帳前) 裝置:Mobile 375px ### 設計假說 使用者在購物車頁準備結帳時,購買意願最高但往往只購買單一商品。 透過 AI 搭配推薦,在結帳前提供與購物車商品高度相關的搭配建議, 提高客單價而不影響主要結帳流程。 ### 差異化 AI 推薦區塊使用 purple-100 背景,在視覺上明確與購物車商品列區隔, 強調「這是 AI 特別為你選的」,而非一般促銷廣告。 ### 主要行動 點擊「前往結帳」按鈕(必須在第一屏可見,不需捲動) ### Section 清單 1. 購物車商品列 — 商品卡 × 1(商品圖 + 名稱 + 規格 + 特賣價 + 數量控制) 2. 小計 + 結帳 CTA — 顯示商品數量與合計金額,全寬紫色按鈕 3. AI 搭配推薦 — bg purple-100,header(AI icon + 標題)+ product-card × 2 ### 內容細節 購物車商品:Sony WH-1000XM5 藍牙降噪耳機,黑色,數量 1 特賣價:$2,490(原價 $3,490) 搭配推薦商品 1:Sony WF-1000XM5 耳塞 $1,890 搭配推薦商品 2:Sony 耳機收納包 $490 ### 設計約束 固定: - App UH 結構維持標準(不修改) - AI 推薦 Section 背景必須使用 purple-100 - 結帳 CTA 必須在第一屏可見 探索: - AI 推薦的 header 文案(預設:「AI 為你選品」) - product-card 的詳細程度(預設:圖 + 名稱 + 價格 + 加入購物車)
購物車 × AI 搭配推薦 — Claude Code 依 Brief 建置的結果畫面,AI 推薦 Section 背景 purple-100、商品資訊從內容細節欄位直接映射

Figma 建置結果截圖(images/screenshot-cart.png

Build Result · 購物車 × AI 搭配推薦

上方 Brief 送出後的建置結果。AI 推薦 Section 背景使用 Token purple-100(非 hardcode hex)、 商品名稱 Sony WH-1000XM5、特賣價 $2,490、搭配推薦商品—— 所有內容細節從 Brief 直接映射,AI 沒有使用佔位符或猜測。

Brief 中標注「固定」的項目(結帳 CTA 在第一屏可見、AI 推薦背景 purple-100) 都被正確執行;「探索」項目(推薦文案、card 詳細程度)由 AI 自行決定。

▲ Claude Code 根據上方 Brief 建置的購物車畫面。AI 推薦 Section 背景 Token purple-100、header icon 顏色依 Design Token 自動套用。

下游執行提示

這份 Brief 送出後,Claude Code 會依序:① 讀取 spec.md 確認 Image Fallback 和 product-card 的 Variant 規範 → ② 從 Token 查詢 purple-100 的 hex 值 → ③ 從 sprite.svg grep 確認 AI icon 名稱 → ④ 建置各 Section → ⑤ 截圖確認各元件是否符合規範。 設計師在 Layer 2(建置中)截圖確認時,重點檢查 Image Fallback 的 icon 顏色是否為 purple-100。