← Docs

Install

Granska ships as a Claude Code plugin:

claude plugin install granska@granska

Run your first audit

From inside Claude Code, point it at any target — a local folder, a GitHub repo, or a live URL:

/audit .

Granska runs a real scanner battery first (semgrep, gitleaks, trivy, osv-scanner and more) as ground truth, fans the findings out to independent LLM review lanes, adversarially verifies every high-severity finding, and renders a self-contained report.html plus report.json — no server, no account, nothing phones home.

Re-audit an existing target

/audit . --scope quick

Subsequent runs diff against the last one: new / fixed / regressed / unchanged findings, plus a consolidated A–F grade and trend chart. Waivers live in .granska/baseline.yml and re-surface when they expire.

CI mode

Run the same audit headlessly on every pull request via the published GitHub Action — see CI setup for the full workflow.

Everything above is free

Detection, adversarial verification, fixing, re-audit, and CI mode are all free and open (Apache-2.0) — see pricing for what Pro adds.