There is no universal winner. For direct API calls at or below 272K input tokens, GPT-5.6 Sol has lower published token rates. For Codex versus Claude Code, the answer also depends on account access, the applicable plan or credit meter, tool configuration, intervention, and rework. Choose the setup that produces an accepted change at lower total cost on the same repository task.
The facts and rates below were checked on August 12, 2026. They can change.
GPT-5.6 Sol vs Claude Fable 5: Model, API, and Coding Agent Differences
“Sol vs Fable” can mean a direct API request. “Codex vs Claude Code” means two complete agent products with different tools, context assembly, permissions, retries, and meters. A result produced by Codex Ultra with several agents is not a model-only comparison with one Claude Code session.
| Layer | GPT-5.6 Sol side | Claude Fable 5 side | Why it matters |
|---|---|---|---|
| Model | gpt-5.6-sol; gpt-5.6 aliases to Sol | claude-fable-5 | This is the closest API-level comparison |
| API contract | Responses/Chat Completions; 1.05M context; 128K max output | Messages API; 1M context; up to 128K output | Context size is close, but request and refusal semantics differ |
| Coding harness | Codex, with its own tools, approvals, skills, agent modes, and context handling | Claude Code, with its own tools, permissions, hooks, skills, and context handling | The harness can change the outcome as much as the model |
| Product meter | Codex credits on eligible ChatGPT plans, or direct API billing | Claude plan limits, usage credits, or direct API billing | Credits, limits, and API dollars are not interchangeable |

OpenAI's GPT-5.6 announcement says Sol, Terra, and Luna are selectable in Codex for Plus, Pro, Business, and Enterprise users; Free and Go users get Terra. When eligible Codex usage is billed through the token-based credit rate card, Sol consumes 125 input credits, 12.5 cached-input credits, and 750 output credits per million tokens. Those figures are not a universal dollar quote for every subscription session. Ultra is not a separate model row: extra agent work still consumes credits through the tokens those agents use.
Anthropic's plan-specific Fable guidance says Free users cannot access Fable. Since July 20, 2026, Max plans and premium seats on Team and legacy seat-based Enterprise plans can use up to 50% of their weekly limit on Fable. Pro, standard Team seats, and standard seats on legacy seat-based Enterprise use pay-as-you-go usage credits from the start. Claude Code must be version 2.1.170 or later, and the account and organization must enable Fable before the documented /model or CLI selection can use it.
Before comparing quality, open each product's model picker or status view. If one side is unavailable, requires an admin change, or would draw from a meter you cannot approve, you do not yet have a fair buying decision.
API Pricing: What Changes Above 272K Input Tokens?
For a direct API comparison below 272K input tokens, the published rates are straightforward:
| Standard API rate per 1M tokens | GPT-5.6 Sol | Claude Fable 5 |
|---|---|---|
| Uncached input | $5 | $10 |
| Cache write | $6.25 (1.25× input) | $12.50 |
| Cached input read | $0.50 | $1 |
| Output | $30 | $50 |
| Context / max output | 1.05M / 128K | 1M / up to 128K |
The useful formula is:
cost = uncached input × input rate + cache writes × write rate + cache reads × read rate + output × output rate + tools, retries, and agent overhead
For an uncached task with 100K input tokens and 20K output tokens:
- Sol:
0.1 × $5 + 0.02 × $30 = $1.10 - Fable:
0.1 × $10 + 0.02 × $50 = $2.00
This is an API illustration, not a quote for a Codex or Claude subscription session. It excludes tool fees, cache writes, regional processing, retries, taxes, and work performed by additional agents.
There is also a critical Sol boundary. The GPT-5.6 Sol API page says that a prompt above 272K input tokens prices the entire request at 2× input and 1.5× output. That makes the effective uncached rates $10 input and $45 output per MTok. Fable's published standard rates remain $10 and $50, so Sol still has a small output-rate advantage, but the dramatic input-price gap disappears.
Do not fill a million-token context window merely because it exists. A compact task packet, relevant files, and a clean handoff often save more than choosing the cheaper headline rate.
Which Model Codes Better? Why the Benchmarks Disagree
OpenAI's July 9 launch page reports 80 for Sol and 77.2 for Fable on the Artificial Analysis Coding Agent Index. The same provider table reports 64.6% for Sol and 80% for Fable on SWE-Bench Pro.
Those rows do not cancel each other out. They measure different task sets and configurations. They are useful precisely because they prevent the lazy conclusion that one model wins every kind of coding work.
Three configuration choices can reverse a practical result:
- Reasoning and agent count. Sol at
maxor an Ultra multi-agent run is not the same cost or execution shape as a standard session. - Harness behavior. File selection, compaction, tool permissions, shell behavior, and retry policies affect the change that reaches your worktree.
- Acceptance criteria. A polished demo can still fail migration safety, tests, accessibility, or your team's review rules.
Provider benchmarks identify questions worth testing; they do not route a task to a model. Your repository decides whether any apparent advantage survives.
How to Compare Codex and Claude Code on the Same Repository
Pick a task that is small enough to repeat but valuable enough to resemble paid work. A toy function is too easy; a week-long migration is too expensive. A multi-file bug fix, a bounded feature with tests, or a representative refactor is usually better.
Hold the task, commit, permissions, and timebox constant
Give both agents the same starting commit, requirements, allowed files, commands, permission level, timebox, and definition of done. Do not quietly give one side a mature project instruction file and the other only a one-line prompt.
Record the model, effort or agent mode, product version, and meter used. If you compare Codex Ultra with a single Claude Code session, label it a product-configuration comparison, not a pure model comparison.
Compare accepted code changes, not conversations
Run the checks your team would require before merge:
- compile, unit and integration tests;
- lint, type checks, migrations, and security checks where relevant;
- visual or browser verification for interface work;
- a diff review for unnecessary scope, hidden behavior, and maintainability;
- the exact business acceptance condition from the task.
If a run does not pass, allow the same kind of correction on both sides and count the intervention. Do not rescue one agent manually and call the other a failure.
Calculate total cost per accepted change
Use a small scorecard:
| Measure | What to record |
|---|---|
| Accepted diff | Pass/fail plus failed checks |
| Human intervention | Clarifications, approvals, manual fixes, restarts |
| Wall time | Start to accepted result, not first response |
| Meter | Input/cache/output tokens, Codex credits, or Claude usage credits |
| Rework | Changes reverted or rewritten after review |
| Operational friction | Refusals, permission blocks, lost context, failed tools |

The cheapest run that fails is not cheaper. A more expensive run can be the better purchase if it reliably produces accepted work with much less supervision. Stop testing when the difference is smaller than normal run-to-run variation or the cost of switching your team's instructions and tools.
How Fable 5 Refusals and Fallbacks Change the Comparison
Fable 5 includes safety classifiers. Anthropic documents that a classifier refusal can arrive as a successful HTTP 200 response with stop_reason: "refusal", rather than as a transport error. A refusal before output is generated is not billed, and Anthropic documents server-side, SDK, and manual fallback routes.
That matters for API integrations: handle the stop reason before parsing the response as normal work, log the branch without exposing sensitive prompts, and decide whether a lower-risk Claude model is an acceptable fallback. In Claude Code, a blocked security task should be evaluated as a product-policy outcome, not silently counted as a reasoning failure.
Sol also has safeguards and access controls. Neither model should be selected as a way to evade authorization or policy. For security work, define the authorized environment and expected defensive output before the test.
Make the Choice with Four Decision Gates
Use the evidence in this order:
- Access gate: remove any option the account, organization, region, or client version cannot actually use.
- Billing gate: remove any option whose API spend, weekly allowance, or usage-credit pool is not approved or observable.
- Baseline gate: keep the coding agent your repository already configures well; test the alternative only on representative work the baseline handles poorly.
- Acceptance gate: switch only when repeated samples show lower total cost per accepted change, including intervention and rework.
Task length or a model's reputation is not a routing rule. Fable earns a place only when the measured Claude Code configuration reduces intervention or rework enough to justify its meter. Sol earns it when the measured Codex configuration reaches the same acceptance bar for less. If a lower-cost tier passes the same checks, neither flagship should be the default.
Verdict: Should API Price or Agent Results Decide?
For direct API calls below 272K input, GPT-5.6 Sol's lower published rates make it a sensible cost baseline. There is no universal first choice between Codex and Claude Code: confirm the models and meter your account can actually use, keep your team's mature setup as the baseline, and test the alternative on representative work the baseline handles poorly.
Switch only when the alternative lowers total cost per accepted change across more than one representative task. Fable can justify a higher meter by reducing rework, while Sol can win by reaching the same result for less. Neither “Fable for every long task” nor “Sol is cheaper, so it is always better” follows from the evidence.
Use the official GPT-5.6 Sol model page, Codex rate card, Fable plan guidance, and Claude model documentation to recheck access and rates before buying. If your question is broader than these two models—local supervision, cloud delegation, permissions, or team handoff—use the workflow-level Claude Code vs Codex guide instead.



