메인 콘텐츠로 건너뛰기
Socket Mode를 사용하여 Slack 워크스페이스에 AI 어시스턴트를 추가하세요 — 퍼블릭 URL이 필요하지 않습니다. 이 가이드는 호스팅된 Claw 인스턴스와 셀프 호스팅된 LemonClaw 배포 모두에 적용됩니다.

사전 요구 사항

설정 가이드

1

Slack 앱 생성

  1. Slack API로 이동하여 Create New App을 클릭합니다.
  2. From scratch를 선택합니다.
  3. 앱 이름(예: “AI Assistant”)을 입력하고 워크스페이스를 선택합니다.
  4. Create App을 클릭합니다.
2

Socket Mode 활성화

  1. 왼쪽 사이드바에서 Socket Mode로 이동합니다.
  2. Enable Socket Mode를 ON으로 토글합니다.
  3. 토큰 이름(예: “claw-socket”)을 입력하고 Generate를 클릭합니다.
  4. App-Level Token(xapp-으로 시작)을 복사합니다. 이 토큰이 필요합니다.
3

봇 권한 설정

  1. 사이드바에서 OAuth & Permissions로 이동합니다.
  2. Bot Token Scopes 아래에 다음 스코프를 추가합니다:
    • chat:write — 메시지 전송
    • im:history — DM 기록 읽기
    • im:read — DM 보기
    • im:write — DM 시작
    • app_mentions:read — @멘션 감지
  3. 상단의 Install to 워크스페이스를 클릭합니다.
  4. 앱을 승인합니다.
  5. Bot User OAuth Token(xoxb-으로 시작)을 복사합니다.
4

이벤트 활성화

  1. 사이드바에서 Event Subscriptions로 이동합니다.
  2. Enable Events를 ON으로 토글합니다.
  3. Subscribe to bot events 아래에 다음을 추가합니다:
    • message.im — DM 메시지
    • app_mention — 채널 내 @멘션
  4. Save Changes를 클릭합니다.
5

LemonClaw WebUI 열기

  1. 호스팅형 Claw를 사용하는 경우, Claw Dashboard로 이동하여 Open WebUI를 클릭합니다.
  2. LemonClaw를 셀프 호스팅하는 경우, 본인의 WebUI(예: http://your-ip:18789)를 열고 토큰으로 로그인합니다.
  3. WebUI에서 SettingsChannels로 이동합니다.
  4. Slack 섹션을 확장합니다.
  5. App Token(xapp-...)과 Bot Token(xoxb-...)을 붙여넣습니다.
  6. Save를 클릭합니다.
6

채팅 시작하기

  1. Slack에서 봇에게 DM을 보내거나 채널에서 @멘션합니다.
  2. 첫 번째 사용자가 자동으로 소유자로 페어링됩니다 — 코드가 필요하지 않습니다!
  3. AI와 채팅을 시작하세요!

액세스 제어

그룹 설정

LemonClaw WebUI의 Channels 설정에서 채널 액세스를 구성하세요:
설정옵션설명
Group PolicyOpen (기본값) / Allowlist / Disabled봇이 응답할 채널을 제어합니다
Require @mentionOn / Off봇이 @멘션되었을 때만 응답합니다
Group IDs채널 ID 목록특정 채널로 제한합니다 (비어 있음 = 모든 채널)
Group Allowed Users사용자 ID 목록이 사용자들만 봇을 트리거할 수 있습니다 (allowlist 모드)
기본적으로 Slack은 open 그룹 정책을 사용합니다 — 봇은 초대된 모든 채널에서 응답합니다. 특정 채널로 제한하려면 allowlist를 사용하세요.

문제 해결

  • 두 토큰이 모두 올바른지 확인하세요 (App Token은 xapp-으로 시작, Bot Token은 xoxb-로 시작)
  • message.im 이벤트가 구독되어 있는지 확인하세요
  • 앱이 워크스페이스에 설치되어 있는지 확인하세요
  • app_mentions:read 스코프와 app_mention 이벤트가 구성되어 있는지 확인하세요
  • 봇이 먼저 채널에 초대되어야 합니다 (/invite @botname 입력)
  • App Token 필드에 Bot Token이 아닌 App-Level Token(xapp-)을 사용하고 있는지 확인하세요
  • Bot Token(xoxb-)은 Bot Token 필드에 입력합니다