로그인

문제 해결 가이드

Clawdbot 사용 중 발생하는 일반적인 문제와 해결 방법

📋 목록

🔧 설치 문제

문제 1: Node.js 버전 호환성 오류

증상:
Error: Node.js version 20.x is not supported.
Clawdbot requires Node.js >= 22.12.0
해결책:
# Node.js 버전 확인
node --version

# 최신 LTS 버전 설치
# macOS
brew install node

# Linux
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

# 확인
node --version  # 22.12.0 이상이어야 함

문제 2: pnpm 설치 오류

증상:
Error: pnpm: command not found
해결책:
# npm으로 pnpm 설치
npm install -g pnpm

# 또는 Corepack 사용
corepack enable

# 확인
pnpm --version  # 10.23.0 이상이어야 함

문제 3: 포트 충돌

증상:
Error: Port 18789 is already in use
해결책:
# 충돌하는 프로세스 확인
lsof -ti:18789

# 출력 예시:
# COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF  NODE NAME
# clawdbot 12345 user    3u  IPv4   TCP    *:18789

# 프로세스 종료
kill 12345

# 또는 다른 포트 사용
clawdbot gateway --port 18790

🚀 Gateway 문제

문제 1: Gateway가 시작 안 됨

증상:
Gateway failed to start
Check logs for details
해결책:
# 1. 로그 확인
clawdbot logs gateway --tail 50

# 2. 설정 파일 확인
clawdbot config get gateway
clawdbot config get channels

# 3. 포트 확인
lsof -ti:18789

# 4. 의존성 확인
pnpm list  # 설치된 패키지 확인

# 5. 상세한 로그로 재시도
clawdbot gateway --verbose --debug

문제 2: Gateway가 즉시 종료됨

증상:
Gateway started...
Gateway stopped unexpectedly
해결책:
원인 1: 인증 오류
# 인증 설정 확인
clawdbot config get gateway.auth

# 인증 비활성화
clawdbot config set gateway.auth.mode none

# 또는 비밀번호/토큰 설정 확인
clawdbot config edit gateway
원인 2: 채널 연결 실패
# 채널 상태 확인
clawdbot channels status --probe

# 실패한 채널 재연결
clawdbot channels login <failed-channel>
원인 3: 포트 바인딩 오류
# 루프백 전용
clawdbot config set gateway.bind loopback

# 또는 0.0.0.0
clawdbot config set gateway.bind 0.0.0.0

# 포트 변경
clawdbot config set gateway.port 18790

문제 3: 클라이언트 연결 실패

증상:
Error: WebSocket connection refused
ws://127.0.0.1:18789
해결책:
# 1. Gateway 상태 확인
clawdbot status --gateway

# 2. 포트 확인
ss -ltnp | rg 18789

# 3. 방화벽 확인 (macOS)
sudo pfctl -s info | rg 18789

# 방화벽 허용
# macOS
sudo pfctl -d  # 일시적 비활성화

# 4. 바인드 주소 확인
clawdbot config get gateway.bind

# 루프백 아닌 경우
# 127.0.0.1:18789 → 0.0.0.0:18789

📱 채널 문제

문제 1: WhatsApp QR 코드가 나타나지 않음

증상:
WhatsApp login started...
Waiting for QR code...
(아무것도 일어나지 않음)
해결책:
# 1. Baileys 연결 확인
clawdbot logs gateway | rg -i "baileys\|whatsapp"

# 2. 캐시 클리어
rm -rf ~/.clawdbot/sessions/whatsapp/*

# 3. 다시 로그인
clawdbot channels login whatsapp

# 4. QR 코드 가져오기 시도
clawdbot channels login whatsapp --qr-import

문제 2: Telegram Bot 응답 없음

증상:
Telegram login started...
Bot is ready
(메시지 전송 시 응답 없음)
해결책:
# 1. Bot Token 확인
clawdbot config get channels.telegram.botToken

# 2. Bot이 그룹에 있는가 확인
# https://t.me/botfather

# 3. Bot 설정
clawdbot channels login telegram

# 4. 웹훅 설정 (필요시)
clawdbot channels telegram set-webhook

문제 3: Slack Bot API 오류

증상:
Error: Slack API rate limit exceeded
해결책:
# 1. 잠시 대기 (15분)
sleep 900

# 2. Bot 범위 확인
# https://api.slack.com/methods/auth.test

# 3. 재시도
# 요청 빈도 낮추기

문제 4: 채널 연결 끊김

증상:
Channel disconnected
Reconnecting...
해결책:
# 1. 로그 확인
clawdbot logs gateway | rg -i "disconnected\|error"

# 2. 네트워크 확인
ping -c 3 8.8.8.8

# 3. 채널 재연결
clawdbot channels status --probe

🤖 에이전트 문제

문제 1: 에이전트 응답 없음

증상:
Agent started...
(thinking...)
(아무것도 일어나지 않음)
해결책:
원인 1: API 키 문제
# 1. API 키 확인
clawdbot config get providers.anthropic.apiKey

# 2. API 키 재설정
clawdbot config set providers.anthropic.apiKey sk-ant-xxx

# 3. 컨덱셜 체크
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: sk-ant-xxx"
원인 2: 모델 오류
# 1. 모델 확인
clawdbot config get agent.model

# 2. 올바른 모델 확인
clawdbot config set agent.model "anthropic/claude-opus-4-5"

# 3. 지원 모델 목록
clawdbot status --agent
원인 3: 도구 권한 문제
# 1. 세션 권한 확인
clawdbot status --sessions

# 2. 권한 확인
# 메인 세션이어야 모든 도구 사용 가능

# 3. 권한 변경
clawdbot config set sandbox.allowlist '["bash","read","write"]'

문제 2: 에이전트 계속 반복됨

증상:
Hello! Hello! Hello! Hello!
해결책:
# 1. 세션 기록 확인
clawdbot logs sessions --session <session-id>

# 2. 시스템 프롬프트 확인
cat ~/clawd/SOUL.md

# 3. 페르소나 설정
clawdbot config edit

# 4. 세션 리셋
clawdbot reset --sessions <session-id>

문제 3: 도구 실행 실패

증상:
Error: Tool browser_navigate failed
해결책:
# 1. 도구 권한 확인
clawdbot config get sandbox.allowlist

# 2. 권한 추가
clawdbot config set sandbox.allowlist '["bash","browser","read","write"]'

# 3. 샌드박스 비활성화 (테스트용)
clawdbot config set sandbox.mode none

# 4. 재시도

🛠 도구 문제

문제 1: 브라우저가 시작 안 됨

증상:
Error: Browser failed to start
해결책:
# 1. Playwright 설치 확인
pnpm list | rg playwright

# 2. Chromium 설치
npx playwright install chromium

# 3. 브라우저 설정 확인
clawdbot config get browser

# 4. 브라우저 재시작
# Gateway 재시작

문제 2: 캔버스가 열리지 않음

증상:
Error: Canvas host failed to start on port 18793
해결책:
# 1. 포트 확인
lsof -ti:18793

# 2. 캔버스 설정 확인
clawdbot config get gateway.controlUi

# 3. 캔버스 비활성화 (테스트용)
clawdbot config set gateway.controlUi false

# 4. 포트 변경
clawdbot config set canvas.port 18794

문제 3: 크론 작업이 실행 안 됨

증상:
Error: Cron job failed to schedule
해결책:
# 1. 크론 문법 확인
# https://crontab.guru

# 2. 설정 확인
clawdbot config get cron

# 3. 에이전트 확인
clawdbot config get agents.bindings

# 4. 작업 재스케줄링
clawdbot config edit cron

🔒 보안 문제

문제 1: DM이 도착하지 않음

증상:
DM sent, but not received by Clawdbot
해결책:
# 1. 페어링 상태 확인
clawdbot pairing list

# 2. 페어링 승인
clawdbot pairing approve <channel> <code>

# 3. allowlist 확인
clawdbot config get channels.<channel>.allowFrom

# 4. 오픈 모드로 변경 (테스트용)
clawdbot config set channels.<channel>.dmPolicy open

문제 2: 페어링 코드가 유효하지 않음

증상:
Error: Invalid pairing code
해결책:
# 1. 새로운 코드 요청
# DM 다시 전송

# 2. 코드 유효기간 확인
# 기본 10분

# 3. 페어링 기록 확인
clawdbot pairing list

문제 3: 샌드박스 실행 오류

증상:
Error: Docker sandbox failed to start
해결책:
# 1. Docker 설치 확인
docker --version

# 2. Docker 상태 확인
docker ps -a | rg clawdbot

# 3. 샌드박스 비활성화
clawdbot config set sandbox.mode none

# 4. 샌드박스 설정 확인
clawdbot config get sandbox

⚡ 성능 문제

문제 1: 메모리 사용량 과다

증상:
Memory usage: 90%+
해결책:
# 1. 메모리 사용량 확인
ps aux | rg clawdbot

# 2. 세션 컴팩션 활성화
clawdbot config set sessions.compaction true

# 3. 세션 수 제한
clawdbot config set sessions.maxSessions 10

# 4. 재시작
clawdbot gateway restart

문제 2: 응답 속도 느림

증상:
Response time: > 30 seconds
해결책:
# 1. 모델 확인
clawdbot config get agent.model

# 2. 더 빠른 모델로 변경
clawdbot config set agent.model "anthropic/claude-sonnet-4-5"

# 3. 사고 레벨 낮추기
clawdbot config set agent.thinkingLevel low

# 4. 컨텍스트 제한
clawdbot config set agent.maxTokens 50000

문제 3: CPU 사용량 과다

증상:
CPU usage: 100%
해결책:
# 1. 실행 중인 작업 확인
ps aux | rg clawdbot

# 2. 로그 확인
clawdbot logs gateway | rg -i "error\|warn"

# 3. 불필요한 기능 비활성화
clawdbot config set features.background-sync false

# 4. 재시작
clawdbot gateway restart

🔍 디버깅 팁

1. 상세한 로그 활성화

# Gateway 상세한 로그
clawdbot gateway --verbose --debug

# 에이전트 상세한 로그
clawdbot agent --thinking high --verbose

2. 로그 파일 직접 확인

# Gateway 로그
tail -f ~/.clawdbot/logs/gateway.log

# 에이전트 로그
tail -f ~/.clawdbot/logs/agent.log

# 채널 로그
tail -f ~/.clawdbot/logs/channels.log

3. 로그 필터링

# 오류만 필터
clawdbot logs gateway | rg -i "error"

# 특정 세션만
clawdbot logs sessions --session whatsapp:+1234567890

# 시간 범위
clawdbot logs gateway --since "2026-01-26T10:00:00"

📞 추가 도움말

문제가 계속되는 경우

1.
공식 문서 확인: 메인 문서
2.
GitHub Issues 검색: GitHub
3.
Discord 커뮤니티: Discord
4.
Doctor 실행: clawdbot doctor --verbose

버그 리포트

# 버그 리포트 생성
# 1. 문제 설명 준비
# 2. 로그 수집
# 3. 설정 내보내기
# 4. GitHub Issue 생성

🔗 관련 문서