OpenClaw는 여러 메시징 플랫폼(WhatsApp, Telegram, Discord 등)에 자체 AI 어시스턴트를 배포할 수 있는 오픈소스 AI 어시스턴트 프레임워크입니다.
Moltbook은 OpenClaw 사용자가 자체 호스팅 없이 기존 인스턴스에 참여할 수 있는 커뮤니티 기반 공유 서비스입니다.
적합한 사람: 개발자, 기술 애호가, 프라이빗 AI 어시스턴트가 필요한 팀, AI 상호작용을 직접 제어하고 싶은 사람.
OpenClaw & Moltbook FAQ
초보자 가이드: 설정, 구성, 채널 연동부터 보안 팁까지. 첫 번째 성공을 빠르게 달성하세요.
33개 질문
OpenClaw 빠른 시작
첫 번째 성공 달성하기
Desktop(GUI)은 초보자에게 권장됩니다 - 시각적 구성, 실시간 로그, 원클릭 작업을 제공합니다.
CLI가 더 적합한 경우:
• 서버 배포
• 자동화 및 스크립팅
• 리소스가 제한된 환경
• 터미널 워크플로우를 선호하는 개발자
두 버전 모두 동일한 핵심 기능을 공유합니다.
최소 성공 체크리스트:
1. OpenClaw 설치 및 실행 중(상태 확인)
2. 최소 하나의 모델 API 키 구성(OpenAI, Anthropic 등)
3. 하나의 메시징 채널 연결(초보자에게는 Telegram 권장)
4. 테스트 메시지를 보내고 응답 수신
Desktop 버전으로는 보통 5-10분이 소요됩니다.
필수:
• 최소 하나의 AI 모델 API 키(OpenAI, Anthropic, Google 등)
채널 연동용(최소 하나):
• WhatsApp: WhatsApp이 설치된 휴대폰만 있으면 됨
• Telegram: @BotFather를 통해 봇 생성
• Discord: Discord Developer Portal에서 애플리케이션 생성
선택 사항:
• 향상된 기능을 위한 웹 검색 API 키
하나의 채널로 시작하면:
• 기본을 제대로 익히는 데 집중할 수 있음
• 메시지 흐름을 명확하게 이해
• 문제 디버깅이 더 쉬움
• 복잡성을 추가하기 전에 자신감 구축
익숙해지면 채널 추가는 간단합니다.
OpenClaw 설치
설정 및 환경 문제
설치 후 다음을 확인하세요:
1. `openclaw health` 또는 `openclaw status`(CLI) 실행, 또는 Desktop에서 상태 확인
2. 모든 서비스에 녹색 체크 표시 확인
3. 게이트웨이에 접근 가능한지 확인(기본값: http://127.0.0.1:18789)
4. 로그에 오류 메시지가 있는지 확인
모든 확인이 통과되면 채널을 구성할 준비가 된 것입니다.
시작 문제 Top 5:
1. 포트가 이미 사용 중(다른 앱이 18789 사용)
2. API 키가 없거나 유효하지 않음
3. 권한 부족(관리자로 실행해 보세요)
4. 방화벽이 연결 차단
5. 오래된 종속성(Node.js v22+ 필요)
먼저 로그를 확인하세요 - 보통 정확한 문제를 알려줍니다.
해결책:
1. 충돌하는 프로세스를 찾아서 중지:
• Mac/Linux: `lsof -i :18789` 후 `kill [PID]`
• Windows (WSL): `lsof -i :18789` 후 `kill [PID]`
2. 또는 OpenClaw 포트 변경:
• 시작 시 `openclaw gateway --port 18790` 사용
• 또는 onboard 시 `--gateway-port 18790` 지정
다음 단계를 순서대로 시도하세요:
1. 로그 확인: `openclaw logs --follow`로 오류 메시지 확인
2. 재구성: `openclaw configure` 실행하여 설정 재설정
3. 재설치: `npm install -g openclaw@latest`
4. 릴리스 노트에서 호환성 변경 사항 확인
5. 여전히 실패하면 로그와 함께 GitHub Issues에 보고
OpenClaw는 주로 `~/.openclaw/openclaw.json` 구성 파일로 관리됩니다.
일반적인 문제:
1. 구성 변경 후 서비스를 다시 시작하지 않음
2. 잘못된 구성 파일 경로 사용
3. JSON 구문 오류(쉼표, 따옴표 누락)
4. 환경 변수는 onboard 시 매개변수로 전달해야 함
구성 확인: `openclaw status`를 실행하여 활성 설정 확인.
OpenClaw 구성
설정 기본 사항
레스토랑에 비유하면:
• 모델 = 셰프(응답을 생성하는 AI)
• 채널 = 입구(WhatsApp, Telegram 등)
• 게이트웨이 = 프론트 데스크(요청을 수신하고 라우팅)
• 스킬 = 특수 능력(웹 검색, 코드 실행 등)
최소 하나의 모델과 하나의 채널이 필요합니다. 게이트웨이는 자동으로 실행됩니다. 스킬은 선택적 향상 기능입니다.
가장 쉬운 방법은 대화형 설정 마법사를 실행하는 것입니다:
```
$ openclaw onboard
```
마법사가 안내하는 내용:
• AI 모델 제공자 선택(Anthropic/OpenAI 등)
• API 키 입력
• 게이트웨이 서비스 설치 및 시작
설정 완료 후 `openclaw channels login telegram`으로 채널 연결.
기본 게이트웨이는 127.0.0.1:18789에 바인딩(로컬 액세스만 - 안전).
Desktop에서: 설정 → 스킬 → 토글로 전환
CLI에서:
• 사용 가능한 스킬 보기: `openclaw skills list`
• 스킬 설치: `openclaw skills install [skill-name]`
• 스킬 활성화: `openclaw skills enable [skill-name]`
안전 팁:
• 필요하지 않은 스킬 비활성화
• 활성화 전에 스킬 권한 검토
• 새 스킬은 먼저 안전한 환경에서 테스트
• 일부 스킬은 코드를 실행할 수 있음 - 주의하여 활성화
모델 전환:
1. `openclaw onboard`를 다시 실행하여 새 제공자로 재구성
2. 또는 `~/.openclaw/openclaw.json`의 agents.defaults.model 설정 편집
3. 서비스 다시 시작: `openclaw gateway status`로 확인
새 모델이 실패한 경우:
• `openclaw models status`를 실행하여 모델 연결 확인
• 제공자 웹사이트에서 API 키 유효성 확인
• 모델 이름 철자 확인(예: `anthropic/claude-opus-4-5`)
• 계정의 속도 제한 또는 할당량 확인
보안 체크리스트:
✓ 기본적으로 게이트웨이를 localhost(127.0.0.1)에 유지
✓ 포트를 공개 인터넷에 직접 노출하지 않음
✓ 원격 액세스가 필요한 경우 사용:
• VPN 또는 SSH 터널
• 인증이 있는 리버스 프록시
• Cloudflare Tunnel
✓ 가능한 경우 인증 활성화
✓ 프로덕션에서는 HTTPS 사용
OpenClaw 채널 연동
채널별 문제
다음 수정을 시도하세요:
1. 휴대폰과 컴퓨터가 같은 네트워크에 있는지 확인
2. QR 코드 새로고침(빠르게 만료됨)
3. 휴대폰의 WhatsApp을 최신 버전으로 업데이트
4. 웹 인터페이스를 사용하는 경우 브라우저 캐시 지우기
5. 밝은 환경에서 스캔 시도
6. VPN을 일시적으로 비활성화
여전히 실패하면 전화 연결 코드 방식을 시도해 보세요.
세션 문제는 보통 다음이 원인입니다:
1. 휴대폰이 오프라인 또는 절전 모드
2. 휴대폰에서 WhatsApp 로그아웃
3. 다른 기기에서 WhatsApp Web 사용
4. 네트워크 불안정
해결책:
• 휴대폰을 안정적인 WiFi에 연결
• WhatsApp의 배터리 최적화 비활성화
• 다른 곳에서 WhatsApp Web 열지 않기
• WhatsApp 앱 업데이트 확인
그룹 동작은 보통 의도적입니다:
• 구성에서 그룹 응답이 활성화되어 있는지 확인
• 봇이 그룹에서 응답하려면 @멘션이 필요할 수 있음
• 안전을 위해 기본 구성에서 그룹 메시지가 비활성화되어 있을 수 있음
활성화 방법:
• Desktop 설정에서 그룹 응답 활성화
• 또는 `openclaw pairing`으로 그룹 권한 관리
• 먼저 소규모 그룹에서 테스트하여 정상 작동 확인
Telegram 봇은 기본적으로 프라이버시 모드가 활성화되어 있습니다:
1. @BotFather 열기
2. /mybots 전송
3. 봇 선택
4. Bot Settings → Group Privacy → Turn OFF
또는 봇을 그룹 관리자로 지정 - 관리자는 프라이버시 모드와 관계없이 모든 메시지를 볼 수 있습니다.
간단한 단계:
1. Telegram 열고 @BotFather 검색
2. /newbot 전송
3. 이름 선택(표시 이름)
4. 사용자 이름 선택('bot'으로 끝나야 함)
5. 제공된 API 토큰 복사
6. OpenClaw 구성에 토큰 추가
선택 사항: /setcommands로 명령 힌트 추가.
보통 intents 문제입니다:
1. Discord Developer Portal로 이동
2. 애플리케이션 → Bot 선택
3. 다음 Privileged Intents 활성화:
• MESSAGE CONTENT INTENT
• SERVER MEMBERS INTENT(필요한 경우)
4. 저장하고 봇 다시 시작
또한 확인: 봇이 채널에서 메시지 읽기 권한이 있는지.
필수 intents:
• Guilds - 기본 서버 정보
• Guild Messages - 메시지 수신
• Message Content - 메시지 텍스트 읽기(특권)
선택 사항:
• Guild Members - 사용자 정보(특권)
• Direct Messages - DM 지원
참고: 특권 intents는 100개 이상의 서버에 있는 봇에는 인증이 필요합니다.
최소 Bot Token Scopes:
• chat:write - 메시지 전송
• app_mentions:read - @멘션에 응답
• channels:history - 채널 메시지 읽기
• im:history - DM 메시지 읽기
Event Subscriptions:
• message.channels
• message.im
• app_mention
최소한으로 시작하고 필요한 경우에만 추가하세요.
OpenClaw 문제 해결
일반적인 문제 빠른 수정
401은 인증 실패를 의미합니다. 확인 사항:
1. API 키가 올바른지(추가 공백 없음)
2. 키가 만료되거나 취소되지 않았는지
3. 키에 필요한 권한/범위가 있는지
4. 속도 제한에 도달하지 않았는지
5. 계정에 충분한 크레딧/할당량이 있는지
먼저 제공자의 API로 직접 키를 테스트하세요.
단계별 진단:
1. 모델을 직접 테스트(curl/Postman) - 느리면 모델 문제
2. 인터넷 속도와 지연 시간 확인
3. 다른 모델 시도(GPT-3.5가 GPT-4보다 빠름)
4. 제공자 상태 페이지에서 장애 확인
해결책:
• 시간 초과 설정 늘리기
• 긴 응답에 스트리밍 사용
• 다른 모델 제공자 시도
로그에서 다음 패턴 확인:
• 'FATAL' 또는 'PANIC' - 심각한 오류
• 'OOM' - 메모리 부족
• 'ECONNREFUSED' - 종속성에 연결할 수 없음
• 스택 트레이스 - 코드 오류
일반적인 해결책:
• 메모리 할당 늘리기
• 구성 오류 수정
• 최신 버전으로 업데이트
• 외부 서비스 가용성 확인
구성 문제 해결:
1. 게이트웨이를 다시 시작했나요?(대부분의 변경에 필요)
2. JSON 파일 구문이 올바른가요?(쉼표, 따옴표 확인)
3. 올바른 구성 파일인가요?(`~/.openclaw/openclaw.json`이어야 함)
4. 게이트웨이가 실행 중인가요?(`openclaw gateway status`)
구성 확인:
• `openclaw status` - 전체 상태 확인
• `openclaw models status` - 모델 연결 확인
• `openclaw health` - 상태 점검
로그 위치:
• Desktop: 보기 → 로그(또는 설정 → 로그 폴더 열기)
• CLI: `~/.openclaw/logs/` 또는 표준 출력
• Docker: `docker logs [컨테이너]`
주요 오류 키워드:
• ERROR, FATAL, PANIC - 심각한 문제
• timeout, ETIMEDOUT - 연결 문제
• 401, 403, 429 - 인증/속도 제한 문제
• ENOENT - 파일/경로 없음
보고서에 포함할 내용:
1. OpenClaw 버전(`openclaw --version`)
2. OS 및 버전
3. 재현 단계
4. 예상 동작 vs 실제 동작
5. 관련 로그(민감한 정보 제거!)
6. 구성 스니펫(API 키 제거!)
제출처: GitHub Issues 페이지
보안 문제: 보안 담당자에게 직접 이메일
OpenClaw 보안 가이드
보안 모범 사례
공개 노출의 위험:
• 누구나 AI에 요청을 보낼 수 있음
• API 키가 추출될 수 있음
• 남용 가능성(스팸, 불법 콘텐츠)
• 무단 사용으로 인한 비용 폭증
• 봇 행동에 대한 법적 책임
안전한 원격 액세스 옵션:
• VPN(권장)
• SSH 터널
• Cloudflare Tunnel
• 인증이 있는 리버스 프록시
안전 체크리스트:
1. 공식/검증된 소스에서 온 것인가?
2. 가능한 경우 소스 코드 확인
3. 다른 사용자의 리뷰/이슈 읽기
4. 요청하는 권한 이해
5. 먼저 격리된 환경에서 테스트
위험 신호:
• 불필요한 권한 요청
• 난독화/압축된 코드
• 소스 코드 없음
• 커뮤니티 피드백 없음
즉시 조치:
1. 지금 당장 제공자 웹사이트에서 키 취소
2. 새 키 생성
3. 모든 구성을 새 키로 업데이트
4. 사용 기록에서 무단 호출 확인
5. 어떻게 유출되었는지 검토(git 기록? 공개 저장소?)
예방:
• 키를 git에 커밋하지 않음
• .env 파일 사용(gitignore에 추가)
• 프로덕션에서는 시크릿 관리 사용
안전한 기본값:
• 게이트웨이를 localhost에만 바인딩(127.0.0.1)
• 기본적으로 스킬 비활성화
• 처음에는 그룹 메시지 비활성화
• 속도 제한 활성화
• 로깅 활성화(감사용)
• 채널 봇에 최소 권한
기억하세요: 제한적으로 시작하고 필요한 경우에만 완화.
여전히 막혔나요?
찾고 있는 것을 찾을 수 없나요? 다음 리소스를 시도해 보세요: