Claude Code로 유튜브 새 영상 디스코드 알림봇 1시간 만에 만들기

유튜브 기다리지 말고 디스코드에서 받자
유튜브 새 영상 디스코드 알림봇은 생각보다 빨리 쓸모가 생긴다. 리셀 정보 채널이든 AI 뉴스 채널이든 새 영상 늦게 보면 맛이 좀 떨어지거든요. 지난편에서 카드 뽑았다면 이번엔 반대로, 내가 찾으러 가기 전에 알림이 먼저 오게 만들어보자.
완성되면 디스코드 채널에 제목, 링크, 채널명, 내가 고른 키워드가 들어간 영상만 바로 올라온다. 첫 알림까지는 5분 컷이고, 그다음부터는 손댈 일이 거의 없다.
준비물은 진짜 적다
오늘은 Claude Code 기준으로 갈게. 최근 Claude Code 공식 문서 기준으로 이 도구는 폴더 안 파일을 읽고 고치고, 터미널 명령을 돌리고, CLAUDE.md 규칙도 같이 본다. 그래서 파이썬 파일 하나 만들고 실행까지 해달라는 말을 한 번에 넣기 좋다. Codex 쓰는 분도 같은 프롬프트만 넣으면 흐름은 거의 같다.
필요한 건 디스코드 웹훅 URL, 유튜브 채널 ID, 파이썬 하나. 이건 외우지 말고 그냥 붙여넣으면 된다.
여기서부터 바로 만든다
- 파일은 youtube_alert.py, .env.example, requirements.txt만 먼저
- .env 값은 YOUTUBE_CHANNEL_ID, DISCORD_WEBHOOK_URL
- YouTube RSS 피드 https://www.youtube.com/feeds/videos.xml?channel_id=... 를 사용
- 가장 최근 영상 1개 제목과 링크를 Discord webhook으로 보내기
- 실행 명령은 python youtube_alert.py 하나로 끝나기
- 초보가 읽기 쉽게 주석은 짧게
pip install -r requirements.txt 하고 python youtube_alert.py만 치면 된다. 첫 메시지 뜨는 순간이 좀 허무할 수도 있다. 진짜 금방 온다.
- last_video.txt 파일에 마지막 video id 저장
- 새 영상이 없으면 아무 메시지도 보내지 말기
- 새 영상이면 제목, 채널명, 링크를 보내고 last_video.txt 갱신
- 디스코드 메시지는 한국어 2줄 이내로 짧게
- .env에 KEYWORDS 추가, 예시는 gpt, claude, codex
- 제목에 키워드 중 하나라도 들어가면 알림 전송
- KEYWORDS가 비어 있으면 전체 영상 허용
- CLAUDE.md 파일도 만들어서 이 프로젝트 규칙 4줄만 적어줘: 패키지 최소, 메시지 2줄, 한국어로 짧게, 새 파일 남발 금지
gpt, claude, codex를 넣으면 그 단어가 들어간 영상만 디스코드에 뜬다.- run_every_10min.bat 파일 생성
- setup_schedule.ps1 파일 생성
- 작업 스케줄러에 같은 이름 작업이 있으면 덮어쓰기
- 컴퓨터가 켜져 있을 때만 돌면 됨
- 초보가 바꿔야 하는 값은 주석으로 한 줄만 설명
여기서 막히면
1. 디스코드에 아무것도 안 올라옴
현상: 실행했는데 조용하다. 에러도 없고 채널도 멀쩡해 보인다.
원인: 웹훅 URL 끝이 잘렸거나, 채널 ID 대신 채널 핸들을 넣은 경우가 많다. 유튜브는 채널 ID가 맞아야 RSS가 제대로 잡힌다.
해결: 브라우저에서 RSS 주소를 직접 열어 제목이 보이는지 먼저 확인하고, 웹훅은 테스트 메시지 한 번 따로 보내보자. 둘 중 하나만 틀려도 이 봇은 조용하다.
2. 같은 영상이 계속 다시 옴
현상: 새 영상 하나에 디스코드 알림이 여러 번 쌓인다. 봇 켤 때마다 같은 링크가 또 올라온다.
원인: last_video.txt를 안 만들었거나, 저장 경로가 꼬여서 매번 빈 상태로 시작하는 경우다. 세션만 믿고 저장 안 하면 거의 이렇게 된다.
해결: 프로젝트 폴더에 last_video.txt가 실제로 생겼는지 보고, 안 보이면 Step 2 프롬프트만 다시 돌리면 된다. 파일 안에 video id가 들어가 있으면 거의 끝난 거다.
3. 알림이 너무 안 맞음
현상: 보고 싶은 영상은 안 오고, 애매한 영상만 걸린다. 반대로 너무 많이 와서 채널을 꺼버리게 된다.
원인: KEYWORDS를 한글 제목 기준으로 넣었는데 채널이 영어 제목을 많이 쓰거나, 단어를 너무 빡빡하게 걸었기 때문이다. 여기서 감이 좀 필요하다.
해결: 처음엔 broad하게 2~3개만 넣고 일주일 돌려보자. 그다음에 안 맞는 단어만 빼는 쪽이 훨씬 빠르다.
다음에 붙여볼 것
여기서 OpenAI나 Anthropic API 한 줄 붙이면 알림 밑에 1문장 요약까지 같이 꽂히는데, 그 순간부터 이 유튜브 새 영상 디스코드 알림봇은 그냥 체크용이 아니라 아침 브리핑처럼 굴러간다.
이런 글도 있어요
Related Searches
- 🔍 Claude Code 사용법
- 🔍 Claude Code 비교
- 🔍 유튜브 새 영상 디스코드 알림봇 사용법
- 🔍 유튜브 새 영상 디스코드 알림봇 비교
- 🔍 디스코드 알림봇 사용법
- 🔍 디스코드 알림봇 비교