텔레그램이 코딩 에이전트를 깨운다
텔레그램에서 메시지 한 줄을 보냈다. 내 컴퓨터에서 돌고 있던 Claude Code가 반응했다. 코드를 고치고, 테스트를 돌리고, 결과를 텔레그램으로 돌려보냈다.
3월 20일, Anthropic이 Claude Code Channels를 공개했다. 며칠 전 다뤘던 Dispatch가 "폰에서 데스크톱을 부리는 리모컨"이었다면, Channels는 "메신저에서 코딩 에이전트를 깨우는 인터폰"이다.
VentureBeat는 이걸 "OpenClaw 킬러"라 불렀다. 과연 그럴까.
Dispatch와 Channels. 이름만 보면 비슷한데, 사는 층이 다르다.
Dispatch는 비개발자의 도구다. 모바일 앱에서 데스크톱 Claude에게 파일 정리나 문서 생성을 시킨다. 집사에게 메모를 남기고 외출하는 느낌.
Channels는 개발자의 도구다. 텔레그램이나 Discord에서 코딩 에이전트에게 직접 명령을 내린다. 인터폰으로 배달 알림을 받는 느낌.
둘 다 "원격 제어"지만, 하나는 거실을 정리하고, 다른 하나는 코드를 고친다.
채널의 핵심은 "푸시"라는 단어에 있다. 기존 MCP 서버는 Claude가 필요할 때 가져오는 방식이었다. Channels는 반대다. 외부에서 Claude 세션 안으로 밀어넣는다.
텔레그램 봇을 만들고, 플러그인을 설치하고, 채널 모드로 세션을 시작하면 끝이다. 5분이면 된다. 텔레그램에서 "이 버그 고쳐줘"라고 보내면, Claude Code가 코드를 수정하고, 결과를 텔레그램으로 돌려보낸다.
양방향이다. 터미널 앞에 앉아 있을 필요가 없다.
그런데 Channels의 진짜 가치는 채팅이 아니다. 웹훅 수신기다.
GitHub Actions에서 빌드가 실패하면, 그 결과가 Claude 세션에 직접 도착한다. Claude는 이미 프로젝트 파일을 열고 있다. 맥락을 가진 상태에서 바로 수정을 시도한다.
Sentry에서 에러가 터지면, Claude가 디버깅을 시작한다. 배포가 실패하면, 롤백을 제안한다. 사람이 시키는 게 아니다. 시스템이 알려주고, 에이전트가 반응한다.
이건 채팅 브릿지가 아니라, 에이전트를 DevOps 파이프라인의 일부로 편입시키는 것이다.
VentureBeat가 "OpenClaw 킬러"라 불렀지만, 둘은 다른 종에 가깝다.
OpenClaw는 에이전트가 사는 집이다. 항상 켜져 있고, 이메일부터 캘린더까지 생활 전반을 관리한다. WhatsApp으로 지시하면 결제까지 넘나든다.
Channels는 에이전트가 듣고 있는 인터폰이다. 밖에서 벨을 누르면 반응하지만, 에이전트는 이미 코드를 쓰고 있는 중이다. 세션이 열려 있을 때만 작동한다. 노트북이 잠들면 멈춘다.
킬러라기보다는, 각자의 영역에서 각자의 문제를 푸는 것이다.
보안도 꽤 단단하다. 허용목록에 없는 메시지는 자동으로 버려진다. 페어링 코드로 인증하고, 세션마다 채널을 명시적으로 지정해야 한다. 권한이 필요한 순간에는 텔레그램으로 승인 요청이 날아온다. 물론, 연구 미리보기 단계라 제약도 있다. 허용된 플러그인만 쓸 수 있고, claude.ai 로그인이 필수다.
변화의 속도가 빠르다. 일주일 사이에 에이전트와 상호작용하는 방식이 세 가지나 추가됐다. Remote Control은 운전대를 원격으로 잡는 것. Dispatch는 집사에게 메모를 남기는 것. Channels는 인터폰으로 알림을 받는 것.
에이전트에게 일을 시키기 위해 터미널 앞에 앉아 있을 필요가 사라지고 있다. CI가 실패하면 Claude가 바로 코드를 보고, 프로덕션에서 에러가 터지면 이미 맥락을 가진 상태에서 디버깅을 시작하는 것. 이 "이벤트 기반 반응형 에이전트"라는 패러다임이 Channels의 본질이다.
에이전트의 집에 인터폰을 달았다. 이제 밖에서 벨을 누를 수 있다.