# Conceitos do CodeQL

Entenda os principais conceitos por trás do CodeQL e como ele ajuda a encontrar vulnerabilidades e erros no seu código.

## Links

* [Sobre a varredura de código com CodeQL](/pt/code-security/concepts/code-scanning/codeql/about-code-scanning-with-codeql)

  Você pode usar CodeQL para identificar vulnerabilidades e erros no seu código. Os resultados são exibidos como alertas de code scanning em GitHub.

* [Sobre a verificação de código CodeQL para idiomas compilados](/pt/code-security/concepts/code-scanning/codeql/about-codeql-code-scanning-for-compiled-languages)

  Entenda como CodeQL analisa as linguagens compiladas, as opções de compilação disponíveis e saiba como você pode personalizar o processo de geração do banco de dados, se necessário.

* [Conjuntos de consultas CodeQL](/pt/code-security/concepts/code-scanning/codeql/codeql-query-suites)

  Você pode escolher entre diferentes conjuntos de consultas internos do CodeQL a serem usados na configuração do CodeQL code scanning.

* [Consultas CodeQL personalizadas](/pt/code-security/concepts/code-scanning/codeql/custom-codeql-queries)

  As consultas personalizadas expandem a análise de segurança interna do CodeQL para detectar vulnerabilidades e impor padrões de codificação específicos à sua base de código.

* [Sobre a CLI do CodeQL](/pt/code-security/concepts/code-scanning/codeql/about-the-codeql-cli)

  Você pode usar o CodeQL CLI para executar processos CodeQL localmente em projetos de software ou para gerar resultados de code scanning para upload no GitHub.

* [Sobre o CodeQL para VS Code](/pt/code-security/concepts/code-scanning/codeql/about-codeql-for-vs-code)

  Você pode escrever, executar e testar consultas do CodeQL no Visual Studio Code com a extensão do CodeQL.

* [Sobre os workspaces do CodeQL](/pt/code-security/concepts/code-scanning/codeql/about-codeql-workspaces)

  CodeQL espaços de trabalho permitem que você desenvolva e mantenha vários pacotes CodeQL relacionados, resolvendo dependências entre eles diretamente da origem.

* [Arquivos de referência de consulta](/pt/code-security/concepts/code-scanning/codeql/query-reference-files)

  Você pode usar arquivos de referência de consulta para definir o local de uma consulta que deseja executar em testes.

* [Pacotes de consulta CodeQL](/pt/code-security/concepts/code-scanning/codeql/codeql-query-packs)

  Você pode escolher entre diferentes conjuntos de consultas internos do CodeQL a serem usados na configuração do CodeQL code scanning.