# Using the advanced functionality of the CodeQL CLI

You can use the CodeQL CLI to locally develop, test and run CodeQL queries on software projects.

## Links

* [CodeQL CLI SARIF output](/en/code-security/reference/code-scanning/codeql/codeql-cli/sarif-output)

  You can output SARIF from the CodeQL CLI and share static analysis results with other systems.

* [CodeQL CLI CSV output](/en/code-security/reference/code-scanning/codeql/codeql-cli/csv-output)

  Understand CSV results from the CodeQL CLI.

* [CodeQL query packs reference](/en/code-security/reference/code-scanning/codeql/codeql-cli/codeql-query-packs)

  Understand the compatibility, contents, and structure of CodeQL packs.

* [Extractor options](/en/code-security/reference/code-scanning/codeql/codeql-cli/extractor-options)

  Control how the CodeQL CLI builds databases for analysis with extractor options.

* [Exit codes](/en/code-security/reference/code-scanning/codeql/codeql-cli/exit-codes)

  Exit codes signify the status of a command after the CodeQL CLI runs it.