왜 바이브코딩으로 봇을 만들어야 하나
Zapier나 Make로 만들 수 없는 맞춤형 자동화가 필요할 때, 바이브코딩이 답입니다. 예를 들어 팀 Slack에서 '/standup'을 입력하면 각 팀원에게 DM으로 오늘 할 일을 물어보고, 답변을 모아서 채널에 요약 게시하는 봇은 Zapier로는 만들기 어렵습니다. 하지만 Claude Code에게 자연어로 설명하면 30분 안에 완성됩니다.
바이브코딩으로 만드는 봇의 장점은 월 구독료가 없다는 것입니다. Zapier Pro(월 $19.99)이나 Make Core(월 $9)를 매월 내는 대신, 한 번 만들어서 Cloudflare Workers(무료)나 Deno Deploy(무료)에 배포하면 추가 비용 없이 운영됩니다.
이 글에서는 Claude Code를 사용하여 실제 Slack 봇을 만드는 전체 과정을 프롬프트 수준에서 공유합니다. 최종 결과물은 매일 아침 팀원에게 스탠드업을 수집하고, 요약해서 채널에 게시하는 봇입니다.

Claude Code로 Slack 봇 만들기 - 실제 프롬프트
먼저 Slack 앱을 생성합니다. api.slack.com/apps에서 Create New App을 클릭합니다. 이 과정은 Claude Code에게 물어보면 단계별로 안내합니다: '나는 Slack 봇을 만들려고 해. Slack 앱 생성부터 필요한 OAuth 스코프 설정까지 알려줘.'
Claude Code에 프로젝트를 시작하는 프롬프트를 입력합니다:
Slack 스탠드업 봇을 만들어줘.
기술스택: Hono (Cloudflare Workers용), TypeScript
기능:
1. 매일 오전 9시에 팀 멤버에게 DM 발송
- "오늘 할 일 3가지를 알려주세요" 메시지
2. 답변을 수집하여 #standup 채널에 요약 게시
- 팀원별로 정리, 이모지 포함
3. /standup 명령어로 수동 실행도 가능
환경변수: SLACK_BOT_TOKEN, SLACK_SIGNING_SECRET
배포: Cloudflare Workers (wrangler)Claude Code가 프로젝트 구조, API 라우팅, Slack SDK 연동, 메시지 포맷팅 코드를 모두 생성합니다. 추가 요청으로 기능을 보강합니다: '답변하지 않은 팀원에게 오전 11시에 리마인더를 보내줘', '주간 통계를 매주 금요일에 #standup 채널에 요약 게시해줘'. 각 요청에 Claude가 코드를 추가하고, 터미널에서 로컬 테스트까지 실행합니다.

무료 배포와 운영 - 월 0원으로 봇 운영하기
완성된 봇을 Cloudflare Workers에 배포합니다. Claude Code에게 '이 봇을 Cloudflare Workers에 배포하는 방법을 알려줘'라고 요청하면 wrangler 설정과 배포 명령어를 안내합니다:
# Cloudflare Workers 배포
npx wrangler deploy
# 환경변수 설정
npx wrangler secret put SLACK_BOT_TOKEN
npx wrangler secret put SLACK_SIGNING_SECRET
# 크론 트리거 (매일 오전 9시 KST = UTC 0시)
# wrangler.toml에 추가:
[triggers]
crons = ["0 0 *"]배포 후 Slack 앱 설정에서 Event Subscriptions URL을 Workers URL로 변경합니다. 이제 매일 아침 9시에 봇이 자동으로 팀원에게 메시지를 보내고, 답변을 수집하여 채널에 게시합니다. Cloudflare Workers 무료 티어는 하루 10만 요청이므로, 팀 규모가 수백 명이 아닌 이상 영구 무료입니다.
운영 팁: Cloudflare Workers 대시보드에서 실행 로그를 확인할 수 있습니다. 에러가 발생하면 로그를 Claude Code에 보여주고 '이 에러를 수정해줘'라고 요청하면 됩니다. 새 기능이 필요할 때도 Claude Code에서 코드를 수정하고 npx wrangler deploy 한 줄로 재배포합니다.

자주 묻는 질문 (FAQ)
Q. Slack 외에 Discord, Teams 봇도 만들 수 있나요? A. 물론입니다. Claude Code에게 'Discord 봇을 만들어줘' 또는 'Microsoft Teams 봇을 만들어줘'라고 요청하면 해당 플랫폼의 API를 사용한 봇을 생성합니다. 프롬프트 구조는 동일하고, SDK만 달라집니다.
Q. 봇이 중간에 멈추면 어떻게 하나요? A. Cloudflare Workers는 자동으로 재시작됩니다. 크론 트리거가 실패하면 다음 실행 시 자동 재시도합니다. BetterStack(무료)을 연동하면 에러 발생 시 이메일 알림을 받을 수 있습니다.
Q. AI 기능(ChatGPT)을 봇에 추가할 수 있나요? A. Claude Code에게 '팀원의 스탠드업 답변을 ChatGPT가 분석하여 팀 전체 요약을 생성하게 해줘'라고 요청하면, OpenAI API를 연동하여 AI 요약 기능을 추가합니다. 이러면 '오늘 팀의 주요 집중 영역: 프론트엔드 리뉴얼(3명), API 성능 개선(2명)' 같은 인사이트를 자동 생성합니다.
이 글이 도움이 되셨다면 공유해 주세요.



