Uninstall
Uninstall
Section titled “Uninstall”Two paths:
- Easy path if
coderclawis still installed. - Manual service removal if the CLI is gone but the service is still running.
Easy path (CLI still installed)
Section titled “Easy path (CLI still installed)”Recommended: use the built-in uninstaller:
coderclaw uninstallNon-interactive (automation / npx):
coderclaw uninstall --all --yes --non-interactivenpx -y coderclaw uninstall --all --yes --non-interactiveManual steps (same result):
- Stop the gateway service:
coderclaw gateway stop- Uninstall the gateway service (launchd/systemd/schtasks):
coderclaw gateway uninstall- Delete state + config:
rm -rf "${CODERCLAW_STATE_DIR:-$HOME/.coderclaw}"If you set CODERCLAW_CONFIG_PATH to a custom location outside the state dir, delete that file too.
- Delete your workspace (optional, removes agent files):
rm -rf ~/.coderclaw/workspace- Remove the CLI install (pick the one you used):
npm rm -g coderclawpnpm remove -g coderclawbun remove -g coderclaw- If you installed the macOS app:
rm -rf /Applications/CoderClaw.appNotes:
- If you used profiles (
--profile/CODERCLAW_PROFILE), repeat step 3 for each state dir (defaults are~/.coderclaw-<profile>). - In remote mode, the state dir lives on the gateway host, so run steps 1-4 there too.
Manual service removal (CLI not installed)
Section titled “Manual service removal (CLI not installed)”Use this if the gateway service keeps running but coderclaw is missing.
macOS (launchd)
Section titled “macOS (launchd)”Default label is bot.molt.gateway (or bot.molt.<profile>; legacy com.coderclaw.* may still exist):
launchctl bootout gui/$UID/bot.molt.gatewayrm -f ~/Library/LaunchAgents/bot.molt.gateway.plistIf you used a profile, replace the label and plist name with bot.molt.<profile>. Remove any legacy com.coderclaw.* plists if present.
Linux (systemd user unit)
Section titled “Linux (systemd user unit)”Default unit name is coderclaw-gateway.service (or coderclaw-gateway-<profile>.service):
systemctl --user disable --now coderclaw-gateway.servicerm -f ~/.config/systemd/user/coderclaw-gateway.servicesystemctl --user daemon-reloadWindows (Scheduled Task)
Section titled “Windows (Scheduled Task)”Default task name is CoderClaw Gateway (or CoderClaw Gateway (<profile>)).
The task script lives under your state dir.
schtasks /Delete /F /TN "CoderClaw Gateway"Remove-Item -Force "$env:USERPROFILE\.coderclaw\gateway.cmd"If you used a profile, delete the matching task name and ~\.coderclaw-<profile>\gateway.cmd.
Normal install vs source checkout
Section titled “Normal install vs source checkout”Normal install (install.sh / npm / pnpm / bun)
Section titled “Normal install (install.sh / npm / pnpm / bun)”If you used https://coderclaw.ai/install.sh or install.ps1, the CLI was installed with npm install -g coderclaw@latest.
Remove it with npm rm -g coderclaw (or pnpm remove -g / bun remove -g if you installed that way).
Source checkout (git clone)
Section titled “Source checkout (git clone)”If you run from a repo checkout (git clone + coderclaw ... / bun run coderclaw ...):
- Uninstall the gateway service before deleting the repo (use the easy path above or manual service removal).
- Delete the repo directory.
- Remove state + workspace as shown above.