Finding 01
At the output limit, each retry started from the beginning
514,985 output tokens on one question, and no answer ($10.33 at API list price)
One reply from Claude Opus 5.5 can hold up to 128,000 output tokens, its hidden reasoning included. When a reply reached that limit, Claude Code asked the model to continue, up to three times. The reasoning written so far is not part of what the model receives when it continues, so each try started from the beginning. A question that did not fit was worked on four times and still ended without an answer. This is Claude Code’s behaviour; we did not test the API.
What it means for you. When a question needs more than one reply can hold, retrying does not help, because each try starts over. Split the work into smaller steps, or try a lower effort setting first (finding 2).
Tested: Claude Opus 5.5, max effort · Claude Code 2.1.301 · October 15, 2026
Finding 02
High effort answered what max effort could not
2 of 2 300-step questions answered right at high effort; max effort gave no answer on either
On two long calculations of 300 steps each, Claude Opus 5.5 at max effort reasoned past its output limit and gave no answer, after 514,985 and 139,699 output tokens. At high effort it answered both right in one reply, with 36,387 and 33,411 tokens. On a 50-step question max, high and medium effort were all right; max used 24,875 tokens, high 8,932 and medium 7,584.
What it means for you. The highest effort setting is not always the best one. Test effort settings on your own tasks: a lower one can be cheaper, faster and still right.
Tested: Claude Opus 5.5 · max effort: Claude Code 2.1.292 to 2.1.301, October 8–15 · high and medium: Claude Code 2.1.301, October 15, 2026
Finding 03
Claude Opus 5.5’s safeguards declined questions that ask what a program prints
24 of 24 code-tracing questions on the depth ladder declined, before any output
Through Claude Code, Claude Opus 5.5’s safeguards declined 29 of our questions as attempts to extract its reasoning (tag [reasoning_extraction]): every depth-ladder question that asks what a short Python program prints, one such question at levels 11–12, and 4 long calculations after they passed the output limit. A 50-step calculation with one added sentence asking for each step in the reply was declined the same way within 3 seconds; without that sentence it was answered right.
What it means for you. If your work asks a model to trace code or to show each step, test that on the model and tool you plan to use. A declined question needs a retry or another model.
Tested: Claude Opus 5.5, max effort · Claude Code 2.1.292 to 2.1.301 · October 8–15, 2026; the step-by-step request October 15 (2.1.301)
Finding 04
In Codex, GPT-6 Astra could run code with the shell switched off
28 of 28 right with its code tool; 26 of 28 on the same questions with the tool switched off
We ran Codex with its shell tool switched off and read its --json event stream for tool calls. GPT-6 Astra works in code mode, where its tools go through one JavaScript exec tool. That tool stayed available, and its calls are recorded in Codex’s session log, not in the event stream. With it, Astra got 28 of 28 at a median of 1,416 output tokens; with code mode switched off, 26 of 28 at 3,511. The two answers that changed were long calculations. All GPT-6 Astra results on this page come from runs with code mode switched off.
What it means for you. For exact work, a code tool can do more than extra reasoning: on these 28 questions it gave more right answers for fewer tokens. To know when it was used, read the session log as well as the event stream.
Tested: GPT-6 Astra, xhigh effort · Codex 0.154.0 (codex exec --json) · October 5, 2026
Finding 05
With an empty tool list, the Grok CLI still called tools
10 of 38 attempts called a tool with an empty tool list
On October 4 we ran Grok 4.7 through its CLI with --tools "", an empty tool list. In 10 of 38 attempts, on 5 of 28 questions, it called tools such as write (write a file) and workflow. From October 5 we removed 31 tools by name, and no tool on our machine was called again. Grok’s X search runs on xAI’s servers, and the CLI has no setting to switch it off; it ran on 6 attempts.
What it means for you. Check what “no tools” means in each CLI, and confirm it from the event stream. Run unattended jobs in an empty, throwaway directory.
Tested: Grok 4.7, low and high effort · Grok CLI 1.0.46 · October 4–5, 2026
Finding 06
On long exact calculations, only Claude Opus 5.5 kept its tokens in step with the work
12 of 12 Opus answers right, up to 200 steps
We divided each answer’s output tokens by the number of calculation steps. Claude Opus 5.5 used about the same per step at every length it answered, 375 to 771 tokens, and got all 12 right; past 200 steps the work no longer fit in one reply (finding 1). GPT-6 Astra and Grok 4.7 answered at every length but spent less per step as the questions got longer, and at 700 steps none of their answers was right.
What it means for you. On long exact work, falling tokens per step went with wrong answers. Split such work into shorter pieces, or check it with code.
Tested: 4 questions per length · GPT-6 Astra, xhigh (Codex 0.154.0, October 5) · Grok 4.7, high (Grok CLI 1.0.46, October 5) · Claude Opus 5.5, max (Claude Code 2.1.292 to 2.1.301, October 8–15)
Finding 07
More reasoning effort helped GPT-5.5 most
7 → 12 of 14 level-10 questions right, low to high effort, for about twice the tokens
We asked three everyday models the same questions at low and at high effort. At level 10, GPT-5.5 went from 7 to 12 of 14 right for about twice the output tokens. Claude Sonnet 5.5 gained 1 for 17% more tokens, and Grok 4.7 gained 2 for more than twice the tokens. At level 7, GPT-5.5 at high effort missed two questions it had solved at low.
What it means for you. Raising the effort setting can buy right answers, but the gain depends on the model. Compare question by question on your own tasks before paying for more effort; with 14 questions, even GPT-5.5’s gain could be chance (p = 0.06).
Tested: Claude Sonnet 5.5 (Claude Code 2.1.288) · GPT-5.5 (Codex 0.154.0) · Grok 4.7 (Grok CLI 1.0.46) · October 4, 2026
Finding 08
Codex and the Grok CLI add about 7,000 tokens to every question
~7,000 input tokens of the tool’s own instructions on every question
The same 56 questions went to three models through each vendor’s CLI. Through Claude Code, with its system prompt replaced by our one line, a question came to a median of 778 input tokens. Through Codex it was 8,473, and through the Grok CLI 8,022: each tool adds its own instructions. In codex exec the agent instructions cannot be replaced; in the Grok CLI they remain when the system prompt is replaced.
What it means for you. A score through a vendor’s CLI measures the model together with that tool’s prompt. Account for it when you compare models, or when you estimate API costs from CLI runs.
Tested: Low effort · Claude Sonnet 5.5 (Claude Code 2.1.288) · GPT-5.5 (Codex 0.154.0) · Grok 4.7 (Grok CLI 1.0.46) · October 4–5, 2026
Finding 09
Most of the output you pay for is reasoning you do not see
61–94% of output tokens are hidden reasoning, at the median
Frontier models reason before they answer. That reasoning is billed as output, but the CLIs show only the final reply. Where the provider reported both counts, hidden reasoning was 61% to 94% of output tokens at the median. GPT-5.5 at high effort wrote a median of 1,854 output tokens for a reply of 190 characters, about 50 tokens.
What it means for you. A short reply says little about its cost. Compare settings by output tokens, which are billed, not by the length of the reply.
Tested: Every setting on this page · October 4–15, 2026
Finding 10
Long reading held up; long exact arithmetic did not
24 of 24 log-and-lookup questions right, for each of the three strongest settings
The depth ladder makes three tasks longer, step by step. Finding who held an item in a log of up to 600 events, looking that person up in a table and running a short calculation: 24 of 24 for GPT-6 Astra, Grok 4.7 and Claude Opus 5.5. On a long exact calculation, Astra got 9 of 24 right and Grok 11 of 22; Opus answered up to 200 steps, all 12 right. Tracing a Python program of up to 130 statements: Astra 24 of 24, Grok 12 of 24; Opus declined all 24 (finding 3).
What it means for you. Long inputs were not where these models broke; long chains of exact arithmetic were. For that kind of work, check the results with code.
Tested: 24 questions per task · GPT-6 Astra, xhigh (Codex 0.154.0, October 5) · Grok 4.7, high (Grok CLI 1.0.46, October 5) · Claude Opus 5.5, max (Claude Code 2.1.292 to 2.1.301, October 8–15)