Introduction
Codex Security and Claude Security are built for the same task, but they make different tradeoffs. We run both on the same open source projects to compare bug coverage, cost, and time.
Codex Security can move from a fast low-cost scan to much higher coverage with deep scan. Claude Security follows a different curve, and its result changes sharply when its report cutoff is removed.
The more surprising result comes from Nebu. With GPT-5.4, Nebu reaches 80% coverage. This matches the best Codex Security result in our benchmark with GPT-5.6-Sol. It also takes far less time and has a lower cost.
Our results suggest that pipeline design can be worth several generations of model progress: a weaker model, given the right orchestration, can reach the performance of much newer models.
Experiment Setup
We benchmark our pipeline against Codex Security and Claude Security on open source projects, using 76 known bugs as ground truth. We use the frontier models from OpenAI and Anthropic: GPT-5.4, GPT-5.6-Sol, and Opus 5. We do not have access to Mythos, but according to Anthropic, Opus 5 has the same vulnerability identification capability as Fable 5, which uses the same underlying model as Mythos.
We divide the benchmark into four groups by model and product:
- Codex Security (GPT-5.4)
- Codex Security (GPT-5.6-Sol)
- Claude Security (Opus 5)
- Nebu (GPT-5.4 & GPT-5.6-Sol)
For each group, we test different security scan modes and model reasoning efforts. Codex Security has a deep scan mode toggle, while Claude Security has optional scan levels (low/medium/high/max). Those options change the orchestration of the security scan and are orthogonal to reasoning efforts.
We test the following candidate configurations:
| Group | Base | Enhanced | Extended |
|---|---|---|---|
| Codex Security (GPT-5.4) | High reasoning Standard scan | Xhigh reasoning Standard scan | Xhigh reasoning Deep scan |
| Codex Security (GPT-5.6-Sol) | High reasoning Standard scan | Xhigh reasoning Standard scan | Xhigh reasoning Deep scan |
| Claude Security (Opus 5) | High reasoning High scan | Xhigh reasoning Max scan | Xhigh reasoning Max scan (no cutoff) |
| Nebu | High reasoning GPT-5.4 | Xhigh reasoning GPT-5.4 | Xhigh reasoning GPT-5.6-Sol |
We cap Codex Security at xhigh reasoning because it is the recommended setting for best security scan performance in the official documentation. For Claude Security, the default scan returns only the top 45 reports and drops the rest. We therefore include a no-cutoff variant that keeps all reports, so the comparison is not affected by this internal limit.
We measure performance along three axes: bug coverage, cost, and time. The benchmark shows clear differences between Codex Security and Claude Security. It also shows how much these tradeoffs can change with a different security pipeline.
Results
Each line traces a benchmark group from its base configuration to stronger settings. At comparable coverage, Nebu has a lower estimated cost.
Codex Security and Claude Security
Codex Security has two very different performance profiles. With GPT-5.6-Sol in Standard scan, xhigh reasoning reaches 41% coverage in 29 minutes at a cost of about $15. Deep scan raises coverage to 80%, but runtime increases to 5h 50m and cost rises to about $1.5k.
Claude Security follows a different curve. Opus 5 with xhigh reasoning and Max scan reaches 42% coverage in 2h 48m at about $270. That is similar coverage to Codex Security in Standard scan, but it takes longer and costs more.
Claude Security also keeps only the top reports by default. Removing this cutoff raises measured coverage to 74%. Runtime increases to 4h 39m, with a cost of about $445.
At the strongest settings we tested, Codex Security reaches higher coverage than Claude Security, at 80% versus 74%. Claude Security runs faster and at a lower cost, but reaches lower coverage.
Nebu changes the tradeoff
At a lighter setting, Nebu reaches 62% coverage in 50 minutes with GPT-5.4 as the audit model. This is already well above Codex Security with GPT-5.4 Deep scan at 43%, and Claude Security with xhigh reasoning and Max scan at 42%.
A stronger Nebu configuration reaches 80% coverage in 1h 26m. It matches the best Codex Security result we measured and exceeds the 74% reached by Claude Security without the report cutoff, while finishing sooner and at a lower cost than both.
Nebu can scale further to 88% coverage, the highest result in the benchmark. This run finishes in 3h 25m. It is still faster than the highest coverage Codex Security and Claude Security configurations we tested, although it uses more compute.
The effect of the pipeline
With GPT-5.4 and xhigh reasoning fixed for the audit, Codex Security goes from 24% coverage in Standard scan to 43% with Deep scan. Nebu reaches 80%.
Takeaway
Standard Codex is fast and cheap, but its coverage is limited. Claude Security reaches similar coverage with more time and cost. Removing Claude’s report cutoff improves coverage substantially. Codex Deep reaches much higher coverage, but requires a large increase in both runtime and cost.
Nebu changes that tradeoff. It can reach the best Codex Security coverage we measured much faster and at a lower cost. It can also use more compute to reach 88% coverage, the highest result in the benchmark.
A better pipeline can be worth several generations of model progress.
Notes
- We have never used any benchmark test data, in any form, to improve our pipeline.
- We have never intentionally removed any test cases that were unfavorable to our pipeline.
- All benchmark runs were conducted with web search and network access disabled.