:title cli_arg :sig String cli_arg(Request& context, String key, String default_value = "") :see >1_CLI >cli_input :content Reads one value from the merged `cli_input(context)` parameter tree. If the key is missing, or the resolved value is empty, `default_value` is returned. ```cpp CLI(Request& context) { String action = cli_arg(context, "action", "help"); print("action=", action, "\n"); } ``` For commands that need multiple values or typed reads, prefer calling `cli_input(context)` once and reading the returned `DValue` directly.