Claude Code가 일관된 UI를 생성하도록 design-rules.md를 만든 과정
"예쁘게 만들어줘"의 함정
AI 코딩 도구에게 "버튼 예쁘게 만들어줘"라고 말하면 어떤 일이 벌어질까?
훈련 데이터에서 "예쁜 버튼"으로 학습된 패턴을 그대로 뱉어낸다. border-radius: 12px, box-shadow: 0 4px 6px rgba(0,0,0,0.1), 왼쪽에 border가 있는 blockquote. GitHub에서 봤던, Medium에서 봤던 그 흔한 스타일들.
문제는 그게 우리 디자인 시스템의 토큰이 아니라는 것이다.
디자인 시스템을 운영하면서 이런 일이 반복됐다:
1. Claude Code에게 "카드 컴포넌트 만들어줘"
2. border-radius: 8px, padding: 20px 같은 하드코딩 값이 나옴
3. 수동으로 var(--radius-lg), var(--spacing-5)로 수정
4. 다음 컴포넌트에서 또 같은 일 반복
매번 "토큰 써"라고 말해도 LLM은 다음 요청에서 또 잊어버린다. 컨텍스트 윈도우 밖으로 밀려나기 때문이다.