
Claude Code가 일반적인 디자인을 생성하지 않도록 하는 Brand-Kit 스크립트 활용법
요약
Claude Code가 일반적인 Tailwind 패턴을 사용하는 문제를 해결하기 위해 브랜드 가이드를 미리 로드하는 Brand-Kit 스크립트 활용법을 소개합니다. 이 스크립트는 디자인 가이드라인, CSS 토큰, 미리보기 HTML을 생성하여 AI가 브랜드 의도에 맞는 정교한 디자인을 구현하도록 돕습니다.
핵심 포인트
- Brand-Kit 스크립트로 Claude Code의 일반적인 디자인 패턴 방지
- brand-guideline.md, tokens.css, preview.html 생성 기능
- 디자인 계약(design contract)을 통해 AI의 추측 최소화
- 토큰 제한을 고려하여 세 번의 별도 호출로 파일 생성
brand-kit의 generate.sh를 사용하여 프론트엔드 구현 전에 브랜드 가이드를 미리 로드함으로써, Claude Code가 기본값인 일반적인 Tailwind 패턴을 사용하는 것을 방지하세요.
변경 사항 — 브랜드 의도를 미리 로드하는 스크립트

개발자 Lily는 Claude Code 사용 시 흔히 겪는 불만 사항인 "기본적인 Tailwind 느낌(default Tailwind vibe)" 문제를 해결하는 패턴을 오픈 소스로 공개했습니다. 그녀의 brand-kit/generate.sh 스크립트는 프론트엔드 코드를 단 한 줄도 작성하기 전에 브랜드 가이드, CSS 토큰(tokens), 그리고 미리보기 HTML 파일을 생성합니다. 이를 통해 Claude Code가 그림자(shadows), 둥근 모서리(rounded corners), 균일한 카드 그리드(card grids)와 같은 기본값으로 회귀하는 대신, 의도된 디자인 선택을 바탕으로 구현하도록 강제합니다.
사용자에게 주는 의미 — 일반적인 AI 디자인에서 탈출하기
디자인 지침 없이 Claude Code에게 "랜딩 페이지를 만들어줘"라고 말하면, Claude는 가장 낮은 수준의 공통 분모를 기본값으로 선택합니다. 이는 Claude가 사용자의 브랜드 의도에 대한 정보가 없기 때문입니다. 프레임워크의 기본 설정들이 그 빈자리를 채우게 됩니다.
generate.sh를 먼저 실행하면 디자인 계약(design contract) 역할을 하는 세 가지 파일이 생성됩니다:
- brand-guideline.md: 세계관, 스타일 방향, 팔레트 의도, 타이포그래피 전략, 모션 원칙, 권장 사항(do's) 및 금지 사항(don'ts)
- tokens.css: oklch 기반의 CSS 사용자 정의 속성(custom properties)
- preview.html: 토큰을 시각적으로 적용한 단일 HTML 랜딩 페이지 조각
이 파일들을 Claude Code에게 전달하며 "이 가이드에 따라 구현해줘"라는 지침을 내리세요. 결과물은 완전히 변화합니다. Claude는 추측을 멈추고 사용자의 구체적인 디자인 비전을 실행하기 시작합니다.
지금 바로 시도해보세요 — Brand-Kit 사용 명령어
로컬에 brand-kit 구조를 클론하거나 생성하세요:
brand-kit/
├── generate.sh ← 메인 스크립트
├── lib/
...
프로젝트 슬러그(slug)와 짧은 요약을 사용하여 스크립트를 실행하세요:
cd ~/dev/brand-kit
bash generate.sh my-project "SaaS landing page for developer tools. Clean, minimal, with subtle gradients."
이 명령은 세 개의 파일을 순차적으로 생성합니다. 이 스크립트는 토큰 제한 (token limits)을 피하기 위해 생성을 세 번의 별도 Claude Code 호출로 나눕니다. 가이드라인의 양이 상당하기 때문에, 여기에 토큰과 미리보기 (preview)를 추가하면 출력이 잘릴 수 있기 때문입니다.
각 호출은 다음 호출로 이어집니다:
- 가이드라인의 처음 6,000자가 토큰 (token) 생성에 정보를 제공합니다.
- 완성된
tokens.css가 미리보기 (preview) 생성에 정보를 제공합니다.
이를 통해 세 파일 모두 동일한 세계관을 공유하도록 보장합니다. 방향이 마음에 들지 않는다면, 요약을 다시 작성하고 --force를 추가하여 재생성하세요. --refs를 추가하면 WebSearch를 통해 수집된 실제 참조 URL이 포함된 references.md도 함께 생성됩니다.
작동 원리 — 토큰 경제학 (Token Economics)과 컨텍스트 (Context)
핵심 통찰: 디자인 지침이 없으면 Claude는 학습 데이터의 기본값 (defaults)을 사용합니다. 브랜드 가이드를 앞단에 배치함으로써 다음과 같은 효과를 얻을 수 있습니다:
- 정보의 공백을 채움 — Claude가 귀하의 프로젝트에서 "깔끔함 (clean)"이 무엇을 의미하는지 추측할 필요가 없습니다.
- 결정 마비 (decision paralysis) 감소 — 명시적인 권장 사항(do's)과 금지 사항(don'ts)이 있으면 Claude가 더 빠르고 일관되게 생성합니다.
- 계층적 컨텍스트 (cascading context) 생성 — 가이드라인이 토큰에 정보를 제공하고, 토큰이 미리보기에 정보를 제공하여 일관된 디자인 시스템을 구축합니다.
세 번의 호출 방식은 의도된 것입니다. 단 한 번의 호출로 진행하면 최대 토큰 수에 도달했을 때 깨진 CSS나 HTML이 생성될 수 있습니다. 호출을 분리함으로써 각 파일이 완전하고 일관되게 유지되도록 보장합니다.
Claude Code 사용자들을 위하여
이 패턴은 모든 Claude Code 워크플로우에서 작동합니다. 프로젝트 설정에 이 단계를 추가하세요:
# 프로젝트 루트에서
bash ~/dev/brand-kit/generate.sh project-name "description"
cp output/project-name/* ./
...
Claude가 템플릿화된 디자인이 아닌, 맞춤 제작된 듯한 UI를 생성하는 것을 볼 수 있을 것입니다. 이 기술은 서로 다른 앱에 걸쳐 독특한 시각적 정체성을 갖고 싶은 개인 프로젝트에서 특히 강력합니다.
References
참고 자료 (References)
출처: dev.to
원래 게재된 곳: gentic.news
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기