{
  "surface": "openaddict-comparisons",
  "version": "comparisons-v1",
  "url": "https://openaddict.com/compare",
  "generatedAt": "2026-10-03",
  "generatedAtMeans": "The newest run date this document reads. It is not the time the file was written.",
  "rule": "Models are compared on a job only where the jobs-by-models grid holds a figure for each of them on one instrument at one tier, read from one run or from runs that asked exactly the same units. A model page exists only where that holds on at least 3 jobs. Who is ahead is the overlap rule over the compared models alone. Nothing crosses instruments.",
  "pages": [
    {
      "slug": "claude-code-vs-codex",
      "kind": "instrument",
      "url": "https://openaddict.com/compare/claude-code-vs-codex",
      "data": "https://openaddict.com/compare/claude-code-vs-codex.json",
      "line": "The same tips through both. No model was measured in both, so they are described side by side and not ranked."
    },
    {
      "slug": "claude-sonnet-vs-opus",
      "kind": "models",
      "url": "https://openaddict.com/compare/claude-sonnet-vs-opus",
      "data": "https://openaddict.com/compare/claude-sonnet-vs-opus.json",
      "line": "11 jobs with the same work, tested inside Claude Code. They could not be told apart on 5 of the 7 that could be ranked."
    },
    {
      "slug": "claude-opus-vs-sonnet-vs-haiku",
      "kind": "models",
      "url": "https://openaddict.com/compare/claude-opus-vs-sonnet-vs-haiku",
      "data": "https://openaddict.com/compare/claude-opus-vs-sonnet-vs-haiku.json",
      "line": "Eight jobs with the same work, tested inside Claude Code. They could not be told apart on 3 of the 7 that could be ranked."
    },
    {
      "slug": "claude-vs-gpt",
      "kind": "vendor",
      "url": "https://openaddict.com/compare/claude-vs-gpt",
      "data": "https://openaddict.com/compare/claude-vs-gpt.json",
      "line": "Five jobs with the same work, tested through the API. They could not be told apart on 3 of the 5 that could be ranked."
    }
  ]
}
