[Step 06] Claude Code + Telegram 연동 - AI가 나한테 먼저 말을 건다

2026. 5. 16. 10:01AI 입문 기록

📱 "AI가 나한테 먼저 말을 건다고요?" — Claude + 텔레그램 연동 이야기

여러분, 이런 상상 해본 적 있으세요?

"내가 시키지도 않았는데... AI가 먼저 카톡처럼 메시지를 보내온다면?"

보통 우리가 AI를 쓸 때는 내가 먼저 말을 걸어야 했잖아요. ChatGPT든, Claude든 내가 질문하면 대답하는 구조였죠. 그런데 오늘 우리가 만들 건 그것과 반대예요. AI가 먼저 나한테 메시지를 보내는 것!

예를 들면 이런 거예요:

  • 📊 "오늘 작업 완료했어요! 파일 3개 정리됐습니다."
  • ⚠️ "에러가 발생했어요. 확인해주세요!"
  • ✅ "요청하신 보고서 작성 완료!"

이게 바로 Claude Code + Telegram 연동이에요. Claude가 일하다가 중요한 순간마다 내 텔레그램으로 보고를 하고, 나는 텔레그램에서 명령을 내릴 수도 있어요. 마치 AI 비서를 한 명 고용한 것처럼요! 😄

코딩 몰라도 괜찮아요. 이 포스트에서 처음부터 끝까지 같이 해볼 거니까요. 자, 시작해봐요!

[이미지1: Claude와 Telegram이 연결되는 개념 도식 - 스마트폰으로 메시지 오는 장면]

🧩 전체 구조 먼저 이해하기

설정 들어가기 전에, "이게 어떻게 돌아가는 건지" 큰 그림을 잡아봐요. 어렵지 않아요!

  1. Claude Code가 내 컴퓨터에서 작업을 해요
  2. 작업 중에 보고할 게 생기면 Telegram으로 메시지를 보내요
  3. 나는 스마트폰 텔레그램으로 결과를 확인해요
  4. 필요하면 텔레그램에서 다음 명령을 내릴 수도 있어요

이 모든 연결고리 역할을 하는 게 바로 MCP(Model Context Protocol)예요. MCP는 Claude가 외부 서비스(여기서는 텔레그램)와 대화할 수 있게 해주는 "통역사" 같은 존재예요. 이전 스텝에서 MCP 개념을 배웠다면 더 친숙하게 느껴지실 거예요! 😊

[이미지2: Claude → MCP → Telegram Bot → 사용자 스마트폰으로 이어지는 흐름도]

📋 준비물 체크리스트

시작 전에 이것들이 준비되어 있는지 확인해요:

  • ✅ Claude Code 설치 완료 (이전 스텝 참고)
  • ✅ 텔레그램 앱 설치 (스마트폰 또는 PC)
  • ✅ 텔레그램 계정 (없으면 무료로 만들 수 있어요)
  • ✅ Node.js 설치 (터미널에서 node --version 치면 버전 나오면 OK)

💡 알아두면 좋아요!
텔레그램은 카카오톡처럼 무료 메신저예요. 특히 Bot(봇) 기능이 매우 강력해서 개발자들이 자동화할 때 많이 써요. 오늘 우리도 Claude 전용 봇을 하나 만들 거예요!


🤖 Step 1: 텔레그램 봇 만들기

텔레그램에는 BotFather라는 특별한 봇이 있어요. 이 봇한테 말을 걸면 새로운 봇을 만들어줘요. 신기하죠? 봇이 봇을 만드는 거예요! 😄

① BotFather 찾기

  1. 텔레그램 앱을 열어요
  2. 검색창에 @BotFather 를 검색해요
  3. 파란 체크마크(✔️)가 있는 공식 BotFather를 선택해요
  4. /start 를 입력해서 대화를 시작해요

② 새 봇 만들기

  1. /newbot 을 입력해요
  2. 봇의 이름을 입력해요 (예: My Claude Assistant)
  3. 봇의 username을 입력해요 — 반드시 bot으로 끝나야 해요!
    예: my_claude_helper_bot
  4. 성공하면 이런 메시지가 와요:
Done! Congratulations on your new bot.
...
Use this token to access the HTTP API:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz

Keep your token secure and store it safely!

Token(토큰) 이 엄청 중요해요! 어딘가 메모장에 복사해두세요. 이게 있어야 봇을 제어할 수 있어요.

⚠️ 주의사항!
토큰은 절대 다른 사람한테 알려주면 안 돼요. 마치 인터넷 뱅킹 비밀번호처럼 소중하게 다뤄야 해요! 깃허브 같은 곳에 올리지 않도록 주의하세요.

③ 내 Chat ID 알아내기

봇이 누구한테 메시지를 보낼지 알아야겠죠? 그게 바로 Chat ID예요.

  1. 텔레그램에서 @userinfobot 을 검색해요
  2. /start 입력하면 내 Chat ID를 알려줘요
  3. 숫자로 된 ID를 메모해두세요 (예: 987654321)
[이미지3: BotFather와 대화하는 화면 캡처 예시]

⚙️ Step 2: Claude Code에 MCP Telegram 설정하기

이제 Claude Code가 텔레그램 봇을 사용할 수 있도록 설정해줄 거예요. 여기서 재미있는 부분이 나와요. 이 설정 파일 자체도 Claude한테 만들어달라고 했어요! Claude가 자기 자신의 설정을 만드는 거죠 😄

① MCP 설정 파일 열기

Claude Code의 MCP 설정 파일은 보통 이 위치에 있어요:

# Mac/Linux
~/.claude/claude_desktop_config.json

# Windows
C:\Users\사용자이름\AppData\Roaming\Claude\claude_desktop_config.json

이 파일을 메모장이나 VS Code로 열어요.

② Telegram MCP 설정 추가하기

파일 안에 아래 내용을 추가해요. (기존에 다른 MCP가 있다면 쉼표로 구분해서 추가해요)

{
  "mcpServers": {
    "telegram": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-telegram"
      ],
      "env": {
        "TELEGRAM_BOT_TOKEN": "여기에_봇_토큰_입력",
        "TELEGRAM_CHAT_ID": "여기에_Chat_ID_입력"
      }
    }
  }
}

여기에_봇_토큰_입력 부분에 아까 BotFather한테 받은 토큰을, 여기에_Chat_ID_입력에 내 Chat ID를 넣으면 돼요!

③ Claude Code 재시작

설정 파일을 저장한 다음, Claude Code를 완전히 종료했다가 다시 시작해요. 그래야 새 설정이 적용돼요.

💡 잠깐, 이거 Claude한테 시켰어요!
솔직히 말하면, 이 설정 파일 구조도 Claude한테 "텔레그램 MCP 설정 파일 만들어줘"라고 했더니 뚝딱 만들어줬어요. 코드 하나하나 외울 필요 없이, Claude한테 부탁하면 돼요. AI가 AI를 설정하는 시대가 된 거죠! 🎉


💬 Step 3: Claude가 텔레그램으로 보고하는 구조 만들기

이제 실제로 Claude가 작업하면서 텔레그램으로 메시지를 보내게 해볼 거예요!

Claude에게 이렇게 말해봐요:

지금부터 작업할 때마다 텔레그램으로 진행상황을 보고해줘.
작업 시작할 때, 완료할 때, 에러 났을 때 각각 메시지 보내줘.

그러면 Claude가 자동으로 텔레그램 MCP 도구를 사용해서 메시지를 보내요. 실제로 이런 방식으로 동작해요:

# Claude가 내부적으로 이런 식으로 메시지를 보내요:

telegram.send_message(
  chat_id="987654321",
  text="🚀 작업 시작합니다! 파일 분석 중..."
)

# ... 작업 수행 ...

telegram.send_message(
  chat_id="987654321", 
  text="✅ 완료! 총 5개 파일 처리했어요."
)

물론 이 코드를 직접 입력할 필요는 없어요. Claude가 알아서 처리해줘요!

[이미지4: 텔레그램으로 Claude의 작업 보고 메시지가 오는 스마트폰 화면]

📲 Step 4: 텔레그램에서 명령 내리기

이건 한 단계 더 나아간 기능이에요. 텔레그램에서 내가 명령을 보내면 Claude가 받아서 실행하는 거예요!

간단한 명령어 봇 만들기

Claude한테 이렇게 부탁해봐요:

텔레그램에서 명령을 받아서 실행하는 간단한 스크립트 만들어줘.
/status 라고 보내면 현재 상태를 알려주고,
/help 라고 보내면 사용 가능한 명령어 목록을 보여주는 거야.

그러면 Claude가 이런 스크립트를 만들어줘요:

// telegram_bot.js - Claude가 만들어준 스크립트!

const TelegramBot = require('node-telegram-bot-api');

const token = process.env.TELEGRAM_BOT_TOKEN;
const bot = new TelegramBot(token, { polling: true });

// /help 명령어
bot.onText(/\/help/, (msg) => {
  const chatId = msg.chat.id;
  bot.sendMessage(chatId, 
    "📋 사용 가능한 명령어:\n" +
    "/status - 현재 상태 확인\n" +
    "/help - 도움말\n" +
    "/report - 오늘 작업 보고서"
  );
});

// /status 명령어  
bot.onText(/\/status/, (msg) => {
  const chatId = msg.chat.id;
  bot.sendMessage(chatId, "✅ 시스템 정상 작동 중입니다!");
});

console.log("봇 시작됨! 텔레그램에서 명령을 보내보세요.");

이 파일을 실행하려면 터미널에서:

# 먼저 필요한 패키지 설치
npm install node-telegram-bot-api

# 봇 실행
node telegram_bot.js

💡 이것도 Claude한테 만들어달라고 했어요!
위 코드 한 줄도 제가 직접 안 짰어요. Claude한테 "텔레그램 봇 명령어 처리 스크립트 만들어줘"라고 했더니 완성된 코드를 바로 줬거든요. 그냥 복사해서 실행하면 끝이에요. 이게 AI 자동화의 핵심이에요! 🙌


🧪 Step 5: 실제 동작 테스트

설정이 다 됐으면 실제로 테스트해봐요! 두근두근하죠? 😄

테스트 1: Claude가 텔레그램으로 메시지 보내기

Claude Code에서 이렇게 말해봐요:

텔레그램으로 "테스트 메시지입니다. 연결 성공!" 이라고 보내줘.

그러면 몇 초 안에 내 텔레그램에 메시지가 와야 해요! 메시지가 오면 연동 성공이에요 🎉

테스트 2: 작업 + 보고 같이 하기

현재 폴더의 파일 목록을 확인하고, 
결과를 텔레그램으로 보고해줘.

이렇게 하면 Claude가 파일을 확인하고, 결과를 텔레그램으로 쏴줘요.

테스트 3: 텔레그램에서 명령 보내기

봇 스크립트가 실행 중인 상태에서, 텔레그램 앱에서 내 봇한테 메시지를 보내봐요:

/help

봇이 명령어 목록을 보내준다면 완벽하게 동작하는 거예요!

[이미지5: 테스트 결과 - 텔레그램 채팅창에 Claude의 응답이 오는 화면]

⚠️ 잘 안 될 때 체크해보세요!

  • 토큰이 맞게 입력됐는지 확인해요
  • Chat ID가 정확한지 확인해요
  • Claude Code를 재시작했는지 확인해요
  • 인터넷 연결 상태를 확인해요
  • 봇한테 먼저 /start 를 보냈는지 확인해요 (봇은 먼저 대화를 시작해야 메시지를 받을 수 있어요)

🌟 실제 활용 아이디어

이제 Claude + Telegram 연동이 됐으니까, 어떻게 쓸 수 있을지 아이디어를 나눠볼게요!

  • 📁 파일 작업 완료 알림 — 대용량 파일 처리가 끝나면 알려줘요
  • 📊 일일 업무 보고서 — 매일 오전 9시에 오늘 할 일 목록 전송
  • 🛒 쇼핑몰 재고 알림 — 특정 상품 재고가 떨어지면 알림
  • 🌐 웹사이트 모니터링 — 사이트가 다운되면 즉시 알림
  • 💰 가격 추적 — 원하는 가격이 되면 알림

이 모든 걸 Claude한테 "이렇게 이렇게 해줘"라고 말하면 설정해줘요. 진짜 AI 비서가 생긴 거예요! 🤖


🎓 오늘 배운 것 정리

  1. 📱 텔레그램 BotFather로 봇을 만들고 토큰을 받았어요
  2. ⚙️ Claude Code MCP 설정에 Telegram을 연결했어요
  3. 📤 Claude가 먼저 텔레그램으로 보고하는 구조를 만들었어요
  4. 📥 텔레그램에서 Claude에게 명령을 내리는 방법도 알아봤어요
  5. ✅ 실제 동작 테스트까지 완료했어요

어때요? 생각보다 어렵지 않죠? 그리고 솔직히 말하면, 이 블로그 포스트에 나온 코드들과 설정 파일들... 전부 Claude한테 "이렇게 만들어줘"라고 부탁해서 나온 것들이에요. 제가 직접 코드를 짠 게 아니라, Claude가 다 해준 걸 제가 정리한 거예요. 이게 바로 AI 자동화의 힘이죠! 💪


👉 다음 스텝 예고

다음 편에서는 더 흥미로운 걸 해볼 거예요!

[Step 07] Claude Code + 스케줄러 연동 — AI가 혼자 알아서 일한다
매일 정해진 시간에 Claude가 혼자 일어나서, 할 일을 하고, 텔레그램으로 보고까지 하는 완전 자동화 시스템을 만들어볼 거예요. 퇴근하고 자는 동안에도 AI가 일하고 있다면 어떨까요? 😏

이 포스트가 도움이 됐다면 댓글로 "성공했어요!" 라고 남겨주세요! 안 됐다면 어디서 막혔는지 알려주시면 같이 해결해봐요. 우리 같이 AI 자동화 고수가 되어봐요! 🚀