<!-- @generated by usage-cli from usage spec -->
# `mise`

**Usage**: `mise [FLAGS] [TASK] <SUBCOMMAND>`

- **Usage**: `mise [FLAGS] [TASK] <SUBCOMMAND>`

## Arguments

### `[TASK]`

Task to run.

Shorthand for `mise tasks run <TASK>`.

## Global Flags

### `-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]

### `-q --quiet`

Suppress non-error messages

### `-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

## Flags

### `--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`

### `--output <OUTPUT>`

## Subcommands

- [`mise activate [FLAGS] [SHELL_TYPE]`](/cli/activate.md)
- [`mise tool-alias [-p --tool <TOOL>] [--no-header] <SUBCOMMAND>`](/cli/tool-alias.md)
- [`mise tool-alias get <TOOL> <ALIAS>`](/cli/tool-alias/get.md)
- [`mise tool-alias ls [--no-header] [TOOL]`](/cli/tool-alias/ls.md)
- [`mise tool-alias set <ARGS>…`](/cli/tool-alias/set.md)
- [`mise tool-alias unset <TOOL> [ALIAS]`](/cli/tool-alias/unset.md)
- [`mise backends <SUBCOMMAND>`](/cli/backends.md)
- [`mise backends ls`](/cli/backends/ls.md)
- [`mise bin-paths [--bin-names] [-J --json] [TOOL@VERSION]…`](/cli/bin-paths.md)
- [`mise bootstrap [FLAGS] [SUBCOMMAND]`](/cli/bootstrap.md)
- [`mise bootstrap accounts <SUBCOMMAND>`](/cli/bootstrap/accounts.md)
- [`mise bootstrap accounts apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/accounts/apply.md)
- [`mise bootstrap accounts status [-J --json] [--missing]`](/cli/bootstrap/accounts/status.md)
- [`mise bootstrap compose <SUBCOMMAND>`](/cli/bootstrap/compose.md)
- [`mise bootstrap compose apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/compose/apply.md)
- [`mise bootstrap compose status [-J --json] [--missing]`](/cli/bootstrap/compose/status.md)
- [`mise bootstrap dotfiles <SUBCOMMAND>`](/cli/bootstrap/dotfiles.md)
- [`mise bootstrap dotfiles add [FLAGS] <TARGET>…`](/cli/bootstrap/dotfiles/add.md)
- [`mise bootstrap dotfiles apply [FLAGS] [TARGET]…`](/cli/bootstrap/dotfiles/apply.md)
- [`mise bootstrap dotfiles edit [FLAGS] <TARGET>`](/cli/bootstrap/dotfiles/edit.md)
- [`mise bootstrap dotfiles status [-J --json] [--missing] [TARGET]…`](/cli/bootstrap/dotfiles/status.md)
- [`mise bootstrap dotfiles unapply [FLAGS] [TARGET]…`](/cli/bootstrap/dotfiles/unapply.md)
- [`mise bootstrap files <SUBCOMMAND>`](/cli/bootstrap/files.md)
- [`mise bootstrap files apply [FLAGS]`](/cli/bootstrap/files/apply.md)
- [`mise bootstrap files status [FLAGS]`](/cli/bootstrap/files/status.md)
- [`mise bootstrap firewall <SUBCOMMAND>`](/cli/bootstrap/firewall.md)
- [`mise bootstrap firewall apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/firewall/apply.md)
- [`mise bootstrap firewall status [-J --json] [--missing]`](/cli/bootstrap/firewall/status.md)
- [`mise bootstrap launchd apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/launchd/apply.md)
- [`mise bootstrap launchd status [-J --json] [--missing]`](/cli/bootstrap/launchd/status.md)
- [`mise bootstrap linux <SUBCOMMAND>`](/cli/bootstrap/linux.md)
- [`mise bootstrap linux systemd-units <SUBCOMMAND>`](/cli/bootstrap/linux/systemd-units.md)
- [`mise bootstrap linux systemd-units apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/linux/systemd-units/apply.md)
- [`mise bootstrap linux systemd-units status [-J --json] [--missing]`](/cli/bootstrap/linux/systemd-units/status.md)
- [`mise bootstrap macos <SUBCOMMAND>`](/cli/bootstrap/macos.md)
- [`mise bootstrap macos defaults <SUBCOMMAND>`](/cli/bootstrap/macos/defaults.md)
- [`mise bootstrap macos defaults apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/macos/defaults/apply.md)
- [`mise bootstrap macos defaults status [-J --json] [--missing]`](/cli/bootstrap/macos/defaults/status.md)
- [`mise bootstrap macos launchd-agents <SUBCOMMAND>`](/cli/bootstrap/macos/launchd-agents.md)
- [`mise bootstrap macos launchd-agents apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/macos/launchd-agents/apply.md)
- [`mise bootstrap macos launchd-agents status [-J --json] [--missing]`](/cli/bootstrap/macos/launchd-agents/status.md)
- [`mise bootstrap macos-defaults apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/macos-defaults/apply.md)
- [`mise bootstrap macos-defaults status [-J --json] [--missing]`](/cli/bootstrap/macos-defaults/status.md)
- [`mise bootstrap mise-shell-activate <SUBCOMMAND>`](/cli/bootstrap/mise-shell-activate.md)
- [`mise bootstrap mise-shell-activate apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/mise-shell-activate/apply.md)
- [`mise bootstrap mise-shell-activate status [-J --json] [--missing]`](/cli/bootstrap/mise-shell-activate/status.md)
- [`mise bootstrap packages <SUBCOMMAND>`](/cli/bootstrap/packages.md)
- [`mise bootstrap packages apply [FLAGS] [PACKAGE]…`](/cli/bootstrap/packages/apply.md)
- [`mise bootstrap packages brew <SUBCOMMAND>`](/cli/bootstrap/packages/brew.md)
- [`mise bootstrap packages brew tap [FLAGS] <TAP> [URL]`](/cli/bootstrap/packages/brew/tap.md)
- [`mise bootstrap packages brew untap [FLAGS] <TAPS>…`](/cli/bootstrap/packages/brew/untap.md)
- [`mise bootstrap packages import [FLAGS]`](/cli/bootstrap/packages/import.md)
- [`mise bootstrap packages prune [FLAGS]`](/cli/bootstrap/packages/prune.md)
- [`mise bootstrap packages status [-J --json] [--missing]`](/cli/bootstrap/packages/status.md)
- [`mise bootstrap packages upgrade [FLAGS] [PACKAGE]…`](/cli/bootstrap/packages/upgrade.md)
- [`mise bootstrap packages use [FLAGS] <PACKAGE>…`](/cli/bootstrap/packages/use.md)
- [`mise bootstrap plan [FLAGS]`](/cli/bootstrap/plan.md)
- [`mise bootstrap plugins <SUBCOMMAND>`](/cli/bootstrap/plugins.md)
- [`mise bootstrap plugins apply [-n --dry-run]`](/cli/bootstrap/plugins/apply.md)
- [`mise bootstrap plugins status [--missing]`](/cli/bootstrap/plugins/status.md)
- [`mise bootstrap remote [FLAGS] [TARGET]…`](/cli/bootstrap/remote.md)
- [`mise bootstrap repos <SUBCOMMAND>`](/cli/bootstrap/repos.md)
- [`mise bootstrap repos apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/repos/apply.md)
- [`mise bootstrap repos exec [-c --continue-on-error] [-n --dry-run] [PATH]… <-- COMMAND>…`](/cli/bootstrap/repos/exec.md)
- [`mise bootstrap repos status [-J --json] [--missing]`](/cli/bootstrap/repos/status.md)
- [`mise bootstrap repos update [-n --dry-run] [-y --yes] [PATH]…`](/cli/bootstrap/repos/update.md)
- [`mise bootstrap secrets <SUBCOMMAND>`](/cli/bootstrap/secrets.md)
- [`mise bootstrap secrets status [-J --json] [--missing]`](/cli/bootstrap/secrets/status.md)
- [`mise bootstrap services <SUBCOMMAND>`](/cli/bootstrap/services.md)
- [`mise bootstrap services apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/services/apply.md)
- [`mise bootstrap services status [-J --json] [--missing]`](/cli/bootstrap/services/status.md)
- [`mise bootstrap status [FLAGS]`](/cli/bootstrap/status.md)
- [`mise bootstrap systemd apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/systemd/apply.md)
- [`mise bootstrap systemd status [-J --json] [--missing]`](/cli/bootstrap/systemd/status.md)
- [`mise bootstrap user <SUBCOMMAND>`](/cli/bootstrap/user.md)
- [`mise bootstrap user apply [-n --dry-run] [-y --yes]`](/cli/bootstrap/user/apply.md)
- [`mise bootstrap user status [-J --json] [--missing]`](/cli/bootstrap/user/status.md)
- [`mise cache <SUBCOMMAND>`](/cli/cache.md)
- [`mise cache clear [--task <TASK>] [TOOL]…`](/cli/cache/clear.md)
- [`mise cache path`](/cli/cache/path.md)
- [`mise cache prune [-v --verbose…] [--dry-run] [TOOL]…`](/cli/cache/prune.md)
- [`mise cache task [-J --json] <TASK>`](/cli/cache/task.md)
- [`mise completion [--include-bash-completion-lib] [SHELL]`](/cli/completion.md)
- [`mise config [FLAGS] <SUBCOMMAND>`](/cli/config.md)
- [`mise config get [-f --file <FILE>] [KEY]`](/cli/config/get.md)
- [`mise config ls [FLAGS]`](/cli/config/ls.md)
- [`mise config set [-f --file <FILE>] [-t --type <TYPE>] <KEY> [VALUE]`](/cli/config/set.md)
- [`mise deactivate`](/cli/deactivate.md)
- [`mise doctor [-J --json] <SUBCOMMAND>`](/cli/doctor.md)
- [`mise doctor path [-f --full]`](/cli/doctor/path.md)
- [`mise en [-s --shell <SHELL>] [DIR]`](/cli/en.md)
- [`mise env [FLAGS] [TOOL@VERSION]…`](/cli/env.md)
- [`mise exec [FLAGS] [TOOL@VERSION]… [-- COMMAND]…`](/cli/exec.md)
- [`mise fmt [FLAGS]`](/cli/fmt.md)
- [`mise generate <SUBCOMMAND>`](/cli/generate.md)
- [`mise generate bootstrap [FLAGS]`](/cli/generate/bootstrap.md)
- [`mise generate config [FLAGS] [PATH]`](/cli/generate/config.md)
- [`mise generate devcontainer [FLAGS]`](/cli/generate/devcontainer.md)
- [`mise generate git-pre-commit [FLAGS] [-- MISE_ARG]…`](/cli/generate/git-pre-commit.md)
- [`mise generate github-action [FLAGS]`](/cli/generate/github-action.md)
- [`mise generate task-docs [FLAGS]`](/cli/generate/task-docs.md)
- [`mise generate task-stubs [-d --dir <DIR>] [-m --mise-bin <MISE_BIN>]`](/cli/generate/task-stubs.md)
- [`mise generate tool-stub [FLAGS] <OUTPUT>`](/cli/generate/tool-stub.md)
- [`mise implode [-n --dry-run] [--config]`](/cli/implode.md)
- [`mise edit [FLAGS] [PATH]`](/cli/edit.md)
- [`mise install [FLAGS] [TOOL@VERSION]…`](/cli/install.md)
- [`mise install-into <TOOL@VERSION> <PATH>`](/cli/install-into.md)
- [`mise latest [-i --installed] [--minimum-release-age <MINIMUM_RELEASE_AGE>] <TOOL@VERSION>`](/cli/latest.md)
- [`mise link [-f --force] <TOOL@VERSION> <PATH>`](/cli/link.md)
- [`mise lock [FLAGS] [TOOL]…`](/cli/lock.md)
- [`mise ls [FLAGS] [INSTALLED_TOOL]…`](/cli/ls.md)
- [`mise ls-remote [FLAGS] [TOOL@VERSION] [PREFIX]`](/cli/ls-remote.md)
- [`mise mcp`](/cli/mcp.md)
- [`mise oci <SUBCOMMAND>`](/cli/oci.md)
- [`mise oci build [FLAGS]`](/cli/oci/build.md)
- [`mise oci push [FLAGS] <REF>`](/cli/oci/push.md)
- [`mise oci run [FLAGS] [-- CMD]…`](/cli/oci/run.md)
- [`mise outdated [FLAGS] [TOOL@VERSION]…`](/cli/outdated.md)
- [`mise patrons [-J --json] [--refresh]`](/cli/patrons.md)
- [`mise plugins [FLAGS] <SUBCOMMAND>`](/cli/plugins.md)
- [`mise plugins install [FLAGS] [NEW_PLUGIN] [GIT_URL]`](/cli/plugins/install.md)
- [`mise plugins link [-f --force] <NAME> [DIR]`](/cli/plugins/link.md)
- [`mise plugins ls [-o --outdated] [-u --urls]`](/cli/plugins/ls.md)
- [`mise plugins ls-remote [-u --urls] [--only-names]`](/cli/plugins/ls-remote.md)
- [`mise plugins uninstall [-a --all] [-p --purge] [PLUGIN]…`](/cli/plugins/uninstall.md)
- [`mise plugins update [-j --jobs <JOBS>] [PLUGIN]…`](/cli/plugins/update.md)
- [`mise deps [FLAGS] [PROVIDER] <SUBCOMMAND>`](/cli/deps.md)
- [`mise deps add [-D --dev] <PACKAGES>…`](/cli/deps/add.md)
- [`mise deps install [FLAGS] [PROVIDER]`](/cli/deps/install.md)
- [`mise deps remove <PACKAGES>…`](/cli/deps/remove.md)
- [`mise prune [FLAGS] [INSTALLED_TOOL]…`](/cli/prune.md)
- [`mise registry [FLAGS] [NAME]`](/cli/registry.md)
- [`mise reshim [-f --force]`](/cli/reshim.md)
- [`mise run [FLAGS]`](/cli/run.md)
- [`mise search [FLAGS] [NAME]`](/cli/search.md)
- [`mise self-update [FLAGS] [VERSION]`](/cli/self-update.md)
- [`mise set [FLAGS] [ENV_VAR]…`](/cli/set.md)
- [`mise settings [FLAGS] [SETTING] [VALUE] <SUBCOMMAND>`](/cli/settings.md)
- [`mise settings add [-l --local] <SETTING> [VALUE]`](/cli/settings/add.md)
- [`mise settings get [-l --local] <SETTING>`](/cli/settings/get.md)
- [`mise settings ls [FLAGS] [SETTING]`](/cli/settings/ls.md)
- [`mise settings set [-l --local] <SETTING> [VALUE]`](/cli/settings/set.md)
- [`mise settings unset [-l --local] <KEY>`](/cli/settings/unset.md)
- [`mise shell [FLAGS] <TOOL@VERSION>…`](/cli/shell.md)
- [`mise shell-alias [--no-header] <SUBCOMMAND>`](/cli/shell-alias.md)
- [`mise shell-alias get <shell_alias>`](/cli/shell-alias/get.md)
- [`mise shell-alias ls [--no-header]`](/cli/shell-alias/ls.md)
- [`mise shell-alias set <shell_alias> [COMMAND]`](/cli/shell-alias/set.md)
- [`mise shell-alias unset <shell_alias>`](/cli/shell-alias/unset.md)
- [`mise sponsors`](/cli/sponsors.md)
- [`mise sync <SUBCOMMAND>`](/cli/sync.md)
- [`mise sync node [FLAGS]`](/cli/sync/node.md)
- [`mise sync python [--pyenv] [--uv]`](/cli/sync/python.md)
- [`mise sync ruby [--brew]`](/cli/sync/ruby.md)
- [`mise tasks [FLAGS] [TASK] <SUBCOMMAND>`](/cli/tasks.md)
- [`mise tasks add [FLAGS] <TASK> [-- RUN]…`](/cli/tasks/add.md)
- [`mise tasks deps [FLAGS] [TASKS]…`](/cli/tasks/deps.md)
- [`mise tasks edit [-p --path] <TASK>`](/cli/tasks/edit.md)
- [`mise tasks graph [FLAGS]`](/cli/tasks/graph.md)
- [`mise tasks info [-J --json] <TASK>`](/cli/tasks/info.md)
- [`mise tasks ls [FLAGS]`](/cli/tasks/ls.md)
- [`mise tasks run [FLAGS] [TASK] [ARGS]…`](/cli/tasks/run.md)
- [`mise tasks validate [--errors-only] [--json] [TASKS]…`](/cli/tasks/validate.md)
- [`mise test-tool [FLAGS] [TOOLS]…`](/cli/test-tool.md)
- [`mise token <SUBCOMMAND>`](/cli/token.md)
- [`mise token forgejo [--unmask] [HOST]`](/cli/token/forgejo.md)
- [`mise token github [FLAGS] [HOST]`](/cli/token/github.md)
- [`mise token gitlab [--unmask] [HOST]`](/cli/token/gitlab.md)
- [`mise tool [FLAGS] <TOOL>`](/cli/tool.md)
- [`mise tool-stub <FILE> [ARGS]…`](/cli/tool-stub.md)
- [`mise trust [FLAGS] [CONFIG_FILE]`](/cli/trust.md)
- [`mise uninstall [FLAGS] [INSTALLED_TOOL@VERSION]…`](/cli/uninstall.md)
- [`mise unset [-f --file <FILE>] [-g --global] [ENV_KEY]…`](/cli/unset.md)
- [`mise untrust [CONFIG_FILE]`](/cli/untrust.md)
- [`mise unuse [FLAGS] <INSTALLED_TOOL@VERSION>…`](/cli/unuse.md)
- [`mise upgrade [FLAGS] [INSTALLED_TOOL@VERSION]…`](/cli/upgrade.md)
- [`mise use [FLAGS] [TOOL@VERSION]…`](/cli/use.md)
- [`mise version [-J --json]`](/cli/version.md)
- [`mise watch [FLAGS] [TASK] [ARGS]…`](/cli/watch.md)
- [`mise where <TOOL@VERSION>`](/cli/where.md)
- [`mise which [FLAGS] [BIN_NAME]`](/cli/which.md)
