YouTube API 키 · Claude API 키 · Slack Bot Token 발급 — 15분이면 끝나는 API 키 발급 가이드 (2026)
유튜브 요약봇에 필요한 YouTube API 키, Claude API 키, Slack Bot Token 발급 방법을 한 번에 정리했습니다. .env 파일 관리법까지 포함.
API 키 발급이라고 하면 왠지 복잡할 것 같고, 콘솔 화면이 영어라서 괜히 겁부터 나죠. 저도 처음엔 그랬어요.
그래서 직접 YouTube API 키, Claude API 키, Slack Bot Token 세 개를 한 자리에서 발급해봤습니다. 결론부터 말하면 세 개 다 합쳐서 15분이면 끝나요.
이 글은 스크린샷 없이 텍스트만 따라가도 발급이 되도록 썼어요. 터미널과 브라우저만 있으면 됩니다.
이전 글에서 Claude Code와 moai-adk를 설치했다면, 이번 편에서 키만 넣으면 봇이 숨쉴 준비가 끝납니다. 아직 설치 전이라면 1편: Claude Code + moai-adk 설치 가이드부터 보세요.
API 키가 왜 필요한가요? (초보자용 설명)
API 키는 쉽게 말해 “출입증”이에요. 우리가 만들 유튜브 요약봇은 세 가지 서비스를 사용합니다.
- YouTube Data API — 구독 채널의 새 영상을 감지하려면 유튜브 서버에 물어봐야 해요. 이때 구글이 “너 누구야?” 확인하는 열쇠가 API 키예요.
- Claude API — 영상 자막을 요약하려면 Claude한테 텍스트를 보내야 해요. Anthropic이 발급하는 API 키가 그 통행증이에요.
- Slack Bot Token — 요약 결과를 슬랙 DM으로 받으려면 봇이 메시지를 보낼 권한이 필요해요. 그게 Bot Token이에요.
세 개 다 무료 또는 아주 저렴하게 사용할 수 있어요. 하나씩 발급해볼게요.
YouTube Data API 키 발급하기 — Google Cloud Console
구글 계정만 있으면 무료로 발급할 수 있어요. 하루 10,000 유닛 무료 쿼터가 제공됩니다.
- Google Cloud Console 접속 —
console.cloud.google.com에 접속해서 구글 계정으로 로그인하세요. - 새 프로젝트 만들기 — 상단 프로젝트 드롭다운 클릭 → “새 프로젝트” → 이름은
youtube-summary-bot으로 입력 → 만들기 클릭. - YouTube Data API 활성화 — 왼쪽 메뉴 “API 및 서비스” → “라이브러리” → 검색창에
YouTube Data API v3입력 → 결과 클릭 → “사용 설정” 버튼 클릭. - API 키 생성 — “API 및 서비스” → “사용자 인증 정보” → “+ 사용자 인증 정보 만들기” → “API 키” 선택 → 키가 생성되면 바로 복사해서 메모장에 저장.
API 키는 생성 직후 딱 한 번만 전체가 보여요. 반드시 그 자리에서 복사해서 안전한 곳에 붙여넣어 두세요.
쿼터 팁: 구독 채널이 10개 이하라면 무료 쿼터로 충분해요. 채널이 많다면 Google Cloud Console의 Quotas 탭에서 사용량을 확인해보세요.
Claude API 키 발급하기 — Anthropic Console
Anthropic 계정을 만들고 키를 발급받으면 됩니다. 사용한 토큰만큼만 과금되는 종량제예요.
- Anthropic Console 접속 —
console.anthropic.com에 접속해서 계정을 만들거나 로그인하세요. - API 키 발급 — 왼쪽 메뉴 “API Keys” → “+ Create Key” → 이름은
youtube-bot으로 입력 → Create → 생성된 키를 바로 복사해서 저장. - 결제 설정 — “Billing” 탭에서 결제 수단을 등록하면 바로 사용할 수 있어요. 이 봇 수준이라면 한 달에 몇 백 원이에요. Claude Pro/Max 구독자라면 API 크레딧이 포함되어 있을 수 있어요.
Claude API 키는
sk-ant-로 시작하는 긴 문자열이에요. 생성 후 딱 한 번만 전체가 보이니까 바로 복사해두세요.
Slack Bot Token 만들기 — 5분 가이드
슬랙 워크스페이스만 있으면 무료로 발급할 수 있어요. DM 발송 권한만 설정하면 끝입니다.
- Slack API 접속 —
api.slack.com/apps접속 → “Create New App” → “From scratch” 선택 → App 이름YouTube Summary Bot, 워크스페이스 선택 → Create. - 권한(Scope) 설정 — 왼쪽 메뉴 “OAuth & Permissions” → 스크롤 내려서 “Bot Token Scopes” → “Add an OAuth Scope” →
chat:write추가. 이게 DM 발송 권한이에요. - 워크스페이스에 설치 — 같은 페이지 위쪽 “Install to Workspace” 클릭 → 허용 →
Bot User OAuth Token을 복사.xoxb-로 시작하는 문자열이에요. - 내 슬랙 User ID 확인 — 슬랙 앱에서 내 프로필 클릭 → “멤버 ID 복사” → 저장. 봇이 나한테 DM을 보내려면 이 ID가 필요해요.
슬랙 워크스페이스가 없다면
slack.com에서 이메일만으로 무료 워크스페이스를 만들 수 있어요. 나 혼자 쓰는 테스트용이면 충분합니다.
.env 파일로 안전하게 관리하기
키 세 개를 다 모았으면 프로젝트 폴더에 .env 파일을 만들어서 한곳에 넣어요.
cd youtube-summary-bot
.env 파일을 아래 내용으로 만드세요. 메모장이나 VS Code로 열어서 붙여넣어도 되고, 터미널에서 직접 만들어도 됩니다.
# YouTube Data API v3
YOUTUBE_API_KEY=여기에_유튜브_API_키_붙여넣기
# 구독할 유튜브 채널 ID 목록 (쉼표로 구분)
YOUTUBE_CHANNEL_IDS=UCxxxxxxxx,UCyyyyyyyy
# Claude API
ANTHROPIC_API_KEY=sk-ant-여기에_Claude_API_키_붙여넣기
# Slack
SLACK_BOT_TOKEN=xoxb-여기에_슬랙_토큰_붙여넣기
SLACK_USER_ID=여기에_내_슬랙_User_ID
.env파일은 절대 GitHub에 올리면 안 돼요. moai init으로 만든 프로젝트에는 이미.gitignore에.env가 포함돼 있어서 자동으로 제외됩니다. 한 번만 확인해두세요.
채널 ID 찾는 법: 구독 중인 유튜버 채널 URL이 youtube.com/channel/UCxxxxxxxx 형태라면 UC로 시작하는 부분이 채널 ID예요. youtube.com/@채널명 형태라면 채널 “정보” 탭 → “채널 공유”에서 확인할 수 있어요.
여기까지 했으면 이번 편은 끝이에요. 다음 편부터 진짜 바이브 코딩이 시작됩니다. moai run 한 줄로 AI가 코드를 짜주는 걸 보게 될 거예요.
3편 바로 가기: AI한테 코드 시키기 — 새 영상 감지
자주 묻는 질문 (FAQ)
YouTube API 무료인가요?
네, 무료예요. YouTube Data API v3는 하루 10,000 유닛의 무료 쿼터를 제공해요. 이 봇처럼 채널 피드를 확인하는 정도는 무료 범위 안에서 충분히 돌아갑니다. 구독 채널이 아주 많아지면 쿼터를 초과할 수 있는데, Google Cloud Console의 Quotas 탭에서 사용량을 모니터링하면 돼요.
Claude API 요금은 얼마인가요?
종량제로, 사용한 토큰(글자 수)만큼만 과금돼요. 이 봇은 영상 자막을 요약하는 수준이라 토큰 소비가 아주 적어요. 구독 채널이 10개 이내라면 한 달에 몇 백 원 수준입니다. console.anthropic.com의 Billing 탭에서 결제 수단을 등록해야 사용할 수 있어요. Claude Pro/Max 구독자라면 API 크레딧이 포함되어 있을 수 있으니 확인해보세요.
API 키가 노출되면 어떻게 되나요?
누군가가 내 API 키로 요청을 보내면 내 계정에 요금이 청구돼요. YouTube API는 쿼터가 빠르게 소진되고, Claude API는 토큰 비용이 쌓여요. 만약 키가 노출됐다면 즉시 해당 콘솔에서 키를 삭제하고 새로 발급받으세요. .env 파일을 .gitignore에 넣어두는 게 중요한 이유가 이거예요.
Slack Bot Token 발급이 안 돼요
가장 흔한 원인 두 가지예요. 첫째, 워크스페이스 관리자 권한이 없는 경우 — 회사 슬랙이라면 앱 설치 권한이 제한돼 있을 수 있어요. 개인 테스트용 워크스페이스를 따로 만드세요. 둘째, Bot Token Scopes에 chat:write를 추가하지 않은 경우 — “OAuth & Permissions”에서 스코프를 추가한 뒤 다시 “Install to Workspace”를 클릭해야 토큰이 갱신돼요.
.env 파일 GitHub에 올라가면 어떡하나요?
이미 올라갔다면 해당 커밋의 히스토리에 키가 남아 있어요. 단순히 파일을 삭제하는 것만으로는 부족해요. 즉시 세 개 키를 전부 삭제하고 새로 발급받으세요. 그 다음 .gitignore에 .env를 추가하고, git rm --cached .env로 추적을 해제하세요. moai init으로 만든 프로젝트라면 .gitignore에 이미 .env가 포함돼 있어서 이런 일이 생기지 않아요.
시리즈 전체 보기
- 0편: 바이브 코딩이 뭔지 — 개념 정리
- 1편: Claude Code + moai-adk 설치 가이드
- 2편: YouTube API 키 · Claude API 키 · Slack Bot Token 발급 (지금 읽는 글)
- 3편: AI한테 코드 시키기 — 새 영상 감지
- 4편: 자막 긁어서 Claude한테 요약 시키기
- 5편: 완성 — 슬랙 DM으로 요약 받기
- 6편: 바이브 코딩 솔직 후기
다음 글도 곧 찾아옵니다!