Home

Five coding tools, one model

I ran the same model in Codex, Claude Code, Cursor, Pi, and OpenCode.

I wanted to see how much the coding tool matters when the model stays the same.

I ran gpt-5.6-sol at medium reasoning on 225 Aider Polyglot tasks using Codex, Claude Code, Cursor, Pi, and OpenCode.

Results

ToolPassedRate
Codex183 / 21983.6%
Pi168 / 21976.7%
Cursor167 / 21976.3%
Claude Code163 / 21974.4%
OpenCode163 / 21974.4%

Codex did best. The gap between Codex and each of the other tools was statistically significant. The other four were close enough that I would not rank them from this run.

The denominator is 219 because six tasks already passed before the model changed anything.

Setup

Claude Code used an OpenAI-compatible proxy, so this does not say anything about Claude models. Cursor used its SDK with a community bridge, not Cursor's hosted agent.

Network access

This was not a closed-book test.

I turned off the built-in web tools, but the agents could still use the shell to reach the public internet. I found 198 retrieval commands in 52 trials.

ToolTrials with retrievals
Codex24
Pi10
Claude Code9
Cursor7
OpenCode2

I also removed every task where any tool tried to fetch something. That left 187 tasks. Codex still came first at 82.9%, followed by Cursor at 79.7%, Pi at 79.1%, OpenCode at 78.6%, and Claude Code at 77.0%.

That second result is only a check. The full open-network result above is the main one.

Next

The tool around the model clearly changes the result. The next run should block outbound traffic completely.