Skip to content

Uninstall

Herald does not install a background service unless you explicitly run or configure one. For a local checkout, uninstalling usually means deleting build outputs and local data.

From the repository root:

Terminal window
make clean

Or remove binaries manually:

Terminal window
rm -rf bin/

Default config:

Terminal window
rm -f ~/.herald/conf.yaml

If you used custom config files, remove those paths too.

Check cache.database_path in your config before deleting it. Generated cache files usually live under herald/cached/ relative to the directory where Herald was run.

Terminal window
rm -rf herald/cached/

If you used a custom cache path, remove that file directly.

macOS:

Terminal window
rm -rf ~/Library/Logs/Herald

Linux/BSD:

Terminal window
rm -rf "${XDG_STATE_HOME:-$HOME/.local/state}/herald/logs"

Windows PowerShell:

Terminal window
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Herald\Logs"

If you added Herald as an MCP server to Claude Code, Cursor, Windsurf, Codex, or another client, remove that client-side entry separately. Herald cannot remove tool registrations from external clients automatically.