Flags may appear anywhere on the command line — before or after the recipe
name, interspersed with recipe arguments (clap-style). jake build -v,
jake -v build, and jake build arg -v are all equivalent.
The first bare token is the recipe; later bare tokens are its arguments.
-- stops flag parsing: everything after it is forwarded to the recipe
literally (jake run -- --port 8080).
An unknown flag before the recipe is an error; an unknown flag after
the recipe is forwarded to the recipe as an argument.
-s/--show is recipe-derived: jake --show build, jake -s build, and
jake build --show all show build.
# External discovery follows the selected Jakefile
jake-ftools/Jakefilemake.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.