Claude를 챗봇 빌더로 사용하는 방법(그리고 Claude로 텔레그램 봇을 만드는 방법)

7분 분량 KissMySkills
이 페이지
  1. Claude는 실제로 무엇을 만들 수 있고, 여전히 여러분에게 필요한 일은 무엇인가요?
  2. Claude로 Telegram 봇을 단계별로 어떻게 만드나요?
  3. 챗봇은 어떤 스택에서 실행해야 할까요?
  4. 봇의 답변이 정해진 대본을 따르도록 하려면 어떻게 해야 하나요?
  5. Discord와 WhatsApp 봇은 어떤가요?
  6. 어디에서 실패하나요?
  7. 챗봇 빌더 Skills는 어떻게 설치하나요?
  8. 관련 Skill 가이드
Skill · SKILL.md

이 가이드의 기반 Skill: Python용 Chatbot Builder Skill. 첫 번째 핸들러부터 배포된 웹훅까지, Claude, ChatGPT 또는 모든 AI 채팅에서 사용하는 Flask 및 Django 챗봇 - $14.99, 한 번 결제하면 영구적으로 사용할 수 있습니다.

Python Skill 보기 →

Telegram 봇을 만드는 방법을 찾고 있다면 Claude가 대부분의 과정을 해결해 줍니다. 핸들러, 상태 머신, 웹훅 엔드포인트, 배포 파일을 작성하고 각 부분의 역할도 설명합니다. 하지만 BotFather에 봇을 등록하거나, 토큰을 보관하거나, 서버에 서비스를 올리거나, 새벽 2시에 서비스가 중단되는 상황을 지켜볼 수는 없습니다. 코드는 빠르게 처리할 수 있는 부분입니다. 계정, 호스팅, 모니터링은 여전히 여러분의 몫입니다.

이런 분담을 받아들이면 AI로 봇을 만드는 일은 평범한 오후의 작업이 됩니다. 아래에서는 순서, 중요한 스택 선택, 실행 가능한 코드를 만들어 내는 prompts를 설명합니다.

Claude는 실제로 무엇을 만들 수 있고, 여전히 여러분에게 필요한 일은 무엇인가요?

챗봇은 문서가 잘 갖춰져 있고 라이브러리도 안정적인 문제이므로, 이는 Claude의 가장 강한 영역에 가깝습니다. 작동하는 명령어 핸들러, 대화 상태 머신, 데이터베이스 모델, 오류 처리, Dockerfile을 만들 수 있고, 요청하면 선택에 따른 장단점도 설명해 줍니다. 솔직히 말해 역할은 다음과 같이 나뉩니다.

  • Claude가 하는 일: 코드, 프로젝트 구조, 이유를 설명한 라이브러리 선택, 설정, 테스트, 배포 파일, 그리고 요청한 깊이에 맞춘 설명입니다.
  • 여러분이 해야 하는 일: 봇 계정을 만들고 토큰을 발급받기, 호스팅을 선택하고 비용을 지불하기, 환경 변수를 설정하기, 도메인을 연결하기, 배포를 실행하기, 문제가 생겼을 때 로그를 확인하기.
  • 둘 다 할 수 없는 일: 라이브러리가 모델의 학습 데이터 이후에도 바뀌지 않았다고 보장하는 것. 버전을 고정하고, 뭔가 이상해 보이면 릴리스 노트를 읽으세요.

Claude로 Telegram 봇을 단계별로 어떻게 만드나요?

프로젝트가 달라도 순서는 거의 바뀌지 않습니다.

  • 봇을 등록하세요. Telegram에서 BotFather에게 메시지를 보내 봇을 만들고, 사용자 이름을 정한 다음 토큰을 보관하세요. 2분이면 되고, 이제 여러분이 사용할 수 있습니다.
  • 폴링과 웹훅 중 결정하세요. 폴링은 더 단순하고 노트북을 포함해 어디서나 실행할 수 있습니다. 웹훅에는 공개 HTTPS URL이 필요합니다. 폴링으로 개발하고 웹훅으로 배포하세요.
  • 뼈대를 만드세요. 명령어 하나가 있는 단일 파일 봇을 요청하고, 실행한 다음 메시지가 돌아오는지 확인하세요.
  • 상태를 추가하세요. 여러 단계로 이루어진 작업은 사용자가 현재 어디에 있는지 기억해야 합니다. 나중에 봇을 수정하기 어렵게 만드는 if 문 덩어리 대신 명시적인 상태 머신을 요청하세요.
  • 배포하고 지켜보세요. 작은 호스트면 어디든 괜찮습니다. 토큰은 파일이나 저장소에 절대 넣지 말고 환경 변수에 보관하세요. 그리고 로깅을 추가하세요. 처음 장애가 발생했을 때 가장 필요한 부분이 바로 이것입니다.
프롬프트 - 봇 제작 개요

코드를 작성하기 전에 필요한 것이 있으면 무엇이든 물어보고 기다리세요.

플랫폼: [TELEGRAM / WEB WIDGET / DISCORD / WHATSAPP]
스택: [PYTHON / NODE.JS / REACT / SPRING BOOT / WORDPRESS]
봇의 용도: [ONE SENTENCE]
사용자가 가장 자주 묻는 세 가지: [...]
메시지 사이에 무언가를 기억하나요: [YES, WHAT / NO]
실행 위치: [LAPTOP / VPS / MANAGED HOST / UNDECIDED]
분량: [MESSAGES PER DAY]

그다음 순서대로:
1. 파일 및 폴더 구조, 파일당 한 줄 설명.
2. 사용할 라이브러리와 그 이유, 고정할 버전.
3. 실행되고 메시지 하나에 답하는 가장 작은 버전.
4. 먼저 직접 설정할 항목.

전체 애플리케이션을 작성하지 마세요. 4단계에서 멈추세요.

일찍 멈추는 것이 핵심입니다. "Telegram 봇"을 요청하면 모델은 읽지도 않은 코드 400줄을 내놓곤 하는데, 그것을 디버깅하는 일은 직접 40줄을 작성하는 것보다 느립니다.

Skill · 봇을 위한 기본 스택
Python용 챗봇 빌더 Skill: Flask와 Django
$14.99이 Skill 대 주말 동안 튜토리얼 따라 하기일반적인 경로

파일 중간에 Flask 예제와 Django 관례 사이를 오가는 대신, 하나의 Python 스택 안에서 답을 완성할 수 있습니다. 프로젝트 구조, 대화 상태, 웹훅과 폴링의 차이, 환경 설정, 배포까지 다룹니다. 대부분의 Telegram 봇은 Python으로 만들게 되므로, 특별한 선호가 없다면 여기서 시작하세요.

Python Skill 보기 →

챗봇은 어떤 스택에서 실행해야 할까요?

가장 좋아하는 언어가 아니라 봇을 실행해야 하는 위치를 기준으로 선택하세요.

메시징 봇의 기본 선택은 Python입니다. 성숙한 라이브러리와 풍부한 예제가 있고, Telegram 봇은 흥미로운 기능을 추가하기 전까지 아마 60줄 정도면 만들 수 있습니다. Python 챗봇 빌더 Skill은 Flask와 Django를 모두 다룹니다. 작은 웹훅에 적합한 답과 기존 Django 프로젝트 안에 넣을 때 적합한 답은 같지 않기 때문입니다.

봇이 이미 운영 중인 JavaScript 백엔드 옆에 있거나, 두 번째 런타임 없이 웹소켓과 스트리밍이 필요하다면 Node.js가 적합합니다. 바로 Node.js 챗봇 빌더 Skill입니다.

React는 나머지 절반인 페이지 안의 위젯입니다. 스트리밍 응답, 메시지 상태, 스크롤 동작, 입력 중 표시, 그리고 자주 빠지는 접근성 세부 사항까지 담당합니다. React 챗봇 빌더 Skill은 어떤 백엔드와도 함께 사용할 수 있습니다.

Spring Boot는 회사 자체 인증, 로깅, 배포 파이프라인을 사용하는 기존 Java 서비스 안에 봇을 넣을 때 사용합니다. 재미로 Java 챗봇용 Spring Boot를 선택하는 사람은 없지만, 사내 표준 스택이라면 이 Skill은 취미 프로젝트가 아닌 엔터프라이즈 제약을 전제로 합니다.

WordPress는 이미 존재하는 사이트에 비개발자가 유지 관리할 수 있는 위젯이 필요할 때 사용합니다. WordPress 챗봇 빌더 Skill은 플러그인 구조, 훅, 관리자 설정 화면을 다루므로 고객이 코드 편집기를 열지 않고도 인사말을 바꿀 수 있습니다. 나머지는 기술 및 개발 Skill 컬렉션에 있습니다.

봇의 답변이 정해진 대본을 따르도록 하려면 어떻게 해야 하나요?

챗봇은 하나의 이름을 가진 두 가지 문제입니다. 메시지가 들어오고 나가는 배관은 쉬운 부분입니다. 어려운 부분은 봇이 무엇을 말하는가입니다. 실제로 엉망으로 출시되는 것은 바로 이 부분입니다. 거절해야 할 질문에 답하거나, 정책을 지어내거나, 회사에서 일하는 누구와도 비슷하지 않은 말투를 쓰는 봇이 그렇습니다. 행동은 코딩 문제가 아니라 문서로 작성해야 하는 내용입니다. 지원 봇에는 범위, 거절 목록, 에스컬레이션 규칙, 어조가 필요합니다. 소프트웨어 제품의 경우 SaaS 지원 챗봇 Prompt가 바로 그 문서입니다. 문서화된 내용에는 답하고, 나머지는 엔지니어가 추가 질문 없이 처리할 수 있는 구조화된 티켓으로 전환합니다. 이를 무엇으로 구축했든 시스템 prompt에 넣으면 봇이 즉흥적으로 답하지 않게 됩니다.

Telegram에는 고유한 관례가 있습니다. 슬래시 명령어, 짧은 메시지, 그룹 채팅에서 조용히 있는 봇이 그것입니다. 비즈니스 봇을 운영한다면 비즈니스용 Telegram 챗봇 Prompt($14.99)가 고정 인계 문구를 포함해 이 계층을 다룹니다.

PROMPT - 행동 사양

코드를 작성하기 전에 챗봇용 시스템 prompt를 작성하세요.

이 봇의 대상: [COMPANY / PROJECT]
봇의 역할: [ONE SENTENCE]
대화 상대: [AUDIENCE]
절대 해서는 안 되는 일: [LIST]
사람이 인계받는 경우: [DESCRIBE]

다음을 작성하세요:
1. 범위: 봇의 업무에 포함되는 것과 포함되지 않는 것, 각각 짧은 목록 두 개.
2. 범위를 벗어난 요청을 거절할 때와 사람에게 인계할 때 사용할 정확한 문구.
3. 모르는 내용을 인정할 때 사용할 정확한 문구. 정책을 지어내지 않습니다.
4. 어조 규칙: 문장 길이, 격식 수준, 절대 말하지 않는 세 가지 표현.
5. 테스트 메시지 10개. 그중 4개는 범위를 벗어나도록 설계하고, 각각에 대한 올바른 응답을 포함합니다.

500단어 미만. 아무도 읽을 수 없는 시스템 prompt는 아무도 유지 관리하지 않습니다.
Skill · 페이지 안의 위젯
React용 챗봇 빌더 Skill
$14.99이 Skill 대 잘못 스크롤되는 위젯첫 시도에 얻는 것

컴포넌트가 스스로 무한 재렌더링되지 않는 스트리밍 응답, 새로 고침 후에도 유지되는 메시지 상태, 스크롤 위치 고정, 그리고 대부분의 채팅 위젯이 놓치는 키보드 및 스크린 리더 동작까지 지원합니다. 어떤 백엔드를 선택했든 프런트엔드 측 절반을 담당합니다.

React Skills 보기 →

Discord와 WhatsApp 봇은 어떤가요?

아키텍처는 같고 진입점만 다르며, 차이는 코드가 아니라 플랫폼 규정에 있습니다. Discord는 게이트웨이 연결, 사전에 등록해야 하는 슬래시 명령, 그리고 가장 먼저 문제를 일으킬 권한 모델을 제공합니다. WhatsApp은 Business Platform을 거칩니다. 승인된 발신자, 24시간 창을 벗어난 메시지에 필요한 메시지 템플릿, 그리고 코드로 우회할 수 없는 검토 절차가 필요합니다.

위의 Skills를 사용해 두 가지 모두 구축하세요. 핸들러, 상태 머신, 동작 사양은 동일하고 전송 방식만 달라지므로, Claude에 어댑터를 작은 인터페이스 뒤의 독립 모듈로 작성해 달라고 요청하세요. 그러면 나중에 두 번째 플랫폼을 추가할 때 다시 작성할 필요 없이 파일 하나만 추가하면 됩니다. 코드가 존재하기 전에 플랫폼에 필요한 모든 계정, 승인, 자격 증명을 나열해 달라고 먼저 요청하세요. WhatsApp에서는 그 목록이 코드보다 더 깁니다.

어디에서 실패하나요?

  • 라이브러리 API는 계속 바뀝니다. 한 버전 전에는 올바르던 코드가 컴파일된 후 오작동할 수 있습니다. 설명에서는 작동하지만 터미널에서는 작동하지 않을 때 버전을 고정하고 변경 로그를 확인하세요.
  • 오류를 직접 볼 수 없습니다. 요약해서 말하지 말고 전체 트레이스백을 붙여 넣으세요. 오류를 요약하면 세 번이나 추측하게 됩니다.
  • 프로젝트가 과도하게 복잡하다고 알려주지 않습니다. Redis 기반 큐를 요청하면 딕셔너리로 충분한 경우에도 그대로 만들어 줍니다. 원치 않는 메시지에 대한 플랫폼의 속도 제한과 규정도 코드에 포함되지 않으므로, 출시 전에 읽어 보세요.
  • 보안 수준은 prompt의 완성도만큼만 높습니다. 토큰 처리, 입력 검증, 로그에 기록되는 내용을 명시적으로 물어보지 않으면 정보가 유출되는 작동하는 봇을 만들게 됩니다.
  • 실행하거나 배포할 수 없습니다. 제공하는 모든 명령은 사용자가 직접 실행해야 합니다.

챗봇 빌더 Skills는 어떻게 설치하나요?

각각 ZIP 안에 들어 있는 SKILL.md 파일입니다. Claude에서 Customize를 열고 Skills로 이동한 다음 +를 누르고 Create skill을 선택한 뒤 Upload a skill을 선택하고 ZIP을 지정하세요. 토글을 켜면 다음 채팅에 적용됩니다. Skills는 Free, Pro, Max, Team, Enterprise 요금제에서 사용할 수 있으며, Settings에서 Capabilities로 이동해 코드 실행을 활성화해야 합니다. Anthropic은 Skills 도움말 문서에서 이를 설명하고 있으며, 폴더 위치는 설치 가이드에서 확인할 수 있습니다.

ChatGPT 또는 Gemini에서 SKILL.md 텍스트를 복사해 맞춤 지침이나 Gem에 붙여넣으세요. 동일한 파일이 Claude Code에도 로드되며, 자세한 내용은 Claude Code Skills 가이드에서 확인할 수 있습니다.

요약:

봇은 직접 등록한 다음 Claude가 핸들러, 상태 머신 및 배포 파일을 작성하도록 하세요. 폴링으로 구축하고 웹훅으로 배포하며, 코드 작성 전에 동작 사양을 작성하세요. 메시징 봇에는 Python($14.99), JavaScript 백엔드와 함께 사용하려면 Node.js($14.99), 위젯에는 React($14.99), 대본에서 벗어나지 않도록 하려면 SaaS Support Chatbot Prompt($14.99)를 이용하세요. 모두 Claude, ChatGPT 및 모든 AI 채팅에서 작동하며, 30일 환불 보장이 제공됩니다.

Skill · SKILL.md · Claude 및 ChatGPT에서 작동

Python용 Chatbot Builder Skill

파일 하나를 한 번만 로드하세요. Flask 및 Django 챗봇의 프로젝트 레이아웃, 대화 상태, 웹훅 설정과 배포 구성을 하나의 일관된 스택으로 제공합니다. 구독은 필요 없습니다.

$14.99
Python Skill 받기 →

KissMySkills는 Claude, ChatGPT 및 모든 AI 채팅을 위한 2,000+개의 AI Skills, 300+개의 prompt 팩, 55개의 에이전트 및 무료 도구를 제공하는 마켓플레이스입니다.

관련 Skill 가이드

~/get-started

효과적으로 작동하는 Skills. 군더더기 없이.

스토어의 모든 스킬, prompt 팩 및 agent 둘러보기.

모든 스킬 찾아보기 →또는 무료 도구를 사용해 보세요