跪拜 Guibai
← All articles
AIGC · Artificial Intelligence

Anthropic's Prospectus Puts Account-Ban Revenue at 5-7% of Income—Pure Profit After Charging First

By stormzhangV ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Paid Claude users face a business model where banning accounts is a revenue line, not safety: 5-7% of Anthropic's income is non-refunded payments after bans. Because a persistent device_id and backup traces survive a ban, any new account on the same machine dies instantly unless you wipe those local files first.

Summary

Anthropic's IPO prospectus discloses that 5-7% of its revenue comes from account bans, roughly $1.65–2.31 billion, and that money is nearly pure profit: users are charged first, then banned, with no refund. The number confirms what many users suspected about the economics of Claude's enforcement.

A reverse-engineering analysis of Claude's local code shows a persistent fingerprinting system. Every login writes accountUuid and a stable device_id to ~/.claude.json; that device_id survives account bans unless manually cleaned, so a banned machine instantly kills any new account. Claude also keeps a telemetry retry queue (~/.claude/telemetry/1p_failed_events.*.json) that buffers environment data during network fluctuations and sends it once stable, plus rolling backups (~/.claude/backups/.claude.json.backup.*) and OAuth tokens in the macOS keychain, all preserving traces of old accounts.

The server-side ban algorithm is a black box, and even a clean US-based physical machine gets banned when the system judges usage as non-compliant. The practical conclusion is that continuing to pay for Claude is risky; Codex, Kimi, and Grok now offer comparable capability.

Takeaways
— Anthropic's prospectus discloses 5-7% of revenue from account bans, $1.65–2.31 billion.
— The disclosed ban revenue is effectively pure profit, with users charged before being banned and no refunds issued.
— Claude writes accountUuid and a persistent device_id to ~/.claude.json on login; device_id remains unchanged after a ban unless cleaned, so new accounts on the same machine get banned instantly.
— A telemetry retry queue at ~/.claude/telemetry/1p_failed_events.*.json sends stored environment data once the network stabilizes.
— Claude keeps rolling backups at ~/.claude/backups/.claude.json.backup.*, preserving old account information automatically.
— OAuth tokens and credentials reside in the macOS keychain at ~/.claude/.credentials.json.
— The server-side ban algorithm is a black box; even a normal US-based user on a physical machine gets banned for suspected misuse.
— Codex, Kimi, and Grok are presented as comparable alternatives to Claude.
Conclusions

A prospectus that lists ban revenue as 5-7% of income turns account enforcement into an audited business line; users' losses become shareholders' gains.

The local fingerprint stack (device_id, retry queue, backups, OAuth secrets) is designed so that a single ban can permanently taint a machine; wiping only one file is not enough.

Banning a clean US physical machine shows the algorithm judges behavior, not identity or location, so no amount of clean environment protects a user whose usage pattern looks non-compliant.

Concepts & terms
device_id
A stable identifier Claude stores locally in ~/.claude.json. It persists across account bans unless manually deleted; a new account on the same machine with the unchanged device_id gets banned immediately.
telemetry retry queue
A local queue (at ~/.claude/telemetry/1p_failed_events.*.json) that buffers environment telemetry when network is unstable, then sends it to the server once connectivity returns, so transient node changes don't hide the user's real environment.
rolling backup
Claude automatically keeps copies of its config (at ~/.claude/backups/.claude.json.backup.*) from previous sessions, preserving old account identifiers even after you delete the main config file.
From the discussion
Featured comments
东木101 1 likes

Shouldn't we reflect? Without the current environment, Huawei wouldn't be short of chips, and AI models wouldn't be short of cards.

Niels

I always thought banned accounts could get refunds; turns out they can't?

See top comments, translated →
Source: juejin.cn ↗ Google Translate ↗ Backup ↗