디자인 시스템으로 Claude Code의 CSS 추측 작업을 수정하는 방법

한 개발자가 Claude Code를 사용하여 주식 분석 대시보드를 구축하면서 흔히 겪는 좌절을 경험했습니다: AI가 동일하게 정렬이 틀어진 div에 대해 반복적으로 깨진 CSS를 생성한 것입니다. 6번의 반복 동안 패딩 수정, flex에서 grid로 전환, 그리고 overflow: hidden 추가 시도는 실패하거나 문제를 더 악화시켰습니다.
문제점: 시각적 피드백 없이 디자인하는 AI
개발자는 Claude Code가 시각적 피드백이 없다는 것을 깨달았습니다—브라우저 출력을 볼 수 없습니다. AI는 설명에서 패턴을 매칭하고 스타일링을 추측하며, 종종 "기술적으로 유효하지만 컴퓨터를 한 번도 사용해본 적 없는 사람이 디자인한 것처럼 보이는 CSS"를 생성합니다.
해결책: 디자인 시스템으로 제약하기
토큰을 제공하는 대신 완전한 디자인 시스템 명세를 제공하세요. 개발자는 다음을 사용했습니다:
/* spacing */ --space-xs: 4px; --space-sm: 8px; --space-md: 16px; --space-lg: 32px;/* colors */ --bg-primary: #0f1117; --bg-card: #1a1d27; --accent: #3b82f6; --text-primary: #e2e8f0; --text-muted: #64748b;
/* type scale */ --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --text-xl: 24px;
그런 다음 지시합니다: "이 값들만 사용하세요. 어디에도 하드코딩된 숫자는 없어야 합니다." 이렇게 하면 Claude에게 임의의 결정을 위한 백지 캔버스 대신 추론할 수 있는 프레임워크를 제공합니다.
구조와 스타일 프롬프트 분리하기
절대 Claude에게 HTML과 CSS를 동시에 작성하라고 요청하지 마세요. 개발자는 프로세스를 분리했습니다:
- 첫 번째 프롬프트: "이 대시보드에 대한 HTML 구조만 생성하세요. 스타일 속성, CSS, 클래스 없이. 의미론적 구조만 제공하세요."
- 두 번째 프롬프트: "이제 위의 디자인 시스템만 사용하여 이 구조에 대한 CSS를 작성하세요."
이렇게 하면 Claude가 스타일을 적용하기 전에 HTML을 고정된 계약으로 취급하게 되어, 자신의 출력에 대한 가정을 잃어버리는 것을 방지합니다.
결과: 다음 컴포넌트는 6번의 반복에서 1번으로 줄었습니다. 개발자는 또한 이 디자인 시스템이 CLAUDE.md 파일을 통해 강제될 수 있는지, 매 세션마다 붙여넣지 않아도 되는지에 대한 질문도 제기했습니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

대부분의 클로드 파이프라인 실패가 모델이 아닌 프롬프트에서 비롯되는 이유와 스킬로 해결하는 방법
Reddit 게시물은 Claude 워크플로우에서 파이프라인 실패의 근본 원인이 프롬프트를 기술(skill)처럼 취급하는 것이라고 주장합니다. 해결책은 입력 계약, 출력 스키마, 학습 파일을 정의하는 것입니다. 즉, 기술이란 v1으로 승격시키는 것입니다.

CLAUSE.md 파일 압축하여 Claude 코드의 시스템 프롬프트 부풀림 줄이기
마크다운 헤더와 설명문 같은 사람이 읽을 수 있는 서식을 제거하고 파이프로 구분된 목록 같은 간결한 표기법으로 대체하여 CLAUDE.md 파일을 압축하는 기술로, 동일한 정보를 Claude에게 유지하면서 60-70%의 문자 수를 줄입니다.
![[업데이트] 보안성이 뛰어나고 '항상 켜진' 상태로 OpenClaw를 VPS 번거로움 없이 실행할 방법을 요청하셨습니다. 저희가 만들었습니다. 대기자 명단이 열렸습니다.](/covers/article-139.jpg?v=3)
[업데이트] 보안성이 뛰어나고 '항상 켜진' 상태로 OpenClaw를 VPS 번거로움 없이 실행할 방법을 요청하셨습니다. 저희가 만들었습니다. 대기자 명단이 열렸습니다.
OpenClaw가 VPS의 복잡성 없이 플랫폼을 안전하고 지속적으로 실행할 수 있는 새로운 기능을 발표했습니다. 조기 접속을 위한 대기자 명단이 오픈되었습니다.

클로드 프롬프트 코드 재검증: L99 선명화, OODA 축소, ARTIFACTS 퇴색, 그리고 사용할 3가지 신규 코드
L99, OODA, ARTIFACTS 프롬프트 코드를 Claude에서 6개월 만에 재테스트한 결과, L99는 Sonnet 4.6/Opus 4.7에서 더 날카로워졌고, OODA는 전략적 프롬프트에서 실패했으며, ARTIFACTS는 코드에 불필요해졌고, 일상적으로 사용할 세 가지 새 코드(/skeptic, /blindspots, /decompose)를 발견했습니다. 최대 2개의 코드만 쌓으세요.