CLI reference for garak

garak LLM vulnerability scanner v0.15.1.pre1 ( https://github.com/NVIDIA/garak ) at 2026-05-01T13:01:25.835551
usage: python -m garak [-h] [--verbose] [--report_prefix REPORT_PREFIX]
                       [--narrow_output]
                       [--parallel_requests PARALLEL_REQUESTS]
                       [--parallel_attempts PARALLEL_ATTEMPTS]
                       [--skip_unknown] [--seed SEED] [--deprefix]
                       [--eval_threshold EVAL_THRESHOLD]
                       [--generations GENERATIONS] [--config CONFIG]
                       [--target_type TARGET_TYPE] [--target_name TARGET_NAME]
                       [--probes PROBES] [--probe_tags PROBE_TAGS]
                       [--detectors DETECTORS] [--extended_detectors]
                       [--buffs BUFFS]
                       [--buff_option_file BUFF_OPTION_FILE | --buff_options BUFF_OPTIONS]
                       [--detector_option_file DETECTOR_OPTION_FILE | --detector_options DETECTOR_OPTIONS]
                       [--generator_option_file GENERATOR_OPTION_FILE | --generator_options GENERATOR_OPTIONS]
                       [--harness_option_file HARNESS_OPTION_FILE | --harness_options HARNESS_OPTIONS]
                       [--probe_option_file PROBE_OPTION_FILE | --probe_options PROBE_OPTIONS]
                       [--taxonomy TAXONOMY]
                       [--confidence_interval_method {bootstrap,none}]
                       [--bootstrap_num_iterations BOOTSTRAP_NUM_ITERATIONS]
                       [--bootstrap_confidence_level BOOTSTRAP_CONFIDENCE_LEVEL]
                       [--bootstrap_min_sample_size BOOTSTRAP_MIN_SAMPLE_SIZE]
                       [--plugin_info PLUGIN_INFO] [--list_probes]
                       [--list_detectors] [--list_generators] [--list_buffs]
                       [--list_config] [--version] [--report REPORT]
                       [--interactive] [--fix]

LLM safety & security scanning tool

options:
  -h, --help            show this help message and exit
  --verbose, -v         add one or more times to increase verbosity of output
                        during runtime
  --report_prefix REPORT_PREFIX
                        Specify an optional prefix for the report and hit logs
  --narrow_output       give narrow CLI output
  --parallel_requests PARALLEL_REQUESTS
                        How many generator requests to launch in parallel for
                        a given prompt. Ignored for models that support
                        multiple generations per call.
  --parallel_attempts PARALLEL_ATTEMPTS
                        How many probe attempts to launch in parallel. Raise
                        this for faster runs when using non-local models.
  --skip_unknown        allow skip of unknown probes, detectors, or buffs
  --seed SEED, -s SEED  random seed
  --deprefix            remove the prompt from the front of generator output
  --eval_threshold EVAL_THRESHOLD
                        minimum threshold for a successful hit
  --generations GENERATIONS, -g GENERATIONS
                        number of generations per prompt
  --config CONFIG       YAML or JSON config file for this run
  --target_type TARGET_TYPE, -t TARGET_TYPE, --model_type TARGET_TYPE, -m TARGET_TYPE
                        module and optionally also class of the generator,
                        e.g. 'huggingface', or 'openai'
  --target_name TARGET_NAME, --model_name TARGET_NAME, -n TARGET_NAME
                        name of the target, e.g.
                        'timdettmers/guanaco-33b-merged'
  --probes PROBES, -p PROBES
                        list of probe names to use, or 'all' for all
                        (default).
  --probe_tags PROBE_TAGS
                        only include probes with a tag that starts with this
                        value (e.g. owasp:llm01)
  --detectors DETECTORS, -d DETECTORS
                        list of detectors to use, or 'all' for all. Default is
                        to use the probe's suggestion.
  --extended_detectors  If detectors aren't specified on the command line,
                        should we run all detectors? (default is just the
                        primary detector, if given, else everything)
  --buffs BUFFS, -b BUFFS
                        list of buffs to use. Default is none
  --buff_option_file BUFF_OPTION_FILE, -B BUFF_OPTION_FILE
                        path to JSON file containing options to pass to buff
  --buff_options BUFF_OPTIONS
                        options to pass to buff, formatted as a JSON dict
  --detector_option_file DETECTOR_OPTION_FILE, -D DETECTOR_OPTION_FILE
                        path to JSON file containing options to pass to
                        detector
  --detector_options DETECTOR_OPTIONS
                        options to pass to detector, formatted as a JSON dict
  --generator_option_file GENERATOR_OPTION_FILE, -G GENERATOR_OPTION_FILE
                        path to JSON file containing options to pass to
                        generator
  --generator_options GENERATOR_OPTIONS
                        options to pass to generator, formatted as a JSON dict
  --harness_option_file HARNESS_OPTION_FILE, -H HARNESS_OPTION_FILE
                        path to JSON file containing options to pass to
                        harness
  --harness_options HARNESS_OPTIONS
                        options to pass to harness, formatted as a JSON dict
  --probe_option_file PROBE_OPTION_FILE, -P PROBE_OPTION_FILE
                        path to JSON file containing options to pass to probe
  --probe_options PROBE_OPTIONS
                        options to pass to probe, formatted as a JSON dict
  --taxonomy TAXONOMY   specify a MISP top-level taxonomy to be used for
                        grouping probes in reporting. e.g. 'avid-effect',
                        'owasp'
  --confidence_interval_method {bootstrap,none}
                        method for CI calculation: 'bootstrap' (default) or
                        'none' to disable
  --bootstrap_num_iterations BOOTSTRAP_NUM_ITERATIONS
                        number of bootstrap iterations for CI calculation
                        (overrides config)
  --bootstrap_confidence_level BOOTSTRAP_CONFIDENCE_LEVEL
                        confidence level for bootstrap CIs, e.g. 0.95 or 0.99
                        (overrides config)
  --bootstrap_min_sample_size BOOTSTRAP_MIN_SAMPLE_SIZE
                        minimum sample size required for bootstrap CI
                        calculation (overrides config)
  --plugin_info PLUGIN_INFO
                        show info about one plugin; format as
                        type.plugin.class, e.g. probes.lmrc.Profanity
  --list_probes         list available probes. Use -v for a detailed markdown
                        table with tier and description. Combine with
                        --probes/-p to filter by probe_spec, e.g. '--
                        list_probes -p dan'.
  --list_detectors      list available detectors. Usage: combine with
                        --detectors/-d to filter for detectors that will be
                        activated based on a `detector_spec`, e.g. '--
                        list_detectors -d misleading.Invalid' to show only
                        that detector.
  --list_generators     list available generation model interfaces
  --list_buffs          list available buffs/fuzzes
  --list_config         print active config info (and don't scan)
  --version, -V         print version info & exit
  --report REPORT, -r REPORT
                        process garak report into a list of AVID reports
  --interactive, -I     Enter interactive probing mode
  --fix                 Update provided configuration with fixer migrations;
                        requires one of --config / --*_option_file, /
                        --*_options

See https://github.com/NVIDIA/garak