Anthropic Just Targeted OpenCode: A Masterclass in Corporate Strategy Disguised as Security
Remember that blog post I wrote just three days ago about using your Claude Max subscription via OAuth? Well, Anthropic didn’t kill OAuth. They just killed OpenCode’s access to it.
And based on the 200+ angry emoji reactions on the GitHub issue tracking this outage, OpenCode users aren’t buying the “security enhancement” explanation.
What Actually Happened
On January 9th, 2026, OpenCode users started getting a very specific error:
“Unauthorized - This service has not been whitelisted”
Here’s the kicker: OAuth itself still works perfectly fine. My anthropic-auth crate continues to provide Max subscription access. The qmt nightly CLI still lets users access their Claude Max subscriptions via OAuth.
The error message tells the whole story. This wasn’t a security flaw that required shutting down OAuth. This was Anthropic updating their whitelist to specifically block OpenCode while leaving the OAuth infrastructure intact for Claude Code.
One minute OpenCode users were happily using their $200/month Claude Max subscriptions. The next? Targeted lockout.
The Real Reason: Subscription Revenue Protection
Here’s what Anthropic realized: OpenCode users with Max subscriptions were getting $200/month worth of API access for… $200/month. That’s a terrible deal for Anthropic.
With API keys, heavy users easily spend $500-2000/month. With Max subscriptions via OAuth, those same users cost Anthropic exactly $200.
OpenCode became too popular, too successful at helping users maximize their subscription value. So Anthropic didn’t kill OAuth—they killed the tool that was making their subscription model look like a good deal.
The Fallout: Developer Anger is Justified
The OpenCode GitHub issue tracker shows exactly how developers feel about targeted exclusion:
- “Downgraded my Claude plan to $100 immediately because I won’t be able to use it as much without opencode”
- “I’ve cancelled my Anthropic subscription completely”
- “Using CC is like going back to stone age”
- “Can’t believe anthropic would shoot themselves in the foot like this”
- Multiple reports of immediate subscription cancellations
The reaction is justified betrayal. Developers built workflows around Claude, paid for Max subscriptions specifically to use tools like OpenCode, and Anthropic specifically targeted the most popular integration without warning.
Impact on the Ecosystem
anthropic-auth Still Works (For Now)
My anthropic-auth crate continues providing Max subscription access via OAuth. If you’re using it directly or through tools like qmt nightly CLI, you’re unaffected.
This proves that OAuth isn’t broken—OpenCode’s access to it is.
That said, the writing is on the wall. If Anthropic specifically targeted OpenCode, how long until they target other tools that “abuse” the subscription model by providing too much value?
What Now?
For OpenCode Users
You have options:
- Switch to qmt nightly CLI - Still supports OAuth/Max subscriptions
- Pivot to OpenAI - Still supports OAuth for ChatGPT Plus
- API keys - If you don’t mind the cost increase
- Cancel Claude - Vote with your wallet
Final Thoughts
Anthropic didn’t kill OAuth. They proved it’s still working perfectly by leaving it running for Claude Code.
This wasn’t about security. It was probably about subscription revenue protection.
If you’re reading this because OpenCode stopped working: OAuth still works. Claude Max subscriptions still work programmatically. Anthropic just doesn’t want you using it other than via Claude Code.