Skip to main content

Uninstalling Bitloops

bitloops disable turns capture off in the nearest discovered project policy while leaving hooks installed.

bitloops uninstall removes Bitloops-managed artefacts from your machine and, for hook targets, from known repositories.

Interactive And Non-Interactive Use

Run bitloops uninstall with no flags in an interactive terminal to open a multi-select picker.

In non-interactive environments, Bitloops requires explicit flags:

bitloops uninstall --full
bitloops uninstall --config --data --caching

Common Commands

Remove everything Bitloops manages:

bitloops uninstall --full

Remove hook integration from all known repositories:

bitloops uninstall --agent-hooks --git-hooks

Remove hook integration only from the current repository:

bitloops uninstall --agent-hooks --git-hooks --only-current-project

Remove only global machine-scoped artefacts:

bitloops uninstall --config --data --caching --service --shell

Flags

FlagRemoves
--fullAll targets below, including legacy cleanup
--binariesRecognised bitloops binaries
--serviceThe global daemon service plus daemon state metadata
--dataPlatform data directory plus legacy repo-local .bitloops/ data
--cachingPlatform cache directory
--configPlatform config directory plus legacy TLS artefacts in ~/.bitloops/certs
--agent-hooksSupported agent hooks
--git-hooksGit hooks installed by Bitloops
--shellManaged shell completion integration
--only-current-projectRestrict hook removal to the current repository
--forceSkip the confirmation prompt

Hook Scope

By default, --agent-hooks and --git-hooks operate on all known repositories. Bitloops builds that list from the daemon repo registry and also includes the current repository when it can resolve one.

--only-current-project is valid only with --agent-hooks and/or --git-hooks.

If you only want to pause capture without removing hooks, use bitloops disable.

What --full Means

--full removes:

  • recognised binaries
  • shell integration managed by Bitloops
  • the global daemon service
  • global config, data, cache, and state directories
  • legacy global TLS artefacts
  • Bitloops hook integration in known repositories
  • legacy repo-local .bitloops/ data directories in known repositories

What Bitloops Does Not Remove

Bitloops only removes artefacts it manages. It does not remove:

  • .bitloops.toml
  • .bitloops.local.toml
  • unrelated user shell configuration
  • non-Bitloops entries in agent config files

Permissions And Failures

If a binary or service artefact lives somewhere your current user cannot modify, Bitloops reports that failure instead of silently skipping it.

Shell cleanup removes the managed completion integration and any other installer-managed edits that Bitloops can identify confidently. If you added your own PATH entries manually, you may still need to remove those yourself.