- Claude
- TypeScript
- PostgreSQL
- next.js
- React
- github action





프로젝트 상세
프로젝트 소개
구독 중인 YouTube 채널에 새 영상이 올라오면 자동으로 자막을 읽고, Claude AI가 핵심만 요약해 카카오톡으로 보내주는 개인 어시스턴트입니다. "봐야지" 하고 쌓아두던 영상들을 하루 한 번, 읽을 수 있는 글로 받아봅니다.
기획 배경
하루 평균 20편 이상 올라오는 구독 채널 영상을 전부 시청하기는 현실적으로 어렵습니다. 제목과 썸네일만 보고 넘기자니
중요한 내용을 놓치고, 다 보자니 시간이 없습니다. 영상 시청 자체가 아니라 내용을 파악하는 것이 목적이라면, AI 요약본을
읽는 편이 훨씬 효율적입니다.
주요 기능
- 자동 수집: 매시간 구독 채널의 신규 업로드 감지 (YouTube Data API v3)
- 자막 기반 요약: 영상 자막 추출 후 Claude Haiku 4.5로 핵심 요약 생성
- 카카오톡 전송: '나와의 채팅'으로 다이제스트 링크 자동 발송
- 웹 아카이브: 과거 다이제스트를 누적 보관해 언제든 다시 열람 가능
- 중복 방지: 상태 파일 기반으로 동일 영상 재전송 차단
기술 스택
- 언어/런타임: TypeScript (ESM), Node.js
- AI: Anthropic Claude API (Haiku 4.5)
- 외부 API: YouTube Data API v3, Kakao OAuth/Message API
- 자막 추출: youtube-transcript
- 호스팅: Vercel (정적 호스팅)
- 자동화: GitHub Actions (매시간 cron)
- 디자인 시스템: 자체 구축 (Pretendard + 머스타드 단일 악센트)
개발 기간 / 역할
- 기간: 2주 (기획 · 디자인 시스템 · 개발 · 배포 단독 수행)
- 역할: 전 영역 (요구사항 정의 / 디자인 시스템 / 백엔드 파이프라인 / 프론트 HTML / DevOps)