OpenClaw 완전 제거 가이드
이건 단순한 ‘앱 삭제’가 아닙니다. 백그라운드 게이트웨이 서비스, 상태/설정 디렉터리, 컨테이너 잔여물을 처리하고, (강력 권장) 부여했던 권한과 키를 철회해야 합니다.
먼저 openclaw uninstall 또는 서비스 중지 → 그다음 CLI 제거.
각 명령 블록 오른쪽 상단에 복사 버튼이 있습니다.
제거 후 OAuth 철회 / API 키 회전을 잊지 마세요.
Step 0
먼저 확인: 어떻게 설치했나요?
설치 방식에 따라 제거 경로가 달라집니다. 10초 안에 해당 섹션을 찾으세요.
Step 1
공식 제거 (CLI 있음)
openclaw 명령이 동작한다면 내장 제거기를 먼저 사용하세요.
1.1 한 줄 명령 (권장)
대부분 사용자에게 적합: 대화형 제거, 안내에 따라 진행.
openclaw uninstall
1.2 자동화 / 무인
자동화 환경용: 대화형 프롬프트를 건너뜁니다.
openclaw uninstall --all --yes --non-interactive
# 或者 npx 直接跑
npx -y openclaw uninstall --all --yes --non-interactive
Step 2
CLI는 없지만 서비스는 실행 중
openclaw 명령이 없지만 백그라운드 서비스가 실행 중인 경우.
macOS (launchd)
기본 label: ai.openclaw.gateway (구버전 이름이 있을 수 있음). 서비스 중지 후 plist 삭제.
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
이전 이름 확인:
ls -1 ~/Library/LaunchAgents | grep -Ei 'openclaw|clawd|clawdbot|molt'
launchctl list | grep -Ei 'openclaw|clawd|clawdbot|molt'
Linux (systemd user)
기본 unit: openclaw-gateway.service (profile이 접미사를 추가할 수 있음).
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
확인:
systemctl --user list-unit-files | grep -i openclaw
systemctl --user status openclaw-gateway.service
Windows (Scheduled Task)
기본 작업 이름: OpenClaw Gateway (profile이 접미사를 추가할 수 있음).
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
Step 3
잔여 파일 제거
상태/설정/워크스페이스와 레거시 디렉터리를 정리합니다.
기본 경로
상태/설정과 워크스페이스는 보통 ~/.openclaw
rm -rf ~/.openclaw
레거시 디렉터리 (선택)
이전 버전을 사용했다면 아래 경로를 확인하세요.
rm -rf ~/.clawdbot
rm -rf ~/clawdbot
Step 4
Docker / Podman
컨테이너 게이트웨이를 제거하고 호스트 데이터를 정리합니다.
Docker Compose
리포지토리 디렉터리에서 컨테이너를 중지/삭제합니다.
docker compose down
docker compose down -v
호스트 영속 디렉터리 삭제:
rm -rf ~/.openclaw
Podman (rootless)
Quadlet 서비스를 중지한 뒤 컨테이너와 데이터를 제거합니다.
sudo systemctl --machine openclaw@ --user stop openclaw.service
sudo -u openclaw podman rm -f openclaw
Podman 모드 호스트 데이터 삭제:
sudo rm -rf /home/openclaw/.openclaw
sudo rm -f /home/openclaw/.config/containers/systemd/openclaw.container
sudo systemctl --machine openclaw@ --user daemon-reload
Step 5
Nix / Ansible
Nix / Ansible 배포 환경용.
Nix / Home Manager
nix-openclaw 모듈을 제거하거나 비활성화한 뒤 다시 적용합니다.
home-manager switch
home-manager switch --rollback
필요하면 상태 디렉터리(커스텀 경로일 수 있음)를 삭제합니다.
Ansible (openclaw-ansible)
서비스를 중지/비활성화한 뒤 설치 경로와 데이터를 삭제합니다.
sudo systemctl stop openclaw
sudo systemctl disable openclaw
sudo rm -rf /opt/openclaw
sudo rm -rf /home/openclaw/openclaw
sudo rm -rf /home/openclaw/.openclaw
더 이상 필요 없다면 openclaw 사용자를 삭제하세요.
sudo userdel -r openclaw
Step 6
제거 후 자가 점검
서비스/포트/로컬 디렉터리가 깨끗한지 확인합니다.
Step 7
접근 철회 및 키 로테이션
제거가 곧 권한 철회는 아닙니다. 최소 보안 조치를 수행하세요.
최소한 아래 세 가지는 완료하세요:
- OpenClaw에 제공한 API 키를 회전(기존 키 무효화).
- 의심스러운 세션 로그아웃/삭제(채팅 앱, 이메일, 클라우드 콘솔 등).
- OAuth/App 권한 철회(Google/Microsoft/GitHub 등).
플랫폼마다 경로가 다르니 각 보안 센터 안내에 따르세요.