jake [OPTIONS] [RECIPE] [ARGS...]
Argument Description RECIPERecipe to run (default: first recipe or @default) ARGSRecipe parameters (name=value) and positional args
Option Short Description --help-hShow help message --version-VShow version --list-lList available recipes --all-aShow all recipes including hidden --dry-run-nPrint commands without executing --verbose-vShow verbose output --yes-yAuto-confirm all @confirm prompts --jakefile PATH-fUse specified Jakefile --watch [PATTERN]-wWatch and re-run on changes --jobs [N]-jParallel jobs (default: CPU count) --show RECIPE-sShow recipe details --summaryPrint recipe names for scripts --shortOutput one recipe name per line --jsonEmit JSON for listing-style output --group GROUPFilter recipes to a specific group --filter PATTERNFilter recipe names by glob pattern --type TYPEFilter recipes by type (task, file, simple, external) --groupsList available group names --webStart web UI server --port PORTWeb UI port (default: 8420) --external [TYPE]Show external recipes (make/just) --no-externalHide external recipes from listing --completions [SHELL]Print shell completion script --installInstall shell completions --uninstallRemove shell completions --fmtFormat Jakefile --checkValidate formatting (requires --fmt) --dumpPrint formatted Jakefile (requires --fmt)
# List all recipes including hidden
# Run with verbose output
jake deploy env=production
# Run with 4 parallel jobs
# Dry-run (show what would execute)
# Machine-readable output
jake --group dev --list --short
jake --filter " build* " --summary
jake --type file --summary
jake --fmt --check -f build.jake
# List external build system recipes
# External discovery follows the selected Jakefile
jake -f tools/Jakefile make.build
When -f points at a Jakefile in another directory, external Makefile/Justfile discovery and delegated execution use that Jakefile’s directory as the base path.
Web UI runs inherit the CLI process’ --verbose and --jobs settings, forward browser-entered recipe params as name=value, validate @require before execution, and surface @confirm prompts back to the browser for interactive approval.
Code Meaning 0 Success 1 Recipe failed 2 Recipe not found 3 Jakefile not found 4 Parse error
Variable Description JAKEFILEDefault Jakefile path JAKE_DRY_RUNEnable dry-run mode JAKE_VERBOSEEnable verbose output JAKE_YESAuto-confirm prompts JAKE_JOBSDefault parallel job count NO_COLORDisable colored output