docs/cli/index.md
miseAuthor: Jeff Dickey <@jdx>
Usage: mise [FLAGS] [COMMAND | TASK] [ARGS]…
Use mise COMMAND --help for the help shipped with your installed version. Put mise
flags before a task name; arguments after the name are passed to that task.
Square brackets mark optional input, angle brackets mark required input, and …
means the argument can repeat. Do not type those notation characters.
[TASK] — Task to run.
Shorthand for mise tasks run <TASK>.
These flags provide shared context. A command can define its own flag with the same name, so consult that command's page for placement and meaning. Effect labels describe the command's intended operation; configuration evaluation, caches, and required tool installation can still have side effects. They are not sandbox guarantees.
-C --cd <DIR> — Change directory before running command
-E --env <ENV> — Set the environment for loading mise.<ENV>.toml
-j --jobs <JOBS> — How many jobs to run in parallel; values below 1 are treated as 1 [default: 8]
Environment Variable: MISE_JOBS
-q --quiet — Suppress non-error messages
Environment Variable: MISE_QUIET
-v --verbose — Show extra output (use -vv for even more)
-y --yes — Answer yes to all confirmation prompts
--raw — Read/write directly to stdin/stdout/stderr instead of by line
--locked — Require lockfile URLs to be present during installation
Fails if tools don't have pre-resolved URLs in the lockfile for the current platform. This prevents API calls to GitHub, aqua registry, etc. Can also be enabled via MISE_LOCKED=1 or settings.locked=true
--silent — Suppress all task output and mise non-error messages
--no-config — Do not load any config files
Can also use MISE_NO_CONFIG=1
--no-env — Do not load environment variables from config files
Can also use MISE_NO_ENV=1
--no-hooks — Do not execute hooks from config files
Can also use MISE_NO_HOOKS=1
-h --help — Print help
Choose a command family below. Its page lists the available subcommands.
mise use — Install a tool and add it to configurationmise install — Install a tool versionmise install-into — Install a tool version to a specific pathmise uninstall — Remove installed tool versionsmise unuse — Remove tool requests from configuration and prune unused installationsmise upgrade — Upgrade outdated toolsmise outdated — Show outdated tool versionsmise lock — Create or refresh lockfile versions, checksums, and download URLsmise latest — Resolve the latest matching version request for a toolmise ls — List installed and active tool versionsmise ls-remote — List tool versions available to installmise tool — Show information about a toolmise where — Display the installation path for a toolmise which — Show the path a tool's executable resolves tomise bin-paths — List all the active runtime bin pathsmise registry — List registry shorthand names and their backendsmise search — Search for tools in the registrymise backends — Manage backendsmise link — Symlink a tool version into misemise sync — Synchronize tools from other version managers with misemise prune — Delete unused versions of toolsmise reshim — Create shims for executables provided by installed toolsmise tool-stub — Execute a tool stubmise packslip — The signers mise accepts packslips frommise activate — Print the script to activate mise in an interactive shellmise deactivate — Print the script to disable mise in the current shell sessionmise completion — Generate shell completionsmise en — Start a new shell with the mise environment built from the current configurationmise env — Print the environment for the current configurationmise exec — Execute a command with tool(s) setmise shell — Set a tool version for the current shell sessionmise set — Set environment variables in mise.tomlmise unset — Remove environment variable(s) from the config filemise shell-alias — Manage shell aliasesmise tool-alias — Manage tool version aliasesmise ssh — Open an SSH session, optionally borrowing read-only GitHub accessmise run — Run tasks and their dependenciesmise tasks — Manage tasksmise watch — Run task(s) and rerun them when files changemise deps — [experimental] Manage project dependenciesmise generate — Generate files for various tools/servicesmise bootstrap — Set up a machine from the current configurationmise oci — [experimental] Build OCI container images from a mise.tomlmise config — Manage config filesmise edit — Edit mise.toml interactivelymise fmt — Format mise TOML configurationmise settings — Manage settingsmise trust — Mark a config file as trustedmise untrust — Remove explicit trust for a configmise doctor — Check mise installation for possible problemsmise cache — Manage the mise cachemise version — Display the version of misemise self-update — Update mise itselfmise implode — Remove the mise CLI and all related datamise mcp — Run the Model Context Protocol server over stdin/stdoutmise skills — Agent skills the active tools ship, from their packslipsmise patrons — Show the individuals supporting mise as Patron-tier membersmise sponsors — Show the companies sponsoring mise and the jdx.dev open source toolsmise plugins — Manage pluginsmise test-tool — Test that a tool installs and runsmise token — Display git provider tokens mise will use