アンインストール

2 つの方法があります:

  • openclaw がまだインストールされている場合の簡単な方法
  • CLI が削除済みだがサービスがまだ実行中の場合の手動サービス削除

簡単な方法(CLI がインストール済み)

組み込みのアンインストーラーの使用を推奨します:

openclaw uninstall

非対話型(自動化 / npx):

openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive

手動手順(同じ結果):

  1. Gateway サービスの停止:
openclaw gateway stop
  1. Gateway サービスのアンインストール(launchd/systemd/schtasks):
openclaw gateway uninstall
  1. 状態 + 設定の削除:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

状態ディレクトリ外のカスタム場所に OPENCLAW_CONFIG_PATH を設定している場合は、そのファイルも削除してください。

  1. ワークスペースの削除(任意、エージェントファイルが削除されます):
rm -rf ~/.openclaw/workspace
  1. CLI インストールの削除(使用したものを選択):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
  1. macOS アプリをインストールした場合:
rm -rf /Applications/OpenClaw.app

注意事項:

  • プロファイル(--profile / OPENCLAW_PROFILE)を使用した場合は、各状態ディレクトリ(デフォルトは ~/.openclaw-<profile>)についてステップ 3 を繰り返してください。
  • リモートモードでは、状態ディレクトリは Gateway ホスト上にあるため、そちらでもステップ 1〜4 を実行してください。

手動サービス削除(CLI 未インストール)

Gateway サービスが実行中だが openclaw が見つからない場合に使用してください。

macOS(launchd)

デフォルトのラベルは ai.openclaw.gateway(またはプロファイル使用時は ai.openclaw.<profile>。レガシーの com.openclaw.* が残っている場合もあります):

launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

プロファイルを使用した場合は、ラベルと plist ファイル名を ai.openclaw.<profile> に置き換えてください。レガシーの com.openclaw.* plist がある場合はそちらも削除してください。

Linux(systemd ユーザーユニット)

デフォルトのユニット名は openclaw-gateway.service(またはプロファイル使用時は openclaw-gateway-<profile>.service):

systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload

Windows(スケジュールされたタスク)

デフォルトのタスク名は OpenClaw Gateway(またはプロファイル使用時は OpenClaw Gateway (<profile>))。 タスクスクリプトは状態ディレクトリ配下にあります。

schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"

プロファイルを使用した場合は、対応するタスク名と ~\.openclaw-<profile>\gateway.cmd を削除してください。

通常インストール vs ソースチェックアウト

通常インストール(install.sh / npm / pnpm / bun)

https://openclaw.ai/install.sh または install.ps1 を使用した場合、CLI は npm install -g openclaw@latest でインストールされています。 npm rm -g openclaw(または pnpm remove -g / bun remove -g、インストール方法に応じて)で削除してください。

ソースチェックアウト(git clone)

リポジトリチェックアウトから実行している場合(git clone + openclaw ... / bun run openclaw ...):

  1. リポジトリを削除する前に Gateway サービスをアンインストール(上記の簡単な方法または手動サービス削除を使用)。
  2. リポジトリディレクトリを削除。
  3. 上記の通り、状態 + ワークスペースを削除。