Tôi Là Tùng
Quay lại Blog

Handoff Bundle: Cách Xuất File Từ Claude Design Sang Code

Quy trình Handoff chuẩn từ khâu thiết kế AI sang lập trình AI — cách đóng gói design specs, assets và instructions để Claude Code hiểu và build đúng 100%.

Handoff Bundle: Cách Xuất File Từ Claude Design Sang Code | Tôi là Tùng, toilatung, Nguyễn Thanh Tùng, Tùng Sóc Sơn

TL;DR: Quy trình Handoff chuẩn từ khâu thiết kế AI sang lập trình AI — cách đóng gói design specs, assets và instructions để Claude Code hiểu và build đúng 100%.

Một trong những điểm yếu lớn nhất của workflow Vibe Coding là khoảng cách giữa design và code. Design AI tạo ra một layout đẹp, nhưng khi bạn paste prompt vào coding AI, output lại trông khác hoàn toàn.

Vấn đề không phải ở AI. Vấn đề ở chỗ thông tin truyền đi không đủ — AI coder không biết chính xác màu sắc, spacing, font, và interaction behavior của design.

Handoff Bundle giải quyết vấn đề đó bằng cách đóng gói toàn bộ thông tin design theo format chuẩn mà coding AI có thể hiểu và implement chính xác.

Handoff Bundle là gì?

Trả lời trực tiếp: Handoff Bundle là một gói tài liệu chuẩn hóa bao gồm các thông số thiết kế (Design Specs dạng Markdown), ảnh chụp màn hình thực tế (Screenshots), danh sách thành phần giao diện (Component Inventory), mô tả tương tác (Interaction Notes) và tài nguyên hình ảnh (Assets). Gói tài liệu này giúp các mô hình AI lập trình (như Claude Code hay Cursor) đọc hiểu và tái dựng chính xác 100% bản thiết kế.

Handoff Bundle là một package gồm:

  1. Design Spec file (Markdown): Màu sắc, typography, spacing, component specs
  2. Screenshot/mockup: Reference visual cho từng screen
  3. Component inventory: Danh sách tất cả UI components cần build
  4. Interaction notes: Hover states, animations, responsive behavior
  5. Asset list: Images, icons cần có

Bước 1: Tạo Design Spec từ Claude Design

Sau khi prototype xong với Claude, hỏi Claude để generate spec:

Nhìn lại conversation design chúng ta vừa làm. Hãy tạo Design Spec document dạng Markdown với:

## Colors
- Primary: [hex]
- Secondary: [hex]
- Background: [hex]
- Text: [hex]
- Accent: [hex]

## Typography
- Heading font: [family, weights]
- Body font: [family, size]
- Scale: h1/h2/h3/p/small

## Spacing System
- Base unit: Npx
- Common spacings: 

## Components List
[Liệt kê tất cả components với description ngắn]

## Layout Notes
[Responsive breakpoints, grid system]

## Interactions
[Hover states, transitions, animations]

Bước 2: Screenshot từng section

Capture screenshot của từng phần quan trọng:

  • Hero section
  • Navigation
  • Each unique component
  • Mobile layout (nếu khác desktop)

Đặt tên file rõ ràng: hero-desktop.png, card-hover-state.png

Bước 3: Package Handoff Bundle

Tạo thư mục handoff/ trong project:

handoff/
├── design-spec.md
├── component-inventory.md
├── screenshots/
│   ├── hero-desktop.png
│   ├── hero-mobile.png
│   ├── nav.png
│   └── ...
└── assets/
    ├── logo.svg
    └── ...

Bước 4: Prompt Coding AI với Handoff Bundle

Khi bắt đầu coding session:

Tôi cần build landing page theo design spec sau. 

[paste design-spec.md]

Screenshots của design: [attach images hoặc describe từng section]

Component inventory: [paste list]

Bắt đầu bằng cách:
1. Setup globals.css với đúng design tokens từ spec
2. Build Hero section trước (reference: hero-desktop.png)
3. Sau đó tôi sẽ review và tiếp tục từng section

Tech stack: Next.js 16, Tailwind CSS v4, TypeScript

Checklist Handoff hoàn chỉnh

Trước khi chuyển từ design sang code, verify:

  • Tất cả màu sắc có hex code chính xác
  • Font families và weights được ghi rõ
  • Spacing system có base unit rõ ràng
  • Screenshots đủ resolution (ít nhất 1440px wide)
  • Component list đầy đủ không có component nào thiếu
  • Hover/active states được mô tả
  • Mobile breakpoints được xác định

Kết quả

Với Handoff Bundle chuẩn, coding AI sẽ:

  • Dùng đúng màu sắc (không phải "màu tím gần giống")
  • Spacing nhất quán ngay từ đầu
  • Build đúng component theo spec mà không cần nhiều vòng revision

Kết quả thực tế: Số lần revision giảm từ 5–7 lần xuống còn 1–2 lần.

Bước tiếp theo: Từ quy trình đúng đến hệ thống đúng

Handoff Bundle giải quyết được vấn đề kỹ thuật — nhưng trên thực tế, lỗi phổ biến hơn không phải ở file, mà ở cách ra quyết định.

AI có thể build đúng theo spec — nhưng ai định nghĩa spec đó có đúng với bài toán thực của doanh nghiệp không? Đây là câu hỏi của Director Mindset — không phải câu hỏi của người dùng tool.

Đọc tiếp: Director Mindset là gì — Cách ra quyết định khi AI làm việc thay bạn

Bạn đang dùng AI để build — nhưng quy trình của doanh nghiệp bạn có được thiết kế để AI chạy được không?

Nếu câu trả lời là "chưa chắc" — đó là điểm khởi đầu đúng để nói chuyện.

Tôi có thể nghe qua quy trình của bạn trong 30 phút và chỉ ra chính xác điểm tắc — không phải lý thuyết, không demo.

Đăng ký Audit quy trình →

Để nâng cao hiệu quả vận hành và tư duy hệ thống, hãy đọc thêm bài viết: Hướng Dẫn Vibe Coding Toàn Diện để áp dụng ngay vào công việc của bạn.

🎁 Playbook Miễn Phí

Tải Playbook Vibe Coding: Setup Cursor & Claude Code Chuẩn

SOP hướng dẫn thiết lập Brain file (.cursorrules / CLAUDE.md) tối ưu token và cách chia nhỏ bài toán để AI sinh code không lỗi.

Nguyễn Thanh Tùng — AI System Designer
Viết bởi Tùng
Founder, TVT Agency