This page documents supported update and uninstall procedures for ZeroClaw on macOS (OS X).
Last verified: February 22, 2026.
which zeroclaw
zeroclaw --versionTypical locations:
- Homebrew:
/opt/homebrew/bin/zeroclaw(Apple Silicon) or/usr/local/bin/zeroclaw(Intel) - Cargo/bootstrap/manual:
~/.cargo/bin/zeroclaw
If both exist, your shell PATH order decides which one runs.
Quick way to get install-method-specific guidance:
zeroclaw update --instructions
zeroclaw update --checkbrew update
brew upgrade zeroclaw
zeroclaw --versionFrom your local repository checkout:
git pull --ff-only
./bootstrap.sh --prefer-prebuilt
zeroclaw --versionIf you want source-only update:
git pull --ff-only
cargo install --path . --force --locked
zeroclaw --versionRe-run your download/install flow with the latest release asset, then verify:
zeroclaw --versionYou can also use the built-in updater for manual/local installs:
zeroclaw update
zeroclaw --versionThis prevents the daemon from continuing to run after binary removal.
zeroclaw service stop || true
zeroclaw service uninstall || trueService artifacts removed by service uninstall:
~/Library/LaunchAgents/com.zeroclaw.daemon.plist
Homebrew:
brew uninstall zeroclawCargo/bootstrap/manual (~/.cargo/bin/zeroclaw):
cargo uninstall zeroclaw || true
rm -f ~/.cargo/bin/zeroclawOnly run this if you want a full cleanup of config, auth profiles, logs, and workspace state.
rm -rf ~/.zeroclawcommand -v zeroclaw || echo "zeroclaw binary not found"
pgrep -fl zeroclaw || echo "No running zeroclaw process"If pgrep still finds a process, stop it manually and re-check:
pkill -f zeroclaw