주문 내보내기 CSV → prompts.txt 붙여넣기.
베스트 상품 · ROAS · 재고 예측 · 카카오 알림까지 자동 설정.
node --versionv18.0.0 이상이면 OK. 없으면 nodejs.org에서 LTS 설치 후 재시도.
npm install -g @anthropic-ai/claude-codeclaude처음 실행 시 브라우저에서 Anthropic 계정 로그인이 열립니다.
smartstore-analytics-package.zip을 더블클릭하면 폴더가 생성됩니다.
대시보드가 자동 인식하는 컬럼과, 기능 활성화에 필요한 컬럼입니다:
| 기능 | 필요 컬럼 | 필수여부 |
|---|---|---|
| 기간 필터 | 주문일, date, 결제일 | 필수 |
| 베스트 상품 차트 | 상품명, product, 품명 | 필수 |
| 매출 KPI | 결제금액, 실결제금액, 판매금액 | 필수 |
| 재구매율 | 구매자, 회원아이디, 주문자 | 선택 |
| ROAS 분석 | 광고비, ad_cost | 선택 |
| 재고 소진 예측 | 재고, 재고수량, stock | 선택 |
| 카테고리 필터 | 카테고리, 상품분류, category | 선택 |
smartstore-analytics-package/
├── smartstore-dashboard.html
├── smartstore-sample.csv ← 샘플 (그대로 두세요)
├── CLAUDE.md
├── prompts.txt
├── send-alert.js
└── 2025년3월_주문내역.csv ← 내 실제 주문 데이터Antigravity 실행 → File → Open Folder → smartstore-analytics-package 폴더 선택
Cursor 실행 → File → Open Folder → smartstore-analytics-package 폴더 선택
cd ~/Downloads/smartstore-analytics-package
claude폴더 안의 prompts.txt 더블클릭 → 전체 선택(Cmd+A) → 복사(Cmd+C)
에디터 왼쪽 Claude 아이콘 클릭 → 채팅창에 Cmd+V → 전송
한글 상품명이 깨져 보이는 경우:
"CSV 파일이 EUC-KR인 것 같아, UTF-8로 변환해줘"또는 직접 변환: 엑셀 → 다른 이름으로 저장 → CSV UTF-8 (쉼표로 분리)
주문 내보내기에 광고비나 재고 컬럼이 없으면 Claude Code에게:
"광고비 컬럼이 없어. ROAS 섹션 대신 주간 매출 추이 차트로 바꿔줘"
"재고 데이터가 없어. 소진 예측 섹션 대신 카테고리별 매출 비중으로 바꿔줘"smartstore-dashboard.html 더블클릭 → 브라우저에서 열림
CSV 업로드 버튼 → 내 주문 CSV 선택"베스트 상품을 수량 기준으로도 보고 싶어"
"재고 긴급 기준을 14일로 바꿔줘"
"객단가 목표선 35,000원으로 추가해줘"
"이번 주 vs 저번 주 비교 탭 추가해줘"
"PNG로 저장하는 버튼 추가해줘"send-alert.js를 텍스트 에디터로 열어 CONFIG 섹션을 수정하세요:
const CONFIG = {
SLACK_WEBHOOK_URL: 'https://hooks.slack.com/services/XXX',
SLACK_CHANNEL: '#smartstore', // 발송할 채널
CSV_FILE: './내주문내역.csv', // 실제 파일명으로 교체
DAYS: 7, // 최근 N일 기준
STOCK_DANGER_DAYS: 7, // 긴급 재고 기준 (일)
STOCK_WARN_DAYS: 14, // 주의 재고 기준 (일)
};카카오 비즈니스 채널 Webhook URL이 있다면:
"카카오 Webhook URL이 [URL]이야. 슬랙 대신 카카오로 발송하도록 바꿔줘"node send-alert.js