https://www.youtube.com/watch?v=S0AXLG6RKeE
좋아요! 방금 업로드해주신 스크립트 내용을 바탕으로 Figma 디자인을 Claude와 MCP를 활용해 HTML/CSS 코드로 자동 변환하는 전체 설치 및 실행 과정을 아주 천천히, 초보자도 따라할 수 있도록 자세히 풀어서 설명해드릴게요.
우리는 Claude라는 AI와 MCP(Figma-Context-MCP 서버)를 사용해
Figma 디자인을 직접 불러오고, 이를 3분 안에 HTML/CSS 코드로 변환합니다.
| 항목 | 설명 | 다운로드 링크 |
|---|---|---|
| 1. Claude | Anthropic AI의 챗봇 | https://claude.ai |
| 2. MCP 클라우드 데스크탑 (Model Context Protocol) | Claude와 외부 리소스를 연결해주는 데스크탑 도구 | MCP Quick Start |
| 3. Figma-Context-MCP | Figma와 Claude를 연결하는 MCP 플러그인 (GitHub 소스) | https://github.com/GLips/Figma-Context-MCP |
Figma-Context-MCP 프로젝트 열기 figma.context.json 또는 config.json 파일 안에 있는 설정을 복사{
"name": "Figma Developer MCP",
"type": "figma",
"entryPoint": "https://raw.githubusercontent.com/GLips/Figma-Context-MCP/main/index.json",
"apiKey": "YOUR_FIGMA_API_KEY"
}
.claude_desktop_config.json 또는 비슷한 설정파일이 열릴 거예요"apiKey": "여러분의 Figma API Key"를 입력FigmaClaudeKey 등) → Read/Write 권한 부여 → 생성된 키 복사 "apiKey" 자리에 넣습니다Copy/Paste as → Copy Link to Selection 클릭아래 Figma 디자인 링크의 디자인을 HTML과 CSS 코드로 변환해 주세요:
[복사한 피그마 링크 붙여넣기]
Claude가 생성할 수 있는 텍스트량이 제한되어 있기 때문에, 중간에 멈추면 다음처럼 입력하세요:
계속하기
Claude가 중단된 부분부터 이어서 코드를 생성합니다.
| 비교 항목 | 캡처 이미지 넣기 | MCP 설치 후 Figma 직접 연결 |
|---|---|---|
| 정확도 | 구조가 흐트러짐, 섹션 순서 오류 | 거의 90% 이상 구조 그대로 |
| 이미지 인식 | 흐림, 배치 오류 | 정확한 위치, 텍스트 변환 |
| 실무 활용성 | 낮음 (실제 코딩 필요) | 높음 (거의 바로 사용 가능) |
| Claude 연동성 | 약함 | 강력 (클릭만으로 변환) |
✅ Figma → Claude 직접 연결 가능
✅ HTML/CSS 코드 자동 생성
✅ MCP 서버 설치 한 번이면 무한 재사용 가능
✅ 실무에서 디자이너 없이도 빠르게 UI 개발 가능
.claude_desktop_config.json 열림 → MCP 서버 추가 (figma.context.json 참고)Copy Link to Selection아래 Figma 디자인을 HTML과 Tailwind CSS로 코딩해줘.
[링크 붙여넣기]
계속하기 입력해서 마저 받기.zip 형태로 HTML/CSS 파일 제공아래 Figma 디자인을 HTML + CSS 코드로 제작해줘.
모바일 반응형까지 고려해서 만들어줘.
[피그마 링크]
아래 Figma 디자인을 Tailwind CSS로 스타일링된 HTML로 바꿔줘.
컴포넌트별로 div를 분리해서 구조를 잘 나눠줘.
[피그마 링크]
아래 Figma 디자인을 기반으로 React 컴포넌트 구조로 만들어줘.
Styled Components를 사용하지 말고 Tailwind CSS로 스타일링해줘.
[피그마 링크]
피그마 디자인을 기준으로,
Header, Hero, Feature, Footer 섹션을 나눠서 HTML 구조와 Tailwind 스타일로 만들어줘.
다국어 웹사이트로 만들 예정이야.
텍스트는 모두 i18n 키로 대체해줘. 예: `t("home.title")` 이런 식으로
Claude에게 Tailwind CSS로 변환 요청 시 다음처럼 더 구체화할 수 있어요.
| 옵션 | 프롬프트 예시 |
|---|---|
| 컬러 변수화 | Tailwind config에 커스텀 색상 사용해줘. 예: primary, secondary |
| 반응형 디자인 | 모바일 우선 디자인으로 Tailwind의 sm, md, lg breakpoint 활용해줘 |
| 다크모드 지원 | Tailwind의 dark: 클래스도 함께 사용해서 다크모드 지원하게 해줘 |
| hover/focus 상태 | 버튼에 hover와 focus 스타일도 적용해줘 |
<button class="bg-primary hover:bg-primary-dark text-white px-6 py-3 rounded-md">
시작하기
</button>
HeroSection.jsxconst HeroSection = () => {
return (
<section className="bg-white py-20 text-center">
<h1 className="text-4xl font-bold mb-4">
혁신적인 웹사이트를 지금 만드세요
</h1>
<p className="text-lg text-gray-600 mb-6">
빠르게 구축되고, 반응형이며, 모던한 디자인입니다.
</p>
<button className="bg-blue-600 text-white px-8 py-3 rounded-lg hover:bg-blue-700">
시작하기
</button>
</section>
);
};
export default HeroSection;
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
primary: '#007AFF',
'primary-dark': '#005ecb',
},
},
},
};
| 항목 | 설명 |
|---|---|
| 🎨 디자인 피드백 | Claude가 만든 코드로 빠르게 웹 시안 확인 후 디자이너와 피드백 주고받기 |
| 💼 포트폴리오 | Figma 디자인만 있으면 3분 만에 HTML 데모 완성 가능 |
| 🧱 컴포넌트 추출 | 각 섹션(헤더, 푸터 등)을 분리해 재사용 가능 |
| 🔧 개발 생산성 | 프론트 개발자가 컴포넌트 스타일까지 80%는 자동화 가능 |
필요하시면 Claude가 생성한 HTML을 Storybook 구성이나 Next.js 프로젝트로 연결하는 방법도 안내해드릴 수 있어요!
어떤 방향으로 확장해보고 싶으신가요? 😊
Figma 링크, 혹은 Claude 화면 캡처 보내주시면 실전 예시도 완성해드릴게요!