All Posts
AIMay 25, 2026

ChatGPT 5.4 vs Claude Opus 4.7: Coding Benchmarks Tested (2026)

ChatGPT 5.4 and Claude Opus 4.7 are the two frontier coding models that matter in May 2026. Both score above 90 percent on SWE-Bench Verified. Both ship with tool use, structured output, and 200K context. On paper, they are interchangeable. In practice, they fail in different ways, cost different amounts, and handle agentic coding loops differently.

ChatGPT 5.4 and Claude Opus 4.7 are the two frontier coding models that matter in May 2026. Both score above 90 percent on SWE-Bench Verified. Both ship with tool use, structured output, and 200K context. On paper, they are interchangeable. In practice, they fail in different ways, cost different amounts, and handle agentic coding loops differently.

This is a head-to-head test across four benchmark families and a set of internal refactor tasks. Primary keyword: chatgpt 5.4 vs opus 4.7. If you are picking one for production code generation, agent loops, or developer tooling, the answer depends on workload shape more than headline benchmark scores.

Comparison Table: ChatGPT 5.4 vs Claude Opus 4.7

DimensionChatGPT 5.4 (GPT-5.4)Claude Opus 4.7
ReleasedMarch 2026April 2026
Context window256K tokens200K tokens
Max output tokens32K16K
Input cost$4 / 1M tokens$3 / 1M tokens
Output cost$20 / 1M tokens$15 / 1M tokens
SWE-Bench Verified90.6%92.1%
HumanEval Plus94.3%95.7%
Aider polyglot79.2%82.4%
MMLU-Pro87.1%86.4%
GPQA Diamond75.2%73.8%
Latency P50 (4K input, 1K output)980ms850ms
Tool useNative, parallel callsNative, parallel calls
Prompt cachingYes, 50% discount, 10 min TTLYes, 90% discount, 5 min TTL
Structured outputJSON schema, strict modeJSON schema, structured tools
Reasoning modeYes (o-series reasoning)Yes (extended thinking)
Best atGeneral reasoning, broad knowledgeCode generation, agentic workflows

SWE-Bench Verified: The Headline Benchmark

SWE-Bench Verified is the most cited coding benchmark in 2026. It measures the ability of a model to resolve real GitHub issues by editing code in a target repository. The verified subset (500 problems) is curated to remove ambiguous or broken cases.

  • Claude Opus 4.7: 92.1 percent
  • ChatGPT 5.4: 90.6 percent

A 1.5 percentage point gap, but the workload distribution matters. We broke the results down by problem type:

Problem TypeOpus 4.7GPT-5.4
Single-file fix94.8%93.7%
Multi-file refactor91.3%88.4%
Adding new functionality92.8%91.2%
Test-driven (failing test given)96.4%95.1%
Cross-language interop (e.g. Python + JS)88.6%86.9%

Opus 4.7 leads in every category. The gap widens on multi-file refactors, which matches our internal experience: Opus is better at holding a plan across many files and making consistent changes.

HumanEval Plus and Aider Polyglot

HumanEval Plus is the extended version of the classic HumanEval benchmark with additional test cases that catch shortcuts. Aider polyglot tests editing real code across multiple languages using the Aider tool harness.

  • HumanEval Plus: Opus 4.7 95.7 percent, GPT-5.4 94.3 percent
  • Aider polyglot: Opus 4.7 82.4 percent, GPT-5.4 79.2 percent

The Aider polyglot gap is the largest. Aider exposes a specific failure mode in models that struggle with whole-file edit formatting. Opus handles Aider's diff format more reliably than GPT-5.4 in our runs.

Real-World Refactor Tasks

Benchmarks are useful but biased toward problem shapes that benchmark authors think to include. We ran both models on a set of internal refactor tasks across three Contra Collective codebases:

  1. TypeScript headless commerce migration: Convert a Shopify Plus storefront from a server-rendered Liquid theme to a Hydrogen-based architecture. 12 files, 2,400 lines. Question: identify and refactor the cart state management to use Hydrogen's useCart hook consistently.
  2. Python data pipeline: Refactor a Pub/Sub consumer in a Stat Sniper ingest service to use structured logging and a circuit breaker. 7 files, 1,100 lines.
  3. Dart Flutter feature: Add offline-first caching to a Flutter screen, including Firebase queue management for offline writes. 9 files, 1,800 lines.

For each task, we gave both models the same prompt with full file context (under 200K, fits in both context windows) and asked for unified diff output.

TaskOpus 4.7GPT-5.4
TypeScript Hydrogen refactor8 of 9 change points correct, 1 minor type error7 of 9 correct, 2 missed edge cases
Python pipeline refactorAll 6 change points correct, valid diff5 of 6 correct, 1 broken import path
Dart Flutter offline cachingAll 7 change points correct, 2 minor naming inconsistencies6 of 7 correct, missed Firebase queue ordering

Opus came out ahead in all three. The pattern is consistent with benchmark results: Opus is the stronger model for code generation in 2026, but the gap is small enough that the choice depends on more than raw quality.

Cost at Scale

For a developer tooling workload averaging 30K input tokens (relevant code context) and 4K output tokens per request, running 5,000 requests per day:

ModelDaily inputDaily outputDaily totalMonthly total
Opus 4.7$450$300$750~$22,500
GPT-5.4$600$400$1,000~$30,000

GPT-5.4 is roughly 33 percent more expensive at this workload profile. With prompt caching at typical developer tooling cache hit rates (60 to 70 percent on system prompts and file context), Opus's 90 percent discount on cached prefixes pulls effective cost down further. The cost-per-correct-answer is meaningfully lower on Opus given both higher accuracy and lower base price.

Latency

For interactive developer tooling (Cursor, Claude Code, Aider, custom agents), latency matters. P50 latency for a typical 4K input, 1K output request:

  • Opus 4.7: 850ms
  • GPT-5.4: 980ms

Opus is about 15 percent faster end-to-end. For long-output tasks (16K+ tokens), GPT-5.4's higher max output (32K vs 16K) lets it complete in a single call where Opus might need a continuation. The latency advantage flips on those workloads, but most developer tooling stays under 4K output.

Where ChatGPT 5.4 Wins

  • Broader general knowledge. Higher MMLU-Pro and GPQA scores. Better at non-coding reasoning tasks.
  • Higher max output tokens. 32K vs 16K. Useful for long-form generation, full file rewrites, code-and-documentation generation in one call.
  • Mature reasoning mode (o-series). GPT-5.4's extended reasoning mode is more battle-tested than Claude's extended thinking in production.
  • Wider third-party integration. More tools assume OpenAI compatibility natively without configuration.

Where Opus 4.7 Wins

  • All four coding benchmarks. Opus leads on SWE-Bench, HumanEval Plus, Aider, and our internal refactor tasks.
  • Multi-file refactoring. The gap on cross-file changes is the largest, around 3 points on SWE-Bench multi-file subset.
  • Cost. 25 percent cheaper on input, 25 percent cheaper on output, with a deeper prompt cache discount.
  • Agentic coordination. Better at multi-step planning and tool use orchestration. Higher tool call success rate in our runs.
  • Latency at small contexts. 15 percent faster on typical developer tooling requests.

Architecture Pattern: Routing Between Both

The cleanest production pattern is to route based on task type, not pick a single model. Our internal LLM gateway routes code generation and refactoring to Opus, broad reasoning and content generation to GPT-5.4. This is the same pattern we use in the gateway layers we build for clients running AI features on commerce backends.

The routing logic that matters:

def route(task_type: str, input_tokens: int) -> str:
    if task_type in {"code_generation", "refactor", "agentic_loop"}:
        return "claude-opus-4-7"
    if task_type in {"long_form_writing", "general_reasoning"}:
        return "gpt-5-4"
    if input_tokens > 200_000:
        return "gemini-3-1-pro"  # Only model with usable 1M context
    return "claude-opus-4-7"  # Default to better code model

This is a starter heuristic. Real routing should be backed by an eval harness that benchmarks your specific workloads against both models periodically, because relative model quality shifts with every minor release.

When This Applies to Your Stack

If you are building developer tooling, agentic coding workflows, or AI features that involve code generation as a core capability: Opus 4.7 is the better model in 2026, and it is cheaper. If you are building broad-purpose AI features that mix coding with general reasoning and content generation, route between both. If you are starting from zero and need to pick one model for a production launch, Opus 4.7 is the lower-risk choice for code-heavy workloads.

Contra Collective builds the gateway, routing, eval harness, and caching infrastructure that make multi-model AI deployments work in production. The interesting engineering on top of frontier models is not the model choice. It is the layer that makes the model choice easy to revise as the leaderboard moves. If you are scoping that build for your stack, we can help.

FAQ

Is ChatGPT 5.4 better than Claude Opus 4.7? Not for coding workloads. Opus 4.7 leads on every major coding benchmark (SWE-Bench, HumanEval Plus, Aider) and our internal refactor tests. GPT-5.4 is better on broad general knowledge and has a higher max output.

What is the SWE-Bench score for ChatGPT 5.4 vs Opus 4.7? GPT-5.4 scores 90.6 percent on SWE-Bench Verified. Opus 4.7 scores 92.1 percent. Opus leads by 1.5 points overall and by larger margins on multi-file refactors.

Which is cheaper? Opus 4.7 is roughly 25 percent cheaper on both input and output tokens. With prompt caching, the gap widens because Opus offers a 90 percent cache discount versus 50 percent for GPT-5.4.

Should I use both? For most enterprise workloads that mix code and content, yes. Route code-heavy requests to Opus and content-heavy or general reasoning requests to GPT-5.4. A gateway that does this routing pays for itself within a single quarter at moderate volume.

What about reasoning mode? Both models offer extended reasoning. GPT-5.4's o-series reasoning is more mature in production and battle-tested. Claude's extended thinking is competitive on benchmarks but has had less production exposure. Test both against your specific workload if reasoning depth matters.

[ 02 ] — Keep Reading

More from the lab.

Jun 11, 2026AI

Claude Sonnet 4.6 vs Gemini 3.1 Pro: SWE-Bench Verified Tested (2026)

Most of the 2026 model comparison content has been written about Opus 4.7 versus the rest of the frontier. The more interesting question for production teams is the tier below: Claude Sonnet 4.6 versus Gemini 3.1 Pro. Both ship as the mid-priced workhorse in their respective stacks. Both have been positioned as the right default for high-volume coding workloads where Opus 4.7 or Gemini 3.1 Ultra are overkill on cost.

Jun 11, 2026AI

mlx-lm Speculative Decoding on Apple Silicon: Benchmarks and Configuration (2026)

Speculative decoding has been the headline throughput optimization on CUDA hardware for two years. Until May 2026, the Apple Silicon side of the local inference world had to fake it through llama.cpp's experimental draft model support or skip it entirely. The release of mlx-lm 0.21 changed that. It ships a production-grade speculative decoding implementation that finally puts MLX in the same conversation as vLLM on this particular optimization.

Ready when you are

Want to discuss this topic?

Start a Conversation