Claude Haiku 5.5 vs GPT-6 Luna

Haiku 5.5 and GPT-6 Luna both list at $0.10/$0.50, but only under 100K tokens. Where the bills split, what the shared table shows, and how to test both.

Mia Parker

Mia Parker

8 October 2026

Claude Haiku 5.5 vs GPT-6 Luna

Anthropic shipped Claude Haiku 5.5 on October 7 at $0.10 per million input tokens and $0.50 per million output, for prompts up to 100K tokens. GPT-6 Luna has listed at exactly $0.10 and $0.50 since September 22, and the cache prices match too: $0.01 to read, $0.125 to write. Nine days after Sonnet 5.5 matched GPT-6 Sol at $2 and $10, the cheap tier did the same thing.

Matching prices make the choice harder, not easier, because the cheap tier is where the volume lives: triage, summaries, test scaffolding, the jobs we already argued belong on a cheap Runtime. Pick between the two by gut feel and both end up on the board anyway, one in Claude Code and one in Codex. Then nobody can say which Agent is on what, which run finished, or which one wrote the triage summary that misrouted a bug last Tuesday.

TL;DR

Claude Haiku 5.5 and GPT-6 Luna cost the same only below 100K prompt tokens. Above that, Haiku 5.5 moves to $0.50/$2.50, while Luna stays at list until 272K and then rises to $0.20/$0.75, so long agent sessions are where the bills split. Anthropic’s launch table, the only vendor table with both models, has Haiku 5.5 scoring higher on every shared row. Its cost charts have Luna cheaper per attempt at every effort level on knowledge work and at every level but medium on computer use, where the two cost the same and Haiku 5.5 scores about 16 points higher. It is one vendor’s table, with no independent Haiku 5.5 result yet. Route by prompt size and by what you measure on your own Tasks; keeping both Runtimes is a defensible answer.

The price is identical until the prompt gets long

The headline match holds for one band of prompt sizes. Both vendors reprice long prompts, at different points and by different amounts:

Input tokens in the request Haiku 5.5, per 1M in / out GPT-6 Luna, per 1M in / out
Up to 100K $0.10 / $0.50 $0.10 / $0.50
100K to 272K $0.50 / $2.50 $0.10 / $0.50
Over 272K $0.50 / $2.50 $0.20 / $0.75

Anthropic’s pricing docs put it plainly: a prompt over 100,000 tokens pays higher prices. OpenAI’s Luna model page prices prompts over 272K input tokens at 2x input and cache rates and 1.5x output, for the full request. Batch processing halves both.

This matters more for agents than for chat, because an agent session re-sends its context every turn. Anthropic says 90% of requests to Haiku 4.5 fell under 100K, but a long coding session is not a typical request. Claude Code auto-compacts native 1M-context models, Haiku 5.5 included, at about 967K tokens by default. A long Claude Code run on Haiku 5.5 can therefore spend most of its turns above 100K, at five times the headline rate. Codex on Luna has another 172K tokens of room before its surcharge, and a smaller surcharge when it arrives.

Token counts do not compare cleanly across vendors either. Anthropic says the same text produces about 30% more tokens on Haiku 5.5 than on Haiku 4.5. One Hacker News commenter estimated that 100K modern Claude tokens are roughly 60K to 65K modern GPT tokens. That is a guess, not a measurement, but it points the same way: the same repository fills Haiku 5.5’s cheap band sooner.

What Anthropic’s table lets you compare

The Haiku 5.5 launch post has six rows with a Luna number. Haiku 5.5 figures are at max effort:

Row Haiku 5.5 GPT-6 Luna Where the Luna number comes from
GDPval-AA v2.1 (knowledge work) 1620 1437 Published figure cited by Anthropic
AA-Briefcase v1.1 1578 1336 Published figure cited by Anthropic
OSWorld 2.1, offline subset 72.4% 48.9% Run by Anthropic through OpenAI’s API, 82 tasks
Terminal-Bench 4.0 39.2% 16.4% Public leaderboard, Codex CLI at max effort
FrontierCode 1.1 (Main) 46.4% 42.4% Published figure cited by Anthropic
Chartography, no tools 46.4% 29.1% As reported by Surge AI

Haiku 5.5 leads every row. Two caveats keep that from being a verdict. It is Anthropic’s table, and the launch page charts score against cost per attempt, which tells a different story than the scores alone:

Effort OSWorld: Haiku 5.5 OSWorld: Luna GDPval-AA: Haiku 5.5 GDPval-AA: Luna
low 42.0%, $0.07 19.2%, $0.04 1125, $0.012 1036, $0.004
medium 53.3%, $0.13 37.5%, $0.13 1277, $0.030 1262, $0.020
high 61.3%, $0.18 42.3%, $0.14 1420, $0.089 1344, $0.030
xhigh 67.6%, $0.28 44.8%, $0.17 1513, $0.267 1364, $0.050
max 72.4%, $0.61 48.9%, $0.21 1620, $0.866 1437, $0.090

On GDPval-AA, Luna is cheaper per task at every effort level. On OSWorld it is cheaper at every level except medium, where the two cost about 13 cents an attempt. On computer use the gap in score is wide enough not to matter: Haiku 5.5 at medium beats Luna at max for less money. On knowledge work it nearly closes. Haiku 5.5 at high and Luna at max both cost about nine cents a task and land 17 Elo points apart, and Haiku 5.5’s max costs nearly ten times Luna’s.

Two more limits. OSWorld’s headline is partial credit; Anthropic’s system card puts Haiku 5.5’s strict pass rate at 37.1%, and publishes no strict figure for Luna. What that does to the review queue is the subject of our browser-agents post. And neither model is a coding lead: Anthropic itself says Sonnet 5.5 and Opus 5.5 remain better choices for complex agentic coding.

The Runtime around each model

The model is half the decision. Each one usually arrives inside a different Runtime, and the Runtimes behave differently on a board.

Claude Code on claude-haiku-5-5. It needs Claude Code v2.1.293 or later; start it with claude --model claude-haiku-5-5 or switch with /model. The haiku alias means Haiku 5.5 only on the Anthropic API and still resolves to Haiku 4.5 on Bedrock, Google Cloud, Microsoft Foundry and Claude Platform on AWS, so pin the full id. Default effort is medium, and Claude Code cannot turn thinking off on Haiku 5.5. The new monthly API credits for Max and Team plans do not cover Claude Code, so they do not pay for this Runtime.

Codex on gpt-6-luna. Luna runs in Codex on Plus, Pro, Business, Enterprise and Edu plans. Its API reasoning effort ranges from none to max, with medium as the default, so both models start at medium unless someone changes it.

One behavior difference belongs on the board rather than in a footnote. Haiku 5.5 runs safety classifiers that can decline a request, with no server-side fallback, and Anthropic’s system card says it over-refused more than any other model in its automated behavioral audit. A refusal is a run that ends without a result. It should come back to the Task as a visible failure, not vanish into a terminal nobody is watching.

How to compare them on your own Tasks

Sharkly does not pick models. The Agents documentation says: “The Agent follows the Runtime’s default model. It does not promise or display a specific model name. To change models, specify one in Custom arguments on the Agent or Runtime, for example specify model: model-name.” There is no model dropdown on the Agent. So the setup is two Agents, one per Runtime, each named for its lane:

Agent A:  Claude Code Runtime, Custom arguments  model: claude-haiku-5-5
Agent B:  Codex Runtime,       Custom arguments  model: gpt-6-luna
Tasks:    the same description and starting commit, one Task per Agent,
          drawn from jobs you actually hand the cheap tier
Accept:   one acceptance check, written before either run starts
Record:   accepted y/n, review minutes, reruns, refusals,
          whether the run crossed 100K (Haiku) or 272K (Luna) input tokens,
          provider cost from your own Anthropic and OpenAI bills

Model usage runs through the subscriptions or API keys configured in those tools, so both bills stay with the providers. The method in full, with the review-minutes argument, is in our Sonnet 5.5 vs GPT-6 Sol comparison and how to compare coding agents on your own codebase. The Haiku-specific setup is in running Claude Haiku 5.5 agents in Sharkly.

The extra column this pair needs is the prompt-size one. A cheap run that crossed 100K on Haiku 5.5 was not a ten-cent run, and a cheap run that needed two reruns was not cheap at all, as when cheap models cost more argues.

Why “both” is a legitimate answer

The published evidence does not produce one winner, and the price table almost guarantees a split.

Use Haiku 5.5 when prompts stay under 100K, when the job is browser or desktop work where its OSWorld margin is widest, or when the cheap work runs as a subagent under a Claude lead (the subagent or its own Agent post covers where that work should live). Use Luna when jobs routinely carry 100K to 272K tokens of context, such as long log digests or large diffs, or when the lowest price per attempt decides it. If you only run Claude Code and your cheap jobs are short, you may not need a second cheap Runtime at all.

Keeping both works only if the Task, not the Runtime, is the record. Agents research, execute, test, and report. People set direction, grant authority, and accept the result. Two labs priced the cheap tier identically within three weeks, and either can move next; context, progress, blockers, results and human review should stay visible from request to release whichever Runtime wins the next round. If you want to keep using multiple coding agents rather than committing to one ecosystem, that’s the problem Sharkly is designed around.

Explore more

How to Run Muse Wonder Agents in Sharkly

How to Run Muse Wonder Agents in Sharkly

Run Meta's Muse Wonder as a Sharkly lane: a Codex provider for api.meta.ai on the Computer, the model in Custom arguments, and the long Tasks routed to it.

15 October 2026

LLM-Based Human-Agent Systems (LLM-HAS): A Practical Guide

LLM-Based Human-Agent Systems (LLM-HAS): A Practical Guide

LLM-HAS is the research name for designing humans into agent systems on purpose. The five components from the survey, translated into decisions for a team running coding agents.

13 October 2026

What Is an Agent OS? Architecture, Components, and Use Cases

What Is an Agent OS? Architecture, Components, and Use Cases

Agent OS traces to a real design: the AIOS kernel with scheduling, context, memory, storage, tool and access management. What exists today, and how to read the claim.

13 October 2026