Don't Panic
in Claude ☕ 5분 읽기

[Claude] 영역을 끌어 AI로 고치는 발표툴 — slides-grab

목차

이전 노트: AI 티 안 나는 발표자료 만들기 — frontend-slides

이름은 “grab”이지만 슬라이드를 수집하는 게 아니라, 슬라이드를 만들고 영역을 마우스로 끌어 그 부분만 AI에게 고치게 하는 발표툴이다. 앞의 frontend-slides와 결이 다른, 편집 중심 도구.


1. slides-grab란

슬라이드를 HTML/CSS로 생성하는 발표자료 제작·편집 도구. 다른 도구와 갈리는 지점은 편집 방식 — 브라우저 편집기에서 커서로 영역(bbox)을 선택해 “이 부분만 이렇게 고쳐줘”라고 AI에게 요청한다.

출처: https://github.com/NomaDamas/slides-grab

구분frontend-slidesslides-grab
초점스타일 시안 골라 한 번에 생성Plan→Design→Edit(영역 끌어 수정)→Export 워크플로
편집프롬프트로 재생성브라우저 편집기에서 bbox 선택 후 부분 수정
출력단일 HTML + PDFHTML + PDF + PPTX(실험)·Figma

언제 뭘 쓰나

상황추천
빠르게 깔끔한 발표자료 한 벌, 스타일 고민 줄이고 싶다frontend-slides
디테일하게 반복 편집 + 내보내기(PNG·PPTX 등) 세밀 제어·CLI 자동화slides-grab
매뉴얼·수업자료처럼 캡처+바운딩박스로 꼼꼼히slides-grab(Edit 단계)

비유하면 frontend-slides = 옷 골라 입기(완성된 시안 중 선택), slides-grab = 재봉틀(만든 뒤 부분부분 고침)에 가깝다.

한 줄 요약: slides-grab = “만든 뒤 영역을 끌어 부분만 고치는” 편집 중심 발표툴 — 한 번에 뽑는 frontend-slides와 대비된다.


2. 설치 (Claude Code)

간편: 설치 문서를 Claude가 읽고 따라하게

Read https://raw.githubusercontent.com/NomaDamas/slides-grab/main/docs/installation/claude.md and follow every step.

(Codex는 .../codex.md)

수동 단계

npm install slides-grab
npx playwright install chromium        # 렌더링용 크로미움
npx slides-grab install-skills --target claude-code --scope user

설치 확인: slides-grab --help, 그 뒤 Claude Code 재시작(스킬이 ~/.claude/skills/에 로드됨).

설치 후 쓸 수 있는 스킬 4종:

스킬역할
slides-grab-planPlan 단계
slides-grab-designDesign 단계
slides-grab-exportExport 단계
slides-grab전체/편집 통합 진입점

한 줄 요약: 설치 문서를 Claude에 읽히거나(간편), npm 설치 + Playwright + install-skills 수동 3단계. 재시작하면 4종 스킬 사용 가능.


3. 워크플로 — Plan → Design → Edit → Export

단계내용
Plan주제로부터 구조화된 발표 개요 생성
Design각 슬라이드를 독립 HTML로 생성
Edit브라우저 편집기에서 영역(bbox) 선택 → AI가 그 부분 재작성
ExportPDF / 실험적 PPTX / Figma로 내보내기

Edit 단계가 이 도구의 정체성이다. 완성된 시안을 처음부터 다시 만들지 않고, 마음에 안 드는 영역만 끌어서 고치는 방식.

한 줄 요약: Plan(개요)→Design(HTML 생성)→Edit(영역 끌어 수정)→Export(PDF/PPTX/Figma).


4. 주요 CLI 명령

명령역할
slides-grab edit비주얼 편집기 실행
slides-grab pdfPDF로 내보내기(여러 해상도)
slides-grab png슬라이드당 PNG 1장 렌더
slides-grab convert실험적 PPTX 변환
slides-grab figmaFigma로 가져올 PPTX 내보내기(실험)
slides-grab list-styles번들 디자인 스타일 95종 보기(기본 92종 선택 가능)
slides-grab image --prompt "..."슬라이드용 이미지 생성(기본은 Codex 로그인 재사용, --provider로 OpenAI·Gemini 등 지정)

주의: pdf·convert·figma는 먼저 slides-grab design-gate proceed로 현재 슬라이드 파일을 검증해야 동작한다(png은 게이트 없이 가능).

한 줄 요약: 내보내기 계열 명령은 실행 전 design-gate proceed 검증이 선행돼야 한다.


5. 예시 프롬프트 (그대로)

강의에서 쓴 프롬프트 원문:

/slides-grab-plan https://github.com/NomaDamas/slides-grab
이 링크를 조사를 하고 slides grab 을 잘 사용하는 방법에 대해서 소개를 하는 발표 자료를 만들어고 싶어.

/slides-grab-plan은 Plan 단계 스킬이며, 링크(자료)를 조사해 발표 개요부터 잡아준다. 이후 design→edit→export로 이어간다.

💡 frontend-slides는 “빠르게 한 벌 생성”, slides-grab은 “만들고 영역을 끌어 다듬기” — 필요에 따라 골라 쓰면 된다.

한 줄 요약: /slides-grab-plan으로 자료 조사부터 시작해 design→edit→export까지 이어가면 된다.


6. 실제로 만들어본 예시 — 구독 다이어트 종합발표

slides-grab으로 직접 만든 “구독 다이어트” 앱의 제품 발표 덱(26장). Plan→Design→Edit→Export를 거쳐 PDF로 뽑았다.

slides-grab으로 만든 구독 다이어트 종합발표 덱

그림: slides-grab 결과 — “PRODUCT DECK · 2026” 표지와 “발표 개요(OVERVIEW)”. 밝은 테마의 발표용 덱으로, 폰 목업·기술 태그(Next.js·Prisma·Vercel)까지 제품 소개답게 구성됐다.

  • 산출물: subscription-diet/decks/full-deck/구독다이어트_종합발표.pdf
  • 같은 프로젝트라도 slides-grab은 “제품 발표(소개)” 성격으로 나온다 — frontend-slides로 만든 사용자 메뉴얼과 결이 다르다(🔗 frontend-slides 노트).

한 줄 요약: slides-grab으로 구독 다이어트 제품 발표 덱(26장, PDF)을 만들었다 — “발표”에 초점을 둔 결과물.


7. 만든 발표자료 임시 공유 — Cloudflare Drop

실제 프로젝트는 보안 때문에 배포가 어려워도, 발표자료(정적 HTML)는 잠깐 공유하기 좋다. Cloudflare Drop은 폴더를 끌어다 놓으면 회원가입 없이 공개 링크를 만들어주는 임시 정적 호스팅이다(2026-07-08 공개).

개념 한 줄

폴더/zip을 드래그하면 1~2분 만에 공개 URL이 나오고, 회원가입 없이 약 60분간 살아있는 임시 배포.

항목내용
방법cloudflare.com/drop에 폴더(또는 zip) 드래그 → 엣지에 업로드 → 공개 URL
계정회원가입 불필요 (내부적으로 1시간짜리 임시 샌드박스 계정을 생성)
수명약 60분 후 사라짐 — 유지하려면 만료 전 Claim으로 내 계정에 저장
대상정적 파일만(HTML·CSS·JS·이미지·폰트)
용도목업·데모·발표자료를 마찰 없이 잠깐 공유

slides-grab이나 frontend-slides로 뽑은 HTML 슬라이드 폴더를 그대로 올리면, 발표 때만 링크로 공유하고 이후엔 자동으로 사라진다 — 실제 서비스 배포와 분리된 안전한 공유법이다.

⚠️ “Missing ingredient” 에러 — 폴더 맨 위에 index.html 필요

폴더를 올렸는데 “We could not set the site up…”(Missing ingredient)가 뜨면, 아래 조건 중 하나가 안 맞는 것이다. 발표자료에선 대개 index.html 없음이 원인.

조건비고
index.html 존재폴더 맨 위에 있어야 함(하위 폴더 안이면 인식 못 함)
파일당 25MB 이하
총 파일 수 2000개 미만
총 용량 100MB 미만

슬라이드 도구 결과물은 진입 파일 이름이 index.html이 아니라서 걸린다:

  • slides-grabslides-grab build-viewer로 만든 viewer.htmlindex.html로 복사
  • frontend-slides → 결과 단일 HTML을 index.html로 이름 변경

한 줄 요약: Cloudflare Drop = 폴더 드래그 → 회원가입 없이 약 60분짜리 공개 링크. 단 폴더 맨 위에 index.html이 있어야 하고(없으면 “Missing ingredient”), 1시간 뒤 자동 소멸(유지하려면 Claim).