HackerTube – Hacker News 추천 기반 큐레이션 YouTube 클론
HackerTube가 무엇이며 왜 중요한가
HackerTube는 2007-2026년 Hacker News 댓글에서 추천된 6,454개의 동영상을 제공하는 YouTube 스타일의 프론트엔드로, Claude Opus 5.5가 약 2시간 만에 자동으로 구축했습니다. 이는 클릭베이트가 많고 참여를 극대화하는 알고리즘이 지배하는 주류 플랫폼 없이도 고품질의 동영상 피드를 구성할 수 있음을 보여주기 때문에 중요합니다.
데이터 파이프라인 작동 방식
파이프라인은 Hacker News 댓글 전체를 스크래핑하여 YouTube 링크를 필터링하고, Claude의 Sonnet 모델을 사용하여 스팸과 저품질 항목을 제거하는 것으로 시작됩니다. 결과 집합에는 실제로 동영상을 추천하는 40K 개의 댓글이 포함됩니다. 메타데이터(제목, 썸네일, 업로드 날짜)는 YouTube Data API를 통해 가져온 후, 컬렉션을 YouTube와 유사한 최소한의 UI로 감싸 VPS에 배포합니다.
- 스크래핑: 모든 공개 댓글은 HN API를 통해 다운로드됩니다.
- 필터링: 정규식을 사용하여
youtube.com및youtu.beURL을 식별합니다. - LLM 큐레이션: Claude Sonnet이 각 댓글을 평가하여 스팸, 자기 홍보, 저품질 추천을 폐기합니다.
- 메타데이터 강화: Google Cloud API 키를 사용하여 동영상 제목, 채널 이름, 50% 썸네일(후자는 종종 클릭베이트인 원본 썸네일을 대체)을 가져옵니다.
- 배포: 정적 사이트를 빌드하고 보안을 강화한 후 VPS의
hackertube.org에서 제공합니다.
"저는 Claude Code(Mac용 데스크톱 앱)를 사용합니다. 기본적으로 Medium effort에서 Opus 5.5를 사용합니다. 전통적인 엔지니어링과 유사한 작업은 실제로 하지 않습니다… 저는 Claude와 대화하고 모든 작업을 시킬 뿐입니다." – Karpathy (HN 댓글)
HackerTube를 차별화하는 핵심 기능
HackerTube는 YouTube를 괴롭히는 노이즈를 의도적으로 제거합니다.
- 품질 우선 큐레이션: HN 댓글 작성자가 명시적으로 긍정적으로 추천한 동영상만 표시됩니다.
- 50% 썸네일: UI는 종종 오해의 소지가 있는 원본 대신 깔끔하고 잘린 썸네일을 표시합니다.
- 사용자 계정 없음: 추천은 브라우저 세션에 로컬로 저장되어 추적을 제거합니다.
- 키보드 단축키: 탐색은 완전히 키보드로 작동하여 고급 사용자에게 적합합니다.
- 내보낼 수 있는 데이터:
DATA.md파일을 통해 누구나 컬렉션을 자신의 에이전트에 공급하거나 사이트를 다시 구축할 수 있습니다.
커뮤니티 반응 및 제안된 개선 사항
Hacker News 커뮤니티는 개념을 압도적으로 칭찬하면서 구체적인 개선 사항을 제안했습니다.
- 최신순 정렬: 여러 댓글 작성자가 최신 기술 동영상을 표시하기 위해 "새로운 순" 또는 "지난 24시간" 필터를 요청했습니다.
"최신순으로 정렬할 수 있는 방법이 있었으면 좋겠어요…" – @mixtureoftakes
- 주제 채널: 사용자들은 탐색을 더 쉽게 하기 위해 자동 생성된 채널 페이지와 재생 목록 내보내기를 제안했습니다.
"큐레이션된 동영상을 자동으로 유지 관리되는 재생 목록으로 게시하는 것이 가치 있을 것입니다." – @twalichiewicz
- 비 JavaScript 지원: 완전히 작동하는 no-JS 폴백에 대한 요청이 있었습니다.
"JavaScript 없이 볼 수 있나요?" – @forevernoob
- 법적 명확성: 여러 댓글에서 YouTube 서비스 약관 및 잠재적 저작권 문제에 대한 우려가 제기되었습니다.
"이것이 Google/YouTube 약관을 준수하나요?" – @albert_e
- 모바일 UI 조정: 좋아요/싫어요 버튼이 잘리는 등의 사소한 버그가 보고되었습니다.
"모바일 레이아웃에서 좋아요/싫어요 버튼이 잘립니다." – @m1keil
빌더를 위한 기술적 시사점
HackerTube는 큐레이션된 미디어 사이트를 구축하기 위한 반복 가능한 워크플로우를 보여줍니다.
- 프롬프트 기반 LLM 오케스트레이션: Claude(또는 다른 유능한 모델)를 사용하여 자연어 프롬프트를 통해 스크래핑, 필터링, 배포 단계를 조정합니다.
- 최소한의 수동 작업: Google API 키 생성, VPS 생성, 도메인 등록의 세 가지 수동 작업만 필요했습니다.
- 오픈소스 핸드오프:
DATA.md매니페스트를 포함한 전체 코드베이스를 포크하여 사용자 정의 UI, 이메일 다이제스트 또는 TV 앱을 만들 수 있습니다. - 보안 우선: 사이트를 공개적으로 노출하기 전에 VPS를 보호(방화벽, HTTPS, 최소 서비스)합니다.
비디오 생태계에 대한 광범위한 영향
HackerTube는 틈새 청중을 위해 커뮤니티 주도 큐레이션이 알고리즘 추천보다 우수할 수 있음을 증명합니다. 이는 다음과 같은 증가하는 수요를 강조합니다:
- 투명성: 사용자는 각 동영상이 포함된 이유(원본 HN 댓글)를 볼 수 있습니다.
- 통제: 추적, 광고, 불투명한 참여 극대화 루프가 없습니다.
- 확장성: 내보낸 데이터셋은 RSS 피드, TV 앱 또는 AI 기반 개인 비서와 같은 다운스트림 프로젝트를 초대합니다.
더 많은 커뮤니티가 유사한 파이프라인을 채택하면 모놀리식 추천 엔진의 지배력이 약화되어 전문적이고 고품질의 비디오 큐레이션의 연합 생태계가 등장할 수 있습니다.
나만의 큐레이션 피드 시작 방법
HackerTube를 복제하려면 다음의 높은 수준의 단계를 따르세요:
- 소스 데이터 수집 (예: 포럼, Reddit 스레드 또는 Slack 채널의 댓글).
- 정규식을 사용하여 미디어 링크 식별.
- LLM 필터 실행하여 스팸 및 저품질 항목 폐기.
- 플랫폼의 공개 API를 통해 메타데이터로 강화.
- 대상 플랫폼의 레이아웃을 모방한 경량 UI(HTML/CSS/JS) 구축.
- VPS 또는 서버리스 플랫폼에 안전하게 배포.
- 커뮤니티 재사용을 위해 데이터 매니페스트(
DATA.md) 게시.
최종 생각
HackerTube는 AI 증강 파이프라인이 커뮤니티의 취향에 맞는 고품질의 광고 없는 비디오 경험을 빠르게 생산할 수 있다는 매력적인 개념 증명입니다. 프로젝트의 성공은 투명한 큐레이션, 사용자에게 최소한의 마찰, 그리고 추가 혁신을 초대하는 개방형 데이터 모델에 달려 있습니다.
Sources
관련
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch