
Claude Agent SDK를 사용해 만든 무료 오픈소스 Telegram 피트니스 코치 (API 키 불필요)
요약
Claude Agent SDK를 활용하여 Telegram에서 동작하는 오픈소스 피트니스 코치 'Oak'를 개발했습니다. 사용자의 운동 기록을 Notion에 저장하며, 구독 토큰을 사용하여 추가 비용 없이 Pro 플랜의 기능을 활용합니다.
핵심 포인트
- Claude Agent SDK 기반의 오픈소스 AI 코치 구현
- Telegram 인터페이스 및 Notion 데이터 저장 연동
- Cloud Run의 scale-to-zero 방식을 통한 초저비용 운영
- Docker Compose를 지원하는 간편한 로컬 실행 환경
저는 구독 결제 유도(upsell)가 80%에 달하고 실제 기능은 스프레드시트에 불과한 피트니스 앱들에 지쳐서, 제가 정말 원했던 코치를 직접 만들었습니다. 이 코치는 제 Telegram 채팅방에 존재하며, 저의 운동 기록을 기억하고 모든 것을 Notion에 보관합니다. 이는 claude setup-token에서 받은 구독 토큰을 사용하여 Claude Agent SDK로 구동되므로, 토큰당 과금 방식이 아닌 제가 이미 지불하는 Pro 플랜으로 작동합니다. 이것이 이 프로젝트를 완성할 가치가 있다고 느끼게 된 부분이었습니다.
일상적으로 하는 작업은 다음과 같습니다. 저는
Cloud Run에서 사용한 만큼만 비용을 지불하는 scale-to-zero 방식으로 운영되어 한 달에 단 몇 센트면 충분하며 (저장소에 Bicep 및 Terraform 포함), 로컬에서는 docker compose up -d로 실행할 수 있습니다. MIT 라이선스입니다. 저장소: https://github.com/FrancescoCoding/Oak 데모 Notion 워크스페이스: https://franwbu.notion.site/oak-demo-workspace 기술 아티클: https://franwbu.com/blog/building-oak-an-open-source-ai-gym-coach/ 유사한 것을 만드는 분들에게 도움이 된다면, Agent SDK 측면, 특히 구독 토큰 (subscription-token) 설정이나 스킬 레이아웃 (skills layout)에 대해 자세히 설명해 드릴 수 있어 기쁩니다. /u/franwbu 제출 [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기