Claude Opus 5
Best at tracing interactions across backend, frontend, database, scripts, deployment, accessibility, and performance.
Claude Opus 5, Claude Opus 4.8, OpenAI Codex 5.6 Sol, and Grok 4.5 independently reviewed a FastAPI, SQLite, and React image gallery. They agreed on the biggest risks—but each model also found important defects the others missed.
“I want you to do a full code review of the davisclaw gallery app. Can you find it in the workspace?”
The models were complementary rather than interchangeable.
Best at tracing interactions across backend, frontend, database, scripts, deployment, accessibility, and performance.
Prioritized concrete runtime-breaking bugs, security exposure, data integrity, frontend state, type drift, and maintainability.
Found fewer issues, but validated them with tests, builds, browser checks, service inspection, and temporary database reproductions.
Produced the shortest blocker-focused review and contributed several useful write-path edge cases.
These charts use the reports’ stated finding totals and the consolidated matrix below.
Raw counts are not perfectly equivalent: Opus 5 split more issues into separate findings, Opus 4.8 included six minor findings after its numbered list, and Codex applied a higher verification threshold.
Number of consolidated bug manifestations each model clearly reported.
Search, filter, or select a category. “Partial” means the report found the underlying architecture or a closely related manifestation.
| Finding | Category | Opus 5 | Opus 4.8 | Codex | Grok |
|---|
Both Claude reviews ran inside isolated cloud containers. Grok reviewed a static clone. Codex could inspect the running service, browser behavior, launchd state, and surrounding workspace instructions, enabling findings such as the heartbeat/launchd conflict and a measured mobile-layout failure.
Opus 5 continued deeply into architecture, concurrency, accessibility, performance, and maintainability. Opus 4.8 emphasized the highest-impact concrete defects. Codex appeared to report only issues it could strongly verify. Grok concentrated on security and write-path integrity.
Opus 5 followed cross-component data flows. Opus 4.8 delivered a pragmatic severity-ranked review. Codex tested selected paths deeply. Grok delivered a compact release-blocker scan. Each approach surfaced a different defect profile.
Refresh requests silently fail after more than 200 images are loaded; delete cleanup is inconsistent; empty-trash lacks a shared-file reference check; frontend types drift from backend responses; detail navigation dead-ends at the loaded boundary; and the documented schema and sort behavior are stale or misleading.
Misleading empty-trash scope, tombstone over-blocking, JPEG recompression, full-resolution images used as thumbnails, SQLite concurrency deficiencies, pagination races, frontend stale-state races, accessibility gaps, and numerous test and deployment issues.
The heartbeat instructions could conflict with launchd; the mobile layout was measured as unusable; and tag deletion was specifically reproduced as surviving and then returning after restart.
A loose-file import path could continue after receiving None and store a bogus path, while malformed batch actions could return HTTP 200 instead of a client error.
Running multiple coding agents was not redundant. Agreement raised confidence in the highest-risk defects; disagreement exposed blind spots and identified where human follow-up was most valuable.