OpenClaw 完全アンインストールガイド:すべての痕跡を消し去る

プログラムを削除したつもりでも、バックグラウンドプロセスがリソースを消費し続けていたり、Webインターフェースにまだアクセスできたりすると、信じられないほどフラストレーションが溜まります。OpenClaw で非常によくある誤解は、単純に npm uninstall を実行するだけで作業が完了するというものです。実際には、CLI (コマンドラインインターフェース) は削除されますが、バックグラウンドゲートウェイ、ワークスペース、そして機密性が高い可能性のある設定ファイルは残されたままになります。
OpenClaw をマシンから本当に消去するには、3つの異なるレイヤーを対象とする必要があります。それは、CLI、バックグラウンドサービス、そしてローカルデータ/認証情報です。
ここでは、初期のセットアップ方法に合わせた、OpenClaw の徹底的かつ安全なアンインストールのための包括的なガイドを説明します。
1. セットアップの特定
コマンドを実行する前に、自分がどのカテゴリに該当するかを確認してください。これにより、クリーンアップのパスが決まります。
| インストールタイプ | 症状 |
|---|---|
| 標準ローカル (アクティブ) | ターミナルでまだ openclaw と入力できます。これは最も簡単なシナリオです。 |
| 孤立したサービス | CLI はすでに削除されていますが、ポートがまだリッスンしているか、プロセスが実行されています。 |
| Docker / Podman | 最初はコンテナ (docker compose up または podman) を使用して起動しました。 |
| インフラストラクチャ (Nix/Ansible) | nix-openclaw flake または Ansible playbook を介してサーバーにデプロイされました。 |
2. 公式で最も安全な方法 (標準ローカルインストール向け)
CLI がまだそのままの場合は、まだパッケージを手動で削除しないでください。OpenClaw の組み込みツールを使用して、バックグラウンドサービスをティアダウンさせます。
ステップバイステップのティアダウン
- ゲートウェイサービスの停止と削除: これにより、起動時の再起動を防ぎます。
- ローカル状態と設定の消去:
(注: 複数のプロファイルを使用している場合は、各 ~/.openclaw-<profile> ディレクトリに対してこれを繰り返す必要があります)。
- CLI のアンインストール: これで、元のパッケージマネージャを使用してパッケージを安全に削除できます。
ファストトラック: 一度の自動化された一掃ですべて削除したい場合は、次を実行します:
openclaw uninstall --all --yes --non-interactive(または npx 経由:npx -y openclaw uninstall --all --yes --non-interactive)。
3. 手動クリーンアップ: CLI は消えたが、サービスが残っている場合
CLI をすでに削除し、「ゴースト」のバックグラウンドサービスから抜け出せない場合は、オペレーティングシステムのサービスマネージャーを手動で操作する必要があります。
macOS (Launchd)
OpenClaw は LaunchAgent として登録されます。それを無効にして .plist ファイルを削除する必要があります。
ヒント: 古いバージョンでは com.clawdbot.gateway.plist や bot.molt.gateway.plist のような名前が使用されていた可能性があります。ls -1 ~/Library/LaunchAgents | grep -Ei 'openclaw|clawd|molt' を使用して検索できます。
Linux (Systemd)
ユーザーレベルの systemd ユニットを無効にして削除します。
Windows (タスクスケジューラ)
Windows では、ゲートウェイをアクティブに保つためにスケジュールされたタスクを使用します。 PowerShell を開いて次を実行します。
4. コンテナ化環境 (Docker & Podman)
コンテナを使用した場合、クリーンアップにはコンテナのスピンダウンと、マウントされたホストディレクトリの消去が含まれます。
Docker Compose
リポジトリディレクトリに移動し、コンテナとボリュームをティアダウンします。
(オプション: 残留イメージを探して削除するには docker images | grep -i openclaw を実行します)。
Podman (Rootless)
サービスを停止し、コンテナを削除して、専用のユーザーデータをクリーンアップします。
5. サーバーインフラストラクチャ (Nix & Ansible)
宣言型または自動化されたサーバーデプロイメントの場合は、デプロイメント構成を元に戻す必要があります。
- Nix / Home Manager: 設定から
programs.openclaw.enable = true;の行を削除またはコメントアウトし、home-manager switchで変更を適用します。最後に~/.openclaw状態ディレクトリを削除します。 - Ansible:
openclawsystemd サービスを停止して無効にします。次に、/opt/openclawディレクトリとopenclawユーザーのホームディレクトリを手動でワイプします。専用ユーザーが不要になった場合は、sudo userdel -r openclawで安全に削除してください。
6. 重要なセキュリティステップ: 認証情報の取り消し
ローカルアプリケーションをアンインストールしても、クラウドアクセスは取り消されません。 OpenClaw が API、メッセージングプラットフォーム、またはクラウド環境にアクセスできた場合、フォルダを削除するだけではセキュリティ上の重大な見落としになります。
完全なオフボーディングを確実にするために:
- API キーのローテーション: OpenClaw に渡したすべてのキー (OpenAI、Anthropic など) を再生成します。古いキーは侵害されたものと見なし、プロバイダのダッシュボードから削除してください。
- セッションの終了: WhatsApp、Telegram、Slack などのプラットフォームに移動し、「アクティブなセッション」または「リンクされたデバイス」を確認し、ボットに関連するインスタンスからログアウトします。
- OAuth の取り消し: Google、Microsoft、または GitHub のセキュリティ設定で承認されたサードパーティアプリを確認し、OpenClawのアクセスを取り消します。
