# Codebase scanner

- [The Thin Client](https://docs.meterian.io/the-client/client.md)
- [How does the client work?](https://docs.meterian.io/the-client/client/client-how-to.md)
- [How does the client authenticate me?](https://docs.meterian.io/the-client/client/client-auth.md)
- [How do I get the client?](https://docs.meterian.io/the-client/client/get-the-client.md)
- [What if I need a previous release?](https://docs.meterian.io/the-client/client/what-if-i-need-a-previous-release.md)
- [Use the thin client on Windows](https://docs.meterian.io/the-client/client/use-the-thin-client-on-windows.md)
- [Using the client from your command line](https://docs.meterian.io/the-client/using-the-client.md)
- [Authorization in interactive mode](https://docs.meterian.io/the-client/using-the-client/auth-interactive.md)
- [Interrupting the client](https://docs.meterian.io/the-client/using-the-client/interrupting-the-client.md)
- [Example: running the client in interactive mode](https://docs.meterian.io/the-client/using-the-client/example-running-the-client-in-interactive-mode.md)
- [Using the client in your CI/CD pipeline](https://docs.meterian.io/the-client/using-client-ci-cd.md)
- [Authorization in non-interactive mode](https://docs.meterian.io/the-client/using-client-ci-cd/autorization-in-non-interactive-mode.md)
- [Providing the project branch](https://docs.meterian.io/the-client/using-client-ci-cd/providing-the-project-branch.md)
- [Concurrent mode](https://docs.meterian.io/the-client/using-client-ci-cd/concurrent-mode.md)
- [Two phases build](https://docs.meterian.io/the-client/using-client-ci-cd/two-phases-build.md)
- [Controlling the exit code](https://docs.meterian.io/the-client/using-client-ci-cd/controlling-the-exit-code.md)
- [Example: running the client in non-interactive mode](https://docs.meterian.io/the-client/using-client-ci-cd/example-running-the-client-in-non-interactive-mode.md)
- [General operations](https://docs.meterian.io/the-client/general-operations.md)
- [Running the analysis remotely](https://docs.meterian.io/the-client/general-operations/running-the-analysis-remotely.md)
- [Interrupting the client](https://docs.meterian.io/the-client/general-operations/interrupting-the-client.md)
- [Generating a report](https://docs.meterian.io/the-client/general-operations/generating-a-report.md)
- [Forcing or avoiding specific scans](https://docs.meterian.io/the-client/general-operations/forcing-or-avoiding-specific-scans.md)
- [Excluding (and including) specific folders](https://docs.meterian.io/the-client/general-operations/excluding-specific-folders.md)
- [Connecting through a proxy](https://docs.meterian.io/the-client/general-operations/connecting-through-a-proxy.md)
- [System requirements](https://docs.meterian.io/the-client/system-requirements.md)
- [Command line parameters](https://docs.meterian.io/the-client/command-line-parameters.md)
- [General configuration](https://docs.meterian.io/the-client/command-line-parameters/general-configuration.md)
- [Overriding scores](https://docs.meterian.io/the-client/command-line-parameters/overriding-scores.md): Parameters used to control the score thresholds
- [Overriding scopes](https://docs.meterian.io/the-client/command-line-parameters/overriding-scopes.md): Using a different scopes for the analysis
- [Producing reports](https://docs.meterian.io/the-client/command-line-parameters/producing-reports.md): Parameters used to produce reports
- [Selecting scanners](https://docs.meterian.io/the-client/command-line-parameters/selecting-scanners.md): Parameters used to enable or disable scanners
- [Defining projects](https://docs.meterian.io/the-client/command-line-parameters/defining-projects.md)
- [Advanced options](https://docs.meterian.io/the-client/command-line-parameters/advanced-options.md): Additional controls for specific mechanism
- [Autofix](https://docs.meterian.io/the-client/command-line-parameters/advanced-options/autofix.md)
- [Pull Requests](https://docs.meterian.io/the-client/command-line-parameters/advanced-options/pull-requests.md)
- [System information](https://docs.meterian.io/the-client/command-line-parameters/system-information.md): Getting information about the system
- [Specific controls](https://docs.meterian.io/the-client/command-line-parameters/specific-controls.md): Allow in-depth configuration and control of the scanner engines.
- [Maven specific controls](https://docs.meterian.io/the-client/command-line-parameters/specific-controls/maven-specific-controls.md)
- [Dotnet specific controls](https://docs.meterian.io/the-client/command-line-parameters/specific-controls/dotnet-specific-controls.md)
- [Npm/Yarn specific controls](https://docs.meterian.io/the-client/command-line-parameters/specific-controls/npm-yarn-specific-controls.md)
- [Gradle specific controls](https://docs.meterian.io/the-client/command-line-parameters/specific-controls/gradle-specific-controls.md)
- [Ant/Ivy specific controls](https://docs.meterian.io/the-client/command-line-parameters/specific-controls/ant-ivy-specific-controls.md)
- [The Dockerized Client](https://docs.meterian.io/the-client/the-meterian-client-dockerized.md)
- [Basic usage](https://docs.meterian.io/the-client/the-meterian-client-dockerized/basic-usage.md)
- [Advanced usage](https://docs.meterian.io/the-client/the-meterian-client-dockerized/advanced-usage.md)
- [Invoking via Docker](https://docs.meterian.io/the-client/the-meterian-client-dockerized/advanced-usage/invoking-via-docker.md)
- [Platform-specific images](https://docs.meterian.io/the-client/the-meterian-client-dockerized/advanced-usage/platform-specific-image-usage.md)
- [Usage on a CI/CD platform](https://docs.meterian.io/the-client/the-meterian-client-dockerized/advanced-usage/usage-on-a-ci-cd-platform.md)
- [Disable the client auto-update](https://docs.meterian.io/the-client/the-meterian-client-dockerized/advanced-usage/disable-the-client-auto-update.md)
- [Troubleshooting](https://docs.meterian.io/the-client/the-meterian-client-dockerized/troubleshooting.md)
- [Client auto update failure](https://docs.meterian.io/the-client/the-meterian-client-dockerized/troubleshooting/client-auto-update-failure.md)
- [Docker specifics](https://docs.meterian.io/the-client/the-meterian-client-dockerized/troubleshooting/docker-specifics.md)
- [How scores work](https://docs.meterian.io/the-client/how-scores-work.md)
- [Guide: your first scan!](https://docs.meterian.io/the-client/guide-your-first-scan.md): How to execute your first scan using Meterian
- [Your first  scan (java thin client)](https://docs.meterian.io/the-client/guide-your-first-scan/your-first-scan-java-thin-client.md): How to use the dockerized client to execute your first scan
- [Your first scan (dockerized client)](https://docs.meterian.io/the-client/guide-your-first-scan/your-first-scan-dockerized-client.md): How to use the dockerized client to execute your first scan
- [Your first scan (GitHub Action)](https://docs.meterian.io/the-client/guide-your-first-scan/your-first-scan-github-action.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.meterian.io/the-client.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
