Short version: Everyone benchmarks Kimi K3 against the frontier — Opus 4.8, GPT-5.6 Sol. But that's not the decision most founders actually make, because most bulk agent work never touches a frontier model. The real July-2026 default is the cheap tier: Kimi K3's open 2.8-trillion-parameter weights against Claude Sonnet 5's promo-priced $2/$10. And the surprise is that the open model isn't the cheaper one — not yet. Here's the math.

The two models, on one card#

On July 16, Moonshot AI shipped Kimi K3 — a ~2.8-trillion-parameter open-weight mixture-of-experts model (896 experts, 16 active per token, a 1M-token context window). It's hosted at $3/M input ($0.30 cache-hit) / $15/M output, and the full open weights are slated for July 27, which makes it the only one of the two you can eventually self-host.

On June 30, Anthropic shipped Claude Sonnet 5 — closed, but running an introductory $2/M input / $10/M output through August 31 (then $3/$15). It scores 63.2% on SWE-bench Pro, about six points behind Opus 4.8's 69.2%, at roughly 40% of Opus's price.

Kimi K3Claude Sonnet 5
WeightsOpen — full drop July 27Closed
Input $/M$3.00 ($0.30 cache-hit)$2.00 promo → $3.00 after Aug 31
Output $/M$15.00$10.00 promo → $15.00 after Aug 31
SWE-bench Protrails frontier*63.2%
Context1M tokens200K standard
Self-hostYes (from July 27)No

\On Moonshot's own evaluation suite K3 tops earlier open models, but Moonshot concedes it still sits behind Claude Fable 5 and GPT-5.6 Sol on overall performance. Independent SWE-bench Pro numbers for K3 weren't published at press time — treat its coding claims as vendor-reported until the weights land.*

The surprise: the open model is not the cheaper model#

The instinct is "open weights = cheaper." Right now that's backwards. Agent backends are output-heavy — a task reads a little and writes a lot (diffs, tool calls, retries, explanations), so output price dominates the bill. And on output tokens, Sonnet 5's promo ($10/M) undercuts Kimi K3's hosted API ($15/M) by a third. On input it's $2 vs $3. The hosted open model loses on both.

K3 only wins on price the day you self-host it — and self-hosting a 2.8-trillion-parameter MoE is not free. You're renting (or buying) enough accelerator memory to hold the weights, running your own inference stack, and eating the idle time between requests. That math only clears at real volume — call it hundreds of millions of tokens a month — where amortized GPU cost per token finally drops below $10–15/M.

What it means: below serious scale, the "cheaper" choice today is the closed model on promo. The open weights are a bet on your future volume and your appetite to run infrastructure, not an instant discount.

Where Kimi K3 actually wins#

Three real reasons to pick K3 anyway:

Where Claude Sonnet 5 wins#

The decision#

For most solo founders and early builders in July 2026, default your bulk agent backend to Claude Sonnet 5 while the promo runs. It's cheaper per output token than hosted K3, it's near-frontier on the coding benchmark that matters, and it costs you nothing to run.

Reach for Kimi K3 when you need the 1M-token context, when an open self-hostable weight matters for residency or lock-in, or once your volume is high enough that running the weights beats the hosted bill.

And do the one thing that survives either choice: make your backend model-swappable. Put both behind one interface so you can move volume from Sonnet 5 to a self-hosted K3 the week the weights land and your GPU math clears — without rewriting your agent. Two dates are worth a calendar entry: July 27 (K3 weights) and September 1 (Sonnet 5's promo ends and its output price rises to meet K3's).

Next: how to cost-route between these two behind one OpenAI-compatible client, with the code.