OpenClaw, otwartoźródłowy, natywny framework agentowy AI, który szybko zyskał popularność pod koniec 2025 r./na początku 2026 r., stał się obecnie ryzykiem bezpieczeństwa: rządy i przedsiębiorstwa zaczęły ostrzegać użytkowników przed nieograniczonym korzystaniem z OpenClaw ze względu na trwające zgłoszenia luk bezpieczeństwa, złośliwych „skills” stron trzecich, fałszywych instalatorów rozpowszechniających malware oraz luk wysokiego ryzyka, które mogą prowadzić do zdalnego wykonania kodu lub kradzieży tokenów. W marcu 2026 r. rząd Chin polecił departamentom unikać instalowania OpenClaw na urządzeniach służbowych. W tych okolicznościach użytkownicy i administratorzy muszą ostrożnie usuwać OpenClaw i zweryfikować, że usunięcie jest dokładne.
Szybka mapa drogowa: Czego się nauczysz — czym jest OpenClaw, dlaczego jego usunięcie ma znaczenie, jak deinstalacje mogą być niepełne, dokładne polecenia i kontrole dla każdego systemu operacyjnego, jak znaleźć i wyczyścić pozostałe sekrety oraz jak bezpiecznie zainstalować ponownie, jeśli zdecydujesz się spróbować.
What is OpenClaw?
OpenClaw to otwartoźródłowy framework agentowy i CLI, który pozwala uruchamiać lokalnie autonomiczne/agentowe przepływy pracy AI. Zyskał popularność, ponieważ potrafi orkiestrować zadania — od sortowania e-maili, przez zaplanowaną automatyzację, po uruchamianie lokalnych modeli językowych — przy minimalnej konfiguracji. Ponieważ często wymaga szerokiego dostępu do plików i sieci (pliki lokalne, usługi systemowe, API chmurowe), jest potężny — a zatem potencjalnie ryzykowny w przypadku błędnej konfiguracji lub wykorzystania.
Kluczowe kwestie techniczne, które warto znać:
- OpenClaw często działa jako usługa w tle („gateway” lub „agent”) i udostępnia lokalny serwer (HTTP/WebSocket) dla swojego interfejsu i integracji.
- Metody instalacji są różne: globalne pakiety npm/pnpm/bun, instalatory do pobrania (macOS .dmg/.app, Windows .exe), obrazy kontenerów oraz przepakowane binaria stron trzecich.
- Domyślnie przechowuje stan trwały i poświadczenia (obszary robocze, pliki konfiguracyjne, tokeny, logi) w katalogach profilu użytkownika (np.
~/.openclawlub%LOCALAPPDATA%\OpenClaw). - Ponieważ może przechowywać długo żyjące poświadczenia i akceptować zdalne żądania na localhost, podatna lub złośliwa instancja OpenClaw może ujawniać sekrety albo stać się trwałym elementem utrzymania się atakującego w systemie.
Why is there concern that OpenClaw might not be completely removed?
Odinstalowanie CLI lub aplikacji niekoniecznie eliminuje: działające usługi/demony, zaplanowane zadania, klucze rejestru, pozostawione pliki (z zapisanymi tokenami), rozszerzenia przeglądarek, agentów utrzymujących się na poziomie systemu lub złośliwe oprogramowanie podszywające się pod nazwę OpenClaw.
Odinstalowanie nowoczesnych platform agentowych to praca dwutorowa: usunięcie lokalnych binariów/usług oraz odcięcie dostępu zdalnego. Typowe tryby niepowodzeń obejmują:
- Pozostałe katalogi stanu i sekrety. Oficjalne polecenie odinstalowania (gdy dostępne) koncentruje się na usunięciu środowiska uruchomieniowego, ale katalogi stanu lokalnego (np. konfiguracja użytkownika, profile, pamięci podręczne tokenów) często pozostają. Jeśli użytkownik odinstaluje przez
npm uninstall -glub usunie binarium ręcznie, te katalogi pozostają i przechowują klucze API, tokeny lub cookies sesji. Badacze bezpieczeństwa wykazali, że deinstalacja CLI może pozostawić~/.clawdbotlub~/clawdbot/, jeśli użyto alternatywnych ścieżek usunięcia. - Usługi w tle, które przetrwają. W macOS użytkowe LaunchAgents (np.
ai.openclaw.gateway) mogą nadal być zarejestrowane; w Linuksie mogą pozostawać usługi systemd użytkownika; w Windows zaplanowane zadania lub wpisy Startup w profilu użytkownika mogą utrzymywać komponenty przy życiu. Jeśli nie zostaną wyczyszczone, brama (gateway) może się restartować lub przynajmniej blokować ponowną instalację. - Zdalne tokeny i integracje. Nawet przy idealnym lokalnym usunięciu OpenClaw mógł wydać długo żyjące tokeny lub sesje OAuth dla usług stron trzecich. Te tokeny pozostają ważne, dopóki nie zostaną wyraźnie unieważnione lub zrotowane. Usunięcie klienta lokalnego nie unieważnia ich.
- Artefakty Docker / WSL / VM. Wielu użytkowników uruchamia OpenClaw w kontenerach Docker, instancjach WSL2 lub VPS-ach. Odinstalowanie binarium hosta nie usuwa kontenerów, wolumenów ani obrazów przechowujących dane. Podobnie migawki w chmurze lub automatyczne kopie zapasowe mogą zachowywać wrażliwe dane.
Ze względu na te warstwy zalecam dokładny, powtarzalny proces: odinstalować oficjalną metodą, jeśli dostępna, zenumerować i usunąć pliki resztkowe i usługi w tle, a następnie zrotować/unieważnić każde poświadczenie, którego dotykał OpenClaw.
How to uninstall OpenClaw completely — step-by-step
Ważna uwaga wstępna: Jeśli podejrzewasz naruszenie (zainstalowane malware, nieznane połączenia sieciowe, wyciek tokenów), odizoluj system (odłącz od sieci) przed wykonywaniem na żywo kroków odinstalowania, aby uniknąć wycieku danych w trakcie usuwania. Rozważ pozyskanie materiału dowodowego (forensic capture), jeśli to urządzenie zarządzane/firmowe. Poniższe kroki są kompleksowe; wybierz te, które dotyczą sposobu instalacji OpenClaw na Twojej maszynie. Używaj uprawnień administratora/root tam, gdzie to wymagane.
Summary of the complete removal process (quick checklist)
- Wstrzymaj i odizoluj: odłącz host od sieci (lub zablokuj port gateway), jeśli podejrzewasz kompromitację.
- Oficjalne odinstalowanie:
openclaw uninstall(CLI) + usunięcie globalnego pakietu. - Zatrzymaj/usuń usługi: systemd/launchd/schtasks/services.
- Usuń stan i obszary robocze:
~/.openclaw,~/.clawdbot,/var/lib/openclaw,/Applications/OpenClaw.appitd. - Unieważnij i zrotuj poświadczenia: klucze API, tokeny OAuth, sekrety webhooków używane przez OpenClaw.
- Wyszukaj mechanizmy utrzymania i malware: uruchom skanery AV/malware, sprawdź cron, zaplanowane zadania, autoruny w rejestrze i systemowy PATH.
- Zweryfikuj: potwierdź brak otwartych portów, brak uruchomionych procesów, brak plików i brak poświadczeń. (Zob. polecenia weryfikacyjne poniżej).
- Opcjonalnie: zainstaluj ponownie bezpiecznie w środowisku izolowanym (VM w chmurze / kontener) dopiero po potwierdzeniu czyszczenia i utwardzeniu.
Global commands & principles (applies to all platforms)
- Uruchom najpierw oficjalne polecenie odinstalowania (jeśli dostępne):
# Official CLI uninstall (recommended)openclaw uninstall
Jeśli openclaw uninstall jest dostępne, usunie usługę gateway i zapyta o usunięcie stanu/konfigu. Zawsze czytaj monity; jeśli chcesz tryb nieinteraktywny:
openclaw uninstall --all --yes --non-interactive
(Dokumentacja oficjalna: proces instalacji/deinstalacji używa globalnych pakietów npm/pnpm/bun).
- Usuń globalny pakiet CLI (zgodnie z metodą instalacji):
# npmnpm rm -g openclaw# pnpmpnpm remove -g openclaw# bunbun remove -g openclaw
(Jeśli instalowałeś ze źródeł, usuń katalog repozytorium i wszelkie utworzone dowiązania symboliczne).
- Usuń katalogi stanu/konfiguracji/obszaru roboczego (typowe ścieżki; dostosuj, jeśli zmieniałeś):
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"rm -rf "$HOME/.clawdbot"rm -rf "$HOME/.openclaw/workspace"# macOS apprm -rf /Applications/OpenClaw.app
(Zalecenia oficjalne i listy kontrolne społeczności rekomendują usunięcie katalogu stanu i obszaru roboczego, aby wyeliminować modele, logi i przechowywane poświadczenia).
- Unieważnij i zrotuj klucze API i tokeny OAuth używane przez agenta: klucze OpenAI/Anthropic, boty Slack, boty Telegram, Gmail/Google OAuth, Zapier itp. W razie wątpliwości zrotuj klucze do wrażliwych usług i sprawdź logi pod kątem podejrzanej aktywności.
Hunting for malicious leftovers (for compromised installs)
Jeśli fałszywy instalator lub złośliwy skill zainstalował dodatkowe malware, usunięcie środowiska uruchomieniowego OpenClaw jest konieczne, ale niewystarczające. Szukaj:
- Nieoczekiwanych kont użytkowników, zadań cron, zaplanowanych zadań lub kluczy SSH.
- Nowych jednostek systemd lub plików launchd, które nie zostały usunięte przez deinstalator.
- Nietypowych połączeń sieciowych (
ss,netstat,lsof), zwłaszcza do nieznanych adresów IP. - Procesów z nietypowymi relacjami rodzic-dziecko.
- Anomalii systemu plików (ostatnio modyfikowane pliki w
/tmp,/var/tmp,%APPDATA%). - Znanych plików wskaźnikowych z raportowanych kampanii (sprawdź IoC dostawców — np. Huntress, blogi dostawców).
Jeśli znajdziesz inne malware, przerwij i potraktuj to jako incydent bezpieczeństwa: zachowaj logi, wykonaj zrzut pamięci, jeśli to możliwe, i postępuj zgodnie z procedurami reagowania na incydenty w organizacji.
Uninstall differences: macOS vs Windows vs Linux (short comparison)
- macOS — używa
launchd/LaunchAgentsi pakietów aplikacji macOS. Aplikacje instalowane jako.appmogą pozostawiać pliki plist i wpisy cron. Uprawnienia i agenci uruchamiani na poziomie użytkownika to częste punkty trwałości. (Polecenia:launchctl,rm -rf /Applications/*,ps/lsof). - Windows — używa usług, zaplanowanych zadań i kluczy rejestru Run. Złośliwe instalatory Windows często dodają usługi lub zaplanowane zadania, które działają po usunięciu, jeśli pozostaną. (Polecenia:
Get-Service,Get-ScheduledTask, inspekcja rejestru). - Linux — często działa jako usługa systemd lub w Dockerze. Domyślne instalacje na serwerach mogą wiązać się z interfejsem i być publicznie dostępne; sprawdź
systemctl,docker,ss. Serwery są najbardziej narażone na problemy z szeroką ekspozycją.
Removing secrets and revoking access (critical)
Nawet po usunięciu plików tokeny lub konta usług przechowywane u innych dostawców chmurowych lub w panelach stron trzecich pozostają ważne. Traktuj je jako potencjalnie skompromitowane do czasu rotacji.
Działania:
- Zidentyfikuj podłączonych dostawców i tokeny. Sprawdź
~/.openclaw/config,~/.openclaw/credentials, pliki obszaru roboczego lub pliki zmiennych środowiskowych używane przez OpenClaw. Wyszukaj prawdopodobne słowa kluczowe:
# Unix example: search for lines that look like API keys
grep -RiE "(api(_)?key|token|authorization|bearer)" ~/.openclaw || true
- Unieważnij i zrotuj klucze API w panelach każdego dostawcy. Zaloguj się do dostawców (OpenAI, Anthropic, chmurowi) i unieważnij klucze używane przez OpenClaw; utwórz nowe klucze w razie potrzeby i usuń je z plików konfiguracyjnych.
- Zresetuj hasła i zrotuj poświadczenia usługowe tam, gdzie te same poświadczenia mogły być używane gdzie indziej.
- Sprawdź sekrety w menedżerach haseł (1Password, Bitwarden itp.) pod kątem przestarzałych wpisów OpenClaw i usuń/zrotuj je.
Analiza bezpieczeństwa, która badała ślady deinstalacji, wykazała, że tokeny i pozostawione poświadczenia są głównym ryzykiem rezydualnym — unieważnienie i rotacja to obowiązkowe elementy „pełnego” odinstalowania.
How to Uninstall OpenClaw on Windows
Stop any gateway or app process
# find processesps aux | grep -i openclaw# if you see PID 1234kill 1234
Uninstall launch agents / launchd service
# list possible launch agentslaunchctl list | grep -i openclaw# unload example (adjust label)sudo launchctl bootout system /Library/LaunchDaemons/com.openclaw.gateway.plist
Remove app & CLI
# If installed as macOS apprm -rf /Applications/OpenClaw.app# remove state and CLIrm -rf ~/.openclawnpm rm -g openclaw
Check for malicious installers / other persistence
- Sprawdź
~/Library/LaunchAgents,/Library/LaunchDaemonsi/etc/paths.d. - Sprawdź
crontab -lpod kątem zaplanowanych zadań. - Użyj
lsof -i :<gateway_port>, aby sprawdzić, czy jakiś proces nasłuchuje na porcie OpenClaw (domyślny port gateway może się różnić).
Verify
# No listening gateway port (example port 3000)lsof -iTCP -sTCP:LISTEN -P | grep 3000 || echo "gateway not listening"# No processesps aux | grep -i openclaw || echo "no openclaw process"
How to Uninstall OpenClaw on Linux (systemd / Debian / RPM / container)
Wysokopoziomowe kroki: zatrzymaj jednostkę systemd, usuń plik jednostki systemd, odinstaluj pakiet/npx, usuń stan, usuń wpisy crontab, usuń obrazy kontenerów, jeśli były używane.
Stop and disable service
sudo systemctl stop openclaw-gateway.service
sudo systemctl disable openclaw-gateway.service
Jeśli nazwa usługi się różni, zlokalizuj ją:
systemctl list-units --type=service | grep -i openclaw
Remove systemd service file (if installed)
sudo rm -f /etc/systemd/system/openclaw-gateway.service
sudo systemctl daemon-reload
Remove package / npm global package
# if installed via npm/pnpm/bun:
npm uninstall -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
# if installed as a system package, use apt/dnf
sudo apt remove openclaw # hypothetical; confirm package name
Delete state/config/workspace
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
rm -rf /var/lib/openclaw # if system-wide state
rm -rf /etc/openclaw # if config stored here
Check for running sockets / listening ports
ss -ltnp | grep -i openclaw || true
ps aux | grep -i openclaw || true
Kontenery:
Jeśli uruchamiałeś przez Docker/Podman:
docker ps -a | grep openclaw
docker rm -f <container-id>
docker images | grep openclaw
docker rmi <image-id>
How to Uninstall OpenClaw on Windows (PowerShell / Services / Task Scheduler)
Wysokopoziomowe kroki: zatrzymaj usługę Windows lub proces, usuń zaplanowane zadania, odinstaluj MSI/exe, odinstaluj pakiet npm, usuń stan z %APPDATA%, wyczyść klucze rejestru, jeśli występują, i przeskanuj pod kątem malware.
Stop process and service
Otwórz PowerShell jako Administrator:
# find process
Get-Process -Name *openclaw* -ErrorAction SilentlyContinue
# if it's a service, stop it (replace service name if different)
Stop-Service -Name "OpenClawGateway" -Force -ErrorAction SilentlyContinue
Remove service via sc.exe (if necessary)
sc.exe queryex OpenClawGateway
sc.exe stop OpenClawGateway
sc.exe delete OpenClawGateway
Remove scheduled tasks
Get-ScheduledTask | Where-Object {$_.TaskName -like '*openclaw*'} | Format-Table TaskName, TaskPath
Unregister-ScheduledTask -TaskName "OpenClawTask" -Confirm:$false
Uninstall binaries
- Jeśli zainstalowano przez instalator Windows: Ustawienia → Aplikacje → Aplikacje i funkcje → wyszukaj „OpenClaw” → Odinstaluj.
- Jeśli zainstalowano przez npm:
npm uninstall -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
Delete state/config directories
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\OpenClaw"
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
Search for artifacts across disk
Get-ChildItem -Path C:\ -Include *openclaw* -File -Recurse -ErrorAction SilentlyContinue | Select-Object FullName -First 200
Check listening ports and net connections
# list listening ports and owning process IDs
netstat -ano | Select-String ':LISTEN' | Select-String 'openclaw' -Context 0,1
Registry cleanup (advanced)
Jeśli znajdziesz klucze rejestru pozostawione przez instalatory dla mechanizmów trwałości, najpierw wykonaj kopię zapasową rejestru, a następnie ostrożnie usuń klucze pod HKLM\Software\ lub HKCU\Software\, które odpowiadają OpenClaw. Edycji rejestru dokonuj tylko, jeśli masz kompetencje — w przeciwnym razie zaangażuj IT lub zespół ds. incydentów.
Why reinstall may fail and how to troubleshoot
Jeśli próby ponownej instalacji zawodzą (np. błędy openclaw onboard, niepowodzenie gateway install lub GUI w ogóle się nie uruchamia), typowe powody to:
- Pozostałe wpisy usług blokują nowe instalacje. Stare LaunchAgents, jednostki systemd lub Zaplanowane zadania mogą kolidować z nową instalacją. Usuń je (zob. kontrole powyżej) przed ponowną instalacją.
- Porty już zajęte. Gateway wiąże porty WebSocket/nasłuchu; nieaktywny proces lub kontener może utrzymywać te porty otwarte. Użyj
lsof -i/netstat -tulpn, aby znaleźć zwycięzców i je zatrzymać. - Uszkodzone środowisko node/pnpm. OpenClaw polega miejscami na Node/Bun/pnpm — upewnij się, że menedżer pakietów i środowiska uruchomieniowe są poprawne, a
PATHwskazuje oczekiwaną wersję. Instalacja zalecaną metodą (wewnątrz WSL dla Windows lub natywną ścieżką pakietu macOS) zmniejsza tarcia. - Brak uprawnień/TCC w macOS. W macOS aplikacja potrzebuje uprawnień Dostępności / Nagrywania ekranu / Mikrofonu, aby udostępnić pewne możliwości node. Jeśli są zablokowane lub w złym stanie, aplikacja może nie startować. Użyj
tccutili Ustawień systemowych, aby to sprawdzić. - Pozostałe profile konfiguracyjne z niedopasowanymi nazwami profili (zmienna środowiskowa
OPENCLAW_PROFILE). Upewnij się, że żadne zmienne środowiskowe nie wymuszają nazwanego profilu, który już nie istnieje.
Troubleshooting commands
# find processes using likely ports (example 3000/8080)
sudo lsof -iTCP -sTCP:LISTEN -P -n | grep -E "3000|8080|openclaw" || true
# check journal logs (systemd)
journalctl --user -u ai.openclaw.gateway.service -b | tail -n 200
# on macOS, check Console or syslog for launchd errors:
log show --predicate 'process == "openclaw" OR process == "launchd"' --last 1h
Jeśli ponowna instalacja nadal się nie udaje, zbierz logi (openclaw doctor lub openclaw status --all), a jeśli podejrzewasz wcześniejszą kompromitację, wybierz czystą reinstalację systemu lub obraz śledczy i skonsultuj się z zespołem bezpieczeństwa.
Conclusion
OpenClaw to potężny przykład użytecznych narzędzi agentowych lokalnie — ale ta sama moc sprawia, że czyszczenie i remediacja bezpieczeństwa są złożone. „Pełne” odinstalowanie to więcej niż usunięcie aplikacji; to zatrzymanie usług, usunięcie całego stanu, unieważnienie poświadczeń i weryfikacja czystości systemu. Używaj oficjalnego pomocnika odinstalowania, gdy to możliwe, ale postępuj zgodnie z powyższą ręczną listą kontrolną, aby wychwycić trudne przypadki — zwłaszcza jeśli instalowałeś z źródeł stron trzecich.
CometAPI teraz integruje się z openclaw. Jeśli szukasz API obsługujących Claude, Gemini i GPT-5 Series, CometAPI to najlepszy wybór do używania openclaw, a jego cena API jest stale obniżana.). OpenClaw niedawno zaktualizował swoją kompatybilność z GPT-5.4 i zoptymalizował jego przepływ pracy. Teraz możesz też konfigurować OpenClaw przez GPT-5.4 CometAPI.
Gotowy, aby zacząć?
