> For the complete documentation index, see [llms.txt](https://cheatsheet.mrw0l05zyn.cl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cheatsheet.mrw0l05zyn.cl/semgrep.md).

# Semgrep

## Linux/Unix

Instalación con entorno virtual.

```sh
# Instalación
pipx install semgrep
pipx install semgrep==<version>

# Actualización 
pipx upgrade semgrep

# Desinstalación
pipx uninstall semgrep
```

Escaneo general.

```sh
semgrep scan <project-path>
semgrep scan --config auto --text --text-output=semgrep.txt <project-path>
```

Escaneo por patrón.

```sh
semgrep -e '<pattern>' --lang=<language> <project-path>
```

Escaneo por reglas.

```sh
semgrep scan --config <rules.yaml> <project-path>
semgrep scan --config <rules-path> <project-path>
```
