On five codebases with known security bugs, Vybscan found almost four times as many as a Claude Code security agent, for half the AI spend. It also keeps track of them from one scan to the next.
Teams often ask us why they should pay for a scanner when Claude Code can already read their repository. We tested it. We ran a security-review agent and Vybscan on the same five codebases, scored both against the same answer keys, and checked every extra finding by hand. We also worked out what each one costs over a month.
We used five codebases with 188 known security defects between them.
Agent numbers are the average of its three runs. Our earlier post, ponytail-sec vs Vybscan, has the full detail.
Vybscan found 149 of the 188 known defects. The agent found 40 per run and spent twice as much.
| Vybscan | Claude Code agent | |
|---|---|---|
| Known defects found (of 188) | 149 (79.3%) | 40 per run (21.3%) |
| Share of reported issues that are real | 58.6% | 77.0% |
| AI cost, all five codebases | $11.18 | $22.66 |
| AI cost per real defect found | $0.08 | $0.57 |
All four rows are measured. The agent’s findings were more often correct, but there were far fewer of them. Its three runs also disagreed with each other. Together they found 55 defects, so no single run gave the whole picture.
The gap was widest on large codebases with harder bugs. On gogs the agent found about 2 of 45 published advisories per run. Vybscan found 28.
Share of each codebase’s answer-key defects found. Latest Vybscan full scans (October–November 2026) and three ponytail-sec runs per codebase (4 November 2026).
The agent costs the same every time it runs. Vybscan’s cost falls after the first scan.
The agent in our test read only part of each codebase, in 20 to 35 steps over 4 to 12 minutes. One that reads every source file would cost more. At Claude Opus 5.5 list prices, a full read of all five codebases comes to about $105, and at least $47. We estimated that from the size of each codebase; we did not run it.
For one cal.diy-sized codebase (about 4,800 source files) with a weekly full review and 40 pull requests, a month looks like this:
| Vybscan | Agent that reads every file (est.) | |
|---|---|---|
| First full review | $2.55 (measured) | ~$34 |
| Each weekly full review | at most $2.55, less when little has changed | ~$34 |
| 40 pull-request scans | ~$0.80 ($0.01–0.02 each, measured) | not measured |
| Month | ~$6–11 | ~$136, before pull requests |
Vybscan stays cheap because it concentrates on what changed. A pull-request scan costs cents, and a weekly re-scan spends little on code it has already reviewed.
We also asked whether Vybscan would find more if it read more. Of the 31 defects it missed, 28 were in code it had already reviewed. Reading more would raise the cost several times over and add almost nothing.
A security review turns into a list your team works through over months. That list has to stay stable.
An agent starts from scratch on every run. Its three runs on the same code gave three different lists. A finding you fixed or rejected can return next week in new words, and one you never got to can drop off without notice.
Vybscan keeps its state between scans.
Most of the code in an application comes from open-source packages, and an agent cannot tell you which of them are vulnerable.
An agent reviews code when you ask it to. Vybscan also covers the other parts of a security review, and it runs on its own.
| Vybscan | Coding agent | |
|---|---|---|
| Your own code | Hundreds of security rules plus AI review | AI review, when asked |
| Dependencies | Current advisories, reachability, typosquat and malware checks, re-checked daily | No |
| Secrets in the repo | Dedicated detectors on every file | Only if it happens to look |
| Infrastructure as code | Terraform, Dockerfiles, Compose, GitHub Actions | Only if it happens to look |
| What to fix first | A ranked Fix first list, with dev-only and unused code kept out of the count | Findings in the order it wrote them |
| Runs on its own | Every pull request, every push, and on a schedule | When someone runs it |
| Pull-request feedback | A check and a comment on GitHub and GitLab, which can block a merge | No |
| Audit trail | Scan history, dismissals with who, when and why, and an audit log | The log of that one run |
| Reports | Compliance report, SBOM, an export for coding agents | Whatever it writes that run |
| Who sees it | A shared dashboard with GitHub or GitLab sign-in, and access that follows each person’s repository access | The person who ran it |
| New checks | Reach every repository at its next scan | Depend on the prompt someone runs |
| Cost | A fixed subscription | Token bills that grow with codebase size and every rerun |
An agent also needs a machine with your code checked out, shell access, and a model account that someone pays for. Vybscan connects to GitHub or GitLab and sees only the repositories you choose.
An agent is the better choice for some jobs.
The agent also found bugs that Vybscan did not catch, including a stored XSS and an SSRF in kanboard. We have added checks for both, and they ship in the next Vybscan release.
In our test Vybscan found almost four times as many known defects, spent a few dollars of AI per codebase per month, and kept a record of what the team decided. An agent has to be started, and paid for in full, every time.
The two work well together. Vybscan checks every change, and your agent fixes what it finds.
Setup takes a few minutes, and the first scans are free.
Try Vybscan →