*Generated from `forge fuzz --help`; see [CLI reference versions](/reference/versions). Regenerate this page instead of editing it directly.*

## forge fuzz

Run and manage Forge fuzzing corpora

:::terminal
```bash
$ forge fuzz --help
```

```txt
Usage: forge fuzz [OPTIONS] <COMMAND>

Commands:
  run     Run only fuzz and invariant tests
  replay  Replay persisted fuzz failures, or corpus entries with `--corpus-dir`
  show    Print persisted corpus entries
  cmin    Minimize a corpus by keeping entries that contribute new coverage
  tmin    Minimize one corpus entry while preserving its failure or coverage
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help
          Print help (see a summary with '-h')

  -j, --threads <THREADS>
          Number of threads to use. Specifying 0 defaults to the number of
          logical cores
          
          [aliases: --jobs]

Display options:
      --color <COLOR>
          The color of the log messages

          Possible values:
          - auto:   Intelligently guess whether to use color output (default)
          - always: Force color output
          - never:  Force disable color output

      --json
          Format log messages as JSON

      --md
          Format log messages as Markdown

  -q, --quiet
          Do not print log messages

  -v, --verbosity...
          Verbosity level of the log messages.
          
          Pass multiple times to increase the verbosity (e.g. -v, -vv, -vvv).
          
          Depending on the context the verbosity levels have different meanings.
          
          For example, the verbosity levels of the EVM are:
          - 2 (-vv): Print logs for all tests.
          - 3 (-vvv): Print execution traces for failing tests.
          - 4 (-vvvv): Print execution traces for all tests, and setup traces
          for failing tests.
          - 5 (-vvvvv): Print execution and setup traces for all tests,
          including storage changes and
            backtraces with line numbers.
```
:::
