Claude Code Dispatch는 Telegram과 같은 메시징 앱에서 컴퓨터의 Claude Code 인스턴스를 제어할 수 있게 해주는 릴레이 레이어입니다. 채팅에 입력한 내용은 로컬 파일, 연결된 앱 및 플러그인과 함께 머신에서 실행됩니다. 에이전트 룸은 여러 사람이 각자의 권한에 따라 해당 에이전트에 작업을 보내고, 위험한 작업은 소유자를 위해 일시 정지되며, 모든 내역이 기록되는 공유 공간입니다.
둘 다 에이전트를 로컬에 유지합니다. 차이점은 채팅을 통해 무엇을 할 수 있는가입니다.
Dispatch가 뛰어난 점
이미 Telegram을 주로 사용하는 한 사람에게는 스마트폰에서 로컬 세션으로 가는 가장 빠른 경로입니다. 새 앱을 깔 필요도 없고, 채팅이 인터페이스가 되며, 머신이 작업을 수행합니다. 기차 안에서 “테스트 다시 돌리고 알려줘”라고 요청하기에 이보다 더 간편할 수는 없습니다.
한계점
Dispatch는 메시지를 그대로 명령으로 취급합니다. 본인 외에 다른 사람이 글을 올릴 수 있게 되는 순간 세 가지 문제가 발생합니다.
- 채팅방 참여 여부가 곧 권한 모델입니다. 채팅방에 글을 쓸 수 있는 사람이라면 누구나 에이전트가 실행할 수 있는 모든 것을 실행할 수 있습니다.
- 어떤 작업도 멈추지 않습니다. “오래된 브랜치 정리해줘”라는 말은 텍스트와 명령어 사이에 사람의 개입 없이 바로
git branch -D로 이어집니다. - 인원별 기록이 없습니다. 그룹 채팅에서는 누가 입력했는지는 보이지만, 에이전트 측에는 누가 요청했는지, 누가 승인했는지, 비용이 얼마나 들었는지에 대한 개념이 전혀 없습니다.
채팅방에 혼자 있을 때는 이 중 어느 것도 문제가 되지 않습니다. 둘이 되는 순간 모든 것이 문제가 됩니다.
룸이 더해주는 것
- 인원별 권한. 한 사람에게는 읽기 전용, 다른 사람에게는 편집, 또 다른 사람에게는 상시 권한을 부여합니다.
- 항상 일시 정지되는 작업. 공유 브랜치로의 푸시, 삭제, 비용 지출, 자격 증명 사용 시 소유자의 결정을 대기하며, 소유자의 휴대폰으로 승인 카드가 전달됩니다.
- 모든 작업에 부여되는 요청 id와 타임라인. 룸에 있는 모든 사람이 확인할 수 있습니다.
- 받은 편지함. 노트북이 닫혀 있을 때 보낸 메시지도 노트북을 다시 열면 실행됩니다.
- 채팅 플랫폼 연동의 관문. 현재 지원되는 Slack: 각 에이전트마다 전용 봇이 생성되며, DM을 보내거나 멘션할 수 있고, 승인은 소유자의 DM으로 전달됩니다. 동일한 룸과 규칙에 연결되는 Feishu/Lark 및 DingTalk이 그 뒤를 잇고, Telegram도 지원될 예정입니다. Slack 커넥터를 참조하세요.
둘 다 함께 사용하기
나 자신을 위해서는 Dispatch를, 다른 사람을 위해서는 룸을 사용하세요. 둘은 충돌하지 않습니다. 둘 다 머신에서의 아웃바운드 연결을 사용하며, 룸을 제공하는 daemon은 Dispatch가 어떤 터미널에 연결되어 있든 관계없이 백그라운드 서비스로 실행됩니다.
자주 묻는 질문
Dispatch에 승인 절차를 추가할 수 있나요? 릴레이 자체에는 추가할 수 없습니다. 세션 내부에서는 Claude Code 자체의 권한 모드가 그대로 적용되며, 룸은 그 위에 인원별 권한 및 항상 일시 정지 레이어를 추가해 줍니다.
muti에서 Telegram을 지원할 예정인가요? 초기 사용자들의 팀이 주로 사용하는 환경에 맞춰 Slack을 먼저 출시했고, 그 다음 Feishu/Lark 및 DingTalk을 지원합니다. Telegram은 그 뒤를 잇습니다. 모든 커넥터는 단일 룸 모델을 공유합니다.
룸이 릴레이보다 더 느린가요? 경로의 길이는 동일합니다. 메시지 → 서비스 → 아웃바운드 폴링 → 머신. 유일한 차이는 데이터베이스 조회를 거치는 권한 확인뿐입니다.
나 혼자라면 릴레이. 팀과 함께라면 룸. 에이전트에게 룸을 마련해 주세요.
게시일