Show HN: Telechat – Telegram/WhatsApp/Slack에서 사용하는 셀프 호스팅 Claude, 클라우드 중계 없음
요약
Telechat은 Telegram, WhatsApp, Slack 등 다양한 메신저에서 Claude AI를 사용할 수 있게 해주는 셀프 호스팅 봇입니다. 클라우드 중계 없이 로컬에서 실행되어 개인정보를 보호하며, 스마트 모델 라우팅과 데스크톱 브리지 기능을 제공합니다.
핵심 포인트
- 사용자 기기에서 실행되는 셀프 호스팅 방식으로 데이터 프라이버시 강화
- 질문 난이도에 따라 최적의 Claude 모델로 자동 라우팅하여 비용 절감
- 데스크톱 코딩 에이전트의 도구 호출 시 모바일 푸시 승인 기능 제공
- 사용자별 일일/월간 예산 제한 설정으로 예상치 못한 비용 방지
Hey HN,
저는 Telechat을 만들었습니다 — 사용자의 머신에서 실행되며 단일 프로세스로 Telegram, WhatsApp, Slack 및 웹 채팅에 동시에 연결되는 셀프 호스팅 (self-hosted) Claude AI 봇입니다.
제작 이유
Anthropic이 지난 3월 Claude Code Channels를 출시했을 때, 저는 드디어 내 휴대폰에서 Claude를 쓸 수 있다는 생각에 매우 설레었습니다. 하지만 Channels는 Telegram과 Discord만 지원하고, 모든 경로가 Anthropic의 서버를 거치며, Pro/Max 구독이 필요합니다. 저는 다음과 같은 기능을 원했습니다:
- 모든 메시지를 내 머신에 유지 (클라우드 중계 없음)
- 더 다양한 플랫폼에서 작동 (인도/동남아시아/라틴 아메리카에서는 WhatsApp이 필수적임)
- 일반 API 키를 사용하여 비용을 제어
그래서 Telechat을 만들었습니다.
주요 기능
npm install -g telechatai && telechat init
# 또는: pip install telechatai
명령어 하나로 설정을 완료하고, 봇 토큰 설정을 안내받은 뒤 프로세스를 시작할 수 있습니다. 그 이후에는 다음과 같은 기능이 제공됩니다:
- 스마트 모델 라우팅 (Smart model routing) — 각 쿼리를 처리할 수 있는 가장 저렴한 Claude 모델로 라우팅합니다. 간단한 사실 질문인가요? Haiku ($0.001). 아키텍처 리뷰인가요? Opus. 사용자가 임계값을 직접 선택할 수 있습니다. 제 사용 사례에서는 항상 Sonnet을 사용하는 것보다 비용을 약 60% 절감했습니다.
- 예산 제한 (Budget caps) — 사용자당 일일 및 월간 한도를 달러 단위로 설정합니다. 80% 도달 시 경고를 보내고, 100%에서 강제 차단합니다. 예상치 못한 청구서를 방지합니다.
- 데스크톱 브릿지 (Desktop Bridge) — 제가 가장 자랑스럽게 생각하는 기능입니다. Claude가 데스크톱에서 코딩 에이전트 (coding agent)를 실행하다가 승인이 필요한 도구 호출 (tool call)에 도달하면, 휴대폰으로 푸시 알림이 전송됩니다. 자리를 비운 동안에도 Telegram/WhatsApp에서 승인하거나 거부할 수 있습니다. 다른 어떤 도구도 이 기능을 제공하지 않습니다.
- 지속성 메모리 (Persistent memory) — SQLite 기반의 대화 기록을 저장합니다. 세션 간에 컨텍스트 (context)가 유지됩니다.
- 미디어 생성 (Media generation) — 이미지를 보내면 분석을 수행합니다. 설정된 경우 DALL-E를 통해 이미지를 생성할 수도 있습니다.
아키텍처 (Architecture)
Telechat는 사용자의 기기에서 단일 Node.js/Python 프로세스로 실행됩니다. Telegram/WhatsApp/Slack/Web으로부터의 메시지는 로컬 웹후크 (webhook) 엔드포인트(또는 Telegram의 경우 롱 폴링 (long-polling))로 전달됩니다. 메시지는 로컬에서 처리되어 Anthropic API로 전송되며, 응답이 다시 돌아옵니다. 사용자의 메시지는 제가 제어하는 어떤 서버에도 닿지 않습니다. 클라우드 중계(cloud relay), 텔레메트리 (telemetry), 분석 (analytics) 기능이 전혀 없습니다.
Claude Code Channels와의 솔직한 비교
Channels가 우세한 점: 설정 불필요 (Claude Pro를 사용 중이라면 바로 작동함), Anthropic 지원 (퍼스트 파티 제품임), 셀프 호스팅 오버헤드 없음.
Telechat가 우세한 점: 개인정보 보호 (셀프 호스팅), 비용 (적당한 사용량의 경우 API 키가 Pro보다 저렴함), 지원 플랫폼 (4개 vs 2개), 예산 제어 (Channels는 기능 없음), 데스크톱 브리지 (Desktop Bridge, 독특한 기능), 그리고 사용자가 직접 배포를 소유함.
이미 Claude Pro 비용을 지불하고 있고 단순히 Telegram만 사용하고 싶다면 Channels가 더 쉬운 선택입니다. 만약 개인정보 보호, 비용 제어, 또는 WhatsApp/Slack이 필요하다면 Telechat는 5분 정도의 설정 시간을 들일 가치가 있습니다.
링크
- 웹사이트: telechat.fyi
- npm:
npm install -g telechatai - PyPI:
pip install telechatai - GitHub: github.com/telechatai
아키텍처, 셀프 호스팅의 트레이드오프 (tradeoffs), 또는 데스크톱 브리지 (Desktop Bridge) 구현에 관한 어떤 질문이든 기꺼이 답변해 드리겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기