published evidence snapshot/Jul 16, 2026

one prompt · three models · three harnesses · 10,800 games

Same models.
Different harnesses.

Compare Codex CLI, Pi, and Claude Code across five independent Terra, Sol, and Luna generations each. The primary leaderboard treats every harness and model combination as one entrant while preserving each generated engine, checksum, and replay.

snapshotclaude-code-vs-codex-cli-vs-pi-coding-agent-2026-07-16T19-55-13-136Zresult 52686aef6f4bread the protocol →browse public dataset →
agent harnesses3Codex CLI · Pi · Claude Code
generated engines455 per model, per harness
cross-harness games8,1009 harness × model entrants
generation tokens4,042,497346 tool calls · 0 MCP
Exploratory harness suite

All 45 engines used the same prompt and requested high reasoning in isolated harness environments. The replay bundles have zero voids and verified checksums; independent Harbor reproduction is not yet claimed.

verification levels →
primary leaderboard · 9 benchmark entrants

Harness × model leaderboard

pooled cross-harness score · 1800 games each

Each row is one harness and model combination, pooling its 5 independently generated engines. Rankings use the full cross-harness schedule; the dots keep generation variance visible.

01
Claude CodeGPT-5.6 Solgpt-5.6-sol
65.89%1186 / 1800 pts
median 64.86% · range 53.06%76.25%
701970129W–D–L
02
PiGPT-5.6 Solgpt-5.6-sol
61.83%1113 / 1800 pts
median 64.44% · range 47.36%74.72%
500122674W–D–L
03
Codex CLIGPT-5.6 Solgpt-5.6-sol
56.39%1015 / 1800 pts
median 59.86% · range 42.64%60.28%
3701290140W–D–L
04
PiGPT-5.6 Lunagpt-5.6-luna
50.19%903.5 / 1800 pts
median 48.61% · range 43.19%57.5%
1831441176W–D–L
05
PiGPT-5.6 Terragpt-5.6-terra
44.06%793 / 1800 pts
median 42.64% · range 41.39%50%
451496259W–D–L
06
Claude CodeGPT-5.6 Terragpt-5.6-terra
43.14%776.5 / 1800 pts
median 42.5% · range 41.94%45.83%
201513267W–D–L
07
Claude CodeGPT-5.6 Lunagpt-5.6-luna
43.11%776 / 1800 pts
median 42.78% · range 41.94%45.83%
151522263W–D–L
08
Codex CLIGPT-5.6 Terragpt-5.6-terra
42.97%773.5 / 1800 pts
median 43.75% · range 41.11%44.72%
301487283W–D–L
09
Codex CLIGPT-5.6 Lunagpt-5.6-luna
42.42%763.5 / 1800 pts
median 41.39% · range 40.69%47.78%
471433320W–D–L
Pooled score ranks entrants because every entrant plays the same-sized schedule.Each dot opens one generated engine dossier.
artifact drill-down

All 45 generated engines

individual engine Elo · provisional
01claude-codeClaude Code / GPT-5.6 Sol #2gpt-5.6-solPublished replay bundle19316341715360 games02pi-coding-agentPi / GPT-5.6 Sol #2gpt-5.6-solExploratory local18516871708360 games03claude-codeClaude Code / GPT-5.6 Sol #4gpt-5.6-solPublished replay bundle18517321702360 games04pi-coding-agentPi / GPT-5.6 Sol #4gpt-5.6-solExploratory local13221991630360 games05pi-coding-agentPi / GPT-5.6 Sol #3gpt-5.6-solExploratory local118228141592360 games06codex-cliGPT-5.6 Sol #5gpt-5.6-solExploratory local88258141580360 games07claude-codeClaude Code / GPT-5.6 Sol #5gpt-5.6-solPublished replay bundle11124541572360 games08codex-cliGPT-5.6 Sol #4gpt-5.6-solExploratory local87259141567360 games09codex-cliGPT-5.6 Sol #2gpt-5.6-solExploratory local87257161562360 games10claude-codeClaude Code / GPT-5.6 Sol #1gpt-5.6-solPublished replay bundle81269101557360 games11codex-cliGPT-5.6 Sol #1gpt-5.6-solExploratory local88249231555360 games12claude-codeClaude Code / GPT-5.6 Sol #3gpt-5.6-solPublished replay bundle1311201091553360 games13pi-coding-agentPi / GPT-5.6 Luna #1gpt-5.6-lunaExploratory local81252271541360 games14pi-coding-agentPi / GPT-5.6 Luna #2gpt-5.6-lunaExploratory local64275211532360 games15pi-coding-agentPi / GPT-5.6 Sol #1gpt-5.6-solExploratory local53294131522360 games16pi-coding-agentPi / GPT-5.6 Terra #5gpt-5.6-terraExploratory local25310251487360 games17pi-coding-agentPi / GPT-5.6 Luna #3gpt-5.6-lunaExploratory local24302341485360 games18codex-cliGPT-5.6 Luna #4gpt-5.6-lunaExploratory local32280481480360 games19pi-coding-agentPi / GPT-5.6 Sol #5gpt-5.6-solExploratory local12317311479360 games20claude-codeClaude Code / GPT-5.6 Terra #4gpt-5.6-terraPublished replay bundle11308411475360 games21codex-cliGPT-5.6 Terra #2gpt-5.6-terraExploratory local6310441469360 games22pi-coding-agentPi / GPT-5.6 Luna #4gpt-5.6-lunaExploratory local7315381463360 games23codex-cliGPT-5.6 Terra #5gpt-5.6-terraExploratory local7302511463360 games24codex-cliGPT-5.6 Terra #3gpt-5.6-terraExploratory local8299531458360 games25claude-codeClaude Code / GPT-5.6 Terra #1gpt-5.6-terraPublished replay bundle2302561457360 games26claude-codeClaude Code / GPT-5.6 Terra #2gpt-5.6-terraPublished replay bundle3296611456360 games27claude-codeClaude Code / GPT-5.6 Luna #4gpt-5.6-lunaPublished replay bundle7316371455360 games28claude-codeClaude Code / GPT-5.6 Luna #1gpt-5.6-lunaPublished replay bundle2305531455360 games29codex-cliGPT-5.6 Sol #3gpt-5.6-solExploratory local20267731455360 games30claude-codeClaude Code / GPT-5.6 Luna #2gpt-5.6-lunaPublished replay bundle2298601453360 games31pi-coding-agentPi / GPT-5.6 Terra #4gpt-5.6-terraExploratory local6303511450360 games32claude-codeClaude Code / GPT-5.6 Terra #3gpt-5.6-terraPublished replay bundle2302561450360 games33pi-coding-agentPi / GPT-5.6 Luna #5gpt-5.6-lunaExploratory local7297561448360 games34claude-codeClaude Code / GPT-5.6 Luna #3gpt-5.6-lunaPublished replay bundle2304541447360 games35claude-codeClaude Code / GPT-5.6 Luna #5gpt-5.6-lunaPublished replay bundle2299591446360 games36claude-codeClaude Code / GPT-5.6 Terra #5gpt-5.6-terraPublished replay bundle2305531445360 games37codex-cliGPT-5.6 Luna #3gpt-5.6-lunaExploratory local4286701445360 games38codex-cliGPT-5.6 Terra #1gpt-5.6-terraExploratory local5288671443360 games39codex-cliGPT-5.6 Luna #1gpt-5.6-lunaExploratory local4290661442360 games40codex-cliGPT-5.6 Luna #2gpt-5.6-lunaExploratory local4290661440360 games41codex-cliGPT-5.6 Terra #4gpt-5.6-terraExploratory local4288681439360 games42pi-coding-agentPi / GPT-5.6 Terra #1gpt-5.6-terraExploratory local5297581434360 games43pi-coding-agentPi / GPT-5.6 Terra #2gpt-5.6-terraExploratory local4298581432360 games44pi-coding-agentPi / GPT-5.6 Terra #3gpt-5.6-terraExploratory local5288671432360 games45codex-cliGPT-5.6 Luna #5gpt-5.6-lunaExploratory local3287701431360 games
featured replay

A result should be
more than a row.

Open the complete move log, step through every board state, and inspect both competing artifacts.

watch this battle
initial-positionseed 101
whiteClaude Code / GPT-5.6 Terra #1
vs
blackClaude Code / GPT-5.6 Sol #1
Black woncheckmate · 36 plies
evidence chain

From prompt to public result

  1. 01Generate

    Isolated Codex CLI, Pi, and Claude Code harnesses each write executable chess agents.

  2. 02Probe

    Known positions catch malformed output before competition.

  3. 03Battle

    Deterministic positions, colors, seeds, and move limits are recorded.

  4. 04Publish

    Source hashes, telemetry, standings, and replay traces travel together.