As more agents move from MCP servers to CLIs, it gets hard to track what's installed and keep things up to date. For organizations with many internal tools, there's often no single place for employees to discover and download them.
clime solves this — a unified CLI manager that lets you install, discover, and update CLI plugins from one place.
- Unified entry point — any
clime-<name>binary becomes aclime <name>subcommand, no config needed - Discover & manage — list, install, update, and remove plugins with simple commands
- Multiple sources — install plugins from GitHub Releases, npm, Homebrew, or custom scripts
- Team toolchains — share a YAML manifest so everyone gets the same set of tools via
clime init - Self-updating — keep both clime and its plugins up to date with one command
curl -sSfL https://raw.githubusercontent.com/git-hulk/clime/master/scripts/install.sh | shOr build from source (requires Go 1.25+):
git clone https://github.com/git-hulk/clime.git && cd clime && make installThe install script detects your OS (macOS / Linux) and architecture (amd64 / arm64) automatically.
By default it installs clime to ~/.local/bin and updates your shell profile if that directory is not already on PATH.
Install a plugin, then use it as a subcommand — clime forwards all arguments to the underlying binary:
# Install a plugin from GitHub Releases (default — looks for git-hulk/clime-<name>)
clime plugin install mytools
clime plugin install mytools --repo owner/repo # custom GitHub repo
# Install a plugin via a custom install script
clime plugin install account --script https://example.com/install.sh --binary-path ~/.local/bin/clime-account
# Install a plugin from npm
clime plugin install opencli --npm @jackwener/opencli
# Install a plugin from Homebrew
clime plugin install golangci-lint --brew golangci-lint
# Interactive mode — wizard prompts for name, source, and details
clime plugin install
# Now use it — clime dispatches to the clime-<name> binary
clime account login --user hulk
clime account list
clime opencli --helpAny binary named clime-<name> on your PATH or in ~/.clime/plugins/ is automatically discovered — no extra config needed.
Manage all your plugins with a handful of commands:
clime plugin list # discover installed plugins
clime plugin update all # keep everything up to date
clime plugin remove account # uninstall cleanlyBootstrap an entire toolchain at once with clime init, using the built-in defaults or a custom YAML manifest:
clime init # built-in defaults
clime init https://example.com/tools.yaml # your team's plugin listclime can manage AI agent skills for Claude Code and Codex.
Install the bundled clime-cli skill so agents can discover and manage plugins on your behalf:
clime install skillThis writes the skill file to ~/.claude/skills/ and ~/.codex/skills/.
Install, list, and uninstall skills from GitHub repositories or local paths:
clime skills install owner/repo # browse and install skills from a repo
clime skills install /local/path # install from a local directory
clime skills install # interactive mode — pick a source and skills
clime skills list # list installed skills
clime skills uninstall <name> # remove a skillGenerate shell completion scripts for bash, zsh, fish, or PowerShell:
clime completion install # auto-detect shell and install completions
clime completion bash # output bash completion script
clime completion zsh # output zsh completion scriptRun clime help or clime --help for full usage details.