Skip to content

klim remove

klim remove uninstalls tools using the package manager they were originally installed from (detected via the klim list scan), or the --source you specify. Falls back to OS-priority when the installed source isn’t recorded. Source precedence overall matches klim install.

Terminal window
klim remove [tool...] [flags]

At least one positional tool name or --pack is required.

StateOutcome
Installedremove
Not installedskipped (not_installed)
klim itselfrefused — use the OS uninstaller for klim
Not in catalogreported, skipped

The self-protection refuses to remove the binary named klim, so klim remove klim never runs the underlying package manager.

Same as klim install: --source, --pack (repeatable), --dry-run, --yes/-y, --refresh, --output.

Terminal window
# Remove a single tool
klim remove jq
# Remove every installed tool in a pack
klim remove --pack go-developer --yes
# Pin the package manager
klim remove jq fzf --source brew --dry-run

Same as klim install: 0 OK, 1 runtime error, 2 usage error, 3 partial failure.