Claude Code가 도움이 필요할 때 내 폰으로 전화를 걸게 만들었습니다. Twilio도, 전화번호도 필요 없는 무료 방식입니다.
My Claude Code now calls my phone when it needs me. No Twilio, no phone number, free
핵심 요약
Claude Code가 작업 중 막히거나 긴급 상황 발생 시 사용자에게 직접 전화를 걸어 음성으로 소통하게 해주는 안드로이드용 MCP 서버 및 앱입니다.
- 음성 통화 기능 — Claude Code가 작업 중 막히면 사용자에게 전화를 걸어 음성 AI로 상황을 보고함
- 무료 VoIP — 서버에서 폰으로 직접 연결되는 VoIP 방식이라 Twilio 같은 유료 서비스나 전화번호가 필요 없음
- 긴급 알림 활용 — 보안 취약점이나 서버 문제 등 중요한 알림을 푸시 메시지가 아닌 전화로 즉각 전달함
- 오픈 소스 — 현재 안드로이드(Pixel 6 테스트 완료)에서 작동하며 Apache-2.0 라이선스로 공개됨
Claude Code 돌려놓고 한참 뒤에 와보면 한 시간째 질문 하나에 멈춰있는 꼴을 몇 번이나 봤는지 모르겠다. 그래서 그냥 내가 직접 만들었다. agentring: 에이전트가 직접 전화를 걸 수 있게 해주는 MCP 서버랑 안드로이드 앱이다.
영상 보면 마이그레이션 실패하는 장면이 나온다. Claude Code가 `call` 툴을 쓰면 내 잠긴 폰이 일반 전화처럼 울린다. 그럼 음성 AI(Gemini Live)가 뭐가 문제고 선택지가 뭔지 읊어준다. 내가 "레거시 플랜으로 백필하고 다시 돌려"라고 말하면, Claude가 그 내용을 받아 적고 알아서 작업을 이어간다.
- `send_message` / `get_replies` / `call` (MCP 기반): `claude mcp add agentring -- agentring mcp`
- 폰이 잠겨있거나 Doze 모드여도 전화가 온다. 부재중 전화가 찍히면 알림창에서 바로 답장도 가능하다.
- 앱에서 직접 에이전트한테 전화를 걸 수도 있다. 음성 AI가 `claude -p`를 실행해서 질문을 던지고 답변을 읽어준다.
- docker compose로 직접 호스팅한다. 전화번호도 필요 없고, Twilio 같은 거 쓸 일도 없고, 분당 요금도 없다. 그냥 서버에서 폰으로 쏘는 VoIP 방식이다.
일단 안드로이드만 지원하고, 테스트는 픽셀 6에서만 해봤다. 라이선스는 Apache-2.0.
난 이거 말고도 에이전트가 알아서 감시하다가 진짜 중요할 때만 전화하게끔 설정해뒀다:
- 트위터에 올라온 내 스택 관련 취약점이나 공식 보안 권고
- 내 서버에서 터진 보안 이슈
- 긴급 지원 티켓이나 중요한 이메일
