Skip to content
푸땡로그
Go back

Open Design: Claude Design의 로컬 퍼스트 오픈소스 대체제

Claude Design은 “프롬프트 → 시각 산출물 → 핸드오프” 흐름을 꽤 선명하게 보여준 제품입니다. 다만 닫힌 클라우드 제품이고, Anthropic 생태계 안에서 움직인다는 한계도 있습니다.

GeekNews에 올라온 Open Design 소개는 이 지점을 정면으로 겨냥합니다. Open Design은 Claude Design의 로컬 퍼스트·오픈소스 대체제를 표방하며, 사용자의 PATH에 설치된 코딩 에이전트 CLI를 디자인 엔진처럼 연결합니다.

기준 작성 시점 2026-05-12 · Open Design v0.6.0, GitHub README, GeekNews 29376 스냅숏 기준입니다.

Open Design은 무엇인가

Open Design은 한 줄로 말하면 로컬 코딩 에이전트를 디자인 작업용 런타임으로 묶어 주는 도구입니다. 자체 모델을 내장하기보다, Claude Code·Codex CLI·Gemini CLI·Cursor Agent·OpenCode 같은 이미 설치된 CLI를 감지해 작업 엔진으로 사용합니다.

공식 README는 Open Design을 “Claude Design의 오픈소스 대체제”라고 설명합니다. 차이는 명확합니다. Claude Design이 Anthropic이 제공하는 닫힌 제품이라면, Open Design은 로컬 데몬·웹 앱·데스크톱 앱·Skills·디자인 시스템을 묶은 오픈소스 프로젝트입니다.

흐름은 대략 이렇습니다.

flowchart TB
    A["사용자 요청"] --> B["질문 폼<br/>요구사항 고정"]

    subgraph Context["작업 문맥"]
        C["Skill<br/>무엇을 만들지"]
        D["Design System<br/>어떤 톤과 규칙인지"]
    end

    B --> C
    B --> D
    C --> E["로컬 CLI<br/>또는 BYOK API"]
    D --> E

    subgraph Output["결과 확인과 내보내기"]
        F["HTML artifact"] --> G["샌드박스 iframe<br/>미리보기"]
        G --> H["HTML · PDF · PPTX<br/>ZIP · Markdown"]
    end

    E --> F

핵심은 “AI에게 예쁘게 만들어 달라”가 아닙니다. 요구사항을 먼저 고정하고, Skill과 디자인 시스템을 문맥으로 넣고, 에이전트가 파일시스템에서 실제 산출물을 만들게 하는 구조입니다.


Claude Design과 닮은 점, 다른 점

Claude Design과 Open Design은 둘 다 텍스트 설명에서 시각 산출물로 바로 가려는 제품입니다. 프로토타입, 랜딩 페이지, 슬라이드, 포스터, 모바일 화면 같은 결과물을 대화로 만들고 수정한다는 점도 비슷합니다.

하지만 운영 모델은 다릅니다.

구분Claude DesignOpen Design
소스Anthropic 클라우드 제품Apache-2.0 오픈소스
실행 위치Claude 서비스 내부로컬 데몬 + 웹/데스크톱 앱
모델 선택Anthropic 중심로컬 CLI 또는 BYOK API
작업 단위Claude Design의 내장 워크플로우Skills + Design Systems 조합
산출물디자인 artifact와 exportHTML artifact, PDF/PPTX/ZIP/Markdown 등

Claude Design 글에서 봤던 핵심이 “아이디어를 빨리 시각화하고 구현으로 넘기는 흐름”이었다면, Open Design은 그 흐름을 내 로컬 에이전트와 내 파일시스템 위에 다시 짠 시도에 가깝습니다.

Tip Claude Design을 “제품”으로 본다면, Open Design은 “워크플로우를 재현할 수 있는 로컬 런타임”에 가깝습니다. 그래서 팀 내부 도구나 자체 프롬프트 스택 실험에는 Open Design 쪽이 더 유연합니다.

1) 로컬 CLI를 디자인 엔진으로 씁니다

Open Design README는 16종 코딩 에이전트 CLI를 자동 감지한다고 설명합니다. Claude Code, Codex CLI, Gemini CLI, Cursor Agent, OpenCode, Qwen Code, GitHub Copilot CLI 등이 여기에 포함됩니다.

이 접근이 흥미로운 이유는 모델보다 작업 환경에 있습니다. 에이전트가 단순히 채팅 답변을 내는 것이 아니라, 로컬 프로젝트 폴더에서 파일을 읽고 쓰고, 필요한 명령을 실행하고, 결과물을 실제 파일로 남깁니다.

flowchart TB
    A["1. 디자인 요청 입력"] --> B["2. Web UI가<br/>로컬 데몬에 전달"]
    B --> C["3. 데몬이 선택된<br/>Agent CLI 실행"]
    C --> D["4. Agent가 프로젝트에서<br/>Read · Write · Bash · WebFetch 수행"]
    D --> E["5. artifact 출력"]
    E --> F["6. SSE로 스트리밍"]
    F --> G["7. iframe에서<br/>결과 미리보기"]

공식 Quickstart에 따르면 로컬 개발 모드는 다음처럼 실행합니다.

corepack enable
pnpm install
pnpm tools-dev run web

Docker로는 deploy 디렉터리에서 Compose를 띄우고, 기본적으로 http://localhost:7456에서 접근하는 방식도 제공합니다.

cd deploy
docker compose up -d
http://localhost:7456

2) Skills와 디자인 시스템을 조합합니다

Open Design의 중요한 단위는 Skill입니다. README 기준으로 web-prototype, saas-landing, dashboard, mobile-app, social-carousel, magazine-poster, pm-spec, invoice, team-okrs 같은 Skill이 포함됩니다.

Skill은 “무엇을 만들지”를 정합니다. 디자인 시스템은 “어떤 톤과 규칙으로 만들지”를 정합니다. 이 둘을 조합하면 같은 요청이라도 완전히 다른 결과물을 만들 수 있습니다.

예를 들어 “신규 AI 도구 랜딩 페이지를 만들어줘”라는 요청도 이렇게 갈라질 수 있습니다.

선택결과 방향
saas-landing + Modern MinimalB2B SaaS 느낌의 깔끔한 랜딩
social-carousel + Editorial Monocle인스타그램 카드뉴스형 소개 자료
simple-deck + Tech Utility발표용 슬라이드 덱
mobile-app + Warm Soft모바일 앱 콘셉트 화면

이 구조는 Figma AI Agent Design에서 다뤘던 “디자인 시스템이 AI 출력 품질을 결정한다”는 흐름과도 이어집니다. 프롬프트만 잘 쓰는 것보다, 재사용 가능한 규칙과 컴포넌트 문맥을 주는 쪽이 더 안정적입니다.


3) Anti-AI-slop 장치를 명시합니다

Open Design이 마음에 드는 지점은 “AI가 대충 예쁜 화면을 뽑는다”는 문제를 직접 이름 붙인다는 점입니다. README와 GeekNews 요약 모두 Anti-AI-slop 장치를 강조합니다.

대표적으로 다음 장치가 언급됩니다.

이건 꽤 현실적인 방향입니다. AI 디자인 도구의 실패는 보통 “못생겼다”보다 “그럴듯하지만 우리 맥락과 안 맞다”에서 옵니다. Open Design은 그 문제를 질문 폼, Skill, 디자인 시스템, 체크리스트로 줄이려는 쪽입니다.

주의 Open Design은 빠르게 변하는 초기 오픈소스 프로젝트입니다. README에서도 디자인 시스템 수가 72와 129로 혼재되어 보이는 등 카탈로그 수치는 정리 과정에 있을 수 있습니다. 실제 도입 전에는 현재 릴리즈와 문서를 다시 확인하는 편이 안전합니다.

4) 결과물을 미리보고 내보내는 데 집중합니다

Open Design은 생성 결과를 <artifact> 형태로 받아 샌드박스 iframe에서 렌더링합니다. 결과물을 채팅창 텍스트로 끝내지 않고, 실제 화면으로 확인하는 구조입니다.

내보내기도 중요합니다. README는 HTML, PDF, PPTX, ZIP, Markdown export를 언급합니다. 여기에 이미지·영상·HyperFrames 같은 미디어 생성 흐름도 함께 다룹니다.

이 지점은 Claude Code HTML Artifacts에서 봤던 문제의식과 닮았습니다. Markdown은 설명에는 좋지만, 디자인 비교·스펙 검토·프로토타입 확인처럼 시각 판단이 필요한 작업에는 금방 한계가 옵니다. Open Design은 처음부터 HTML artifact를 중심에 둡니다.


Google Stitch, Claude Design과 함께 보면 더 선명합니다

요즘 AI 디자인 도구는 비슷한 방향으로 수렴하고 있습니다. 자연어로 UI를 만들고, 디자인 시스템을 참조하고, 코드나 export로 넘기는 흐름입니다.

다만 각 도구의 무게중심은 다릅니다.

도구무게중심
Claude DesignAnthropic 제품 안에서 빠른 시각화와 Claude Code 핸드오프
Google StitchGoogle Labs 기반 AI 네이티브 UI 캔버스와 코드 export
Figma MCP/use_figma기존 Figma 캔버스와 디자인 시스템 위에서 AI 에이전트가 작업
Open Design로컬 CLI, Skills, 디자인 시스템을 묶은 오픈소스 런타임

그래서 Open Design은 Google Stitch나 Claude Design의 단순 경쟁작이라기보다, “이런 워크플로우를 내 환경에서 직접 조립하고 싶다”는 개발자에게 더 맞는 선택지입니다.


바로 써볼 때 확인할 것

Open Design을 바로 실험한다면 저는 아래 순서로 확인하겠습니다.

  1. 내 CLI가 감지되는지 확인합니다. Claude Code, Codex CLI, Gemini CLI 등 실제로 쓰는 에이전트가 Settings에서 잡히는지가 첫 관문입니다.
  2. 기본 Skill로 작은 artifact를 만듭니다. 처음부터 거대한 서비스 디자인을 맡기기보다 랜딩 한 장, 대시보드 한 장처럼 작게 시작하는 편이 낫습니다.
  3. 디자인 시스템을 바꿔 봅니다. 같은 프롬프트에서 디자인 시스템만 바꿨을 때 결과가 얼마나 일관되게 달라지는지 봐야 합니다.
  4. export 품질을 확인합니다. HTML 미리보기는 좋아도 PDF, PPTX, ZIP으로 넘겼을 때 실제 업무에 쓸 수 있는지는 별도 문제입니다.
  5. 보안 경계를 봅니다. 로컬 데몬이 파일시스템과 CLI를 다루기 때문에, 팀 환경에서는 프로젝트 범위와 API 키 취급 방식을 반드시 확인해야 합니다.
참고 Open Design은 BYOK 프록시도 제공합니다. CLI가 없을 때도 Anthropic, OpenAI, Azure OpenAI, Google Gemini 계열 API 모드로 같은 artifact 흐름을 사용할 수 있게 하는 구조입니다.

마무리

Open Design은 “Claude Design을 무료로 베꼈다”보다 조금 더 흥미로운 프로젝트입니다. 핵심은 Claude Design류 작업 방식을 로컬 에이전트, Skill, 디자인 시스템, artifact preview라는 조립 가능한 구조로 풀었다는 데 있습니다.

완성된 디자인 툴로 보기엔 아직 초기 프로젝트에 가깝습니다. 하지만 개발자 입장에서는 꽤 매력적입니다. 이미 쓰는 CLI를 그대로 활용하고, 결과물을 파일로 남기고, Skill과 디자인 시스템을 바꿔 가며 워크플로우를 실험할 수 있기 때문입니다.

AI 디자인 도구의 다음 경쟁은 “누가 더 예쁜 첫 화면을 뽑나”보다 “누가 팀의 맥락을 더 잘 고정하고, 반복 가능한 산출물로 연결하나”가 될 가능성이 큽니다. Open Design은 그 질문에 오픈소스 쪽에서 던진 꽤 직접적인 답입니다.

참고 자료


Share this post on:

Previous Post
Claude Code에서 Markdown 대신 HTML을 써야 할 때
Next Post
Claude Code Agent View: 여러 에이전트 세션을 한 화면에서 관리하기