YouTube API 키 · Claude API 키 · Slack Bot Token 발급 — 15분이면 끝나는 API 키 발급 가이드 (2026)

· 2026-03-10

유튜브 요약봇에 필요한 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 유닛 무료 쿼터가 제공됩니다.

  1. Google Cloud Console 접속console.cloud.google.com에 접속해서 구글 계정으로 로그인하세요.
  2. 새 프로젝트 만들기 — 상단 프로젝트 드롭다운 클릭 → “새 프로젝트” → 이름은 youtube-summary-bot으로 입력 → 만들기 클릭.
  3. YouTube Data API 활성화 — 왼쪽 메뉴 “API 및 서비스” → “라이브러리” → 검색창에 YouTube Data API v3 입력 → 결과 클릭 → “사용 설정” 버튼 클릭.
  4. API 키 생성 — “API 및 서비스” → “사용자 인증 정보” → “+ 사용자 인증 정보 만들기” → “API 키” 선택 → 키가 생성되면 바로 복사해서 메모장에 저장.

API 키는 생성 직후 딱 한 번만 전체가 보여요. 반드시 그 자리에서 복사해서 안전한 곳에 붙여넣어 두세요.

쿼터 팁: 구독 채널이 10개 이하라면 무료 쿼터로 충분해요. 채널이 많다면 Google Cloud Console의 Quotas 탭에서 사용량을 확인해보세요.


Claude API 키 발급하기 — Anthropic Console

Anthropic 계정을 만들고 키를 발급받으면 됩니다. 사용한 토큰만큼만 과금되는 종량제예요.

  1. Anthropic Console 접속console.anthropic.com에 접속해서 계정을 만들거나 로그인하세요.
  2. API 키 발급 — 왼쪽 메뉴 “API Keys” → “+ Create Key” → 이름은 youtube-bot으로 입력 → Create → 생성된 키를 바로 복사해서 저장.
  3. 결제 설정 — “Billing” 탭에서 결제 수단을 등록하면 바로 사용할 수 있어요. 이 봇 수준이라면 한 달에 몇 백 원이에요. Claude Pro/Max 구독자라면 API 크레딧이 포함되어 있을 수 있어요.

Claude API 키는 sk-ant-로 시작하는 긴 문자열이에요. 생성 후 딱 한 번만 전체가 보이니까 바로 복사해두세요.


Slack Bot Token 만들기 — 5분 가이드

슬랙 워크스페이스만 있으면 무료로 발급할 수 있어요. DM 발송 권한만 설정하면 끝입니다.

  1. Slack API 접속api.slack.com/apps 접속 → “Create New App” → “From scratch” 선택 → App 이름 YouTube Summary Bot, 워크스페이스 선택 → Create.
  2. 권한(Scope) 설정 — 왼쪽 메뉴 “OAuth & Permissions” → 스크롤 내려서 “Bot Token Scopes” → “Add an OAuth Scope” → chat:write 추가. 이게 DM 발송 권한이에요.
  3. 워크스페이스에 설치 — 같은 페이지 위쪽 “Install to Workspace” 클릭 → 허용 → Bot User OAuth Token을 복사. xoxb-로 시작하는 문자열이에요.
  4. 내 슬랙 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가 포함돼 있어서 이런 일이 생기지 않아요.


시리즈 전체 보기

여기까지 읽어주셨다면 🎉
이 글이 도움이 됐다면 블로그를 구독해주세요.
다음 글도 곧 찾아옵니다!
매주 AI 빌더 팁을 받아보세요

AI 도구 활용법, 자동화 노하우, 수익화 팁을 매주 보내드립니다.

무료 구독하기
빌더 론

빌더 론

인프라 엔지니어 출신, AI와 자동화로 시스템을 만드는 블로거입니다.

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다