AI

Anthropic Says They Stole from Claude. Then They Built Something That Beats Claude at Frontend Code.

In February 2026, Anthropic published a report that reads like a corporate espionage thriller. A company called Moonshot AI had allegedly run one of the largest distillation attacks on Claude ever documented: 3.4 million fraudulent API exchanges, routed through hundreds of fake accounts, with request metadata that Anthropic says matched the public profiles of senior Moonshot staff. The goal, Anthropic’s investigators concluded, was to extract Claude’s reasoning patterns and feed them into a rival model in training.

Five months later, Moonshot shipped that model.

It’s called Kimi K3. And at frontend code, it beats everything in the Western world.

What Distillation Actually Means

Before we get into K3, it’s worth pausing on what Moonshot allegedly did, because “distillation” is an abstract term that obscures something concrete and controversial.

When you train a large language model, you need examples of good outputs. One shortcut: instead of generating those examples from scratch, you feed another AI’s outputs into your training pipeline. The student model learns to mimic the teacher. Done with permission, this is a legitimate technique. Done without permission, at scale, through fake accounts, it’s theft, or at least it’s what Anthropic characterized as theft in their report.

The alleged attack used hundreds of fake accounts to pump queries through Claude’s API, collecting millions of responses. The forensic trail Anthropic documented included IP clustering, query timing patterns, and output signatures consistent with model training data collection. The request metadata was linked to the public profiles of senior Moonshot staff. Moonshot was not the only company Anthropic accused: the same report named DeepSeek and MiniMax, with MiniMax’s alleged campaign running to roughly 13 million exchanges, the largest of the three by volume.

Moonshot denied the characterization. Anthropic published the report anyway.

And then, five months later, here came K3.

Illustration of AI model distillation — extracting reasoning patterns from a teacher model like Claude

The Model Itself

Kimi K3 dropped on July 16, 2026. The specs are staggering.

It’s a 2.8-trillion-parameter sparse Mixture-of-Experts model, the largest open-weight model ever released by parameter count. The context window sits at 1 million tokens. The weights are scheduled to drop July 27, which means any organization on the planet can download and run this thing.

On the Artificial Analysis Intelligence Index, K3 ranked 3rd globally at 57.1 out of 100, trailing only Claude Fable 5 and GPT-5.6 Sol. It landed there ahead of every other Chinese AI model and most of what Western labs have shipped this year.

Then there’s the coding benchmark that’s gotten the most attention: LMArena’s Frontend Code Arena. K3 scored 1,679 Elo, first place globally, above every Western competitor including Claude. If you’re building web interfaces and you want an AI that generates production-ready frontend code, K3 is the current world leader by this measure.

I keep waiting for someone to find the catch. The benchmarks are what they are.

Kimi K3 benchmark chart showing 1,679 Elo score on LMArena Frontend Code Arena — first place globally

The Hallucination Paradox

Here’s where it gets strange.

K3’s predecessor, K2.6, hallucinated on roughly 39% of a standard factual query test set. K3 improved that number. To 51%.

At the same time, its accuracy rate on those same factual queries jumped from 33% to 46%.

Let me sit with that for a second, because it took me a few reads to parse. K3 is both more accurate AND more likely to hallucinate. It’s better at getting facts right, and worse at knowing when it doesn’t know something. The model became more capable and less calibrated simultaneously.

This is a known failure mode in frontier model development, but it’s usually papered over in benchmark releases. Moonshot published both numbers. Either that’s an unusual show of transparency, or it reflects confidence that the coding and reasoning scores will bury the hallucination regression in the coverage cycle. Either way, enterprise users building production pipelines on K3 need to treat its factual outputs with active skepticism at a rate higher than K2.6.

The Price Problem

Until K3, the story of Chinese AI models in the past two years has partly been a cost story. DeepSeek, Qwen, K2.6: they competed on being dramatically cheaper than Western frontier models, often by a factor of five to ten times.

K3 ends that narrative.

Pricing came in at $3.00 per million input tokens, $15.00 per million output tokens. That’s the Claude Sonnet pricing tier. It’s roughly three times more expensive than K2.6. The era of “China ships frontier AI at commodity prices” has a serious asterisk on it now.

There are two ways to read this. The first is that K3 represents the natural maturation of a product line: you can’t price a world-class model like a budget alternative forever. The second is that export controls and resource constraints have quietly raised the cost of cutting-edge Chinese AI to match Western levels, which was partially the point of those controls in the first place.

I’m not sure which reading is more accurate. Possibly both are true.

What Export Controls Actually Did

This is the part of the K3 story that gets least airtime, and I think it matters.

The US export control regime on advanced chips, specifically the A100 and H100 restrictions targeting Chinese AI development, was designed to create a hardware bottleneck. Less compute, slower progress, more time for Western labs to compound their lead.

K3 exists as evidence against the simple version of that thesis.

Moonshot trained a 2.8-trillion-parameter model, ranked it 3rd globally, and put it at the top of the frontend coding leaderboard, allegedly with a combination of distillation techniques, architectural efficiency, and domestic hardware alternatives. If the export controls were supposed to prevent this kind of result, they did not prevent this kind of result.

The more defensible argument is that the controls slowed the timeline and raised the cost, that K3 would have arrived sooner, cheaper, and more capable without the restrictions. That’s possible. It’s also unfalsifiable, which makes it a convenient argument for everyone.

What we can say with confidence: the controls did not stop China from producing frontier AI. They may have changed how that AI was built, including, allegedly, through distillation of Western models. The pattern is documented in detail in coverage of how Chinese AI models have been routing around Western infrastructure restrictions more broadly.

The Theft That Trained the Thief-Catcher

I keep returning to the specific irony here.

Anthropic built Claude with an emphasis on safety, alignment, and careful deployment. They published detailed research on distillation attacks specifically to protect the integrity of AI training ecosystems. They named the companies they accused. They made the forensic report public.

And now, if Anthropic’s own report is accurate, the model that allegedly extracted Claude’s reasoning patterns at scale has beaten Claude at the coding task most immediately valuable to developers.

The irony has a concrete edge to it. Multiple independent reports documented that Kimi K3, in at least one user conversation, identified itself as “Claude, an AI assistant made by Anthropic.” Not in a glitch, not in a jailbreak. Just in response to a direct question about what it was. If accurate, it’s not just a benchmark number. It’s the thesis made audible: that Claude’s identity ran so deep in the training signal that K3 inherited a piece of it.

I want to be careful here: Moonshot disputes the characterization of what their employees did. The evidence Anthropic published is compelling, but it’s Anthropic’s evidence. Courts haven’t weighed in. The full picture may be more complicated. And the K3 self-identification reports are anecdotal, a single confirmed instance, not a systematic behavior.

But the public record is what it is. One company accused another of running millions of fake API queries to extract model intelligence. The accused company then released a model that ranks above the accuser on the world’s most-watched frontend coding benchmark. And when someone asked that model who it was, it said Claude.

Whatever the legal reality turns out to be, that’s the competitive reality right now.

Where This Leaves Us

K3 is the strongest evidence yet that the AI race between US and Chinese labs is not resolving in favor of Western dominance. It is, at best, a competition where the lead changes depending on which benchmark you’re looking at this week.

For developers, the practical question is straightforward: does K3’s coding performance justify the price and the hallucination risk? On pure frontend code generation, probably yes, especially for teams that are already reviewing AI outputs before shipping. For factual-heavy applications, the 51% hallucination rate is a hard stop until that regression gets addressed.

For the policy conversation, K3 is a data point worth sitting with. Export controls, IP enforcement, forensic reporting: these are the tools Western AI companies have used to try to maintain competitive position. A 2.8-trillion-parameter Chinese model that leads global frontend coding benchmarks on July 16, 2026 is the result they were trying to prevent.

And we got here anyway. Partly, it seems, because Anthropic chose transparency over silence. They published the distillation report. They named the companies. That transparency is what put the full irony on the table. The same instinct for openness that defines their approach to AI safety is what made K3’s story possible to tell at all.


Chris Meredith writes about AI, technology, and what it actually means for real people. Follow along on Substack: monkeyattack.substack.com

Related reading

Leave a Reply

Your email address will not be published. Required fields are marked *