UXUI 디자인에 Claude.md를 활용하는 디자이너

by 유훈식 교수

인공지능 기술이 디자인 현장에 깊숙이 침투하면서 디자이너의 역할은 단순한 시각적 산출물 제작을 넘어 인공지능 에이전트와 협업하여 복잡한 디자인 시스템을 관리하고 최적화하는 '컨텍스트 엔지니어'의 영역으로 확장되고 있다. 이러한 변화의 중심에는 Claude.md라는 혁신적인 설정 파일이 존재한다. 과거의 인공지능 도구들이 사용자의 일회성 질문에 답하는 보조적인 수단에 머물렀다면, Claude.md를 장착한 클로드 에이전트는 프로젝트의 맥락을 완벽히 이해하고 지속적으로 학습하며 팀의 디자인 원칙을 엄격하게 준수하는 지능형 파트너로 진화한다.

image.png


Claude.md는 무엇인가?

Claude.md는 프로젝트의 최상위 디렉토리에 위치하여 클로드 에이전트에게 해당 프로젝트의 정체성, 기술적 배경, 디자인 원칙을 교육하는 '영구적인 프로젝트 메모리'이자 '온보딩 지침서'다. 인공지능 모델은 기본적으로 대화가 종료되면 이전의 맥락을 잊어버리는 상태가 없는 특성을 지니고 있지만, Claude.md는 매 세션이 시작될 때마다 자동으로 로드되어 에이전트에게 필요한 배경지식을 즉각적으로 주입한다. 이는 새로운 디자이너가 프로젝트에 합류했을 때 건네주는 스타일 가이드북이나 위키 문서와 유사한 역할을 수행하며, 에이전트가 프로젝트의 목적과 구조를 파악하기 위해 수많은 파일을 뒤지는 시간을 획기적으로 단축한다.

image.png

특히 디자인 워크플로우에서 Claude.md는 단순한 텍스트 파일을 넘어선다. 이는 디자인 시스템의 핵심인 디자인 토큰, 컴포넌트 구조, 상호작용 규칙을 에이전트의 사고 체계 속에 고정하는 닻 역할을 한다. 디자이너가 매번 동일한 제약 사항을 설명할 필요 없이, Claude.md에 기술된 내용을 바탕으로 에이전트는 자율적으로 판단하고 실행하며 검증하는 능력을 갖추게 된다. 결국 Claude.md는 인간 디자이너와 인공지능 에이전트 사이의 지식 격차를 메우고, 일관된 디자인 품질을 유지하기 위한 핵심적인 매개체라고 할 수 있다.


Claude.md의 주요특징

Claude.md의 가장 두드러진 특징은 '지속성 있는 컨텍스트 제공'이다. 일반적인 채팅 인터페이스에서는 대화가 길어질수록 초반에 설정한 규칙이 희석되는 '컨텍스트 손실' 현상이 발생하지만, Claude.md는 모든 대화의 시작점에서 강제적인 가이드라인을 제시하므로 에이전트가 항상 일관된 논리를 유지하게 만든다. 또한 이 파일은 마크다운 형식을 사용하여 인간과 인공지능 모두가 읽기 쉽도록 설계되었으며, 에이전트가 스스로 자신의 실수를 기록하거나 규칙을 추가하며 문서를 업데이트하는 '살아있는 문서'로서의 기능을 수행한다.

image.png

또 다른 중요한 특징은 '에이전틱 워크플로우의 활성화'다. Claude.md는 에이전트에게 단순한 답변을 요구하는 대신, 프로젝트의 전체 구조를 탐색하고 계획을 수립하며 실행 후 결과물을 스스로 테스트하는 자율성을 부여한다. 예를 들어 에이전트가 새로운 UI 컴포넌트를 작성할 때, Claude.md에 명시된 기술 스택과 디자인 원칙을 확인한 후 기존 파일들과의 정합성을 스스로 검토하며 작업을 진행하게 된다. 이러한 특징은 디자이너가 미세한 수치 조정이나 단순 반복 작업에서 벗어나 전략적인 사용자 경험 설계에 집중할 수 있는 환경을 조성해준다.


Claude.md 작성 방식 : UXUI 계층적 구조 방식

효과적인 Claude.md를 작성하기 위해서는 정보를 무분별하게 나열하는 대신 '점진적 공개' 원칙에 입각한 계층적 구조를 채택해야 한다. 인공지능 모델이 한 번에 처리할 수 있는 지침의 양에는 한계가 있으므로, 최상위 Claude.md에는 가장 핵심적인 프로젝트의 목적과 기술적 뼈대만을 담고 세부적인 규칙은 별도의 파일로 분리하여 필요할 때만 참조하도록 설계하는 것이 바람직하다. 이러한 방식은 에이전트의 인지 부하를 줄여주며, 특정 모듈이나 컴포넌트 작업 시에만 디렉토리의 규칙을 로드하게 함으로써 작업의 정확도를 높인다.

image.png

UX/UI 디자인을 위한 계층적 구조는 프로젝트의 전체적인 비전을 담은 루트 파일, 디자인 시스템의 구체적인 명세를 담은 세부 문서, 그리고 실제 컴포넌트 구현 시 참조할 템플릿 등으로 나뉜다. 디자이너는 아토믹 디자인 원칙을 적용하여 원자 단위의 스타일 토큰부터 페이지 단위의 레이아웃 규칙까지 체계적으로 문서화하고, 이를 Claude.md가 연결하는 허브 역할을 수행하게 해야 한다. 다음은 UX/UI 디자인 프로젝트를 위한 기본적인 Claude.md 계층 구조의 예시다.


프로젝트명: 혁신적인 커머스 플랫폼 UX 시스템

프로젝트 개요

이 프로젝트는 모바일 퍼스트 기반의 고성능 커머스 인터페이스를 구축하는 것을 목적으로 한다. 모든 디자인 결정은 사용자 데이터와 접근성 표준을 최우선으로 고려한다.


핵심 아키텍처 및 기술 스택

스타일링: Tailwind CSS v4 (커스텀 테마 준수)

컴포넌트 구조: 아토믹 디자인 패턴 적용

아이콘 시스템: Lucide React 라이브러리 활용


디자인 가이드라인 참조 (상세 내용 링크)

타이포그래피 및 컬러 시스템: @docs/design-tokens.md

컴포넌트 명명 규칙 및 제작 가이드: @docs/components.md

접근성 및 상호작용 제약 사항: @docs/accessibility.md


작업 시 주의사항

새로운 컴포넌트를 생성하기 전 반드시 @docs/components.md를 확인하여 기존 패턴과의 중복 여부를 검토하라.


Claude.md 역할(1) : UXUI 프로젝트 설정

프로젝트 설정 단계에서 Claude.md는 에이전트에게 작업 공간의 지형도를 그려주는 역할을 한다. 특히 디자인 에셋의 위치, 기술 스택의 버전, 폴더 구조의 관례 등을 명확히 정의함으로써 에이전트가 엉뚱한 위치에 파일을 생성하거나 프로젝트의 일관성을 해치는 것을 방지한다. 이는 개발 지식이 부족한 디자이너가 인공지능과 협업할 때 발생할 수 있는 기술적 혼란을 줄여주며, 에이전트가 프로젝트의 전체 맥락을 스스로 탐색할 수 있는 기반을 마련해준다.


효과적인 설정을 위해서는 에이전트가 자주 실행해야 하는 명령어나 자주 방문해야 하는 경로를 명시적으로 기술하는 것이 좋다. 예를 들어 컴포넌트의 유닛 테스트를 실행하는 방법이나 빌드 결과를 확인하는 경로를 알려줌으로써, 에이전트가 작업을 마친 후 스스로 결과물을 검증할 수 있도록 유도할 수 있다. 다음은 프로젝트 설정에 집중한 Claude.md의 구성 방식이다.


프로젝트 환경 설정 가이드

기술 사양 및 버전

프레임워크: Next.js (App Router 사용)

상태 관리: React Context API를 통한 전역 상태 관리

디자인 시스템 엔진: Shadcn UI 기반 커스텀 라이브러리


디렉토리 맵

디자인 시스템 컴포넌트: src/components/shared

개별 페이지 전용 UI: src/app/(features) 내 개별 폴더

공통 스타일 및 변수: src/styles


자동화 명령어

컴포넌트 빌드 및 확인: npm run build

디자인 시스템 문서 실행: npm run storybook


에셋 관리 규칙

모든 SVG 아이콘은 src/assets/icons 에 저장하며, 이미지 에셋은 WebP 형식을 기본으로 사용한다.


Claude.md 역할(2) : 나만의 UXUI 규칙서

Claude.md는 브랜드의 정체성과 디자인 철학을 담은 '살아있는 규칙서' 역할을 한다. 범용적인 인공지능은 일반적인 디자인 상식을 따르지만, Claude.md에 브랜드만의 특화된 규칙을 입력하면 클로드는 해당 프로젝트에 완벽히 동화된 전문 디자이너처럼 행동한다. 여기에는 특정 폰트의 자간 설정부터 브랜드 컬러의 사용 비중, 버튼의 모서리 곡률(Border-radius) 등 세밀한 디자인 토큰 정보가 포함된다.

image.png

이러한 규칙서는 단순히 미적인 기준을 제시하는 것을 넘어, 사용자 인터페이스 전반에 걸쳐 일관된 사용자 경험을 제공하는 근간이 된다. 에이전트는 규칙서를 참조하여 새로운 기능을 설계할 때 기존의 디자인 언어를 계승하고, 브랜드 보이스를 유지하는 마이크로카피를 작성하며, 일관된 상호작용 패턴을 적용하게 된다. 다음은 브랜드 디자인 규칙을 정의한 예시다.


브랜드 디자인 원칙 및 규칙서

타이포그래피 계층 구조

본문 폰트: 'Pretendard' (시스템 폰트 금지)

헤드라인과 본문의 크기 대비는 3배 이상을 유지하여 시각적 위계를 확보하라.


컬러 및 테마 시스템

주색상(Primary): #3B82F6 (전자상거래 신뢰도 상징)

보조색상(Secondary): #F59E0B (행동 유도 및 강조)

명도 대비: 모든 텍스트는 배경과의 대비를 최소 4.5:1 이상 유지해야 한다.


상호작용 규칙

버튼 호버(Hover) 효과: 배경색의 명도를 10% 낮추고 트랜지션은 200ms를 적용한다.

모든 클릭 가능 요소에는 cursor-pointer 클래스를 필수적으로 적용한다.


콘텐츠 톤앤매너

사용자에게 친절하고 명확한 어조를 사용하며, 명령조가 아닌 제안형 문장을 사용한다.


Claude.md 역할(3) : UXUI 제한 사항 가이드

디자인 과정에서 가장 흔히 발생하는 실수는 기술적 제약이나 웹 표준을 망각하는 것이다. Claude.md에 명시된 '제한 사항 가이드'는 에이전트가 창의적인 디자인을 제안하면서도 현실적인 구현 가능성과 접근성을 놓치지 않도록 제어하는 안전장치 역할을 한다. 이는 특히 웹 접근성(WCAG) 준수 여부, 모바일 환경의 터치 영역 확보, 그리고 성능 최적화를 위한 에셋 크기 제한 등 타협할 수 없는 기준들을 상기시킨다.

image.png

이 가이드는 에이전트가 디자인 결과물을 스스로 검토하는 기준으로 활용된다. 작업이 완료된 후 "이 결과물이 접근성 가이드라인을 준수하고 있는가?" 혹은 "성능에 악영향을 미치는 요소는 없는가?"라는 질문에 대해 에이전트는 Claude.md의 제약 사항을 바탕으로 정밀한 자가 진단을 수행할 수 있다. 다음은 제한 사항에 집중한 예시다.


디자인 제약 및 준수 사항

웹 접근성 표준 (WCAG 2.1 AA)

이미지는 반드시 명확한 alt 텍스트를 포함해야 한다.

모든 폼 입력 필드는 연결된 요소를 가져야 한다.

키보드 사용자 인터페이스를 위해 포커스 링(Focus ring)을 절대 제거하지 않는다.


기술적 및 성능 제약

애니메이션 사용 시 브라우저 부하를 줄이기 위해 transform과 opacity 속성만 사용한다.

컴포넌트의 코드 크기가 과도하게 커지는 것을 방지하기 위해 단일 책임 원칙을 준수한다.


모바일 퍼스트 대응

터치 대상(버튼, 링크)은 최소 44x44px 이상의 영역을 확보해야 한다.

모바일 가독성을 위해 본문 텍스트 크기는 16px 이하로 낮추지 않는다.


Claude.md 역할(4) : UXUI 시행 착오 일지

AI 에이전트와의 협업이 진행될수록 가장 가치 있는 정보는 '무엇이 틀렸고 어떻게 고쳤는가'에 대한 기록이다. Claude.md를 '시행 착오 일지'로 활용하면, 에이전트가 과거에 저질렀던 실수나 사용자가 반복적으로 수정했던 내용을 학습하여 같은 오류를 범하지 않게 된다. 이는 프로젝트가 진행됨에 따라 에이전트가 사용자의 취향과 프로젝트의 특성을 더 깊이 이해하게 만드는 자기 개선 루프를 형성한다.

image.png

예를 들어 에이전트가 특정 컬러 토큰을 잘못 사용했거나, 팀의 컨벤션을 무시하고 임의로 코드를 작성했을 때 이를 기록해두면 다음 세션에서는 해당 실수가 재발하지 않는다. 이러한 일지는 팀원 간의 지식 공유 수단으로도 활용되어, 프로젝트의 히스토리를 파악하는 데 큰 도움을 준다. 다음은 실제 실수를 기록하고 개선하는 방식의 예시다.


시행 착오 및 개선 기록 (Lessons Learned)

과거의 실수 및 해결책

[2024-03-20] 실수: 다크 모드에서 대비가 부족한 연회색 배경 사용으로 가독성 저하됨.

해결: 다크 모드 배경은 최소 #1A1A1A 이상으로 설정하고 텍스트 색상은 투명도를 활용한다.


안티 패턴(Anti-Patterns)

아이콘 구현 시 SVG를 반복적으로 삽입하지 않는다. 대신 별도의 컴포넌트로 분리하여 재사용하라.

복잡한 로직을 UI 코드와 섞지 마라. 비즈니스 로직은 반드시 서비스 레이어로 분리하라.


에이전트 행동 개선 지침

클로드가 특정 요청에 대해 "나태함(Laziness)"을 보일 경우, 즉시 Plan Mode를 실행하여 작업의 단계를 명확히 구분하라.

시각적 확인이 필요한 작업은 Playwright를 통해 스크린샷을 생성하고 사용자에게 검토를 요청하라.


Claude.md를 UXUI 팀 협업에 활용하는 법

Claude.md는 개인의 작업 도구를 넘어 팀의 집단 지성을 모으고 공유하는 플랫폼으로 기능한다. Git과 같은 버전 관리 시스템을 통해 Claude.md를 관리하면 팀원 모두가 동일한 디자인 규칙과 워크플로우를 공유하게 된다. 이는 팀 내에 새로운 멤버가 합류했을 때 별도의 설명 없이도 에이전트가 팀의 컨벤션을 안내해주는 강력한 온보딩 효과를 제공하며, 작업자마다 디자인 스타일이 미세하게 달라지는 현상을 획기적으로 줄여준다.

image.png

또한 팀 협업 과정에서 발생하는 코드 리뷰나 디자인 비평(Critique) 내용을 Claude.md에 지속적으로 반영하면, 에이전트는 팀의 고유한 시각적 언어와 의사결정 방식을 학습하게 된다. 에이전트가 팀의 일원이 되어 PR(Pull Request) 내용을 미리 검토하거나, 디자인 시스템의 변경 사항이 발생했을 때 관련된 모든 파일을 자동으로 업데이트하고 팀원들에게 슬랙(Slack) 등으로 알림을 보내는 시나리오도 가능하다. 결국 Claude.md는 팀의 디자인 전문성을 자산화하고 업무 효율을 극대화하는 촉매제가 된다.


Claude.md로 최적화된 UXUI 작업을 위한 AI를 셋팅하자

최고의 UX/UI 디자인 성과를 거두기 위해서는 Claude.md를 뒷받침하는 강력한 기술적 환경 설정이 필수적이다. 우선 디자이너의 작업 환경에 맞춰 Claude Code(CLI)와 Cursor(IDE)를 적절히 배치해야 한다. Cursor는 코드 파일 내부의 컨텍스트를 빠르게 이해하고 시각적인 수정을 돕는 데 유리하며, Claude Code는 전체 프로젝트 구조를 분석하고 복잡한 명령어를 실행하며 에이전트로서 자율적인 작업을 수행하는 데 강점이 있다.

image.png

다음으로 MCP(Model Context Protocol) 서버를 활용하여 인공지능 에이전트에게 필요한 도구들을 연결해주어야 한다. Figma MCP 서버를 연결하면 에이전트가 디자인 파일을 직접 읽고 요소를 분석할 수 있으며, 접근성 검사 도구나 성능 분석 툴을 연결하여 결과물을 실시간으로 검증하게 할 수 있다. 마지막으로 작업의 정확도를 높이기 위해 '계획 모드(Plan Mode)'를 생활화해야 한다. 에이전트에게 작업을 시키기 전 먼저 계획을 수립하게 하고, 디자이너가 이를 승인하는 절차를 Claude.md에 명시함으로써 예상치 못한 오류를 사전에 차단하고 고품질의 결과물을 안정적으로 얻을 수 있다. 이러한 체계적인 셋팅은 인공지능이 디자이너의 대체재가 아닌, 진정한 의미의 '지능형 디자인 파트너'로 거듭나게 만드는 핵심적인 열쇠가 된다.



AI를 활용하여 UX/UI 디자인을 공부하고 AI디자인 자격증도 취득하고 싶다면?

https://onoffmix.com/ch/aidesign

image.png


AI를 활용하는 UXUI 디자이너들과 함께 소통하며 성장하고 싶다면?


AI를 활용한 UX/UI 디자인을 책으로 공부하고 싶다면?


AI 시대에 나만의 AI스타트업/비즈니스 시스템을 만들고 싶다면?


매거진의 이전글오픈클로AI를 활용해 UX디자인 에이전트팀을 만들자