노트북을 닫아도 ClawdBot이 종료되지 않게 설정하는 방법
로컬 환경에서 AI 도구를 실행하다 보면 꼭 겪는 문제가 있어요. 터미널을 열어두었을 때는 잘 작동하다가도, 노트북을 닫거나 잠시 자리를 비워 절전 모드로 들어가면 프로세스가 조용히 죽어버리곤 하죠. 다시 돌아왔을 때 아무런 알림도 없이 꺼져 있는 화면을 보면 정말 답답합니다.
ClawdBot(최근 MoltBot으로 이름이 바뀌었죠)도 마찬가지예요. 터미널 프로세스로 실행되기 때문에 노트북이 잠들거나, 터미널을 실수로 끄거나, 시스템이 재부팅되면 바로 중단됩니다. 데모용으로는 괜찮지만, 항상 응답해야 하는 AI 어시스턴트에게는 치명적인 문제예요. 이 문제를 해결하고 ClawdBot을 24시간 깨어 있게 만드는 방법들을 정리했습니다.
필요한 것
섹션 제목: “필요한 것”시작하기 전에 다음 항목들이 준비되었는지 확인해 주세요. (원문 문서 기준)
- ClawdBot (또는 MoltBot) 설치 완료
- Node.js 및 npx
- macOS 환경 (Option 1 선택 시)
- Docker (Option 2 선택 시)
- AWS 계정 및 t2.micro 인스턴스 (Option 3 선택 시)
Quick Start: ClawdBot을 계속 실행하는 3가지 방법
섹션 제목: “Quick Start: ClawdBot을 계속 실행하는 3가지 방법”상황에 맞는 최적의 방법을 선택해 보세요.
Option 1: macOS LaunchAgent 사용 (추천)
섹션 제목: “Option 1: macOS LaunchAgent 사용 (추천)”Mac 사용자에게 가장 깔끔한 방법입니다. 로그인할 때 ClawdBot을 자동으로 실행하고, 프로세스가 죽으면 다시 살려줍니다.
-
먼저 Mac에서
npx가 설치된 경로를 확인하세요. 터미널에서 다음 명령어를 실행합니다.Terminal window which npx출력 예시:
/opt/homebrew/bin/npx(Apple Silicon) 또는/usr/local/bin/npx(Intel) -
~/Library/LaunchAgents/com.clawdbot.plist파일을 생성합니다. (아래 코드의<string>경로를 방금 확인한 여러분의npx경로로 수정하세요.)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.clawdbot</string> <key>ProgramArguments</key> <array> <!-- 여러분의 NPX 경로로 교체하세요 --> <string>/opt/homebrew/bin/npx</string> <string>clawdbot</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>StandardOutPath</key> <string>/tmp/clawdbot.log</string> <key>StandardErrorPath</key> <string>/tmp/clawdbot.error.log</string></dict></plist>- 설정을 로드합니다.
Terminal window launchctl load ~/Library/LaunchAgents/com.clawdbot.plist
이제 ClawdBot은 부팅 시 자동으로 시작되며, 크래시가 발생해도 다시 실행됩니다.
Option 2: Docker 컨테이너 사용
섹션 제목: “Option 2: Docker 컨테이너 사용”Windows나 Linux 사용자, 또는 격리된 환경을 원한다면 Docker가 좋습니다.
Dockerfile을 작성합니다.
FROM node:20-slimRUN npm install -g clawdbotCMD ["clawdbot"]- restart policy를 적용해 실행합니다.
docker build -t clawdbot .docker run -d --restart unless-stopped --name clawdbot clawdbot--restart unless-stopped 옵션이 핵심입니다. ClawdBot이 죽거나 시스템이 재부팅되어도 자동으로 다시 돌아옵니다.
Option 3: 무료 VPS 사용 (완전한 Always-On)
섹션 제목: “Option 3: 무료 VPS 사용 (완전한 Always-On)”노트북 상태와 상관없이 24시간 구동하고 싶다면 클라우드로 옮기세요. AWS 프리티어를 쓰면 1년간 t2.micro 인스턴스를 무료로 쓸 수 있습니다.
- Ubuntu 인스턴스를 생성하고 SSH로 접속합니다.
- Node.js를 설치하고 PM2로 실행합니다.
npm install -g pm2 clawdbotpm2 start clawdbotpm2 savepm2 startupPM2가 프로세스 재시작과 부팅 시 자동 실행을 모두 관리해 줍니다. 이제 노트북을 마음 편히 닫아도 됩니다.
문제 해결
섹션 제목: “문제 해결”실행 중 문제가 발생하면 다음 내용을 확인해 보세요.
- ClawdBot이 갑자기 사라졌나요? 별다른 에러 메시지 없이 종료되었다면 노트북이 절전 모드에 들어갔거나 터미널 세션이 끊겼을 확률이 높습니다. 위에서 소개한 persistence 도구(LaunchAgent, PM2 등)를 사용했는지 확인하세요.
- 로그 확인 방법: Option 1을 사용 중이라면
/tmp/clawdbot.log와/tmp/clawdbot.error.log파일에서 상세 에러 내용을 확인할 수 있습니다.
개인적으로는 Option 1을 선호합니다. ClawdBot이 로컬 파일을 관리하거나 이메일을 읽을 때 프라이버시가 중요하기 때문이죠. 하지만 로컬 파일 접근이 필요 없고 브라우저 자동화 위주로 쓴다면 VPS 방식이 가장 확실합니다.
더 궁금한 점이 있다면 AI Setup Assistant를 통해 도움을 받아보세요.
다음 단계
섹션 제목: “다음 단계”- open-claw.bot: 상세한 MoltBot 설치 가이드와 스크린샷 확인하기
- ClawdBot/MoltBot 커뮤니티 가이드 살펴보기
OpenClaw Expert
아직 막혀 있나요?
이 문서에서 답을 못 찾았다면 OpenClaw Expert에게 바로 물어보세요.