Axis Spatial

Search modelsMenu

Claude Code: geospatial agent results

The command-line coding agent made by Anthropic. It reads the task, writes and runs code in the sandbox, and passes the results back to the model. An agent is a harness plus a model: this page ranks every model we benchmark in Claude Code on GIS and Earth observation tasks, and shows how the same model does in other harnesses.

Made by Anthropic · Version 2.1.286, pinned · 14 models from 3 labs · 26 entries, 25 ranked

Overview

  • In Claude Code, the best entry is Claude Opus 5.5 (max), 1st of 83 entries on the Geospatial Agent Index, at 85.1.
  • 6 of the models in Claude Code also run in another harness at the same reasoning level. Against the best other harness, Claude Code scores higher for 1, lower for 1 and within noise for 4.
  • Still being benchmarked (provisional): Claude Sonnet 5.5 (max).

Models

One per model

Geospatial Agent Index: every model in Claude Code

Text only, 0 to 100 · Higher is better · one bar per model, at its best ranked reasoning level

Geospatial Agent Index: every model in Claude CodeScores 0 to 100: Claude Opus 5.5 (max), Claude Code: 85; Claude Opus 5 (high), Claude Code: 80; Claude Sonnet 5.5 (xhigh), Claude Code: 79; Claude Haiku 5.5 (max), Claude Code: 77; DeepSeek V4.1 Flash (max), Claude Code: 76; Claude Opus 4.8 (high), Claude Code: 76; GLM-5.3 (max), Claude Code: 74; Claude Sonnet 5 (high), Claude Code: 74; Claude Opus 4.7 (high), Claude Code: 74; GLM-5.2 (max), Claude Code: 74; GLM-5.3-Flash (max), Claude Code: 72; DeepSeek V4 Flash (high), Claude Code: 59; Claude Haiku 4.5 (Reasoning), Claude Code: 58; GLM-4.7-Flash (Reasoning), Claude Code: 410255075100Claude Opus 5.5 (max)Claude Code85Claude Opus 5 (high)Claude Code80Claude Sonnet 5.5 (xhigh)Claude Code79Claude Haiku 5.5 (max)Claude Code77DeepSeek V4.1 Flash (max)Claude Code76Claude Opus 4.8 (high)Claude Code76GLM-5.3 (max)Claude Code74Claude Sonnet 5 (high)Claude Code74Claude Opus 4.7 (high)Claude Code74GLM-5.2 (max)Claude Code74GLM-5.3-Flash (max)Claude Code72DeepSeek V4 Flash (high)Claude Code59Claude Haiku 4.5 (Reasoning)Claude Code58GLM-4.7-Flash (Reasoning)Claude Code41
How to read this chart

Bars. Every entry in Claude Code with a result, highlighted. Provisional: not yet ranked.

Data table: Geospatial Agent Index: every model in Claude Code

Every reasoning level

Geospatial Agent Index: every entry in Claude Code

Text only, 0 to 100 · Higher is better · every reasoning level

Geospatial Agent Index: every entry in Claude CodeScores 0 to 100: Claude Opus 5.5 (max), Claude Code: 85; Claude Opus 5.5 (xhigh), Claude Code: 85; Claude Opus 5.5 (high), Claude Code: 82; Claude Opus 5.5 (medium), Claude Code: 80; Claude Opus 5 (high), Claude Code: 80; Claude Sonnet 5.5 (xhigh), Claude Code: 79; Claude Sonnet 5.5 (high), Claude Code: 78; Claude Haiku 5.5 (max), Claude Code: 77; DeepSeek V4.1 Flash (max), Claude Code: 76; Claude Opus 4.8 (high), Claude Code: 76; Claude Haiku 5.5 (xhigh), Claude Code: 76; Claude Haiku 5.5 (high), Claude Code: 76; GLM-5.3 (max), Claude Code: 74; Claude Sonnet 5 (high), Claude Code: 74; Claude Opus 5.5 (low), Claude Code: 74; Claude Opus 4.7 (high), Claude Code: 74; GLM-5.2 (max), Claude Code: 74; Claude Haiku 5.5 (medium), Claude Code: 72; GLM-5.3-Flash (max), Claude Code: 72; Claude Sonnet 5.5 (medium), Claude Code: 71; Claude Haiku 5.5 (low), Claude Code: 70; Claude Sonnet 5.5 (low), Claude Code: 69; DeepSeek V4 Flash (high), Claude Code: 59; Claude Haiku 4.5 (Reasoning), Claude Code: 58; GLM-4.7-Flash (Reasoning), Claude Code: 410255075100Claude Opus 5.5 (max)Claude Code85Claude Opus 5.5 (xhigh)Claude Code85Claude Opus 5.5 (high)Claude Code82Claude Opus 5.5 (medium)Claude Code80Claude Opus 5 (high)Claude Code80Claude Sonnet 5.5 (xhigh)Claude Code79Claude Sonnet 5.5 (high)Claude Code78Claude Haiku 5.5 (max)Claude Code77DeepSeek V4.1 Flash (max)Claude Code76Claude Opus 4.8 (high)Claude Code76Claude Haiku 5.5 (xhigh)Claude Code76Claude Haiku 5.5 (high)Claude Code76GLM-5.3 (max)Claude Code74Claude Sonnet 5 (high)Claude Code74Claude Opus 5.5 (low)Claude Code74Claude Opus 4.7 (high)Claude Code74GLM-5.2 (max)Claude Code74Claude Haiku 5.5 (medium)Claude Code72GLM-5.3-Flash (max)Claude Code72Claude Sonnet 5.5 (medium)Claude Code71Claude Haiku 5.5 (low)Claude Code70Claude Sonnet 5.5 (low)Claude Code69DeepSeek V4 Flash (high)Claude Code59Claude Haiku 4.5 (Reasoning)Claude Code58GLM-4.7-Flash (Reasoning)Claude Code41
How to read this chart

Bars. Every entry in Claude Code with a result, highlighted. Provisional: not yet ranked.

Data table: Geospatial Agent Index: every entry in Claude Code

Provisional, so not on the index chart: Claude Sonnet 5.5 (max). Their finished evaluations are in the charts below.

Same model elsewhere

The models we benchmark in Claude Code and in another harness, at the same reasoning level: an agent is a harness plus a model, so the gap between the bars is the harness. Claude Code is highlighted; gaps under about 3 points are within noise.

GLM-5.3-Flash (max)

higher is better

GLM-5.3-Flash (max)Scores 0 to 100: GLM-5.3-Flash (max), Claude Code: 72; GLM-5.3-Flash (max), Terminus-2: 63GLM-5.3-Flash (max) · Claude Code72GLM-5.3-Flash (max) · Terminus-263
Data table: GLM-5.3-Flash (max)
GLM-5.3-Flash (max)
ModelDeveloperGLM-5.3-Flash (max)
GLM-5.3-Flash (max), Claude CodeZ.ai72
GLM-5.3-Flash (max), Terminus-2Z.ai63

GLM-5.3 (max)

higher is better

GLM-5.3 (max)Scores 0 to 100: GLM-5.3 (max), Claude Code: 74; GLM-5.3 (max), Terminus-2: 72GLM-5.3 (max) · Claude Code74GLM-5.3 (max) · Terminus-272
Data table: GLM-5.3 (max)
GLM-5.3 (max)
ModelDeveloperGLM-5.3 (max)
GLM-5.3 (max), Claude CodeZ.ai74
GLM-5.3 (max), Terminus-2Z.ai72

GLM-5.2 (max)

higher is better

GLM-5.2 (max)Scores 0 to 100: GLM-5.2 (max), Claude Code: 74; GLM-5.2 (max), Terminus-2: 72GLM-5.2 (max) · Claude Code74GLM-5.2 (max) · Terminus-272
Data table: GLM-5.2 (max)
GLM-5.2 (max)
ModelDeveloperGLM-5.2 (max)
GLM-5.2 (max), Claude CodeZ.ai74
GLM-5.2 (max), Terminus-2Z.ai72

DeepSeek V4.1 Flash (max)

higher is better

DeepSeek V4.1 Flash (max)Scores 0 to 100: DeepSeek V4.1 Flash (max), Codex: 78; DeepSeek V4.1 Flash (max), Claude Code: 76DeepSeek V4.1 Flash (max) · Codex78DeepSeek V4.1 Flash (max) · Claude Code76
Data table: DeepSeek V4.1 Flash (max)
DeepSeek V4.1 Flash (max)
ModelDeveloperDeepSeek V4.1 Flash (max)
DeepSeek V4.1 Flash (max), CodexDeepSeek78
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek76

GLM-4.7-Flash (Reasoning)

higher is better

GLM-4.7-Flash (Reasoning)Scores 0 to 100: GLM-4.7-Flash (Reasoning), Terminus-2: 43; GLM-4.7-Flash (Reasoning), Claude Code: 41GLM-4.7-Flash (Reasoning) · Terminus-243GLM-4.7-Flash (Reasoning) · Claude Code41
Data table: GLM-4.7-Flash (Reasoning)
GLM-4.7-Flash (Reasoning)
ModelDeveloperGLM-4.7-Flash (Reasoning)
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai43
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai41

DeepSeek V4 Flash (high)

higher is better

DeepSeek V4 Flash (high)Scores 0 to 100: DeepSeek V4 Flash (high), Terminus-2: 72; DeepSeek V4 Flash (high), Codex: 66; DeepSeek V4 Flash (high), Claude Code: 59DeepSeek V4 Flash (high) · Terminus-272DeepSeek V4 Flash (high) · Codex66DeepSeek V4 Flash (high) · Claude Code59
Data table: DeepSeek V4 Flash (high)
DeepSeek V4 Flash (high)
ModelDeveloperDeepSeek V4 Flash (high)
DeepSeek V4 Flash (high), Terminus-2DeepSeek72
DeepSeek V4 Flash (high), CodexDeepSeek66
DeepSeek V4 Flash (high), Claude CodeDeepSeek59

By evaluation

Earth-Bench V2

higher is better

  • Striped: provisional, not yet ranked
Earth-Bench V2Scores 0 to 100: Claude Opus 5.5 (max), Claude Code: 81; Claude Opus 5.5 (high), Claude Code: 79; DeepSeek V4.1 Flash (max), Claude Code: 77; GLM-5.3 (max), Claude Code: 77; Claude Opus 5.5 (xhigh), Claude Code: 77; Claude Opus 5 (high), Claude Code: 74; Claude Opus 5.5 (medium), Claude Code: 72; Claude Haiku 5.5 (high), Claude Code: 72; GLM-5.2 (max), Claude Code: 71; Claude Sonnet 5.5 (high), Claude Code: 71; Claude Opus 4.8 (high), Claude Code: 71; GLM-5.3-Flash (max), Claude Code: 69; Claude Opus 4.7 (high), Claude Code: 69; Claude Sonnet 5.5 (xhigh), Claude Code: 68; Claude Haiku 5.5 (xhigh), Claude Code: 68; Claude Sonnet 5 (high), Claude Code: 68; Claude Haiku 5.5 (medium), Claude Code: 68; Claude Haiku 5.5 (max), Claude Code: 67; Claude Sonnet 5.5 (max), Claude Code: 67; Claude Haiku 5.5 (low), Claude Code: 62; Claude Opus 5.5 (low), Claude Code: 59; Claude Sonnet 5.5 (medium), Claude Code: 58; DeepSeek V4 Flash (high), Claude Code: 56; Claude Sonnet 5.5 (low), Claude Code: 56; Claude Haiku 4.5 (Reasoning), Claude Code: 51; GLM-4.7-Flash (Reasoning), Claude Code: 38Claude Opus 5.5 (max) · Claude Code81Claude Opus 5.5 (high) · Claude Code79DeepSeek V4.1 Flash (max) · Claude Code77GLM-5.3 (max) · Claude Code77Claude Opus 5.5 (xhigh) · Claude Code77Claude Opus 5 (high) · Claude Code74Claude Opus 5.5 (medium) · Claude Code72Claude Haiku 5.5 (high) · Claude Code72GLM-5.2 (max) · Claude Code71Claude Sonnet 5.5 (high) · Claude Code71Claude Opus 4.8 (high) · Claude Code71GLM-5.3-Flash (max) · Claude Code69Claude Opus 4.7 (high) · Claude Code69Claude Sonnet 5.5 (xhigh) · Claude Code68Claude Haiku 5.5 (xhigh) · Claude Code68Claude Sonnet 5 (high) · Claude Code68Claude Haiku 5.5 (medium) · Claude Code68Claude Haiku 5.5 (max) · Claude Code67Claude Sonnet 5.5 (max) · Claude Code ·provisional67Claude Haiku 5.5 (low) · Claude Code62Claude Opus 5.5 (low) · Claude Code59Claude Sonnet 5.5 (medium) · Claude Code58DeepSeek V4 Flash (high) · Claude Code56Claude Sonnet 5.5 (low) · Claude Code56Claude Haiku 4.5 (Reasoning) · Claude Code51GLM-4.7-Flash (Reasoning) · Claude Code38
Data table: Earth-Bench V2

GeoBenchX

higher is better

  • Striped: provisional, not yet ranked
GeoBenchXScores 0 to 100: Claude Opus 5.5 (xhigh), Claude Code: 83; Claude Sonnet 5.5 (high), Claude Code: 81; Claude Sonnet 5.5 (xhigh), Claude Code: 81; Claude Opus 5.5 (max), Claude Code: 81; Claude Opus 5.5 (medium), Claude Code: 79; Claude Opus 5.5 (high), Claude Code: 79; Claude Haiku 5.5 (max), Claude Code: 78; Claude Haiku 5.5 (xhigh), Claude Code: 77; Claude Sonnet 5 (high), Claude Code: 77; Claude Opus 5.5 (low), Claude Code: 77; Claude Sonnet 5.5 (low), Claude Code: 77; Claude Sonnet 5.5 (medium), Claude Code: 76; Claude Opus 5 (high), Claude Code: 75; Claude Sonnet 5.5 (max), Claude Code: 74; Claude Opus 4.8 (high), Claude Code: 73; Claude Haiku 5.5 (low), Claude Code: 73; Claude Opus 4.7 (high), Claude Code: 73; Claude Haiku 5.5 (high), Claude Code: 72; GLM-5.3-Flash (max), Claude Code: 71; Claude Haiku 5.5 (medium), Claude Code: 71; GLM-5.2 (max), Claude Code: 67; GLM-5.3 (max), Claude Code: 65; DeepSeek V4.1 Flash (max), Claude Code: 62; DeepSeek V4 Flash (high), Claude Code: 53; Claude Haiku 4.5 (Reasoning), Claude Code: 53; GLM-4.7-Flash (Reasoning), Claude Code: 39Claude Opus 5.5 (xhigh) · Claude Code83Claude Sonnet 5.5 (high) · Claude Code81Claude Sonnet 5.5 (xhigh) · Claude Code81Claude Opus 5.5 (max) · Claude Code81Claude Opus 5.5 (medium) · Claude Code79Claude Opus 5.5 (high) · Claude Code79Claude Haiku 5.5 (max) · Claude Code78Claude Haiku 5.5 (xhigh) · Claude Code77Claude Sonnet 5 (high) · Claude Code77Claude Opus 5.5 (low) · Claude Code77Claude Sonnet 5.5 (low) · Claude Code77Claude Sonnet 5.5 (medium) · Claude Code76Claude Opus 5 (high) · Claude Code75Claude Sonnet 5.5 (max) · Claude Code ·provisional74Claude Opus 4.8 (high) · Claude Code73Claude Haiku 5.5 (low) · Claude Code73Claude Opus 4.7 (high) · Claude Code73Claude Haiku 5.5 (high) · Claude Code72GLM-5.3-Flash (max) · Claude Code71Claude Haiku 5.5 (medium) · Claude Code71GLM-5.2 (max) · Claude Code67GLM-5.3 (max) · Claude Code65DeepSeek V4.1 Flash (max) · Claude Code62DeepSeek V4 Flash (high) · Claude Code53Claude Haiku 4.5 (Reasoning) · Claude Code53GLM-4.7-Flash (Reasoning) · Claude Code39
Data table: GeoBenchX

GS-QA2

higher is better

GS-QA2Scores 0 to 100: Claude Opus 5.5 (xhigh), Claude Code: 94; Claude Opus 5.5 (max), Claude Code: 94; Claude Sonnet 5.5 (max), Claude Code: 92; Claude Opus 5 (high), Claude Code: 91; Claude Opus 5.5 (medium), Claude Code: 90; Claude Opus 5.5 (high), Claude Code: 90; DeepSeek V4.1 Flash (max), Claude Code: 89; Claude Sonnet 5.5 (xhigh), Claude Code: 87; Claude Haiku 5.5 (max), Claude Code: 87; Claude Opus 5.5 (low), Claude Code: 86; Claude Opus 4.8 (high), Claude Code: 84; Claude Haiku 5.5 (high), Claude Code: 83; Claude Sonnet 5.5 (high), Claude Code: 83; GLM-5.2 (max), Claude Code: 83; Claude Haiku 5.5 (xhigh), Claude Code: 81; GLM-5.3 (max), Claude Code: 81; Claude Haiku 5.5 (medium), Claude Code: 79; Claude Opus 4.7 (high), Claude Code: 79; Claude Sonnet 5.5 (medium), Claude Code: 79; Claude Sonnet 5 (high), Claude Code: 77; GLM-5.3-Flash (max), Claude Code: 76; Claude Sonnet 5.5 (low), Claude Code: 76; Claude Haiku 5.5 (low), Claude Code: 75; DeepSeek V4 Flash (high), Claude Code: 69; Claude Haiku 4.5 (Reasoning), Claude Code: 69; GLM-4.7-Flash (Reasoning), Claude Code: 48Claude Opus 5.5 (xhigh) · Claude Code94Claude Opus 5.5 (max) · Claude Code94Claude Sonnet 5.5 (max) · Claude Code ·provisional92Claude Opus 5 (high) · Claude Code91Claude Opus 5.5 (medium) · Claude Code90Claude Opus 5.5 (high) · Claude Code90DeepSeek V4.1 Flash (max) · Claude Code89Claude Sonnet 5.5 (xhigh) · Claude Code87Claude Haiku 5.5 (max) · Claude Code87Claude Opus 5.5 (low) · Claude Code86Claude Opus 4.8 (high) · Claude Code84Claude Haiku 5.5 (high) · Claude Code83Claude Sonnet 5.5 (high) · Claude Code83GLM-5.2 (max) · Claude Code83Claude Haiku 5.5 (xhigh) · Claude Code81GLM-5.3 (max) · Claude Code81Claude Haiku 5.5 (medium) · Claude Code79Claude Opus 4.7 (high) · Claude Code79Claude Sonnet 5.5 (medium) · Claude Code79Claude Sonnet 5 (high) · Claude Code77GLM-5.3-Flash (max) · Claude Code76Claude Sonnet 5.5 (low) · Claude Code76Claude Haiku 5.5 (low) · Claude Code75DeepSeek V4 Flash (high) · Claude Code69Claude Haiku 4.5 (Reasoning) · Claude Code69GLM-4.7-Flash (Reasoning) · Claude Code48
Data table: GS-QA2

GeoAgentBench

higher is better

  • Striped: provisional, not yet ranked
GeoAgentBenchScores 0 to 100: Claude Opus 5.5 (high), Claude Code: 100; Claude Haiku 5.5 (xhigh), Claude Code: 100; Claude Opus 5.5 (max), Claude Code: 100; Claude Sonnet 5.5 (max), Claude Code: 100; Claude Opus 5 (high), Claude Code: 100; GLM-5.3-Flash (max), Claude Code: 98; GLM-5.3 (max), Claude Code: 98; Claude Opus 5.5 (medium), Claude Code: 98; Claude Sonnet 5.5 (medium), Claude Code: 98; Claude Sonnet 5.5 (high), Claude Code: 98; Claude Haiku 5.5 (high), Claude Code: 98; Claude Opus 5.5 (xhigh), Claude Code: 98; Claude Sonnet 5.5 (xhigh), Claude Code: 98; Claude Sonnet 5 (high), Claude Code: 98; Claude Haiku 5.5 (max), Claude Code: 98; DeepSeek V4.1 Flash (max), Claude Code: 96; Claude Opus 5.5 (low), Claude Code: 96; Claude Opus 4.8 (high), Claude Code: 96; Claude Opus 4.7 (high), Claude Code: 96; Claude Haiku 5.5 (medium), Claude Code: 94; Claude Sonnet 5.5 (low), Claude Code: 94; Claude Haiku 5.5 (low), Claude Code: 92; DeepSeek V4 Flash (high), Claude Code: 90; Claude Haiku 4.5 (Reasoning), Claude Code: 78; GLM-4.7-Flash (Reasoning), Claude Code: 30Claude Opus 5.5 (high) · Claude Code100Claude Haiku 5.5 (xhigh) · Claude Code100Claude Opus 5.5 (max) · Claude Code100Claude Sonnet 5.5 (max) · Claude Code ·provisional100Claude Opus 5 (high) · Claude Code100GLM-5.3-Flash (max) · Claude Code98GLM-5.3 (max) · Claude Code98Claude Opus 5.5 (medium) · Claude Code98Claude Sonnet 5.5 (medium) · Claude Code98Claude Sonnet 5.5 (high) · Claude Code98Claude Haiku 5.5 (high) · Claude Code98Claude Opus 5.5 (xhigh) · Claude Code98Claude Sonnet 5.5 (xhigh) · Claude Code98Claude Sonnet 5 (high) · Claude Code98Claude Haiku 5.5 (max) · Claude Code98DeepSeek V4.1 Flash (max) · Claude Code96Claude Opus 5.5 (low) · Claude Code96Claude Opus 4.8 (high) · Claude Code96Claude Opus 4.7 (high) · Claude Code96Claude Haiku 5.5 (medium) · Claude Code94Claude Sonnet 5.5 (low) · Claude Code94Claude Haiku 5.5 (low) · Claude Code92DeepSeek V4 Flash (high) · Claude Code90Claude Haiku 4.5 (Reasoning) · Claude Code78GLM-4.7-Flash (Reasoning) · Claude Code30
Data table: GeoAgentBench

GeoAnalystBench

higher is better

  • Striped: provisional, not yet ranked
GeoAnalystBenchScores 0 to 100: DeepSeek V4.1 Flash (max), Claude Code: 100; GLM-5.3-Flash (max), Claude Code: 100; Claude Opus 5.5 (high), Claude Code: 100; Claude Sonnet 5.5 (high), Claude Code: 100; Claude Opus 5.5 (xhigh), Claude Code: 100; Claude Opus 5.5 (low), Claude Code: 100; Claude Haiku 5.5 (low), Claude Code: 100; Claude Opus 5.5 (max), Claude Code: 100; Claude Sonnet 5.5 (max), Claude Code: 100; Claude Haiku 5.5 (max), Claude Code: 100; Claude Opus 4.8 (high), Claude Code: 100; Claude Opus 4.7 (high), Claude Code: 100; GLM-5.3 (max), Claude Code: 95; Claude Opus 5.5 (medium), Claude Code: 95; Claude Sonnet 5.5 (medium), Claude Code: 95; Claude Haiku 5.5 (medium), Claude Code: 95; Claude Sonnet 5.5 (xhigh), Claude Code: 95; Claude Haiku 5.5 (xhigh), Claude Code: 95; Claude Sonnet 5.5 (low), Claude Code: 95; Claude Sonnet 5 (high), Claude Code: 95; DeepSeek V4 Flash (high), Claude Code: 89; Claude Opus 5 (high), Claude Code: 89; Claude Haiku 5.5 (high), Claude Code: 84; Claude Haiku 4.5 (Reasoning), Claude Code: 74; GLM-4.7-Flash (Reasoning), Claude Code: 26DeepSeek V4.1 Flash (max) · Claude Code100GLM-5.3-Flash (max) · Claude Code100Claude Opus 5.5 (high) · Claude Code100Claude Sonnet 5.5 (high) · Claude Code100Claude Opus 5.5 (xhigh) · Claude Code100Claude Opus 5.5 (low) · Claude Code100Claude Haiku 5.5 (low) · Claude Code100Claude Opus 5.5 (max) · Claude Code100Claude Sonnet 5.5 (max) · Claude Code ·provisional100Claude Haiku 5.5 (max) · Claude Code100Claude Opus 4.8 (high) · Claude Code100Claude Opus 4.7 (high) · Claude Code100GLM-5.3 (max) · Claude Code95Claude Opus 5.5 (medium) · Claude Code95Claude Sonnet 5.5 (medium) · Claude Code95Claude Haiku 5.5 (medium) · Claude Code95Claude Sonnet 5.5 (xhigh) · Claude Code95Claude Haiku 5.5 (xhigh) · Claude Code95Claude Sonnet 5.5 (low) · Claude Code95Claude Sonnet 5 (high) · Claude Code95DeepSeek V4 Flash (high) · Claude Code89Claude Opus 5 (high) · Claude Code89Claude Haiku 5.5 (high) · Claude Code84Claude Haiku 4.5 (Reasoning) · Claude Code74GLM-4.7-Flash (Reasoning) · Claude Code26
Data table: GeoAnalystBench

OGD4All

higher is better

OGD4AllScores 0 to 100: Claude Opus 5.5 (max), Claude Code: 97; Claude Sonnet 5.5 (max), Claude Code: 97; Claude Opus 4.8 (high), Claude Code: 97; GLM-5.3-Flash (max), Claude Code: 97; Claude Opus 5.5 (medium), Claude Code: 97; Claude Sonnet 5.5 (xhigh), Claude Code: 97; Claude Haiku 5.5 (xhigh), Claude Code: 97; Claude Haiku 5.5 (max), Claude Code: 97; GLM-5.3 (max), Claude Code: 96; Claude Haiku 5.5 (high), Claude Code: 96; DeepSeek V4.1 Flash (max), Claude Code: 96; Claude Sonnet 5.5 (medium), Claude Code: 96; Claude Sonnet 5.5 (high), Claude Code: 96; Claude Opus 5.5 (xhigh), Claude Code: 96; Claude Sonnet 5.5 (low), Claude Code: 96; Claude Opus 5.5 (high), Claude Code: 95; Claude Haiku 5.5 (medium), Claude Code: 95; Claude Opus 5.5 (low), Claude Code: 95; Claude Opus 5 (high), Claude Code: 95; Claude Sonnet 5 (high), Claude Code: 95; Claude Haiku 4.5 (Reasoning), Claude Code: 95; Claude Haiku 5.5 (low), Claude Code: 95; Claude Opus 4.7 (high), Claude Code: 95; DeepSeek V4 Flash (high), Claude Code: 77Claude Opus 5.5 (max) · Claude Code97Claude Sonnet 5.5 (max) · Claude Code ·provisional97Claude Opus 4.8 (high) · Claude Code97GLM-5.3-Flash (max) · Claude Code97Claude Opus 5.5 (medium) · Claude Code97Claude Sonnet 5.5 (xhigh) · Claude Code97Claude Haiku 5.5 (xhigh) · Claude Code97Claude Haiku 5.5 (max) · Claude Code97GLM-5.3 (max) · Claude Code96Claude Haiku 5.5 (high) · Claude Code96DeepSeek V4.1 Flash (max) · Claude Code96Claude Sonnet 5.5 (medium) · Claude Code96Claude Sonnet 5.5 (high) · Claude Code96Claude Opus 5.5 (xhigh) · Claude Code96Claude Sonnet 5.5 (low) · Claude Code96Claude Opus 5.5 (high) · Claude Code95Claude Haiku 5.5 (medium) · Claude Code95Claude Opus 5.5 (low) · Claude Code95Claude Opus 5 (high) · Claude Code95Claude Sonnet 5 (high) · Claude Code95Claude Haiku 4.5 (Reasoning) · Claude Code95Claude Haiku 5.5 (low) · Claude Code95Claude Opus 4.7 (high) · Claude Code95DeepSeek V4 Flash (high) · Claude Code77
Data table: OGD4All

GeoNatureAgent

higher is better

GeoNatureAgentScores 0 to 100: DeepSeek V4.1 Flash (max), Claude Code: 100; GLM-5.3-Flash (max), Claude Code: 100; GLM-5.3 (max), Claude Code: 100; Claude Opus 5.5 (medium), Claude Code: 100; Claude Opus 5.5 (high), Claude Code: 100; Claude Sonnet 5.5 (medium), Claude Code: 100; Claude Sonnet 5.5 (high), Claude Code: 100; Claude Haiku 5.5 (medium), Claude Code: 100; Claude Haiku 5.5 (high), Claude Code: 100; Claude Opus 5.5 (xhigh), Claude Code: 100; Claude Sonnet 5.5 (xhigh), Claude Code: 100; Claude Haiku 5.5 (xhigh), Claude Code: 100; Claude Opus 5.5 (low), Claude Code: 100; Claude Sonnet 5.5 (low), Claude Code: 100; Claude Haiku 5.5 (low), Claude Code: 100; Claude Opus 5.5 (max), Claude Code: 100; Claude Sonnet 5.5 (max), Claude Code: 100; Claude Haiku 5.5 (max), Claude Code: 100; Claude Opus 5 (high), Claude Code: 100; Claude Sonnet 5 (high), Claude Code: 100; Claude Opus 4.8 (high), Claude Code: 100; Claude Opus 4.7 (high), Claude Code: 100; Claude Haiku 4.5 (Reasoning), Claude Code: 93; DeepSeek V4 Flash (high), Claude Code: 71DeepSeek V4.1 Flash (max) · Claude Code100GLM-5.3-Flash (max) · Claude Code100GLM-5.3 (max) · Claude Code100Claude Opus 5.5 (medium) · Claude Code100Claude Opus 5.5 (high) · Claude Code100Claude Sonnet 5.5 (medium) · Claude Code100Claude Sonnet 5.5 (high) · Claude Code100Claude Haiku 5.5 (medium) · Claude Code100Claude Haiku 5.5 (high) · Claude Code100Claude Opus 5.5 (xhigh) · Claude Code100Claude Sonnet 5.5 (xhigh) · Claude Code100Claude Haiku 5.5 (xhigh) · Claude Code100Claude Opus 5.5 (low) · Claude Code100Claude Sonnet 5.5 (low) · Claude Code100Claude Haiku 5.5 (low) · Claude Code100Claude Opus 5.5 (max) · Claude Code100Claude Sonnet 5.5 (max) · Claude Code ·provisional100Claude Haiku 5.5 (max) · Claude Code100Claude Opus 5 (high) · Claude Code100Claude Sonnet 5 (high) · Claude Code100Claude Opus 4.8 (high) · Claude Code100Claude Opus 4.7 (high) · Claude Code100Claude Haiku 4.5 (Reasoning) · Claude Code93DeepSeek V4 Flash (high) · Claude Code71
Data table: GeoNatureAgent

MultiGlobeQA

higher is better

MultiGlobeQAScores 0 to 100: Claude Opus 5.5 (max), Claude Code: 80; Claude Sonnet 5.5 (max), Claude Code: 80; Claude Sonnet 5.5 (xhigh), Claude Code: 79; Claude Opus 5.5 (xhigh), Claude Code: 79; Claude Opus 5 (high), Claude Code: 79; Claude Opus 5.5 (medium), Claude Code: 78; Claude Opus 5.5 (high), Claude Code: 78; DeepSeek V4.1 Flash (max), Claude Code: 78; Claude Opus 5.5 (low), Claude Code: 78; Claude Haiku 5.5 (max), Claude Code: 77; Claude Opus 4.7 (high), Claude Code: 77; Claude Sonnet 5.5 (high), Claude Code: 77; Claude Haiku 5.5 (xhigh), Claude Code: 76; GLM-5.3 (max), Claude Code: 75; Claude Opus 4.8 (high), Claude Code: 75; Claude Sonnet 5.5 (low), Claude Code: 75; Claude Haiku 5.5 (high), Claude Code: 74; GLM-5.3-Flash (max), Claude Code: 74; Claude Sonnet 5.5 (medium), Claude Code: 74; Claude Sonnet 5 (high), Claude Code: 73; Claude Haiku 5.5 (medium), Claude Code: 73; Claude Haiku 5.5 (low), Claude Code: 72; Claude Haiku 4.5 (Reasoning), Claude Code: 70; DeepSeek V4 Flash (high), Claude Code: 67Claude Opus 5.5 (max) · Claude Code80Claude Sonnet 5.5 (max) · Claude Code ·provisional80Claude Sonnet 5.5 (xhigh) · Claude Code79Claude Opus 5.5 (xhigh) · Claude Code79Claude Opus 5 (high) · Claude Code79Claude Opus 5.5 (medium) · Claude Code78Claude Opus 5.5 (high) · Claude Code78DeepSeek V4.1 Flash (max) · Claude Code78Claude Opus 5.5 (low) · Claude Code78Claude Haiku 5.5 (max) · Claude Code77Claude Opus 4.7 (high) · Claude Code77Claude Sonnet 5.5 (high) · Claude Code77Claude Haiku 5.5 (xhigh) · Claude Code76GLM-5.3 (max) · Claude Code75Claude Opus 4.8 (high) · Claude Code75Claude Sonnet 5.5 (low) · Claude Code75Claude Haiku 5.5 (high) · Claude Code74GLM-5.3-Flash (max) · Claude Code74Claude Sonnet 5.5 (medium) · Claude Code74Claude Sonnet 5 (high) · Claude Code73Claude Haiku 5.5 (medium) · Claude Code73Claude Haiku 5.5 (low) · Claude Code72Claude Haiku 4.5 (Reasoning) · Claude Code70DeepSeek V4 Flash (high) · Claude Code67
Data table: MultiGlobeQA

GeoAgentEval

higher is better

GeoAgentEvalScores 0 to 100: Claude Opus 5.5 (medium), Claude Code: 100; Claude Opus 5.5 (high), Claude Code: 100; Claude Sonnet 5.5 (high), Claude Code: 100; Claude Opus 5.5 (xhigh), Claude Code: 100; Claude Sonnet 5.5 (xhigh), Claude Code: 100; Claude Opus 5.5 (low), Claude Code: 100; Claude Sonnet 5.5 (low), Claude Code: 100; Claude Opus 5.5 (max), Claude Code: 100; Claude Sonnet 5.5 (max), Claude Code: 100; GLM-5.3-Flash (max), Claude Code: 96; Claude Sonnet 5.5 (medium), Claude Code: 96; Claude Haiku 5.5 (max), Claude Code: 96; Claude Opus 5 (high), Claude Code: 96; DeepSeek V4.1 Flash (max), Claude Code: 92; Claude Haiku 5.5 (medium), Claude Code: 92; Claude Haiku 5.5 (high), Claude Code: 92; Claude Haiku 5.5 (xhigh), Claude Code: 92; Claude Haiku 5.5 (low), Claude Code: 92; Claude Sonnet 5 (high), Claude Code: 92; Claude Opus 4.8 (high), Claude Code: 92; Claude Opus 4.7 (high), Claude Code: 92; Claude Haiku 4.5 (Reasoning), Claude Code: 88; GLM-5.3 (max), Claude Code: 88; DeepSeek V4 Flash (high), Claude Code: 80Claude Opus 5.5 (medium) · Claude Code100Claude Opus 5.5 (high) · Claude Code100Claude Sonnet 5.5 (high) · Claude Code100Claude Opus 5.5 (xhigh) · Claude Code100Claude Sonnet 5.5 (xhigh) · Claude Code100Claude Opus 5.5 (low) · Claude Code100Claude Sonnet 5.5 (low) · Claude Code100Claude Opus 5.5 (max) · Claude Code100Claude Sonnet 5.5 (max) · Claude Code ·provisional100GLM-5.3-Flash (max) · Claude Code96Claude Sonnet 5.5 (medium) · Claude Code96Claude Haiku 5.5 (max) · Claude Code96Claude Opus 5 (high) · Claude Code96DeepSeek V4.1 Flash (max) · Claude Code92Claude Haiku 5.5 (medium) · Claude Code92Claude Haiku 5.5 (high) · Claude Code92Claude Haiku 5.5 (xhigh) · Claude Code92Claude Haiku 5.5 (low) · Claude Code92Claude Sonnet 5 (high) · Claude Code92Claude Opus 4.8 (high) · Claude Code92Claude Opus 4.7 (high) · Claude Code92Claude Haiku 4.5 (Reasoning) · Claude Code88GLM-5.3 (max) · Claude Code88DeepSeek V4 Flash (high) · Claude Code80
Data table: GeoAgentEval

ThinkGeo

higher is better

ThinkGeoScores 0 to 100: Claude Opus 5.5 (xhigh), Claude Code: 96; Claude Opus 5.5 (max), Claude Code: 94; Claude Sonnet 5.5 (xhigh), Claude Code: 89; Claude Opus 5.5 (medium), Claude Code: 87; Claude Opus 5.5 (high), Claude Code: 87; Claude Opus 5.5 (low), Claude Code: 85; Claude Sonnet 5.5 (max), Claude Code: 85; Claude Opus 5 (high), Claude Code: 81; Claude Sonnet 5 (high), Claude Code: 81; GLM-5.3-Flash (max), Claude Code: 77; Claude Sonnet 5.5 (medium), Claude Code: 77; Claude Haiku 5.5 (max), Claude Code: 77; Claude Sonnet 5.5 (high), Claude Code: 74; Claude Haiku 5.5 (xhigh), Claude Code: 74; Claude Opus 4.7 (high), Claude Code: 72; Claude Haiku 5.5 (medium), Claude Code: 70; Claude Sonnet 5.5 (low), Claude Code: 70; Claude Haiku 5.5 (low), Claude Code: 70; Claude Opus 4.8 (high), Claude Code: 68; Claude Haiku 5.5 (high), Claude Code: 62; Claude Haiku 4.5 (Reasoning), Claude Code: 17Claude Opus 5.5 (xhigh) · Claude Code96Claude Opus 5.5 (max) · Claude Code94Claude Sonnet 5.5 (xhigh) · Claude Code89Claude Opus 5.5 (medium) · Claude Code87Claude Opus 5.5 (high) · Claude Code87Claude Opus 5.5 (low) · Claude Code85Claude Sonnet 5.5 (max) · Claude Code ·provisional85Claude Opus 5 (high) · Claude Code81Claude Sonnet 5 (high) · Claude Code81GLM-5.3-Flash (max) · Claude Code77Claude Sonnet 5.5 (medium) · Claude Code77Claude Haiku 5.5 (max) · Claude Code77Claude Sonnet 5.5 (high) · Claude Code74Claude Haiku 5.5 (xhigh) · Claude Code74Claude Opus 4.7 (high) · Claude Code72Claude Haiku 5.5 (medium) · Claude Code70Claude Sonnet 5.5 (low) · Claude Code70Claude Haiku 5.5 (low) · Claude Code70Claude Opus 4.8 (high) · Claude Code68Claude Haiku 5.5 (high) · Claude Code62Claude Haiku 4.5 (Reasoning) · Claude Code17
Data table: ThinkGeo

OpenEarthAgent

higher is better

OpenEarthAgentScores 0 to 100: Claude Opus 5.5 (medium), Claude Code: 100; Claude Sonnet 5.5 (medium), Claude Code: 100; Claude Opus 5.5 (xhigh), Claude Code: 100; Claude Opus 5.5 (low), Claude Code: 100; Claude Sonnet 5.5 (low), Claude Code: 100; Claude Opus 5.5 (max), Claude Code: 100; Claude Sonnet 5.5 (max), Claude Code: 100; Claude Opus 5 (high), Claude Code: 100; GLM-5.3-Flash (max), Claude Code: 94; Claude Opus 5.5 (high), Claude Code: 94; Claude Haiku 5.5 (medium), Claude Code: 94; Claude Haiku 5.5 (high), Claude Code: 94; Claude Haiku 5.5 (xhigh), Claude Code: 94; Claude Haiku 5.5 (low), Claude Code: 94; Claude Haiku 5.5 (max), Claude Code: 94; Claude Sonnet 5.5 (high), Claude Code: 88; Claude Sonnet 5.5 (xhigh), Claude Code: 88; Claude Opus 4.8 (high), Claude Code: 88; Claude Opus 4.7 (high), Claude Code: 88; Claude Sonnet 5 (high), Claude Code: 82; Claude Haiku 4.5 (Reasoning), Claude Code: 24Claude Opus 5.5 (medium) · Claude Code100Claude Sonnet 5.5 (medium) · Claude Code100Claude Opus 5.5 (xhigh) · Claude Code100Claude Opus 5.5 (low) · Claude Code100Claude Sonnet 5.5 (low) · Claude Code100Claude Opus 5.5 (max) · Claude Code100Claude Sonnet 5.5 (max) · Claude Code ·provisional100Claude Opus 5 (high) · Claude Code100GLM-5.3-Flash (max) · Claude Code94Claude Opus 5.5 (high) · Claude Code94Claude Haiku 5.5 (medium) · Claude Code94Claude Haiku 5.5 (high) · Claude Code94Claude Haiku 5.5 (xhigh) · Claude Code94Claude Haiku 5.5 (low) · Claude Code94Claude Haiku 5.5 (max) · Claude Code94Claude Sonnet 5.5 (high) · Claude Code88Claude Sonnet 5.5 (xhigh) · Claude Code88Claude Opus 4.8 (high) · Claude Code88Claude Opus 4.7 (high) · Claude Code88Claude Sonnet 5 (high) · Claude Code82Claude Haiku 4.5 (Reasoning) · Claude Code24
Data table: OpenEarthAgent

Cost

Cost per task

Average cost per agent task (USD) · Lower is better

  • Striped: provisional, not yet ranked
Cost per taskCost per task in US dollars: Claude Haiku 5.5 (low), Claude Code: $0.0053; Claude Haiku 5.5 (medium), Claude Code: $0.0063; Claude Haiku 5.5 (high), Claude Code: $0.0085; Claude Haiku 5.5 (xhigh), Claude Code: $0.017; Claude Sonnet 5.5 (low), Claude Code: $0.043; Claude Sonnet 5.5 (medium), Claude Code: $0.046; Claude Sonnet 5.5 (high), Claude Code: $0.055; DeepSeek V4 Flash (high), Claude Code: $0.080; Claude Opus 5.5 (low), Claude Code: $0.081; Claude Haiku 5.5 (max), Claude Code: $0.088; Claude Haiku 4.5 (Reasoning), Claude Code: $0.092; GLM-5.3-Flash (max), Claude Code: $0.093; Claude Sonnet 5.5 (xhigh), Claude Code: $0.11; Claude Opus 5.5 (medium), Claude Code: $0.11; Claude Opus 5.5 (high), Claude Code: $0.13; Claude Sonnet 5 (high), Claude Code: $0.20; DeepSeek V4.1 Flash (max), Claude Code: $0.20; Claude Opus 5.5 (xhigh), Claude Code: $0.25; Claude Opus 4.8 (high), Claude Code: $0.26; GLM-4.7-Flash (Reasoning), Claude Code: $0.27; Claude Opus 5 (high), Claude Code: $0.32; Claude Opus 4.7 (high), Claude Code: $0.34; GLM-5.2 (max), Claude Code: $0.34; GLM-5.3 (max), Claude Code: $0.48; Claude Sonnet 5.5 (max), Claude Code: $0.70 (provisional, not yet ranked); Claude Opus 5.5 (max), Claude Code: $1.00$0$0.50$1.00$1.50$2.00Claude Haiku 5.5 (low)Claude Code$0.0053Claude Haiku 5.5 (medium)Claude Code$0.0063Claude Haiku 5.5 (high)Claude Code$0.0085Claude Haiku 5.5 (xhigh)Claude Code$0.017Claude Sonnet 5.5 (low)Claude Code$0.043Claude Sonnet 5.5 (medium)Claude Code$0.046Claude Sonnet 5.5 (high)Claude Code$0.055DeepSeek V4 Flash (high)Claude Code$0.080Claude Opus 5.5 (low)Claude Code$0.081Claude Haiku 5.5 (max)Claude Code$0.088Claude Haiku 4.5 (Reasoning)Claude Code$0.092GLM-5.3-Flash (max)Claude Code$0.093Claude Sonnet 5.5 (xhigh)Claude Code$0.11Claude Opus 5.5 (medium)Claude Code$0.11Claude Opus 5.5 (high)Claude Code$0.13Claude Sonnet 5 (high)Claude Code$0.20DeepSeek V4.1 Flash (max)Claude Code$0.20Claude Opus 5.5 (xhigh)Claude Code$0.25Claude Opus 4.8 (high)Claude Code$0.26GLM-4.7-Flash (Reasoning)Claude Code$0.27Claude Opus 5 (high)Claude Code$0.32Claude Opus 4.7 (high)Claude Code$0.34GLM-5.2 (max)Claude Code$0.34GLM-5.3 (max)Claude Code$0.48Claude Sonnet 5.5 (max)Claude Code · provisional$0.70Claude Opus 5.5 (max)Claude Code$1.00
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How to read this chart. Lower is better. Costs are pay-per-token list prices, not any discount or credit a customer might have.

Bars. Every entry in Claude Code with a result, highlighted. Provisional: not yet ranked.

Data table: Cost per task

Geospatial Agent Index vs. cost per task

Geospatial Agent Index, Text only; cost per task (USD) · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
Geospatial Agent Index vs. cost per taskGeospatial Agent Index (0 to 100) against cost per task in US dollars, log scale: Claude Haiku 4.5 (Reasoning), Claude Code: 57.52, $0.092; DeepSeek V4 Flash (high), Claude Code: 59.32, $0.080; DeepSeek V4.1 Flash (max), Claude Code: 76.06, $0.20; GLM-4.7-Flash (Reasoning), Claude Code: 41.27, $0.27; GLM-5.2 (max), Claude Code: 73.54, $0.34; GLM-5.3-Flash (max), Claude Code: 72.14, $0.093; GLM-5.3 (max), Claude Code: 74.47, $0.48; Claude Opus 5.5 (medium), Claude Code: 80.46, $0.11; Claude Opus 5.5 (high), Claude Code: 82.41, $0.13; Claude Sonnet 5.5 (medium), Claude Code: 70.95, $0.046; Claude Sonnet 5.5 (high), Claude Code: 78.38, $0.055; Claude Haiku 5.5 (medium), Claude Code: 72.34, $0.0063; Claude Haiku 5.5 (high), Claude Code: 75.7, $0.0085; Claude Opus 5.5 (xhigh), Claude Code: 84.65, $0.25; Claude Sonnet 5.5 (xhigh), Claude Code: 79.01, $0.11; Claude Haiku 5.5 (xhigh), Claude Code: 75.72, $0.017; Claude Opus 5.5 (low), Claude Code: 73.92, $0.081; Claude Sonnet 5.5 (low), Claude Code: 69.25, $0.043; Claude Haiku 5.5 (low), Claude Code: 69.85, $0.0053; Claude Opus 5.5 (max), Claude Code: 85.14, $1.00; Claude Haiku 5.5 (max), Claude Code: 77.35, $0.088; Claude Opus 5 (high), Claude Code: 80.04, $0.32; Claude Sonnet 5 (high), Claude Code: 74.37, $0.20; Claude Opus 4.8 (high), Claude Code: 75.98, $0.26; Claude Opus 4.7 (high), Claude Code: 73.56, $0.34Most attractive quadrant30405060708090$0.002$0.005$0.01$0.02$0.05$0.10$0.20$0.50$1.00$2.00Cost per task (USD, log scale)Geospatial Agent IndexClaude Opus 5.5 (max), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Haiku 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Opus 5 (high), Claude CodeClaude Haiku 5.5 (max), Claude CodeDeepSeek V4.1 Flash (max), Claude CodeClaude Opus 4.8 (high), Claude CodeGLM-5.3 (max), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 4.7 (high), Claude CodeGLM-5.2 (max), Claude CodeGLM-5.3-Flash (max), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeClaude Sonnet 5.5 (low), Claude CodeDeepSeek V4 Flash (high), Claude CodeClaude Haiku 4.5 (Reasoning), Claude CodeGLM-4.7-Flash (Reasoning), Claude Code
How to read this chart

Why a log scale. Costs and times differ by a factor of ten or more between models, so equal steps on the axis are equal ratios.

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How to read this chart. Each point is one entry. Further left means a lower average cost per task (log scale); higher means a higher Geospatial Agent Index. Both axes fit the models shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot, split at the middle of each axis: a reading aid that moves with the axes when you change the models shown, not a fixed bar. The dotted Pareto line joins the shown models that no cheaper shown model beats on score.

Data table: Geospatial Agent Index vs. cost per task

Time

Time per task

Average minutes per agent task, at 100 output tokens/s · Lower is better

  • Striped: provisional, not yet ranked
Time per taskTime per task: Claude Opus 5.5 (low), Claude Code: 0.4 min; Claude Sonnet 5.5 (medium), Claude Code: 0.4 min; Claude Sonnet 5.5 (low), Claude Code: 0.4 min; Claude Opus 5.5 (medium), Claude Code: 0.5 min; Claude Sonnet 5.5 (high), Claude Code: 0.6 min; Claude Opus 5.5 (high), Claude Code: 0.7 min; Claude Opus 4.8 (high), Claude Code: 0.9 min; Claude Haiku 5.5 (low), Claude Code: 0.9 min; Claude Opus 4.7 (high), Claude Code: 0.9 min; Claude Haiku 5.5 (medium), Claude Code: 1.0 min; Claude Opus 5 (high), Claude Code: 1.1 min; Claude Sonnet 5.5 (xhigh), Claude Code: 1.2 min; Claude Haiku 5.5 (high), Claude Code: 1.4 min; Claude Opus 5.5 (xhigh), Claude Code: 1.4 min; Claude Sonnet 5 (high), Claude Code: 1.5 min; Claude Haiku 4.5 (Reasoning), Claude Code: 1.6 min; Claude Haiku 5.5 (xhigh), Claude Code: 2.5 min; GLM-4.7-Flash (Reasoning), Claude Code: 3.8 min; GLM-5.3 (max), Claude Code: 4.3 min; Claude Opus 5.5 (max), Claude Code: 5.3 min; DeepSeek V4 Flash (high), Claude Code: 5.4 min; GLM-5.2 (max), Claude Code: 6.3 min; GLM-5.3-Flash (max), Claude Code: 6.5 min; Claude Sonnet 5.5 (max), Claude Code: 7.2 min (provisional, not yet ranked); Claude Haiku 5.5 (max), Claude Code: 8.3 min; DeepSeek V4.1 Flash (max), Claude Code: 10.9 min05101520Claude Opus 5.5 (low)Claude Code0.4 minClaude Sonnet 5.5 (medium)Claude Code0.4 minClaude Sonnet 5.5 (low)Claude Code0.4 minClaude Opus 5.5 (medium)Claude Code0.5 minClaude Sonnet 5.5 (high)Claude Code0.6 minClaude Opus 5.5 (high)Claude Code0.7 minClaude Opus 4.8 (high)Claude Code0.9 minClaude Haiku 5.5 (low)Claude Code0.9 minClaude Opus 4.7 (high)Claude Code0.9 minClaude Haiku 5.5 (medium)Claude Code1.0 minClaude Opus 5 (high)Claude Code1.1 minClaude Sonnet 5.5 (xhigh)Claude Code1.2 minClaude Haiku 5.5 (high)Claude Code1.4 minClaude Opus 5.5 (xhigh)Claude Code1.4 minClaude Sonnet 5 (high)Claude Code1.5 minClaude Haiku 4.5 (Reasoning)Claude Code1.6 minClaude Haiku 5.5 (xhigh)Claude Code2.5 minGLM-4.7-Flash (Reasoning)Claude Code3.8 minGLM-5.3 (max)Claude Code4.3 minClaude Opus 5.5 (max)Claude Code5.3 minDeepSeek V4 Flash (high)Claude Code5.4 minGLM-5.2 (max)Claude Code6.3 minGLM-5.3-Flash (max)Claude Code6.5 minClaude Sonnet 5.5 (max)Claude Code · provisional7.2 minClaude Haiku 5.5 (max)Claude Code8.3 minDeepSeek V4.1 Flash (max)Claude Code10.9 min
How to read this chart

What this metric means. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

Bars. Every entry in Claude Code with a result, highlighted. Provisional: not yet ranked.

Data table: Time per task

Geospatial Agent Index vs. time per task

Geospatial Agent Index, Text only; time per task (minutes) · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
Geospatial Agent Index vs. time per taskGeospatial Agent Index (0 to 100) against time per task (minutes), log scale: Claude Haiku 4.5 (Reasoning), Claude Code: 57.52, 1.6 min; DeepSeek V4 Flash (high), Claude Code: 59.32, 5.4 min; DeepSeek V4.1 Flash (max), Claude Code: 76.06, 10.9 min; GLM-4.7-Flash (Reasoning), Claude Code: 41.27, 3.8 min; GLM-5.2 (max), Claude Code: 73.54, 6.3 min; GLM-5.3-Flash (max), Claude Code: 72.14, 6.5 min; GLM-5.3 (max), Claude Code: 74.47, 4.3 min; Claude Opus 5.5 (medium), Claude Code: 80.46, 0.5 min; Claude Opus 5.5 (high), Claude Code: 82.41, 0.7 min; Claude Sonnet 5.5 (medium), Claude Code: 70.95, 0.4 min; Claude Sonnet 5.5 (high), Claude Code: 78.38, 0.6 min; Claude Haiku 5.5 (medium), Claude Code: 72.34, 1.0 min; Claude Haiku 5.5 (high), Claude Code: 75.7, 1.4 min; Claude Opus 5.5 (xhigh), Claude Code: 84.65, 1.4 min; Claude Sonnet 5.5 (xhigh), Claude Code: 79.01, 1.2 min; Claude Haiku 5.5 (xhigh), Claude Code: 75.72, 2.5 min; Claude Opus 5.5 (low), Claude Code: 73.92, 0.4 min; Claude Sonnet 5.5 (low), Claude Code: 69.25, 0.4 min; Claude Haiku 5.5 (low), Claude Code: 69.85, 0.9 min; Claude Opus 5.5 (max), Claude Code: 85.14, 5.3 min; Claude Haiku 5.5 (max), Claude Code: 77.35, 8.3 min; Claude Opus 5 (high), Claude Code: 80.04, 1.1 min; Claude Sonnet 5 (high), Claude Code: 74.37, 1.5 min; Claude Opus 4.8 (high), Claude Code: 75.98, 0.9 min; Claude Opus 4.7 (high), Claude Code: 73.56, 0.9 minMost attractive quadrant304050607080900.2 min0.5 min1 min2 min5 min10 min20 minTime per task (minutes, log scale)Geospatial Agent IndexClaude Opus 5.5 (max), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Haiku 5.5 (max), Claude CodeDeepSeek V4.1 Flash (max), Claude CodeClaude Opus 4.8 (high), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Haiku 5.5 (high), Claude CodeGLM-5.3 (max), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Opus 4.7 (high), Claude CodeGLM-5.2 (max), Claude CodeClaude Haiku 5.5 (medium), Claude CodeGLM-5.3-Flash (max), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Sonnet 5.5 (low), Claude CodeDeepSeek V4 Flash (high), Claude CodeClaude Haiku 4.5 (Reasoning), Claude CodeGLM-4.7-Flash (Reasoning), Claude Code
How to read this chart

Why a log scale. Costs and times differ by a factor of ten or more between models, so equal steps on the axis are equal ratios.

What this metric means. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

How to read this chart. Each point is one entry. Further left means a lower average time per task (log scale); higher means a higher Geospatial Agent Index. Both axes fit the models shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot, split at the middle of each axis: a reading aid that moves with the axes when you change the models shown, not a fixed bar. The dotted Pareto line joins the shown models that no faster shown model beats on score.

Data table: Geospatial Agent Index vs. time per task

Every benchmark

Score by benchmark

Share answered correctly, 0 to 100 · Darker is better; hatched: provisional, evaluation not finished

Data table: Score by benchmark
Every benchmark
ModelStatusEarth-Bench V2GeoBenchXGS-QA2GeoAgentBenchGeoAnalystBenchOGD4AllGeoNatureAgentMultiGlobeQAGeoAgentEvalThinkGeoOpenEarthAgentEarth-Bench V2 imagesThinkGeo imagesGeoChronoBigEarthNet.txtGeospatial knowledge
Claude Opus 5.5 (max), Claude CodeRanked818194100100971008010094100No dataNo dataNo dataNo dataNo data
Claude Opus 5.5 (xhigh), Claude CodeRanked778394981009610079100961007048745894
Claude Opus 5.5 (high), Claude CodeRanked797990100100951007810087947444736095
Claude Opus 5.5 (medium), Claude CodeRanked72799098959710078100871007044No data5894
Claude Opus 5 (high), Claude CodeRanked74759110089951007996811006838715393
Claude Sonnet 5.5 (xhigh), Claude CodeRanked6881879895971007910089886847765694
Claude Sonnet 5.5 (high), Claude CodeRanked71818398100961007710074886850745794
Claude Sonnet 5.5 (max), Claude CodeProvisional67 (provisional)74 (provisional)92100 (provisional)100 (provisional)971008010085 (provisional)100 (provisional)No dataNo dataNo dataNo dataNo data
Claude Haiku 5.5 (max), Claude CodeRanked677887981009710077967794No dataNo dataNo dataNo dataNo data
DeepSeek V4.1 Flash (max), Claude CodeRanked77628996100961007892No dataNo dataNo dataNo dataNo dataNo dataNo data
Claude Opus 4.8 (high), Claude CodeRanked7173849610097100759268886634594893
Claude Haiku 5.5 (xhigh), Claude CodeRanked6877811009597100769274947035No data5292
Claude Haiku 5.5 (high), Claude CodeRanked727283988496100749262946035685492
GLM-5.3 (max), Claude CodeRanked7765819895961007588No dataNo dataNo dataNo dataNo dataNo data92
Claude Sonnet 5 (high), Claude CodeRanked687777989595100739281826628554791
Claude Opus 5.5 (low), Claude CodeRanked59778696100951007810085100No dataNo dataNo dataNo data98
Claude Opus 4.7 (high), Claude CodeRanked6973799610095100779272886827544993
GLM-5.2 (max), Claude CodeRanked716783No dataNo dataNo dataNo dataNo dataNo dataNo dataNo dataNo dataNo dataNo dataNo data89
Claude Haiku 5.5 (medium), Claude CodeRanked687179949595100739270945635No data5092
GLM-5.3-Flash (max), Claude CodeRanked6971769810097100749677945335No dataNo data92
Claude Sonnet 5.5 (medium), Claude CodeRanked5876799895961007496771006843No data5693
Claude Haiku 5.5 (low), Claude CodeRanked627375921009510072927094No dataNo dataNo dataNo data96
Claude Sonnet 5.5 (low), Claude CodeRanked5677769495961007510070100No dataNo dataNo dataNo data98
DeepSeek V4 Flash (high), Claude CodeRanked565369908977716780No dataNo dataNo dataNo dataNo dataNo data91
Claude Haiku 4.5 (Reasoning), Claude CodeRanked51536978749593708817245019364589
GLM-4.7-Flash (Reasoning), Claude CodeRanked3839483026No dataNo dataNo dataNo dataNo dataNo dataNo dataNo dataNo dataNo data86

About Claude Code

Made by
Anthropic
What it is
The command-line coding agent made by Anthropic. It reads the task, writes and runs code in the sandbox, and passes the results back to the model.
Version
2.1.286, the same pinned build for every run
Models we run in it
14 from Anthropic, DeepSeek, Z.ai
How we run it
The same tasks, limits and checks as every other harness: only the agent program changes. Methodology.

Frequently asked questions

Which models do you benchmark in Claude Code?
Which model is best in Claude Code?
Claude Opus 5.5 (max), with 85.1 on the Geospatial Agent Index, 1st of 83 entries.
What is the cheapest model in Claude Code?
Claude Haiku 5.5 (low), at $0.0053 per agent task at list prices.
What is the fastest model in Claude Code?
Claude Opus 5.5 (low), at 0.4 min per agent task.
Is Claude Code better than other harnesses?
It depends on the model. GLM-5.3-Flash (max) scores 72.1 in Claude Code and 62.7 in Terminus-2; DeepSeek V4 Flash (high) scores 72.4 in Terminus-2, 66.1 in Codex and 59.3 in Claude Code. Gaps under about 3 points are within noise.
Who makes Claude Code?
Anthropic. The command-line coding agent made by Anthropic. It reads the task, writes and runs code in the sandbox, and passes the results back to the model.
Which version of Claude Code do you run?
2.1.286, pinned: every run uses the same build.
Are any models in Claude Code still being benchmarked?
Yes. Claude Sonnet 5.5 (max) is still being benchmarked, so the results are provisional: not yet ranked.