SLICC · benchmark results · updated 8 October 2026

Browser Agent Benchmark: Claude vs. GPT

AI models are getting good at using a browser, but their scores and costs are far apart. On BU Bench V2.1, Browser Use's set of 200 long, multi-step web tasks, GPT-6.1 Sol at high effort scores 60.0 out of 100 for $2.22 per task. Claude Opus 5.5 at max effort scores 53.5 for $5.21. Across the 12 configurations that ran at least 188 of the 200 tasks, scores range from 27.0 to 60.2, and cost from $0.10 to $5.21 per task.

We add new models as they land. Since 29 September this page has added Claude Sonnet 5.5, GPT-6.1 Sol at four effort levels and, on 8 October, runs with a small decision model in the harness. Runs of Claude Haiku 5.5 are under way. The updates list what changed each time.

A small decision model brings the cost down. Some decisions never need to reach the large model: which button on the page to click, or which line of it holds the price. With SLICC's new intent skill, the large model states each browser step in one sentence and a small model on a GPU carries it out. GPT-6.1 Sol at low effort then costs $0.21 per task instead of $0.80, 74% less, and scores 40 instead of 45 on the same 196 tasks. The GPU's cost is not included. How it works and what it costs in score.

Every run on this page ran inside SLICC, an open-source agent that works in your own browser with the model you choose. Run it on your own tasks.

Ranking and score vs cost

Score is the share of each task's rubric that the judge marked as met, averaged over judged runs and scaled to 100. It is not the share of tasks solved. Cost is the average model spend per task at list prices. Runs is the number of judged runs behind a score. The line joins the configurations that no other configuration beats on both score and cost.

Twelve configurations ran 188 to 200 of the tasks. Five ran only a 20-task screening round and are drawn hatched and hollow: treat them as indicative. The two rows with intent ran 3 to 8 days after the runs they are compared with, on a newer SLICC version, and their time per task is not comparable; see the intent section.

Model
Vendor
Effort
Score
Runs
Cost per task
Time per task
Note
GPT-6.1 Sol
OpenAI
max effort
60.2
154
$2.901
1422 s
200 tasks; 45 errored runs excluded, mostly long tasks, so cost is understated
GPT-6.1 Sol
OpenAI
high effort
60.0
193
$2.224
1326 s
200 tasks; 7 errored runs excluded
Claude Opus 5.5
Anthropic
max effort
53.5
176
$5.208
2302 s
14 errored runs excluded; 49.5 if they count as 0
GPT-6.1 Sol
OpenAI
default
53.3
199
$1.470
753 s
200 tasks; 1 errored run excluded
Claude Opus 5.5
Anthropic
default
51.0
245
$1.502
1242 s
191 tasks, plus repeat runs on the 20 screening tasks
Claude Sonnet 5.5
Anthropic
default
50.5
183
$1.224
1268 s
188 tasks
GPT-6.1 Sol
OpenAI
low effort
45.1
196
$0.799
655 s
200 tasks; 1 errored run excluded
Claude Fable 5.1
Anthropic
default
44.3
19
$6.380
1730 s
Screening round only (19 tasks)
GPT-6 Astra
OpenAI
default
41.5
20
$10.387
513 s
Screening round only (20 tasks)
GPT-6.1 Sol
OpenAI
low effort, with intent
40.5
200
$0.210
360 s
200 tasks; SLICC 6.238, run between 4 and 6 October; GPU cost not included; no 2-minute settle wait in the time
Kimi K3
Moonshot AI
default
39.9
20
$2.837
1293 s
Screening round only (20 tasks)
Claude Sonnet 5
Anthropic
default
37.4
14
$5.575
2299 s
Screening round only (20 tasks); 6 errored runs excluded
Claude Opus 5.5
Anthropic
low effort
37.0
190
$0.428
506 s
191 tasks
Claude Sonnet 5.5
Anthropic
low effort
34.7
185
$0.170
307 s
188 tasks
GPT-6 Sol
OpenAI
default
32.0
32
$3.937
910 s
Screening round only (20 tasks, up to 3 runs each)
Claude Sonnet 5.5
Anthropic
low effort, with intent
29.6
200
$0.101
160 s
200 tasks; SLICC 6.238, run between 4 and 6 October; GPU cost not included; no 2-minute settle wait in the time
GPT-6 Luna
OpenAI
default
27.0
207
$0.365
377 s
188 tasks, plus repeat runs on the 20 screening tasks
Run SLICC on your own tasks
Every result above ran inside SLICC. Pick a model and effort level from the table, and give it a task from your own work.

Quick start

npx sliccy

Downloads SLICC, launches Chrome, and opens the workspace. Requires Node 22+.

Global install

npm install -g sliccy

Installs SLICC globally. Run slicc from any directory.

Desktop & Extension

macOS app: download, drag to Applications, double-click. Chrome extension: side panel agent with access to your logged-in sessions.

Open source, Apache-2.0 licensed. View on GitHub

A small model for the small decisions

Many of a browser agent's steps are small: click the search box, type a name, read a total. Without intent, the large model reads a snapshot of the page and picks every control itself. The intent skill splits the work. The large model still decides what to do next and says it in one sentence, such as "choose the Medium pizza size". A small vision model, kev-4b-vision (5.4 GB), finds the control or the text that sentence means and acts on it, and the step returns a few lines instead of a page snapshot. When the small model is not sure which control is meant, it does nothing and returns the likely candidates, so the large model can be more specific. Asked to read something, it returns the closest matching text.

On the same tasks, with intent against without:

The cost saving holds up. The score loss depends on the model, and it is less certain, because the intent runs ran on SLICC 6.238 from 4 to 6 October, 3 to 8 days after the runs they are compared with, and scores drift between days. On 40 of the tasks, three configurations ran with and without intent on the same day, and no difference was clear: each 95% interval includes zero. Adjusted for the drift measured on those 40 tasks, Claude Sonnet 5.5 at low effort loses about 1 point with intent (95% interval -7 to +6 points), which is within noise. GPT-6.1 Sol at low effort loses about 11 points (-20 to -2), more than the 5 points of the raw comparison.

Two more limits. The cost per task covers the large model only, not the GPU that runs the small one. And runs with intent finish sooner, but by less than the table suggests: runs without intent end with a 2-minute settle wait that the intent runs skip. Without that wait, Claude Sonnet 5.5 at low effort is 18% faster with intent and GPT-6.1 Sol at low effort 33% faster.

The intent skill is open source, in ai-ecoverse/skills.

Updates
We rerun the benchmark as new models and harness changes land. Newest first.
2026-10-08
A small decision model cuts the cost per task by up to 74%

Two new full runs use SLICC's intent skill, in which a small model on a GPU carries out the browser steps the large model describes. GPT-6.1 Sol at low effort scores 40.5 at $0.210 per task with intent, against 45.1 at $0.799 without. Claude Sonnet 5.5 at low effort scores 29.6 at $0.101 per task, the cheapest configuration on the page.

Both join the score-vs-cost frontier, and Claude Opus 5.5 at low effort leaves it: on the same 190 tasks, GPT-6.1 Sol at low effort with intent scored 40.5 against 37.0 at half the cost. The intent runs are 3 to 8 days newer than the runs they are compared with, and their cost leaves out the GPU.

2026-10-02
GPT-6.1 Sol scores 60 at high effort

GPT-6.1 Sol now has full runs at low, high and max effort. At high effort it scores 60.0 at $2.224 per task. On the 168 tasks where both have a judged run, it scored 60 against 55 for Claude Opus 5.5 at max effort, 61% cheaper and 45% faster.

Max effort adds little over high effort: on the 152 tasks where both have a judged run, it scored 60 against 58 at more than twice the cost. It also has a score for only 154 of the 200 tasks, most of the missing ones long, so its cost per task is understated.

2026-09-30
GPT-6.1 Sol scores level with Claude Opus 5.5 in less time
At default effort, GPT-6.1 Sol scored 52 against 51 for Claude Opus 5.5 on the 176 tasks where both have a judged run, at about the same cost per task, and Opus 5.5 took 68% longer. Its runs include the nine tasks that had no run before, so the results now cover all 200 tasks.
2026-09-29
Claude Sonnet 5.5 scores level with Claude Opus 5.5 at a lower cost
Claude Sonnet 5.5, released on 28 September, scored 51 against 52 for Claude Opus 5.5 on the 182 tasks where both have a judged run, and Opus 5.5 cost 19% more per task. At low effort, Sonnet 5.5 scores 34.7 at $0.170 per task, a higher score at a lower cost than GPT-6 Luna (27.0 at $0.365), so GPT-6 Luna leaves the score-vs-cost frontier.

Head-to-head on the same tasks

Twelve switches worth knowing about, each measured on the tasks both configurations ran. The arrow points from the configuration you would leave to the one you would pick; all cards share the same axes. Every paired comparison is listed further down.

From
To
From score
To score
From cost
To cost
Pairs
Headline
Note
Claude Opus 5.5 (max effort)
GPT-6.1 Sol (high effort)
55.0
59.8
$5.051
$1.995
168
Claude Opus 5.5 (low effort)
GPT-6.1 Sol (low effort, with intent)
37.0
40.5
$0.428
$0.214
190
GPU cost of the decision model not included
GPT-6 Luna
Claude Sonnet 5.5 (low effort)
27.0
34.8
$0.399
$0.170
184
Claude Opus 5.5 (max effort)
Claude Opus 5.5
53.9
52.4
$5.226
$1.334
174
GPT-6.1 Sol (low effort)
GPT-6.1 Sol (low effort, with intent)
45.1
40.5
$0.799
$0.209
196
GPU cost of the decision model not included
GPT-6.1 Sol (max effort)
GPT-6.1 Sol (high effort)
60.0
57.7
$2.867
$1.340
152
GPT-6.1 Sol
GPT-6.1 Sol (high effort)
53.2
59.8
$1.336
$2.195
192
Claude Opus 5.5
Claude Sonnet 5.5
51.6
50.5
$1.457
$1.224
182
Claude Opus 5.5
GPT-6.1 Sol (high effort)
52.0
60.2
$1.454
$2.273
182
GPT-6 Sol
Claude Opus 5.5
32.6
55.2
$3.937
$1.540
31
Claude Sonnet 5
Claude Sonnet 5.5
37.4
43.5
$5.575
$1.264
14
Claude Fable 5.1
Claude Opus 5.5
46.4
58.1
$6.380
$1.423
18

How it was run

The task set

BU Bench V2.1 is a set of 200 long, multi-step web tasks, each scored against a weighted rubric. SLICC ran release v2.1.1. The runner decrypts the tasks in memory only, so no task text is stored in SLICC's repository.

The harness

Each task ran on a fresh SLICC instance: SLICC in Chrome on a cloud VM, with a wiped browser profile. The runner drives it from outside with the slicc command-line tool, so the agent does the task the way it would for a user. For every task the runner opens a new session with the agent's memories erased, sets the model and thinking effort, and sends the task text with a fixed instruction: do not ask clarifying questions, and end with a final answer line. It takes screenshots while the agent works and waits for the agent to finish, then records the cost and exports the transcript.

All models ran on AWS Bedrock, and every run used SLICC's built-in skills. The two intent rows also used the intent skill, at commit 9d10326 of ai-ecoverse/skills#473 before it merged, with kev-4b-vision as the small model on a GPU. Cost per task is SLICC's recorded spend for the agent and all its sub-agents, at list prices from pi-mono's published model list, or from models.dev where that list has no price. Time per task is how long the prompt took. From the full runs on, the runner also waits until every sub-agent is idle, plus a 2-minute quiet period, and that wait is part of the time. The screening round and the intent runs ran without it, so times are not fully comparable between rows.

Default effort is the model's default, adaptive thinking. Claude Opus 5.5 on Bedrock cannot turn thinking off, and low effort is the lowest level that works. Max effort is thinking level xhigh combined with effort max. For GPT-6.1 Sol, low, high and max effort are SLICC's thinking levels low, high and max.

Limits per run

The judge

The judge is GPT-5.6 Luna on Bedrock. When a Luna verdict is still invalid after repair turns, GPT-5.6 Sol judges the run instead. This page does not break down how many runs each judge scored. The judge follows Browser Use's findings method: it marks each rubric item as met, violated or not assessable, and code computes the score as the met weight over the total weight. A run scores 1 when every item is met and 0 when none is. The judge prompt is read from Browser Use's repository at the pinned release, and the agent's own reasoning is never sent to the judge. Both judge models are from OpenAI, the vendor of the GPT-6 models under test.

Caveats

All head-to-head comparisons

Each comparison pairs two configurations task by task and counts a pair only when both runs were judged; n is the number of pairs. Each covers its own set of tasks, so a score here can differ from the table above. Every comparison with n below 50 involves a configuration from the screening round. The comparisons with intent are in their own section.

Against the older version

Against the model at the other provider

One tier up at the same provider

Thinking effort, against the same model at its default

Attribution and data

The tasks, rubrics and judging method are from BU Bench V2.1 by Browser Use: github.com/browser-use/benchmark, release v2.1.1, commit af6c7f7, dataset SHA-256 0c014b056192e261b06f04ed6da6dcf37f2135150cf58c87ea839bd4e150e5c3. Browser Use did not run, review or endorse these results. At Browser Use's request, this page reproduces no task text, rubric or judge prompt.

The scores are SLICC's own measurements, taken from SLICC's benchmark dashboard of 29 September 2026 and, for GPT-6.1 Sol, from the reports of its benchmark runs of 30 September and 1 October 2026. The intent rows and comparisons come from the run report of 8 October 2026, recomputed from the intent runs of 4 to 6 October and the earlier runs they are compared with. The BU Bench V2.1 run records behind them are not public at the time of writing. The public Hugging Face dataset ai-ecoverse/slicc-bench holds earlier runs on BU Bench V1 only and is not the source of these numbers. The benchmark runner is open source, in the packages/bench folder of the SLICC repository.