디자이너로서 100일간 바이브 코딩을 해본 결과, 디자인을 빠르게 (더 높은 품질로) 출시하기 위한 가장 매끄러운 워크플로우를 찾았습니다.
지금까지 개발자에게 디자인을 인계하는 방식은 모두 틀렸습니다. Figma MCP 덕분에 이제 출시 속도가 5배나 빨라졌기 때문입니다.
새로운 방식: 직접 출시하세요! (아직 읽지 않으셨다면 북마크해두세요)
https://x.com/felixleezd/status/2020529060225716486
이제 Figma MCP를 사용하면 Claude Code가 실제 Figma를 읽을 수 있습니다 -> 모든 색상, 모든 간격, 컴포넌트 변형까지.
디자인과 개발 간의 변환 손실이 더 이상 없습니다.
참고로 이 게임은 Figma MCP <> Claude Code를 사용해서 단번에 만들었습니다. 정말 엄청납니다.
https://x.com/felixleezd/status/2016919389682171976
그리고 2026년 워크플로우를 보여주는 다이어그램입니다:
1┌─────────────────────────────────────────────────────────────────────────┐2│ │3│ 이전 (인계 지옥) 이후 (바이브 코딩) │4│ ──────────────── ─────────────── │5│ │6│ 디자인 디자인 │7│ ↓ ↓ │8│ 스펙 문서 Claude가 Figma를 직접 읽음 │9│ ↓ ↓ │10│ 개발자가 해석 프롬프트: "이걸 만들어줘" │11│ ↓ ↓ │12│ 검토 프로덕션 코드 │13│ ↓ ↓ │14│ 피드백 루프 ×10 출시 🚀 │15│ ↓ │16│ "일단 비슷하게" 소요 시간: 몇 분 │17│ │18│ 소요 시간: 몇 주 │19│ │20└─────────────────────────────────────────────────────────────────────────┘
코딩 배경지식은 필요 없습니다.
여기서 Figma MCP와 Claude Code를 사용하는 데 필요한 모든 것을 담은 101 가이드를 작성했습니다.
설정해 봅시다.
part 1 > Figma MCP 설정 방법
Step 1: Figma 토큰 받기
1Figma.com → 프로필 클릭 (좌측 상단) → 설정 → 보안2→ 개인 액세스 토큰 → 새 토큰 생성 → 즉시 복사
Step 2: Claude Code에 연결
1claude mcp add figma -e FIGMA_PERSONAL_ACCESS_TOKEN=figd_xxxxxxxxxx
Step 3: 연결 확인
1Claude Code에서 다음을 입력: /mcp2다음이 표시되어야 함: figma ✓ 연결됨
part 2 > Claude Code가 Figma를 보는 방식
1┌─────────────────────────────────────────────────────────────────────────┐2│ 당신의 FIGMA 파일 │3├─────────────────────────────────────────────────────────────────────────┤4│ │5│ ┌─────────────────────────────────────────────────────────────────┐ │6│ │ CLAUDE가 읽을 수 있는 것 │ │7│ ├─────────────────────────────────────────────────────────────────┤ │8│ │ ✓ 레이어 이름 및 계층 구조 ✓ Auto Layout 설정 │ │9│ │ ✓ 색상 (칠, 선) ✓ 컴포넌트 변형 │ │10│ │ ✓ 타이포그래피 스타일 ✓ 간격 및 패딩 │ │11│ │ ✓ 효과 (그림자, 블러) ✓ 제약 조건 │ │12│ │ ✓ 디자인 토큰/변수 ✓ 텍스트 콘텐츠 │ │13│ └─────────────────────────────────────────────────────────────────┘ │14│ │15│ ┌─────────────────────────────────────────────────────────────────┐ │16│ │ CLAUDE가 읽을 수 없는 것 │ │17│ ├─────────────────────────────────────────────────────────────────┤ │18│ │ ✗ 실제 이미지 픽셀 ✗ 프로토타입 인터랙션 │ │19│ │ ✗ 댓글 및 피드백 ✗ 버전 기록 │ │20│ └─────────────────────────────────────────────────────────────────┘ │21│ │22└─────────────────────────────────────────────────────────────────────────┘
part 3 > 완전한 검증된 워크플로우 템플릿
Phase 1: 전체 디자인 분석 🧪
1다음에 있는 내 Figma 디자인을 읽어줘:2https://www.figma.com/design/[YOUR-FILE-ID]/[FILE-NAME]34다음을 알려줘:51. 페이지 구조 개요62. 주요 섹션 목록73. 사용 중인 색상 팔레트84. 타이포그래피 스타일95. 식별 가능한 컴포넌트
Phase 2: 디자인 토큰 추출 🪙
1Figma 파일에서 다음을 추출하고 생성해줘:231. 다음을 포함하는 Tailwind 설정:4 - 디자인과 일치하는 사용자 정의 색상5 - 글꼴 패밀리 및 크기6 - 보이는 내용 기반 간격 스케일782. 백업용 CSS 변수 파일910색상은 의미론적 이름(primary, secondary, accent, neutral)으로 포맷팅해줘.
Phase 3: 컴포넌트 생성 ⚡️
1내 Figma 파일에 있는 [COMPONENT NAME]을 봐줘.23다음을 충족하는 React 컴포넌트를 생성해줘:4- 정확한 스타일(색상, 간격, 타이포그래피) 일치5- Tailwind CSS 사용6- 내가 정의한 모든 변형 지원 (있는 경우)7- TypeScript로 완전한 타입 지정8- 디자인 기반 hover/focus 상태 포함
Phase 4: 전체 섹션 구축 🖥️
1내 Figma 디자인에서 [SECTION NAME] 섹션을 생성해줘.23요구 사항:4- 디자인과 정확히 일치5- 반응형으로 제작:6 - 모바일 (<768px): [레이아웃 설명]7 - 데스크탑 (≥768px): [레이아웃 설명]8- 의미론적 HTML 사용 (section, nav, main, article)9- 디자인에 있는 모든 텍스트 콘텐츠 포함
part 4 > 3가지 주요 Figma MCP 사용 사례
1┌─────────────────────────────────────────────────────────────────────────┐2│ MCP 작동 방식 │3└───────────────────────────────┬─────────────────────────────────────────┘4 │5 ┌───────────────────────┼───────────────────────┐6 ▼ ▼ ▼7┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐8│ FIGMA 디자인 │ │ FIGJAM │ │ FIGMA MAKE │9│ ───────────── │ │ ───────────── │ │ ───────────── │10│ │ │ │ │ │11│ 디자인 파일 │ │ 와이어프레임 & │ │ AI 생성 UI │12│ → 프로덕션 │ │ 사용자 흐름 → │ │ → 코드베이스에 │13│ 코드 │ │ 작동하는 앱 │ │ 주입 │14│ │ │ │ │ │15│ ⭐ 가장 많이 사용 │ │ 🎯 강력함 │ │ ⚡ 가장 빠름 │16└───────────────────┘ └───────────────────┘ └───────────────────┘17 │ │ │18 ▼ ▼ ▼19┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐20│ "이 Figma 디자인 │ │ "내 사용자 흐름 │ │ "이 Make 디자인을 │21│ 에서 랜딩 페이지 │ │ 을 읽고 Next.js │ │ 내 기존 포트폴리오│22│ 를 만들어줘" │ │ 라우트 구조를 │ │ 앱에 추가해줘" │23│ │ │ 만들어줘" │ │ │24└───────────────────┘ └───────────────────┘ └───────────────────┘

Figma MCP (FigJam) x Claude Code - AI First Designer School 튜토리얼에서
part 5 > 각각의 파워 유저 워크플로우
워크플로우 A: 디자인 시스템 → 전체 사이트
1STEP 1 STEP 2 STEP 32───────────────────────────────────────────────────────────────────3"내 디자인 시스템 "기본 컴포넌트 생성: "이 컴포넌트들을4파일을 읽고 모든 Button, Card, Input, 사용해서 홈페이지5토큰을 추출해줘" Badge" 구축"6 │ │ │7 └────────────────────────┴────────────────────────┘8 │9 ▼10 STEP 4: 페이지를 하나씩 추가11 "이제 가격 페이지를 만들어줘"12 "이제 회사 소개 페이지를 만들어줘"
워크플로우 B: 단일 페이지 속전
1"[URL]을 읽고, 토큰을 추출하고, 모든 섹션으로 전체 페이지를 생성하고,2반응형으로 만들고, Next.js + Tailwind를 사용해줘. 시작."34 ┌──────────────────────────────────────────────────────────┐5 │ ⚠️ Figma 파일이 적절한 이름 지정과 Auto Layout으로 │6 │ 잘 정리되어 있을 때 가장 잘 작동합니다 │7 └──────────────────────────────────────────────────────────┘
워크플로우 C: 컴포넌트 우선 (숙련된 디자이너용)
1┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐2│ 토큰 │ → │ 원자 │ → │ 분자 │ → │ 섹션 │ → │ 페이지 │3│ (색상, │ │ (버튼, │ │ (카드, │ │ (히어로,│ │ (전체 │4│ 글꼴) │ │ 입력) │ │ 내비) │ │ 푸터) │ │ 페이지) │5└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
part 6 > Figma 체크리스트 (시작하기 전에)
1┌─────────────────────────────────────────────────────────────────────────┐2│ 이름 지정 │3│ [ ] 레이어는 의미론적 이름 사용 hero-section ✓ Frame 427 ✗ │4│ [ ] 컴포넌트는 명확하게 명명 Button/Primary ✓ Component 1 ✗ │5│ [ ] 변형에는 설명적인 속성 사용 size=lg ✓ variant=2 ✗ │6├─────────────────────────────────────────────────────────────────────────┤7│ 구조 │8│ [ ] 모든 컨테이너에 Auto Layout Flexbox 준비 완료 ✓ 절대 위치 난장판 ✗│9│ [ ] 평평한 계층 구조 (최소 중첩) 깔끔한 DOM ✓ Div 수프 ✗ │10│ [ ] 섹션이 명확하게 분리됨 쉬운 파싱 ✓ 혼란 ✗ │11├─────────────────────────────────────────────────────────────────────────┤12│ 토큰 │13│ [ ] 색상이 스타일로 정의됨 추출 가능 ✓ 하드코딩 ✗ │14│ [ ] 타이포그래피가 텍스트 스타일로 정의 일관됨 ✓ 무작위 ✗ │15│ [ ] 간격이 일관됨 체계적 ✓ 임의적 ✗ │16└─────────────────────────────────────────────────────────────────────────┘
🔖 (추천) 꼭 북마크해두세요.
Figma MCP 사용에 대한 몇 가지 최종 프로 팁
11. 레이어 이름을 CSS 클래스처럼 지정하세요2 nav-links ✓ Group 5 ✗342. 섹션별로 작업하세요5 히어로 → 기능 → 사용후기 → 푸터6 (한 번에 전체 페이지를 요청하지 마세요)783. Figma를 직접 참조하세요9 "기능 섹션에 있는 카드를 봐줘"10 (아님: "둥근 모서리가 있는 카드를 만들어줘")11124. 먼저 에셋을 내보내세요13 이미지는 수동 내보내기 필요 → /public 폴더14 그런 다음 Claude에게: "히어로 이미지는 /public/hero.png에 있어"15165. 사용 스택을 미리 알려주세요17 "Next.js 14 + Tailwind + TypeScript를 사용하고 있어"18 (Claude가 당신의 컨벤션에 맞출 것입니다)
빠른 시작 참조:
1내 Figma 디자인을 코드로 변환하고 싶어.23Figma URL: [URL 붙여넣기]45스택: Next.js 14 + Tailwind CSS + TypeScript67다음을 해줘:81. 먼저 디자인을 분석하고 무엇이 보이는지 알려줘92. 색상 팔레트를 추출하고 Tailwind 설정을 만들어줘103. 그럼 내가 어떤 섹션을 먼저 구축할지 알려줄게1112단계별로 진행하자.
이제 준비 완료입니다. 😉🔥 읽어주셔서 감사합니다!
이 글은 제 전체 바이브 코딩 과정 (지원을 원하시면)을 기반으로 합니다 ⭐️. 다음을 포함합니다:
- 설치 안내 (Mac + Windows)
- Claude Code + Cursor 소개
- 첫 번째 프로젝트 튜토리얼
- GitHub + 버전 관리
- Vercel 배포
- 사용자 정의 도메인
- Supabase + OpenAI 통합
- AI 에이전트 및 Figma MCP에 대한 신규 챕터!
NEW: 이 글을 작성한 이후로,
@figma 도 Figma용 Claude Code를 출시했습니다. 다음 주에 이 내용을 다루도록 하겠습니다!
🏛️ 커뮤니티(AI-first 디자이너 스쿨)에 가입 신청하여 창립 멤버가 되세요 (전체 강좌 이용 가능): https://adplist.org/vibe-code-designers
🔖 이 글을 북마크하여 다시 방문하세요.
🔄 도움이 되셨다면, 리포스트하거나 공유하고 생각을 알려주세요. 더 많은 디자이너가 구축하는 법을 배울 수 있도록 말이죠.





