claudecode-discord - 디스코드에서 Claude Code를 원격 제어하는 멀티머신 에이전트 허브

2026년 3월 20일
조회수 10
코멘트0

목차

클로드코드 채널 기능이 새로 업데이트되면서 클로드코드 자체적으로 디스코드, 텔레그램 연동을 지원합니다.
최신 클로드코드 디스코드, 텔레그램 및 웹훅 연동관련 기사는 아래 링크를 참고해 주세요.
https://harulogs.com/forum/blog/claude-code-channels-완벽-가이드-텔레그램-디스코드-웹훅으로-ai-코딩-세-4339

Claude Code를 터미널 앞에 앉아 있지 않아도 사용할 수 있다면 어떨까요? claudecode-discord는 디스코드 봇을 통해 모바일에서도 Claude Code를 원격 제어할 수 있게 해주는 오픈소스 프로젝트입니다. 별도의 API 키 없이 기존 Claude Pro/Max 구독만으로 작동하며, 여러 머신을 하나의 디스코드 서버에서 관리할 수 있는 멀티머신 에이전트 허브 역할을 합니다.

공식 원격 제어와의 차이점

Anthropic에서 제공하는 공식 원격 제어 기능도 있지만, claudecode-discord는 몇 가지 중요한 차별점을 제공합니다.

기능 공식 원격 제어 claudecode-discord
모바일에서 새 세션 시작 제한적 완전 지원
터미널 종료 후 지속 터미널 의존 데몬으로 백그라운드 실행
멀티머신 관리 단일 머신 여러 머신을 하나의 허브에서 관리
동시 세션 1개 머신당 복수 세션 지원
푸시 알림 미지원 디스코드 알림 활용
팀 협업 개인 사용 팀원 초대 및 공유 가능
트레이 앱 없음 macOS/Windows/Linux 네이티브 지원

핵심 아키텍처와 보안

claudecode-discord의 아키텍처는 디스코드 채널 = 프로젝트 디렉토리라는 직관적인 매핑 구조를 사용합니다. 각 채널에 독립적인 Claude 세션이 할당되며, 프로젝트별로 격리된 환경에서 작업할 수 있습니다.

보안 측면에서 가장 주목할 점은 아웃바운드 WebSocket만 사용한다는 것입니다. 인바운드 리스너가 없으므로 외부 공격자가 이 봇에 도달할 수 있는 네트워크 경로 자체가 존재하지 않습니다. 추가로 다음과 같은 보안 장치를 제공합니다.

  • 사용자 화이트리스트ALLOWED_USER_IDS로 접근 가능한 디스코드 사용자를 제한
  • 경로 탐색 차단 — 프로젝트 디렉토리 외부 접근 방지
  • 실행 파일 필터링 — 위험한 파일 유형 업로드 차단
  • 도구 승인 시스템 — 각 도구 사용 시 버튼을 통한 개별 승인/거부
  • 첨부파일 크기 제한 — 25MB 상한

주요 기능과 명령어

디스코드 슬래시 명령어로 Claude Code의 모든 기능을 제어할 수 있습니다.

명령어 기능
/register현재 채널을 프로젝트 디렉토리에 연결
/unregister채널과 프로젝트 연결 해제
/status현재 세션 상태 확인
/stop실행 중인 세션 중지
/auto-approve도구 사용 자동 승인 설정
/sessions활성 세션 목록 확인
/usage사용량 대시보드 (5시간/7일 메트릭)
/queue대기 중인 작업 큐 확인
/clear-sessions모든 세션 초기화

일반 채팅 메시지를 입력하면 Claude Code에 직접 전달되며, 파일 첨부도 지원합니다. 도구 사용이 필요한 경우 디스코드 버튼으로 승인/거부를 선택할 수 있어, 모바일에서도 안전하게 AI 코딩 작업을 관리할 수 있습니다.

기술 스택

구성 요소 기술 역할
런타임 Node.js 20+, TypeScript 서버 실행 환경
디스코드 discord.js v14 봇 프레임워크
AI @anthropic-ai/claude-agent-sdk Claude Code 연동
데이터베이스 better-sqlite3 (SQLite) 세션/설정 저장
유효성 검사 zod v4 입력 데이터 검증
빌드 tsup (ESM) TypeScript 번들링
테스트 vitest 단위/통합 테스트

설치 방법

플랫폼별 원클릭 설치 스크립트를 제공합니다.

macOS / Linux

git clone https://github.com/chadingTV/claudecode-discord.git
cd claudecode-discord
./install.sh

Windows

git clone https://github.com/chadingTV/claudecode-discord.git
cd claudecode-discord
./install.bat

설치 후 디스코드 봇 토큰과 ALLOWED_USER_IDS를 환경변수로 설정하면 바로 사용할 수 있습니다. 상세한 설정 가이드는 각 플랫폼별로 SETUP.md(macOS/Linux) 또는 SETUP-WINDOWS.md(Windows)에 정리되어 있습니다.

실전 활용 시나리오

1. 모바일 코딩 관리

출퇴근 중이나 외출 시 디스코드 앱에서 Claude Code에 작업을 지시하고, 진행 상황을 실시간으로 확인할 수 있습니다. 도구 승인이 필요하면 푸시 알림이 오고, 버튼 하나로 승인/거부합니다.

2. 멀티머신 개발 환경

사무실 데스크톱, 집 서버, 클라우드 인스턴스를 하나의 디스코드 서버에 등록하면, 채널만 바꿔가며 각 머신의 Claude Code를 제어할 수 있습니다. 어떤 머신에서 어떤 작업이 진행 중인지 한눈에 파악할 수 있습니다.

3. 팀 협업

팀원들을 같은 디스코드 서버에 초대하면, Claude Code 세션을 공유하거나 작업 진행 상황을 함께 볼 수 있습니다. 코드 리뷰나 페어 프로그래밍을 원격으로 진행할 때 유용합니다.

주의사항과 요구사항

필수 조건:
  • Claude Pro 또는 Max 구독 (별도 API 키 불필요)
  • Node.js 20 이상
  • 디스코드 봇 토큰 (Discord Developer Portal에서 생성)
  • Claude Code CLI 설치

데몬 모드로 실행하면 터미널을 닫아도 백그라운드에서 계속 작동합니다. macOS, Windows, Linux 모두 네이티브 트레이 앱을 지원하여 시스템 트레이에서 봇 상태를 확인하고 관리할 수 있습니다.

GitHub 저장소:https://github.com/chadingTV/claudecode-discord | 라이선스: MIT (상업적 사용 가능, 출처 표기 필요)

댓글 0