What problem does it solve?
CodeQL scans your codebase for security vulnerabilities with deep program analysis, helping you avoid relying on shallow pattern matching and reducing missed issues caused by incomplete databases or wrong query suites.
Core Features & Use Cases
- End-to-end CodeQL pipeline: builds a high-quality CodeQL database (with compiled-language build tracing when needed), creates data extensions, and runs analysis.
- Quality-first database creation: assesses baseline LoC, extraction coverage, extractor errors, and ensures the database is finalized before running queries.
- Accurate, noise-controlled suites: uses custom query suite generation for run-all vs important-only modes, and applies post-processing filters for important-only reporting.
- macOS Apple Silicon guardrails: detects arm64e/libtrace incompatibility and applies safe build-workarounds (Homebrew toolchain or Rosetta) instead of blindly falling back.
- Actionable reporting artifacts: writes results and intermediate diagnostics into a dedicated output directory so you can review, rerun, or troubleshoot without cleanup chaos.
Quick Start
Run a full CodeQL scan on the current repository using the highest coverage mode and store all outputs in an auto-created directory by saying: “Scan this repo end-to-end with CodeQL and produce results.”