PARSED
← HOME
UX

UX/UI 如何用AI做前端

觀點文章2026-09-09FigmaClaude

分享我是如何用Claude 完成前端

我以前都用Claude app 但後來使用Claude CLI後 我是強烈推薦的。不過你可能會很好奇為什麼要這樣用,有什麼原因嗎?

因為帥啊,帥就完事了,在外面別人看到你用CLI都會覺得你很酷,生活不如意,但至少要帥對吧

開玩笑的,主要還是因為比較順手,用起來感覺也挺好的,所以我就漸漸轉CLI也比較省 Token。

以下我會分享三個層次的做法

  • 有Design System時做前端的心得
  • 沒有Design System時怎麼做前端
  • 小專案時可以如何做

層次一:已經有 Figma 和 Design System

這是目前效率最高,也相對穩定的一條路

我現在的做法會是 Figma → Claude Code → 前端

設計師先完成 Figma,再透過 Figma MCP 讓 Claude Code 讀取設計並產出前端。

不得不說到了Opus5.0 或是 codex 現在已經可以超理解設計師熟悉的語言,例如:

「Card 改成 flex row,間距 16。」

「Sidebar 收合後只保留 icon。」

這些以前你要來回跟前端工程師溝通超多次的東西,你可以自己自行調整這感覺真的很不錯,設計師有很多細節你去這樣調整會得到出乎預料的結果,你會超滿意你的作品

所以有沒有一套清楚的 Design System 很重要。Color Token、Spacing、Typography、Component 和 Layout 規則越完整,產出通常就越穩定。

但我覺得真正的改變,不只是還原畫面的速度,而是整個工作流程。

以前完成 Figma 後,還要整理標註、Spec 和 Handoff 備註,再交給前端工程師。現在我可以先透過 Claude Code 把前端做出來,實際確認畫面和互動,再回頭同步 Figma。

對我來說:

Figma 開始從「施工圖」,慢慢變成一份「設計紀錄」。因為AI太快了,他改的速度遠大於你在figma 繪畫的速度

正式專案還是要搭配 Git,也要先和工程團隊確認架構及開發流程。AI 可以加快實作,但不代表原本的工程規範就不需要了。

層次二:從零建立新專案

如果完全沒有既有畫面,我覺得第一步不是立刻叫 AI 畫 UI,而是先把腦中的東西結構化。

我的流程通常會變成:

需求 → FigJam Flow → 初步 Figma → 人工調整 → 前端

我會先整理需求,再透過 Figma MCP 在 FigJam 建立使用者旅程、頁面跳轉和操作流程。也可以搭配 Mobbin MCP 找相關產品和介面參考。

簡單來說:

在開始畫 UI 之前,先把產品邏輯驗證清楚。

方向確定後,再讓 Claude Code 協助建立初步 Figma。我進去調整設計,最後再讓它根據修改後的版本實作前端。

如果只是 Landing Page,我不一定會走完整的 Figma 流程,可能直接用 Claude Code 產生網頁,或搭配 Framer 快速製作。

工具怎麼組合,還是要看專案規模,不需要每個流程都走滿。

層次三:快速完成一個小型專案

你可以去Figma 找很多現有的Design System直接請Agent看,他會理解你的Design System

更進階的方式是,把重要的設計規範直接寫進 CLAUDE.md,例如命名方式、顏色、Typography、Component 和 RWD 規則。(不過現在比最一開始的AI聰明很多了,其實不太需要再這樣做)

有固定流程的工作,則另外整理成 Skill。

先讓一條規則真的穩定生效,比整理一份五十頁、最後沒有人使用的規範更有價值。

下一步,我想嘗試讓設計稿從「參考資料」變成「驗收條件」。

例如:把Mobbin實際畫面餵給AI,然後找Figma 既有資源,請AI去做一個一樣的內容出來、元件是否使用指定規格,和功能測試、單元測試一起放進交付流程。

如果你也想開始

我會建議不要一開始就拿最大的正式專案來試。

先選一個 Landing Page,或一段相對獨立的產品流程,準備好基本的顏色、字級、Spacing 和 Component,再讓 AI 嘗試實作。

第一次的目標也不用是完全還原。先觀察它在哪些地方穩定、哪些地方容易誤解,再把這些問題逐步整理成專案規則。

這樣累積出來的規範,才會真的符合你的工作方式。

設計師的價值

我不覺得 AI 會讓設計師的價值變小,反而可能把設計師之間的差距放得更大。

定義問題、整理資訊、判斷優先順序、做出取捨,以及處理動畫、互動和細節,這些能力會直接決定 AI 最後能做到什麼程度。

以前看到一個地方不對,可能要開 Ticket、排進 Sprint,再等待工程師修改。現在很多問題,設計師可以直接透過 Claude Code 處理。

看到問題,就可以直接改。

對我來說,這件事帶來的改變,比任何單一的 AI 功能都還要大。