Từ Figma đến Claude Code: Cẩm nang dành cho Designer

@felixleezd
TIẾNG ANH5 tháng trước · 17 thg 2, 2026
478K
1.5K
180
28
4.8K

TL;DR

Một cẩm nang toàn diện giúp các designer thu hẹp khoảng cách giữa Figma và mã nguồn thực tế bằng cách sử dụng Claude Code và MCP, bao gồm hướng dẫn thiết lập và các mẫu câu lệnh (prompt).

Sau 100 ngày vibe-coding với tư cách là một nhà thiết kế, tôi nhận thấy đây là quy trình mượt nhất để đưa thiết kế lên sóng nhanh chóng (với chất lượng cao hơn).

Mọi thứ bạn biết về việc bàn giao cho developer đều sai, bởi vì Figma MCP giúp việc ship sản phẩm nhanh hơn gấp 5 lần.

Cách mới: Bạn tự ship lấy! (hãy đánh dấu trang này nếu bạn chưa đọc)

https://x.com/felixleezd/status/2020529060225716486

Giờ đây, khi bạn sử dụng Figma MCP, Claude Code có thể đọc trực tiếp Figma của bạn -> mọi màu sắc, mọi khoảng cách, biến thể component.

Thực sự không còn hao hụt khi chuyển từ thiết kế sang code nữa.

Nhân tiện, tôi đã xây dựng game này chỉ trong một lần dùng Figma MCP <> Claude Code. Nó cực kỳ ấn tượng.

https://x.com/felixleezd/status/2016919389682171976

Và một sơ đồ để cho bạn thấy quy trình năm 2026:

text
1┌─────────────────────────────────────────────────────────────────────────┐
2│ │
3│ TRƯỚC ĐÂY (Bàn giao địa ngục) SAU NÀY (Vibe Coding) │
4│ ──────────────────── ─────────────────── │
5│ │
6│ Thiết kế Thiết kế │
7│ ↓ ↓ │
8│ Tài liệu spec Claude đọc trực tiếp Figma │
9│ ↓ ↓ │
10│ Dev diễn giải Bạn prompt: "Xây cái này" │
11│ ↓ ↓ │
12│ Review Code sản xuất │
13│ ↓ ↓ │
14│ Vòng lặp phản hồi ×10 Ship 🚀 │
15│ ↓ ↓ │
16│ "Cũng tạm được" Thời gian: Vài phút │
17│ │
18│ Thời gian: Vài tuần │
19│ │
20└─────────────────────────────────────────────────────────────────────────┘

Không yêu cầu kiến thức lập trình.

Ở đây, tôi đã viết một hướng dẫn 101 về mọi thứ bạn cần biết khi làm việc với Figma MCP và Claude Code.

Cùng thiết lập nhé.

part 1 > Cách thiết lập Figma MCP

Bước 1: Lấy Figma Token của bạn

text
1Figma.com → Nhấp vào profile (góc trên bên trái) → Settings → Security
2→ Personal access tokens → Generate new token → Sao chép ngay lập tức

Bước 2: Kết nối với Claude Code

bash
1claude mcp add figma -e FIGMA_PERSONAL_ACCESS_TOKEN=figd_xxxxxxxxxx

Bước 3: Xác minh kết nối

text
1Trong Claude Code, gõ: /mcp
2Bạn sẽ thấy: figma ✓ connected

part 2 > Cách Claude Code nhìn thấy Figma của bạn

text
1┌─────────────────────────────────────────────────────────────────────────┐
2│ FILE FIGMA CỦA BẠN │
3├─────────────────────────────────────────────────────────────────────────┤
4│ │
5│ ┌─────────────────────────────────────────────────────────────────┐ │
6│ │ NHỮNG GÌ CLAUDE CÓ THỂ ĐỌC │ │
7│ ├─────────────────────────────────────────────────────────────────┤ │
8│ │ ✓ Tên layer & phân cấp ✓ Cài đặt Auto Layout │ │
9│ │ ✓ Màu sắc (fill, stroke) ✓ Biến thể component │ │
10│ │ ✓ Kiểu chữ (Typography) ✓ Khoảng cách & padding │ │
11│ │ ✓ Hiệu ứng (đổ bóng, mờ) ✓ Constraints │ │
12│ │ ✓ Design token/biến ✓ Nội dung văn bản │ │
13│ └─────────────────────────────────────────────────────────────────┘ │
14│ │
15│ ┌─────────────────────────────────────────────────────────────────┐ │
16│ │ NHỮNG GÌ CLAUDE KHÔNG THỂ ĐỌC │ │
17│ ├─────────────────────────────────────────────────────────────────┤ │
18│ │ ✗ Pixel ảnh thực tế ✗ Tương tác prototype │ │
19│ │ ✗ Bình luận & phản hồi ✗ Lịch sử phiên bản │ │
20│ └─────────────────────────────────────────────────────────────────┘ │
21│ │
22└─────────────────────────────────────────────────────────────────────────┘

part 3 > Mẫu quy trình làm việc đã được kiểm chứng

Giai đoạn 1: Phân tích toàn bộ thiết kế của bạn 🧪

text
1Đọc thiết kế Figma của tôi tại:
2https://www.figma.com/design/[YOUR-FILE-ID]/[FILE-NAME]
3
4Cung cấp cho tôi:
51. Tổng quan về cấu trúc trang
62. Danh sách các phần chính
73. Bảng màu đang được sử dụng
84. Kiểu chữ (Typography)
95. Bất kỳ component nào bạn có thể xác định

Giai đoạn 2: Trích xuất design token 🪙

text
1Từ file Figma, trích xuất và tạo:
2
31. Một cấu hình Tailwind với:
4 - Màu sắc tùy chỉnh khớp với thiết kế
5 - Font chữ và kích thước
6 – Thang đo khoảng cách dựa trên những gì bạn thấy
7
82. File biến CSS dự phòng
9
10Định dạng màu sắc dưới dạng tên ngữ nghĩa (primary, secondary, accent, neutral).

Giai đoạn 3: Tạo component ⚡️

text
1Nhìn vào [TÊN COMPONENT] trong file Figma của tôi.
2
3Tạo một React component:
4- Khớp chính xác kiểu dáng (màu sắc, khoảng cách, kiểu chữ)
5- Sử dụng Tailwind CSS
6- Hỗ trợ tất cả các biến thể tôi đã định nghĩa (nếu có)
7- Được gõ đầy đủ với TypeScript
8- Bao gồm trạng thái hover/focus dựa trên thiết kế

Giai đoạn 4: Xây dựng toàn bộ section 🖥️

text
1Tạo section [TÊN SECTION] từ thiết kế Figma của tôi.
2
3Yêu cầu:
4- Khớp chính xác với thiết kế
5- Làm cho nó responsive:
6 - Mobile (<768px): [mô tả layout]
7 - Desktop (≥768px): [mô tả layout]
8- Sử dụng HTML ngữ nghĩa (section, nav, main, article)
9- Bao gồm tất cả nội dung văn bản từ thiết kế

part 4 > 3 trường hợp sử dụng Figma MCP chính

text
1┌─────────────────────────────────────────────────────────────────────────┐
2│ MCP TRONG HÀNH ĐỘNG │
3└───────────────────────────────┬─────────────────────────────────────────┘
4
5 ┌───────────────────────┼───────────────────────┐
6 ▼ ▼ ▼
7┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
8│ FIGMA DESIGN │ │ FIGJAM │ │ FIGMA MAKE │
9│ ───────────── │ │ ───────────── │ │ ───────────── │
10│ │ │ │ │ │
11│ File thiết kế │ │ Wireframe & │ │ UI do AI tạo │
12│ → Code sản xuất │ │ user flow → │ │ → Tiêm vào │
13│ │ │ Ứng dụng chạy │ │ codebase │
14│ │ │ │ │ │
15│ ⭐ NHIỀU NHẤT │ │ 🎯 MẠNH MẼ │ │ ⚡ NHANH NHẤT │
16└───────────────────┘ └───────────────────┘ └───────────────────┘
17 │ │ │
18 ▼ ▼ ▼
19┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
20│ "Xây landing page │ │ "Đọc user flow │ │ "Lấy thiết kế │
21│ của tôi từ thiết │ │ của tôi và tạo │ │ Make này và thêm │
22│ kế Figma này" │ │ cấu trúc route │ │ vào ứng dụng │
23│ │ │ Next.js" │ │ portfolio của tôi"│
24└───────────────────┘ └───────────────────┘ └───────────────────┘
Felix Lee - inline image

Figma MCP (FigJam) x Claude Code - từ Hướng dẫn AI First Designer School của tôi

part 5 > Quy trình nâng cao cho từng trường hợp

quy trình A: Design System → Toàn bộ Site

text
1BƯỚC 1 BƯỚC 2 BƯỚC 3
2───────────────────────────────────────────────────────────────────
3"Đọc file design "Tạo component "Xây trang chủ
4system của tôi và cơ bản: Button, sử dụng các
5trích xuất tất cả token" Card, Input, Badge" component này"
6 │ │ │
7 └────────────────────────┴────────────────────────┘
8
9
10 BƯỚC 4: Thêm từng trang một
11 "Giờ hãy xây trang giá"
12 "Giờ hãy xây trang giới thiệu"

quy trình b: speedrun một trang đơn

text
1"Đọc [URL], trích xuất token, tạo toàn bộ trang với tất cả section,
2làm cho nó responsive, sử dụng Next.js + Tailwind. Bắt đầu."
3
4 ┌──────────────────────────────────────────────────────────┐
5 │ ⚠️ Hoạt động tốt nhất khi file Figma của bạn được │
6 │ tổ chức tốt với đặt tên hợp lý và Auto Layout xuyên │
7 │ suốt │
8 └──────────────────────────────────────────────────────────┘

quy trình c: component trước (dành cho nhà thiết kế dày dặn kinh nghiệm)

text
1┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
2│ Token │ → │ Nguyên tử│ → │ Phân tử │ → │ Section │ → │ Trang │
3│ (màu, │ │ (button,│ │ (card, │ │ (hero, │ │ (đầy đủ) │
4│ font) │ │ input) │ │ nav) │ │ footer) │ │ │
5└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘

part 6 > Danh sách kiểm tra Figma (trước khi bắt đầu)

text
1┌─────────────────────────────────────────────────────────────────────────┐
2│ ĐẶT TÊN │
3│ [ ] Layer sử dụng tên ngữ nghĩa hero-section ✓ Frame 427 ✗ │
4│ [ ] Component được đặt tên rõ ràng Button/Primary ✓ Component 1 ✗ │
5│ [ ] Biến thể có thuộc tính mô tả size=lg ✓ variant=2 ✗ │
6├─────────────────────────────────────────────────────────────────────────┤
7│ CẤU TRÚC │
8│ [ ] Auto Layout trên TẤT CẢ container Sẵn sàng Flexbox ✓ Mớ hỗn độn ✗│
9│ [ ] Phân cấp phẳng (tối thiểu lồng) DOM sạch ✓ Súp div ✗ │
10│ [ ] Các section được tách biệt rõ ràng Phân tích dễ ✓ Hỗn loạn ✗ │
11├─────────────────────────────────────────────────────────────────────────┤
12│ TOKEN │
13│ [ ] Màu sắc được định nghĩa dưới dạng style Có thể trích xuất ✓ Cứng nhắc ✗│
14│ [ ] Kiểu chữ dưới dạng text style Nhất quán ✓ Ngẫu nhiên ✗│
15│ [ ] Khoảng cách nhất quán Hệ thống ✓ Tùy tiện ✗│
16└─────────────────────────────────────────────────────────────────────────┘

🔖 (khuyến nghị) Bạn chắc chắn nên đánh dấu trang này.

một số mẹo chuyên nghiệp cuối cùng về cách sử dụng Figma MCP

text
11. ĐẶT TÊN LAYER NHƯ CSS CLASS
2 nav-links ✓ Group 5 ✗
3
42. LÀM VIỆC THEO TỪNG SECTION
5 Hero → Features → Testimonials → Footer
6 (Đừng yêu cầu toàn bộ trang cùng một lúc)
7
83. THAM CHIẾU TRỰC TIẾP FIGMA
9 "Nhìn vào card trong phần Features"
10 (Không phải: "Tạo một card với góc bo tròn")
11
124. XUẤT TÀI SẢN TRƯỚC
13 Ảnh cần xuất thủ công → thư mục /public
14 Sau đó nói với Claude: "Ảnh hero ở /public/hero.png"
15
165. CHIA SẺ STACK CỦA BẠN TRƯỚC
17 "Tôi đang dùng Next.js 14 + Tailwind + TypeScript"
18 (Claude sẽ khớp với quy ước của bạn)

tham khảo nhanh:

text
1Tôi muốn chuyển đổi thiết kế Figma của mình thành code.
2
3URL Figma: [DÁN URL CỦA BẠN]
4
5Stack: Next.js 14 + Tailwind CSS + TypeScript
6
7Vui lòng:
81. Đầu tiên, phân tích thiết kế và cho tôi biết bạn thấy gì
92. Trích xuất bảng màu và tạo cấu hình Tailwind
103. Sau đó tôi sẽ cho bạn biết section nào cần xây dựng trước
11
12Hãy làm từng bước một.

Và bạn đã sẵn sàng để bắt đầu rồi đấy. 😉🔥 Cảm ơn bạn đã đọc!

Bài viết này dựa trên khóa học Vibe-Coding đầy đủ của tôi (nếu bạn muốn ủng hộ) ⭐️. Nó bao gồm:

  1. Hướng dẫn cài đặt (Mac + Windows)
  2. Hướng dẫn sử dụng Claude Code + Cursor
  3. Hướng dẫn dự án đầu tiên
  4. GitHub + kiểm soát phiên bản
  5. Triển khai Vercel
  6. Tên miền tùy chỉnh
  7. Tích hợp Supabase + OpenAI
  8. Chương MỚI về AI agent và Figma MCP!

MỚI: Kể từ khi viết bài này,

@figma cũng đã ra mắt Claude Code đến Figma; tôi sẽ cố gắng đề cập đến vấn đề này trong tuần tới!

🏛️ Đăng ký tham gia cộng đồng của chúng tôi (trường thiết kế AI-first) với tư cách là thành viên sáng lập (có sẵn các khóa học đầy đủ): https://adplist.org/vibe-code-designers

🔖 Đánh dấu trang này để quay lại sau.

🔄 Nếu bạn thấy hữu ích, hãy đăng lại hoặc chia sẻ nó và chia sẻ suy nghĩ của bạn. Bởi vì ngày càng nhiều nhà thiết kế có thể học cách xây dựng.

Viết lại trong YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Dành cho nhà sáng tạo

Biến Markdown của bạn thành bài viết 𝕏 gọn gàng

Khi bạn đăng bài viết dài của riêng mình, việc định dạng hình ảnh, bảng và khối mã cho 𝕏 rất mệt mỏi. YouMind biến cả bản nháp Markdown thành một bài viết 𝕏 gọn gàng, sẵn sàng để đăng.

Thử Markdown sang 𝕏

Thêm pattern để giải mã

Bài viết viral gần đây

Khám phá thêm bài viết viral