アンインストール

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)を使用した場合は、各ステートディレクトリに対してステップ3を繰り返してください(デフォルトは~/.openclaw-<profile>)。
  • リモートモードでは、ステートディレクトリはGatewayホスト上にあるため、そこでもステップ1-4を実行してください。

手動サービス削除(CLIがインストールされていない)

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

macOS(launchd)

デフォルトラベルはbot.molt.gateway(またはbot.molt.<profile>、レガシーcom.openclaw.*がまだ存在する可能性があります):

launchctl bootout gui/$UID/bot.molt.gateway
rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist

プロファイルを使用した場合は、ラベルとplist名をbot.molt.<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.bot/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. 上記のようにステート + ワークスペースを削除します。