Anthropic's Claude Subs Lock Programmatic Tools
Theo - t3.gggo watch the original →
the gist
Anthropic's new monthly credits for programmatic Claude use match sub tiers but manual-claim, no-rollover rules entrench vagueness, targeting third-party harnesses like t3 code while subsidizing official tools 40x over API rates.
Policy Breakdown: Credits with Strings Attached
Anthropic announced that starting June 15, paid Claude plans ($20, $100, $200 tiers) get matching monthly credits for programmatic usage via Agent SDK, Claude-P, Claude Code GitHub Actions, and third-party apps on Agent SDK. Users must manually claim once via email (sent June 8), after which usage draws automatically from credits resetting per billing cycle—no rollover. Exhausted credits switch to pay-per-use at API rates (toggleable; off pauses usage). Subscription limits remain for interactive chat/Claude.ai, now explicitly reserved from programmatic draw.
This addresses prior complaints on SDK/Claude-P sharing with chat/Code, but Theo calls it 'layering and bullshit'—misleading as it bundles 'third-party apps' yet cites PM-endorsed tools like t3 code and OpenClaw. Credits cover 'programmatic use,' but historical docs warned against third-party devs offering Claude.ai logins/rate limits without approval, pushing API keys instead.
Subsidy Economics: 40x Leverage Fueled by Enterprise Burn
Claude subs deliver massive inference subsidies: $200 plan yields ~$5k-$7.5k/month (post-limit bumps), a 25-40x discount vs. API. Chat feels 'unlimited' for light use; Claude Code varies wildly by workflow (local files vs. complex app automation). Anthropic treats subs as marketing to hook individuals, banking on carryover to enterprise API spend—engineers addicted via subs torch $10k+/month corporately, fueling Anthropic's revenue surge past OpenAI.
GPU allocation pressures peak daytime; night/off-peak tolerance higher. External harnesses like OpenCode erode lock-in: better UX, multi-model support, open-source, superior caching (e.g., Dax's tool-call pruning cuts bloat, hits caches more despite breaks, netting cheaper/faster). OpenCode users hit limits faster, costing more per request sans Claude Code optimizations—prompting crackdowns.
Usage Spectrum: From Controlled Chat to Wild API
Theo maps Claude access as a control/cost gradient:
- Claude.ai Chat: Full sub control, standardized prompts/tools—safest, subsidized.
- Claude Code: Local install, customizable (files, reports, automation)—variable compute, still Anthropic-optimized caching.
- Claude-P/Agent SDK: Programmatic wrappers (CLI prompts, threads, tools)—encouraged for 'local dev/experimentation/personal software,' but vague on OSS/CI/open-source run locally.
- Third-Party Harnesses (OpenCode, Cursor): Less control, better perf (Cursor > Claude Code on Opus), no lock-in—targeted via token grabs/rate spikes.
- Raw API: Zero control, full pay-per-token—enterprise baseline.
Line-drawing inevitable for revenue (API for resale like t3 chat), but Anthropic slices post-SDK: subs for official/personal, API for business/programmatic beyond. Agent SDK decried as terrible (closed-source, non-standard vs. Vercel AI SDK, TanStack, OpenAI SDK)—viable only for sub auth.
Clarity Drought: Months of Dev Frustration
Five months of begged-for rules yielded vagueness: Claude Code/Platform OK; Agent SDK in personal OK, commercial/API no; CI/OSS edge cases unknown. Matt Pocock (Claude Code course seller, millions in indirect revenue) hounded for ETAs post-course—silenced. Boris affirmed subs for 'personal local tools wrapping Claude harness/SDK'; Thor encouraged local SDK/Claude-P. Yet April tweet: 'I don't know the fuss... simple rules'—Matt retorts unprecedented frustration.
Jose Valim (Elixir creator), Theo, others pleaded half-year. Precedent: OpenCode token bypass exposed subsidy abuse. Response: self-glaze as generous, no real answers—credits feel like 'the finger.' t3 code rewrote around SDK for sub compliance.
Steelman and Silver Linings
Good buried: dedicated programmatic budget protects interactive subs, enables SDK/third-party without full API pivot. Rational line at enterprise/programmatic API; subs addict to Claude Code loop for enterprise upsell. But execution messy: manual claim 'disgusting,' perpetuates spectrum ambiguity (Claude-P in OSS? SDK in CI?). Better SDKs exist; policy kills unique sub hook.
Theo steelmans: balance GPU/revenue amid compute constraints—subs as loss-leader, not free enterprise buffet.
Notable Quotes
- "I know I cite this Matt Pocock tweet a lot but it's so good: 'I don't know what the fuss is about. Anthropic's rules... are very simple: Claude Code okay, Claude's online platform okay, Agent SDK running in personal software okay... Claude Code running in CI we don't know maybe it's not.'"
- "The amount of inference you can get for the $200 plan is estimated to be as much as $5,000 per month... that puts you at nearly a 40x subsidization."
- "Anthropic makes a killing off of that enterprise burn... their revenue is actually higher than OpenAI's right now because people are just burning tokens on the enterprise side."
- "Unless previously approved Anthropic does not allow third-party devs to offer claude.ai login or rate limits for their product including agents built on the agent sdk."
- "The agent sdk is so fucking terrible and doesn't support all of the standards everything else does and is closed source for no good reason... a hundred better options."
Key Takeaways
- Claim your June programmatic credits June 8+ to test Agent SDK/Claude-P without burning chat limits—toggle usage credits for overflow at API rates.
- Stick subs to official Claude Code/chat for max subsidy (40x API); switch third-party (OpenCode) or business to API keys to avoid bans.
- For local/OSS dev: Use Claude-P/Agent SDK explicitly for 'personal experimentation'—avoid CI/distributed/resharing.
- Ditch Agent SDK for superior alternatives: Vercel AI SDK, TanStack, OpenAI SDK—don't rebuild around sub-only hooks.
- Budget for enterprise: Subs hook token-heavy habits; API discounts (20-30%) won't match sub leverage—monitor burns.
- Demand clarity: Echo Matt Pocock—publicly press for OSS/CI rules before building courses/tools.
- Test caching/perf: Tool-call pruning (Dax-style) beats Anthropic's despite breaks—clean context for cheaper runs.
- View subs as marketing: Max personal to influence workplace adoption, but provision API for teams.