VulcanBench
VulcanBench is an open-source benchmark for AI coding agents, created and run by Morgan Linton, co-founder and CTO of the apparel-sizing AI company Bold Metrics.[1][2][3] It measures each model at every reasoning-effort level it offers, usually inside the vendor's own coding product such as Claude Code or OpenAI Codex, and reports token use, wall-clock time and estimated cost beside accuracy.[1][4] Its harness and published task suites are on GitHub under the Apache 2.0 license.[1][7] Results are published at vulcanbench.com and on Linton's X account, and have been picked up by the aggregator BenchLM and by news outlets including Crypto Briefing and Runtime Wire.[8][9][10]
Overview
| Property | Details |
|---|---|
| Maintainer | Morgan Linton[1][3] |
| First release | v0.1.0 on GitHub, June 20, 2026[7] |
| Current suite | VulcanBench Frontier v4 (23 behavioural-reconstruction tasks)[4] |
| Other suites | Routine v1, Safety v1, Verdict v1 and v2; SWE v3 retired in August 2026[4][5] |
| Scoring (Frontier v4) | 50% functional correctness, 8.5% lint and complexity, 8.5% security, 33% code quality[4][6] |
| License | Apache 2.0[7] |
| Repository | github.com/morganlinton/VulcanBench (95 stars as of November 1, 2026)[7] |
Origin
In a September 2026 blog post, Linton wrote that his engineering team at Bold Metrics was "on a path that was going to lead to a bill of over $300,000 for the year" for AI models, because engineers used each provider's best model "at High effort (or higher) for everything."[2] He said evaluations built on the team's own codebase showed that many routine tasks did not need high effort or the newest frontier model, and that routing work across models and effort levels cut the bill to "under $30,000/year."[2] Finding that most public benchmarks tested models only at maximum effort, he wrote his own tool, chose the name VulcanBench as "a lifelong Star Trek fan," and began posting results on X.[2] He describes himself in the post as "not an expert" who "kinda fell into benchmarking."[2] The site also sells private evaluation suites and model-routing recommendations built on a customer's own repositories, and accepts sponsorship through GitHub Sponsors.[1]
Methodology
Frontier v4 tasks
Each Frontier v4 task gives the agent a compiled legacy binary, a written specification that has drifted from the binary's real behaviour, and a replacement implementation written to that specification. The agent can probe or disassemble the binary to recover the behaviour needed to fix the replacement, and hidden tests check the result.[6] A candidate task is admitted only if, across three attempts each, GPT-5.6 Sol solves it at most once and Claude Opus 5 either needs a median of at least ten minutes or fails at least once; the reference solution must score 1.0 and the unmodified starting code 0.0 in repeated checks.[6] The methodology page notes that these admission measurements are "not a guarantee of difficulty for later models."[6]
Scoring
Functional correctness comes from deterministic hidden tests, with partial credit across test groups; a task counts as passed only with a functional score of 1.0, and a regression failure sets the functional score to zero.[6] From September 2026 the combined score is 100 x (0.50F + 0.085Q + 0.085S + 0.33C), where F is functional correctness, Q a lint and complexity score from static tools (ruff and radon for Python), S a static security scan and C code quality.[6] Reports published before September 2026 used a 50/15/15/20 weighting and were not rewritten.[6]
Code quality is rated by a panel of two large language model judges, never including a model from the lab whose submission is graded, against a hash-frozen rubric written for "an engineer who has never seen the code" and must change it in one sitting.[6][11] Each judge first takes a calibration exam on ten held-out programs. A reviewed score carries 24 of the 33 points and an intent-recovery probe, which checks whether the judge can find the task's documented specification departures from the code alone, carries 9; a planned third layer measuring follow-up maintenance had not been built as of October 30, 2026.[11] For most Frontier v4 columns the judges are Muse Spark 1.3 and Grok 4.6; other panels are used where one of those judges would grade its own lab's model or was unavailable, and VulcanBench says scores from different panels are "not calibrated against each other."[4][11] The methodology page states that these are model ratings "for a human reader," not human validation.[6] See LLM-as-a-judge for the general technique.
Runs and cost
In the Frontier v4 sweeps each model runs once per task at each effort level, so a five-level sweep is 115 runs.[4][11] Most columns ran on subscriptions (ChatGPT, Claude Max, Cursor), so the published cost per task is an API-equivalent estimate at list prices computed from the run's usage receipts, not a bill.[4] The GPT-6.1 Terra report, for example, publishes per-run records, judge sub-scores and redacted traces, but withholds raw prompts and responses, submitted patches and the answer keys that describe hidden-test behaviour.[11]
Leaderboard
As of the leaderboard update of October 30, 2026, Frontier v4 covered 17 models, 80 model and effort columns and 1,808 runs.[4] The table shows each model's best-scoring column, for the seven models whose best column ranked in the top 18; the omitted ranks are other effort levels of the same models:
| Rank | Model and harness | Effort | Combined | Tasks passed | $/task |
|---|---|---|---|---|---|
| 1 | Grok 4.7 (Cursor) | Extra-high | 93.15 | 23/23 | Unavailable |
| 4 | Claude Haiku 5.5 (Claude Code) | Max | 92.16 | 22/23 | $1.54 |
| 5 | Claude Sonnet 5.5 (Claude Code) | Max | 92.02 | 23/23 | $5.52 |
| 6 | Claude Fable 5.1 (Claude Code) | Max | 91.84 | 23/23 | $9.06 |
| 8 | Claude Opus 5.5 (Claude Code) | High | 91.11 | 22/23[11] | $3.27 |
| 16 | GPT-6.1 Terra (Codex) | Max | 90.00 | 23/23 | $0.36 |
| 18 | GPT-6 Astra (Codex) | Max | 89.30 | 23/23 | $2.57 |
Source: VulcanBench Frontier v4 leaderboard, updated October 30, 2026.[4] Ranks 2, 3 and 17 are Grok 4.7 at other effort levels, and ranks 7 and 9 to 15 are other levels of Claude Haiku 5.5, Opus 5.5, Fable 5.1 and Sonnet 5.5. Grok 4.7 was judged by Muse Spark 1.3 and GPT-6.1 Sol rather than Grok 4.6, so the leaderboard says its scores are "not strictly comparable" with the other columns; it has no list price, so no cost is shown. Fable 5.1's runs include 11 disclosed fallbacks to Claude Opus 4.8.[4]
On the separate Routine v1 suite, 12 private tickets on small Python packages that test the cheapest adequate effort level, every one of the eight models tested passed all 12 tickets at its lowest effort level.[4]
History
| Date | Event |
|---|---|
| June 20, 2026 | v0.1.0 released on GitHub[7] |
| June 30 to July 1, 2026 | First reports compare Claude Sonnet 5 and Claude Opus 4.8 across effort levels[5] |
| July 2026 | SWE v3 suite (23 tasks from real merged open-source pull requests) begins; on July 12 Grok 4.5 leads at 91%[5] |
| July 19, 2026 | Crypto Briefing reports Grok 4.5's 91.3% on VulcanBench[9] |
| August 2026 | SWE v3 retired; its final board (15 models, 42 columns) frozen[4] |
| September 9, 2026 | First results under the September 2026 code-quality protocol (GPT-6 Astra and Claude Fable 5.1 rescored)[6] |
| October 13, 2026 | Runtime Wire reports that Linton exhausted Muse Code's weekly usage allowance before finishing a run of Meta's Muse Wonder[10] |
| October 30, 2026 | GPT-6.1 Terra report published; leaderboard updated; v0.10.0 released[4][7][11] |
| October 31, 2026 | Linton posts a GPT-6.1 Terra versus Claude Sonnet 5.5 comparison on X[12] |
The retired SWE v3 board is mirrored by BenchLM, which as of October 29, 2026 gave it 3% of the reference weight in its coding leaderboard.[8] VulcanBench says SWE v3 scores are not comparable with Frontier v4.[4]
Limitations
VulcanBench is run by Linton, and its own pages list several limits. Results measure a model together with its harness, including system prompt, tools and any product routing, and effort labels "are not calibrated across vendors."[6] Each cell is a single attempt per task, and the reported standard error describes task sampling, not judge uncertainty or repeated runs.[11] A third of the combined score depends on model judges, and changes of judge panel make some columns not strictly comparable.[4] The methodology page says contamination controls "cannot prove that a task was absent from training data."[6]
Continue reading
- Benchmark (AI)In artificial intelligence and machine learning, a benchmark is a specified evaluation used to compare systems under common conditions.Mentioned twice above
- LLM-as-a-judgeLLM-as-a-judge is the practice of using a strong large language model to evaluate the outputs of other models, or of itself, in place of a human annotator.Listed in See also
- SWE-benchSWE-bench is an execution-based benchmark for evaluating whether a language-model system can resolve real software issues.Listed in See also
- Terminal-BenchTerminal-Bench is an open benchmark for evaluating AI agents on complex, real-world tasks performed through command-line terminal interfaces.Listed in See also
- Artificial AnalysisArtificial Analysis is an independent benchmarking and analytics platform that evaluates artificial intelligence models and API providers across intelligence, speed, price, and latency, and it is best known…Listed in See also
- Claude CodeClaude Code is an agentic software development product made by Anthropic. It uses models from the Claude family to inspect software projects, propose and apply changes, run development tools, and report…Mentioned 5 times above
More to read
References
- ^1 ^2 ^3 ^4 ^5VulcanBench. Home page. Accessed November 1, 2026. vulcanbench.com
- ^1 ^2 ^3 ^4 ^5Linton, Morgan. "Why I started VulcanBench, and my journey building evals and benchmarking models across effort levels." VulcanBench, September 2, 2026. vulcanbench.com/...01-why-i-started-vulcanbench
- ^1 ^2Bold Metrics. "About." Accessed November 1, 2026. boldmetrics.com/about
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10 ^11 ^12 ^13 ^14 ^15VulcanBench. "Leaderboard" (updated October 30, 2026). Accessed November 1, 2026. vulcanbench.com/leaderboard
- ^1 ^2 ^3VulcanBench. "Benchmarks." Accessed November 1, 2026. vulcanbench.com/benchmarks
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10 ^11 ^12VulcanBench. "Methodology." Accessed November 1, 2026. vulcanbench.com/methodology
- ^1 ^2 ^3 ^4 ^5 ^6GitHub. "morganlinton/VulcanBench" (repository and releases). Accessed November 1, 2026. github.com/...VulcanBench
- ^1 ^2BenchLM. "VulcanBench v3." Last updated October 29, 2026. benchlm.ai/...vulcanbench
- ^1 ^2Crypto Briefing. "Grok 4.5 tops VulcanBench coding benchmark with 91% score, and AI investors should pay attention." July 19, 2026. cryptobriefing.com/...vulcanbench-coding-benchmark
- ^1 ^2Merket, Ryan. "VulcanBench founder hits Muse Wonder's usage limits before finishing a benchmark." RuntimeWire, October 13, 2026. runtimewire.com/...wonder-vulcanbench-usage-limits
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8Linton, Morgan. "GPT-6.1 Terra across every effort level." VulcanBench, October 30, 2026. vulcanbench.com/...swe-v4-gpt61-terra-v329
- ^Linton, Morgan (@morganlinton). Post comparing GPT-6.1 Terra and Claude Sonnet 5.5 on VulcanBench. X, October 31, 2026. x.com/...2116602188244095037
Improve this article
Add missing citations, update stale details, or write a clearer explanation. Anyone can edit: changes go live when you publish, and every edit is checked by an editor.
1 revision · v1 · 1,652 words · full history
Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify
Research and drafting on this wiki are AI-assisted, under named human editorial standards. How AI is used here
Reviewer note: Independently verified 2026-11-01 against the VulcanBench leaderboard, methodology and reports, Bold Metrics, Crypto Briefing, RuntimeWire and BenchLM; 4 minor verifier defects fixed before publishing.
Cite this page: AI Wiki. "VulcanBench." aiwiki.ai, updated 31 Oct 2026, fact-checked 31 Oct 2026. CC BY 4.0. https://aiwiki.ai/wiki/vulcanbench

