Skip to content

Troubleshooting & FAQ

Common questions and quick fixes. If something here doesn’t cover your case, open a Discussion or issue.

No. klim is a cross-platform layer over the native managers you already trust — brew, winget, scoop, apt, choco, snap, and npm. It picks the right one per platform and delegates the actual install; it never reimplements package management.

Do I need an account, server, or to send telemetry?

Section titled “Do I need an account, server, or to send telemetry?”

No. klim is a single binary. There is no account, no server, and no telemetry. Everything it stores lives under ~/.klim/.

How is klim different from asdf / mise / devcontainers?

Section titled “How is klim different from asdf / mise / devcontainers?”

asdf and mise manage language runtimes via their own shims. devcontainers need Docker. klim covers your whole tool set (CLIs, editors, cloud tools, databases…) across all three operating systems, using your native package managers — no new runtime and no container required. See the comparison on the website.

Everything is under ~/.klim/ (%USERPROFILE%\.klim on Windows): config.yaml, the cached marketplace catalog, scan cache, checkpoints, backups, and logs. Override the root with the KLIM_HOME environment variable.

”command not found” after installing a tool

Section titled “”command not found” after installing a tool”

A new tool’s directory may not be on your PATH yet, or your shell cached the old PATH. Restart the shell, then run:

Terminal window
klim doctor path # show PATH conflicts and shadowed binaries
klim doctor # full environment diagnostics

The catalog is fetched from GitHub on first use and cached locally. If you’re offline with no cache, the catalog can’t load. Reconnect once and run:

Terminal window
klim tool search ripgrep --refresh # force a fresh catalog fetch

Versions look stale or a tool shows “not installed” when it is

Section titled “Versions look stale or a tool shows “not installed” when it is”

klim caches scan results per host for speed. Force a rescan:

Terminal window
klim tool list --refresh

In the TUI, press r to rescan.

Completions ship in the release archives and Linux packages, or you can generate them directly:

Terminal window
klim shell completion bash # or zsh | fish | powershell

See shell completion for where to install the output for your shell.

An upgrade broke something — how do I roll back?

Section titled “An upgrade broke something — how do I roll back?”

klim plan apply auto-creates a checkpoint before it changes anything. List and roll back:

Terminal window
klim plan checkpoint list
klim plan rollback <checkpoint>

See plan, apply, and rollback.

A PATH fix changed my environment and I want it back

Section titled “A PATH fix changed my environment and I want it back”

Any Health-tab fix that touches PATH captures a backup first. Restore it with:

Terminal window
klim doctor path-backups list
klim doctor path-backups restore-cmd <backup>
  • klim --help and klim <command> --help document every command and flag.
  • GitHub Discussions for questions and ideas.
  • GitHub Issues for bugs and tool requests.