디자인 시스템으로 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

에이전트-대비 코드베이스: 부정 규칙, 정확한 이름, 디렉터리 README
한 개발자가 CLAUDE.md 규칙, 부정 지시, 정확한 명명법이 토큰 낭비를 줄이고 Claude Code가 UserManager 같은 클래스를 비대하게 만드는 것을 방지한 방법을 공유합니다.

클로드 AI 사용자, 일반적인 프롬프트 대신 컨텍스트 제공으로 더 나은 결과 얻어 (또는 더 자연스러운 표현: 클로드 AI 사용자들이 일반적인 질문보다 구체적인 상황 설명을 통해 더 좋은 결과를 얻고 있다)
레딧 토론에서 강조되듯, Claude AI로 실제 작업을 수행하는 사용자들은 검색 엔진처럼 다루기보다는 자신의 상황, 시도한 방법, 원하는 결과, 피해야 할 점에 대한 구체적인 맥락을 제공합니다.
Claude + MCP 브라우저: 사용자 보고 강화된 웹 접속
한 클로드 사용자가 MCP를 통해 클로드를 외부 브라우저에 연결함으로써 이전에는 접근할 수 없었던 사이트를 탐색할 수 있게 되었다고 설명하며, 클로드가 브라우저의 모델 토큰을 사용할 수 있을지 궁금해합니다.

실전 경험에서 얻은 실용적인 OpenClaw 사용 통찰
레딧 사용자가 OpenClaw 사용 경험에서 얻은 7가지 구체적인 교훈을 공유합니다. 설정 문제, VM 배포, Skills 대 MCP 통합, 컨텍스트 구성, 자격 증명 보안, 다중 에이전트, 모델 선택 전략을 다룹니다.