Poin Penting
- Menghapus aplikasi saja tidak cukup: OpenClaw menginstal layanan latar belakang yang persisten (LaunchAgent di macOS, systemd di Linux, Scheduled Task di Windows) yang tetap bertahan setelah reboot dan terus berjalan setelah penghapusan instalasi normal.
- Token OAuth tetap ada setelah penghapusan: Token OAuth berumur panjang untuk Google, Slack, Discord, GitHub, dan layanan lainnya tetap hidup di server perusahaan tersebut -- Anda harus mencabut akses secara manual di pengaturan keamanan masing-masing layanan.
- Penghapusan satu perintah tersedia tetapi memiliki celah: Menjalankan
openclaw uninstall --all --yes --non-interactivemenangani layanan, direktori state, dan CLI, tetapi tidak mencabut token OAuth atau menghapus direktori konfigurasi lama (~/.clawdbot, ~/.moltbot). - Periksa nama-nama lama: OpenClaw sebelumnya bernama ClawdBot dan MoltBot -- hapus ketiga direktori konfigurasi untuk memastikan pembersihan total.
- Verifikasi penghapusan dengan pemeriksaan spesifik platform: Gunakan
launchctl list | grep openclaw(macOS),systemctl --user status openclaw-gateway.service(Linux), atau pencarian Task Scheduler (Windows) untuk mengonfirmasi bahwa layanan latar belakang telah dihentikan sepenuhnya.
Apa itu OpenClaw (dan Mengapa Menghapusnya Tidak Sederhana)
OpenClaw adalah platform AI agent lokal yang menjalankan AI worker otonom secara langsung di komputer Anda. Awalnya diluncurkan sebagai ClawdBot pada Januari 2026, ia segera berganti nama menjadi MoltBot dan kemudian di-rebrand lagi menjadi OpenClaw seiring matangnya proyek tersebut. Jika Anda menginstal salah satu dari ketiga versi ini, panduan ini mencakup semuanya.
Pada intinya, OpenClaw terhubung ke layanan harian Anda dan beroperasi atas nama Anda. Ia dapat membaca dan mengirim email melalui Gmail dan Outlook, mengelola Google Calendar Anda, mengakses aplikasi perpesanan seperti WhatsApp, Telegram, Slack, dan Discord, menjelajahi web, membaca dan menulis file di filesystem lokal Anda, serta menjalankan shell commands sewenang-wenang. Luasnya akses itulah yang membuatnya kuat — dan yang membuat penghapusan yang tidak lengkap menjadi masalah keamanan yang serius.
Mengapa Penghapusan Normal Tidak Berhasil
Tidak seperti aplikasi desktop biasa atau paket npm, OpenClaw menginstal dirinya sendiri sebagai layanan latar belakang yang persisten yang tetap bertahan setelah reboot:
- macOS: Ia mendaftarkan LaunchAgent (
ai.openclaw.gateway) yang dimuat macOS secara otomatis saat login. - Linux: Ia membuat layanan pengguna systemd (
openclaw-gateway.service) yang dimulai bersama sesi Anda. - Windows: Ia membuat Scheduled Task yang meluncurkan proses OpenClaw gateway saat pengguna masuk (logon).
Hanya dengan menyeret aplikasi ke Trash, menjalankan npm uninstall -g openclaw, atau menghapus binary akan membiarkan layanan latar belakang tetap utuh. Proses gateway dimulai ulang setelah setiap reboot, berada diam-diam di memori, dan menjaga koneksi ke akun-akun Anda.
Lebih buruk lagi, OpenClaw menggunakan token OAuth berumur panjang untuk terhubung ke Google, Slack, Discord, GitHub, Microsoft, dan Notion. Token-token ini disimpan di server perusahaan tersebut, bukan di mesin Anda. Bahkan pembersihan lokal yang menyeluruh tetap membiarkan token tersebut valid. Siapa pun yang mendapatkan akses ke instansi OpenClaw Anda — atau penyimpanan token sebelum Anda menghapusnya — tetap memiliki akses ke akun Anda.
Peneliti keamanan telah mendokumentasikan ratusan instansi OpenClaw yang terekspos yang membocorkan API keys, riwayat percakapan, dan token OAuth. Jika Anda sudah selesai menggunakannya, penghapusan total bukanlah pilihan — itu adalah kebutuhan keamanan.
Penghapusan Cepat (Satu Perintah)
Jika Anda menginginkan jalur tercepat, OpenClaw menyertakan perintah penghapusan bawaan:
openclaw uninstall --all --yes --non-interactive
Perintah tunggal ini melakukan tiga tindakan:
- Menghentikan layanan gateway dan menghapus pendaftaran layanan (LaunchAgent, unit systemd, atau Scheduled Task).
- Menghapus direktori state (
~/.openclaw/stateatau setaranya), yang berisi riwayat percakapan, antrean tugas, dan data yang di-cache. - Menghapus binary CLI dari PATH sistem Anda.
Apa yang TIDAK Dilakukan oleh Perintah Ini
Uninstaller bawaan memiliki celah penting:
- Ini tidak mencabut token OAuth pada layanan eksternal. Akun Google, Slack, Discord, GitHub, Microsoft, dan Notion Anda tetap terhubung.
- Ini tidak menghapus direktori konfigurasi lama dari versi sebelumnya (
~/.clawdbot,~/.moltbot,~/.molthub). - Ini mungkin tidak menghapus paket global npm jika Anda menginstal melalui
npm install -g openclaw. - Ini tidak membersihkan jalur konfigurasi kustom yang diatur melalui environment variable
OPENCLAW_CONFIG_PATH.
Untuk penghapusan yang benar-benar lengkap, ikuti langkah-langkah spesifik platform di bawah ini, lalu cabut token OAuth Anda.
macOS — Penghapusan Langkah demi Langkah
Langkah 1: Hentikan Proses Gateway
openclaw gateway stop
Ini akan menghentikan gateway latar belakang secara normal. Jika perintah tidak ditemukan (karena CLI sudah dihapus sebagian), Anda dapat menghentikan paksa prosesnya:
pkill -f "openclaw gateway"
Langkah 2: Hapus LaunchAgent
LaunchAgent adalah apa yang membuat OpenClaw dimulai ulang secara otomatis saat login. Hapus dengan:
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Instalasi yang lebih lama mungkin menggunakan label lama com.openclaw.gateway atau bahkan com.clawdbot.gateway. Periksa dan hapus itu juga:
launchctl bootout gui/$UID/com.openclaw.gateway 2>/dev/null
launchctl bootout gui/$UID/com.clawdbot.gateway 2>/dev/null
rm -f ~/Library/LaunchAgents/com.openclaw.gateway.plist
rm -f ~/Library/LaunchAgents/com.clawdbot.gateway.plist
Langkah 3: Jalankan Uninstaller Bawaan
openclaw uninstall --all --yes
Ini menghapus direktori state dan membatalkan pendaftaran layanan (jika Langkah 2 belum menanganinya).
Langkah 4: Hapus Direktori Konfigurasi yang Tersisa
Uninstaller meninggalkan direktori konfigurasi dari versi saat ini dan sebelumnya. Hapus semuanya:
rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub
Direktori ini berisi file konfigurasi Anda, token OAuth yang disimpan, log percakapan, dan definisi skill. Membiarkannya adalah risiko privasi dan pemborosan ruang disk.
Langkah 5: Hapus Paket CLI
Tergantung pada cara Anda menginstal OpenClaw, gunakan salah satu dari ini:
npm uninstall -g openclaw
Atau jika Anda menggunakan Homebrew:
brew uninstall openclaw
Langkah 6: Verifikasi Penghapusan
Jalankan pemeriksaan ini untuk mengonfirmasi tidak ada yang tersisa:
launchctl list | grep -i openclaw
launchctl list | grep -i clawdbot
which openclaw
ls ~/.openclaw 2>/dev/null
ls ~/.clawdbot 2>/dev/null
ls ~/.moltbot 2>/dev/null
Setiap perintah harus mengembalikan hasil kosong atau kesalahan "not found". Jika launchctl list masih menunjukkan entri OpenClaw, ulangi Langkah 2 dengan label yang ditunjukkan pada output.
Windows — Penghapusan Langkah demi Langkah
Langkah 1: Hentikan Proses Gateway
Buka PowerShell atau Command Prompt dan jalankan:
openclaw gateway stop
Jika perintah tidak dikenali, buka Task Manager (Ctrl+Shift+Esc), temukan proses apa pun bernama openclaw atau node yang menjalankan OpenClaw gateway, dan akhiri tugas tersebut.
Langkah 2: Hapus Scheduled Task
Buka Task Scheduler (cari di menu Start):
- Di panel kiri, navigasikan ke Task Scheduler Library.
- Cari tugas apa pun dengan nama "OpenClaw", "ClawdBot", atau "MoltBot".
- Klik kanan setiap tugas yang cocok dan pilih Delete.
Atau, hapus tugas dari command line:
schtasks /Delete /TN "OpenClaw Gateway" /F
schtasks /Delete /TN "ClawdBot Gateway" /F 2>$null
Langkah 3: Jalankan Uninstaller Bawaan
openclaw uninstall --all --yes
Langkah 4: Hapus Direktori Konfigurasi yang Tersisa
Buka File Explorer dan hapus folder ini (atau jalankan di PowerShell):
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
Remove-Item -Recurse -Force "$env:USERPROFILE\.clawdbot"
Remove-Item -Recurse -Force "$env:USERPROFILE\.moltbot"
Remove-Item -Recurse -Force "$env:USERPROFILE\.molthub"
Periksa juga konfigurasi di direktori AppData:
Remove-Item -Recurse -Force "$env:APPDATA\openclaw" 2>$null
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\openclaw" 2>$null
Langkah 5: Hapus Paket CLI
npm uninstall -g openclaw
Langkah 6: Verifikasi Penghapusan
where openclaw
schtasks /Query /TN "OpenClaw Gateway" 2>$null
Test-Path "$env:USERPROFILE\.openclaw"
Perintah where harus mengembalikan "Could not find files". Query scheduled task harus melaporkan bahwa tugas tersebut tidak ada. Perintah Test-Path harus mengembalikan False.
Linux — Penghapusan Langkah demi Langkah
Langkah 1: Hentikan Proses Gateway
openclaw gateway stop
Jika perintah tidak tersedia, hentikan secara manual:
pkill -f "openclaw gateway"
Langkah 2: Nonaktifkan dan Hapus Layanan systemd
OpenClaw mendaftarkan unit pengguna systemd yang dimulai secara otomatis dengan sesi Anda. Nonaktifkan dan hapus:
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
Periksa juga nama layanan lama:
systemctl --user disable --now clawdbot-gateway.service 2>/dev/null
rm -f ~/.config/systemd/user/clawdbot-gateway.service
systemctl --user daemon-reload
Langkah 3: Jalankan Uninstaller Bawaan
openclaw uninstall --all --yes
Langkah 4: Hapus Direktori Konfigurasi yang Tersisa
rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub
Periksa juga direktori konfigurasi XDG, yang digunakan oleh beberapa instalasi Linux:
rm -rf ~/.config/openclaw
rm -rf ~/.local/share/openclaw
Langkah 5: Hapus Paket CLI
npm uninstall -g openclaw
Jika Anda menginstal melalui manajer paket distribusi Anda (misalnya, apt, dnf, pacman), gunakan perintah penghapusan yang sesuai sebagai gantinya.
Langkah 6: Verifikasi Penghapusan
systemctl --user status openclaw-gateway.service
which openclaw
ls ~/.openclaw 2>/dev/null
ls ~/.clawdbot 2>/dev/null
Perintah systemctl harus melaporkan "Unit not found". Perintah which tidak boleh mengembalikan apa pun. Perintah ls harus melaporkan "No such file or directory".
Cabut Token OAuth (KRITIS)
Ini adalah langkah terpenting dalam seluruh proses, dan yang paling sering dilewatkan orang.
Saat Anda menghubungkan OpenClaw ke Google, Slack, Discord, GitHub, atau layanan lainnya, ia memperoleh token OAuth berumur panjang. Token ini disimpan di server layanan tersebut, bukan di komputer Anda. Menghapus setiap file di mesin Anda tidak mencabutnya. Sampai Anda secara eksplisit mencabut akses, token OpenClaw tetap valid, dan siapa pun yang menangkapnya masih dapat mengakses akun Anda.
Google (Gmail, Calendar, Drive)
- Buka myaccount.google.com/permissions.
- Temukan OpenClaw, ClawdBot, atau MoltBot dalam daftar aplikasi pihak ketiga dengan akses.
- Klik nama aplikasi, lalu klik Hapus Akses.
- Konfirmasikan pencabutan tersebut.
Jika Anda menghubungkan beberapa akun Google, ulangi ini untuk setiap akun.
Slack
- Buka slack.com/apps/manage (Anda harus masuk ke workspace Anda).
- Cari OpenClaw atau ClawdBot.
- Klik aplikasinya, lalu klik Hapus Aplikasi.
Jika Anda adalah administrator workspace, periksa juga Settings & Administration > Manage Apps untuk memastikan aplikasi dihapus di seluruh workspace.
Discord
- Buka Discord dan buka User Settings (ikon gerigi).
- Navigasikan ke Authorized Apps.
- Temukan OpenClaw, Clawd, atau ClawdBot.
- Klik Deauthorize.
GitHub
- Buka github.com/settings/applications.
- Klik Authorized OAuth Apps.
- Temukan OpenClaw atau ClawdBot.
- Klik nama aplikasi, lalu klik Revoke access.
Periksa juga GitHub Apps di area pengaturan yang sama, karena beberapa versi OpenClaw terdaftar sebagai GitHub App, bukan OAuth App.
Microsoft (Outlook, OneDrive, Teams)
- Buka account.live.com/consent/Manage.
- Temukan OpenClaw atau ClawdBot dalam daftar aplikasi dengan izin.
- Klik Ubah di samping aplikasi, lalu klik Hapus izin ini.
Notion
- Buka Notion dan buka Settings & Members.
- Klik My Connections (atau Integrations di versi UI lama).
- Temukan OpenClaw atau ClawdBot.
- Klik menu tiga titik dan pilih Disconnect.
Mengapa Anda Tidak Boleh Melewatkan Langkah Ini
Jika Anda melewatkan pencabutan OAuth, hal-hal berikut tetap benar bahkan setelah penghapusan lokal yang sempurna:
- Token OpenClaw masih dapat membaca email dan acara kalender Anda.
- Mereka masih dapat memposting pesan ke saluran Slack dan server Discord Anda.
- Mereka masih dapat mengakses repositori GitHub Anda, termasuk yang privat.
- Mereka masih dapat membaca dan memodifikasi halaman Notion Anda.
Ini bukan hipotesis. Peneliti keamanan telah menemukan instansi OpenClaw yang terekspos dengan token valid ke puluhan layanan yang terhubung. Mencabut akses OAuth adalah satu-satunya cara untuk menutup celah ini.
Verifikasi Penghapusan Lengkap
Setelah menyelesaikan langkah-langkah spesifik platform dan mencabut token OAuth, lakukan daftar periksa terakhir ini untuk mengonfirmasi semuanya telah hilang.
Pemeriksaan Proses
Pastikan tidak ada proses OpenClaw yang berjalan:
# macOS / Linux
ps aux | grep -i openclaw | grep -v grep
# Windows (PowerShell)
Get-Process | Where-Object { $_.ProcessName -match "openclaw" }
Pemeriksaan Direktori Konfigurasi
Konfirmasikan semua direktori konfigurasi telah dihapus:
# macOS / Linux
ls -la ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub 2>&1
# Windows (PowerShell)
Test-Path "$env:USERPROFILE\.openclaw", "$env:USERPROFILE\.clawdbot", "$env:USERPROFILE\.moltbot"
Pemeriksaan CLI Binary
Konfirmasikan bahwa CLI tidak lagi ada di PATH Anda:
# macOS / Linux
which openclaw
# Windows
where openclaw
Pemeriksaan Pendaftaran Layanan
Konfirmasikan tidak ada layanan latar belakang yang terdaftar:
# macOS
launchctl list | grep -i openclaw
# Linux
systemctl --user list-units | grep -i openclaw
# Windows (PowerShell)
Get-ScheduledTask | Where-Object { $_.TaskName -match "openclaw|clawdbot" }
Pemeriksaan Environment Variable
Jika sebelumnya Anda mengatur jalur konfigurasi kustom, direktori tersebut juga perlu dihapus:
echo $OPENCLAW_CONFIG_PATH
Jika ini mengembalikan sebuah jalur, hapus direktori tersebut juga:
rm -rf "$OPENCLAW_CONFIG_PATH"
Kemudian hapus environment variable dari profil shell Anda (.bashrc, .zshrc, .bash_profile, atau setaranya).
Setiap pemeriksaan di atas harus mengembalikan hasil kosong. Jika ada pemeriksaan yang menunjukkan artefak yang tersisa, kunjungi kembali langkah yang sesuai di bagian spesifik platform di atas.
Bagaimana Jika Anda Memiliki Jalur Konfigurasi Kustom?
Beberapa pengguna mengatur environment variable OPENCLAW_CONFIG_PATH untuk menyimpan data OpenClaw di lokasi non-default. Ini umum di kalangan pengguna yang menjalankan beberapa instansi OpenClaw atau yang menyimpan konfigurasi mereka di drive eksternal.
Uninstaller bawaan dan langkah-langkah manual di atas hanya menargetkan direktori default (~/.openclaw, ~/.clawdbot, ~/.moltbot). Jika Anda menggunakan jalur kustom, direktori tersebut tetap tidak tersentuh kecuali Anda menghapusnya secara manual.
Cara Memeriksa
# macOS / Linux
echo $OPENCLAW_CONFIG_PATH
grep OPENCLAW_CONFIG_PATH ~/.bashrc ~/.zshrc ~/.bash_profile 2>/dev/null
# Windows (PowerShell)
echo $env:OPENCLAW_CONFIG_PATH
Jika salah satu perintah mengembalikan sebuah jalur, direktori tersebut berisi data OpenClaw Anda — riwayat percakapan, definisi skill, token yang di-cache, dan file konfigurasi. Hapus itu:
rm -rf "$OPENCLAW_CONFIG_PATH"
Kemudian hapus baris export OPENCLAW_CONFIG_PATH=... dari file konfigurasi shell Anda dan muat ulang:
source ~/.zshrc # atau ~/.bashrc, tergantung pada shell Anda
Di Windows, hapus environment variable melalui System Properties > Environment Variables, atau dengan PowerShell:
[Environment]::SetEnvironmentVariable("OPENCLAW_CONFIG_PATH", $null, "User")
Catatan Akhir
OpenClaw adalah alat yang ampuh saat digunakan secara aktif, tetapi integrasi sistemnya yang dalam berarti ia tidak akan hilang begitu saja. Penghapusan instalasi yang lengkap memerlukan tiga lapisan pembersihan: menghentikan dan menghapus layanan latar belakang, menghapus semua file lokal dan direktori konfigurasi, dan mencabut token OAuth pada setiap layanan eksternal yang terhubung.
Jika sebelumnya Anda menggunakan ClawdBot atau MoltBot dan tidak pernah secara resmi menghapus versi tersebut sebelum melakukan upgrade, ada kemungkinan besar direktori konfigurasi lama dan pendaftaran layanan masih ada di sistem Anda. Lakukan langkah-langkah verifikasi di atas untuk menemukan apa pun yang tertinggal.
Bagi pengguna yang ingin tetap menggunakan OpenClaw tetapi mengurangi jejaknya, pertimbangkan untuk memutuskan layanan yang tidak lagi Anda butuhkan melalui dashboard OpenClaw dan membatasi izinnya hanya pada integrasi yang Anda gunakan secara aktif. Namun, jika Anda sudah selesai menggunakannya sepenuhnya, ikuti setiap langkah dalam panduan ini — terutama pencabutan OAuth — dan sistem Anda akan bersih.