explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

corporate training

[email protected]

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportprivacytermsdata rightssubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR — what people are asking
  • Timeline (public X + repo)
  • What Getman actually ran
  • What Boris committed to (policy, not vibes)
  • What Tibo did with the moment
  • The "performative" backlash
  • What people argued about (usefully)
  • Practical checklist (after this incident)
  • How this fits the harness war
  • Honest limitations
  • Closing
  • Related on explainx.ai
← Back to blog

explainx / blog

Tibo vs Boris: Claude Proxy Ban, Unblock, and a Codex Limit Reset

Alex Getman’s Claude Code + GPT-5.6 Sol proxy got an Anthropic ban. Boris unblocked it as a classifier miss; Tibo reset Work/Codex weekly limits.

Aug 9, 2026·12 min read·Yash Thakker
Claude CodeCodexGPT-5.6AnthropicOpenAI
go deep
Tibo vs Boris: Claude Proxy Ban, Unblock, and a Codex Limit Reset

Same orange crab. Different model. Then the account lock.

On August 9, 2026, OpenAI Codex lead Tibo Sottiaux and Anthropic Claude Code lead Boris Cherny turned a developer’s Anthropic suspension into the clearest public statement yet on multi-model harnesses. Developer Alex Getman reproduced Tibo’s July claudex / CLIProxyAPI recipe almost exactly — unmodified Claude Code CLI, localhost proxy, GPT-5.6 Sol behind it — then got banned for “suspicious signals.” Public write-up: github.com/alexgetmancom/claude-proxy.

Tibo’s first reply was dry: he does not work at Anthropic, and it seemed odd to ban someone for using their harness with another model. Boris escalated in public: we don’t ban that, almost certainly a different account classifier, thanks for the ping, we are hiring. Hours later: unblocked, and a promise this should not happen to others. Tibo celebrated by resetting weekly usage for all paid ChatGPT Work and Codex users — and declined the job joke.

That is the news. The useful part is the policy: freedom of harness is now on the record from both labs, classifiers can still nuke you anyway, and a limit reset is still how OpenAI says sorry / congrats.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR — what people are asking

QuestionAnswer (Aug 9, 2026)
What happened?Getman ran Claude Code → localhost CLIProxyAPI → GPT-5.6 Sol; Anthropic suspended the account
Official reason?Getman: “suspicious signals.” Boris: not the other-model harness; classifier miss
Fixed?Boris: unblocked; working so it doesn’t happen again
Is other-model CC supported?Boris: yes — LiteLLM / docs / “ask Claude to set it up”
Tibo’s move?Reset paid ChatGPT Work + Codex weekly limits; Sol “works pretty much anywhere, including CC”
Is Tibo leaving OpenAI?No — hiring joke declined
Should I copy the GitHub repo tonight?Not blindly — README now warns until policy/classifier is settled
Related July setup?Claudex + CLIProxyAPI guide

Timeline (public X + repo)

WhenWhoWhat
Jul 11–12Theo, then TiboGPT-5.6 Sol “better in the orange crab”; official claudex alias; Tibo: “If this gets blocked, I owe you a reset.”
~14h before BorisAlex GetmanFollowed that setup; Anthropic account suspended; appeal filed; tagged Tibo / OpenAIDevs / ClaudeDevs
~10h beforeTibo“I don’t work at Anthropic… odd they would ban for harness + other model. Anyone else?”
~8h beforeBorisHiring joke + we don’t ban other-model harness use + classifier theory + looking into it
~7h beforeTiboSol works in CC; reset all paid Work/Codex limits; not switching teams
Same windowGetman“Thanks, Boris. I’ll wait.”
Follow-upBoris“Update: should be good to go! Working on making sure this doesn’t happen again”
LaterBoris“Unblocked”
Repo READMEGetmanDo not recommend the setup until Anthropic/OpenAI clarify

Boris’s hiring tweet passed 2.2M views. The joke landed; the classifier did not.

Update — same day: the celebration reset itself became the next controversy. See “The ‘performative’ backlash” below — Tibo followed up promising another reset Monday, and a chunk of replies weren’t having it.

What Getman actually ran

The claude-proxy README is not a Claude Code fork. It is a side-by-side launcher:

text
claudex  →  unmodified Claude Code CLI  →  127.0.0.1:8317  →  Codex / Gemini / xAI / Kimi / …
claude   →  unmodified Claude Code CLI  →  api.anthropic.com

Design choices that matter for the ban debate:

ChoiceWhy it is not “cracked Claude”
Unmodified CLINo patch, no wrapper binary
Localhost-only proxyCLIProxyAPI on loopback, not a public relay
Per-command envNothing exported globally; native claude stays Anthropic
Subscription you already payInference billed to Codex / other provider, not “free Claude tokens for Sol”
Desktop explicitly unsupportedClaude Desktop pins its own endpoint; proxy is CLI only

Setup path: open a fresh Claude Code session, hand it setup-prompt.md, let the agent install the proxy, browser-login the provider, verify end-to-end. Same shape as Tibo’s July “ask Claude / 5 minutes” pitch.

After the ban, Getman added a WARNING at the top of the README: he reproduced Tibo’s public post, used official unmodified Claude Code + localhost CLIProxyAPI + Sol, then got “suspicious signals.” He still does not claim the proxy was the proven cause — only the sequence.

That humility is correct. Account classifiers see login graphs, payment, device, traffic shape, prior abuse signals — not a neat “used LiteLLM = ban” bit. Boris’s public theory matches: a different classifier fired, then a human (or a fast internal path after X escalation) reversed it.

What Boris committed to (policy, not vibes)

Three sentences from Claude Code’s lead that teams will paste into Slack:

  1. “We don’t ban people for using harnesses with other models.”
  2. Almost certainly a different account classifier — looking into it.
  3. Using our harnesses with other models is supported — proxy like LiteLLM, see docs, or ask Claude to set it up.

He added the engineering caveat the meme layer skipped: model-specific tool design and prompting is a large fraction of harness quality. Pointing Sol at Claude Code’s tool schema is not the same as native Codex, and pointing Fable at a thin OpenAI-compatible wrapper is not native Claude Code. That is the same “harness matters” thesis as Codex vs Claude Code and agent harness engineering.

Supported ≠ risk-free. Supported means product intent. Classifiers are a separate stack. Until Boris’s “doesn’t happen again” lands in production, treat new proxy traffic from a young Anthropic account as something that can trip fraud / ToS heuristics.

What Tibo did with the moment

Tibo’s celebration post:

That’s right, GPT-5.6 Sol is awesome and can be used pretty much anywhere, including in the CC harness.

To celebrate this, together with the fact that I’m not going anywhere… I have reset usage limits for all paid users of ChatGPT Work and Codex.

Then, to Boris:

Freedom of harness is important and we should let our users decide on which model is best for them.

And he is not switching: loves the team, excited about the next couple of weeks of releases.

This is the third genre of Tibo reset explainx.ai has tracked: launch-week Sol panic (5-hour cap / weekly top-ups), mid-July efficiency + 5h return (~18% longer), and now a competitive-narrative reset — “Sol belongs in any harness, including Anthropic’s.” Check your Work/Codex usage UI; these are manual top-ups, not a plan SKU change. Same pattern as the Claude / Codex / Cursor reset scoreboard.

July Tibo line that aged into a punchline: “If this gets blocked, I owe you a reset.” Anthropic blocked a user; Tibo still paid the reset — to his subscribers.

The "performative" backlash

The reset itself didn't land as cleanly as the harness-freedom quote. Two things collided:

  1. Timing. Several replies pointed out the regular weekly Work/Codex limit had already renewed the day before (Aug 8), so an extra reset on Aug 9 read as free marketing rather than real headroom — Rumph: “This is just performative at this point. The weekly reset was yesterday.”
  2. Tibo's own word choice. His follow-up — “I'll do another performative reset on Monday” — used “performative” himself, which read to some as self-aware humor and to others as confirmation that the resets are more about narrative timing than genuine extra capacity.

The replies split roughly three ways:

  • Fatigue with the format: Shayan asked OpenAI to stop being “clever with the resets” and just ship a banked reset users can rely on, arguing the surprise-drop pattern itself was “making people angry” — a request for a durable quota mechanism instead of a recurring PR moment.
  • Déjà vu with Anthropic: Shonn Li drew the direct parallel to Anthropic doing a similar “reset right after the weekly limit renewed” move a few months earlier, framing it as the same playbook regardless of which lab runs it.
  • Take the free tokens and ask questions later: shiv canceled weekend plans to burn usage; Diego Carlino asked outright whether it was bait or safe to spam all weekend; others (Melos, ash) said they were now worried about burning 20x usage in anticipation of a Monday reset that might not materialize on schedule.

None of this contradicts the policy news from earlier in the thread — Boris's “we don't ban other-model harnesses” statement stands on its own. It does mean the reset that was supposed to be the celebratory footnote became a second, separate story about quota mechanics and trust, not model freedom.

What people argued about (usefully)

“Anthropic would rather hire haters than allow other models”

Teja’s dunk missed Boris’s literal sentence. The hiring joke + LiteLLM pointer is the opposite of a harness lock-in manifesto. The real failure is ops: a classifier that looks like a ban for doing the documented thing.

Hermes / “sue the harness creators”

Teknium’s jab about Anthropic subs in Hermes Agent is a different docket — subscription portability vs third-party hosts, not Getman’s localhost proxy. See Hermes vs OpenClaw. Don’t collapse “account classifier false positive” into “Anthropic sues every wrapper.”

“Just give Claude’s reset button to Tibo”

Community running gag: Tibo is the reset button. Anthropic’s equivalent is quieter (Fable window extensions, Code weekly bumps). Developers now expect public engineer accounts to fix quota and bans faster than support forms. That is unhealthy as a process and extremely effective as marketing.

Should you use LiteLLM vs claude-proxy vs official Codex plugin?

PathRoleAccount-risk note (Aug 9)
Native Claude CodeAnthropic models onlyBaseline
LiteLLM (Boris-named)Documented multi-model proxyLowest stated policy risk
CLIProxyAPI / claudex / claude-proxySame idea, community wrappersGetman hit a classifier; now unblocked; README still warns
openai/codex-plugin-ccOfficial CC marketplace plugin → CodexDifferent integration (review/rescue/transfer), not a full Sol-in-CC swap

For dual-stack shops, the boring answer remains: pay both, keep claude native, use a named alias for proxy sessions, and prefer the path Anthropic’s lead just named in public.

Practical checklist (after this incident)

text
Multi-model Claude Code — Aug 9 hygiene
□ Read Boris: other-model harness use is supported (LiteLLM / docs)
□ Do not assume every GitHub “claudex” clone is ToS-safe
□ Keep native `claude` on api.anthropic.com
□ Proxy on 127.0.0.1 only; no exposed relay
□ Fresh / low-history Anthropic accounts: expect more classifier sensitivity
□ If suspended: appeal + wait; Getman was restored after public escalation
□ Check ChatGPT Work / Codex weekly bar — Tibo reset paid users
□ Remember: harness prompts/tools are model-specific — Sol in CC ≠ Codex native

Prompt if you want Claude to set up the documented path (not a random wrapper):

text
Set up Claude Code to call GPT-5.6 Sol via a localhost LiteLLM (or CLIProxyAPI)
proxy following Anthropic's current docs for third-party models.
Constraints: do not patch the Claude Code binary; do not export ANTHROPIC_BASE_URL
globally; leave the default `claude` command on Anthropic; verify with a one-line
prompt that reports which model served the reply. Explain account-classifier risk
from the Aug 9 Getman incident before changing anything.

How this fits the harness war

July was Theo + Tibo: Sol feels better in Claude Code’s crab than in Codex for some design/subagent work (full setup guide). August 9 is Tibo + Boris: that mix is allowed, classifiers can still false-positive, and OpenAI will print a reset to keep the story about user choice.

For loop engineering teams, the lesson is not “swap models daily.” It is: pin harness + model + proxy + account as a unit, instrument which endpoint you hit, and have a rollback to native Claude when fraud systems twitch. Same discipline as DAG / Planner-Worker-Critic harnesses — observability before clever routing.

Boris’s maturity ladder (Steps of AI Adoption) still applies: a shop that cannot survive one false suspension is not Step 3. Dual-subscribe and dual-login so a single classifier cannot freeze the sprint.

Honest limitations

  • One public incident plus an unblock is not a published Anthropic postmortem.
  • We do not have the classifier name, feature list, or whether payment/device history mattered more than the proxy.
  • Getman’s sample (RAT-hunting Fable stories, etc.) is unrelated — don’t mix malware anecdotes into this ToS thread.
  • Tibo resets are temporary quota, not a new Plus/Pro SKU.
  • LiteLLM “supported” can still drift from docs; verify Anthropic’s live page.
  • Desktop Claude Code still ignores this proxy pattern per Getman’s README.
  • Star count on claude-proxy was tiny at write-up (~13) — this is a policy story, not a viral installer.

Closing

Anthropic does not ban Claude Code + Sol — a classifier did, briefly, and Boris walked it back in public. Tibo reset Work/Codex to underline freedom of harness and to decline a very on-brand recruiting joke. Developers won a policy quote and a quota top-up. They did not win a guarantee that the next community proxy will look innocent to fraud models.

Read the July claudex guide for the mechanics. Treat this post as the Aug 9 risk addendum. Follow @explainx_ai when Anthropic publishes the actual classifier fix — or when the next two weeks of OpenAI releases land.

Related on explainx.ai

  • GPT-5.6 Sol in Claude Code — Claudex / CLIProxyAPI setup
  • OpenAI Codex plugin for Claude Code
  • Codex vs Claude Code
  • Tibo ChatGPT 5-hour limit / weekly resets
  • Claude / Codex / Cursor usage-limit scoreboard
  • Boris Cherny — Steps of AI Adoption
  • What is an agent harness?
  • Hermes Agent vs OpenClaw
  • ChatGPT Work vs Codex

Sources

  • alexgetmancom/claude-proxy — README warning + CLIProxyAPI architecture
  • Tibo Sottiaux (X, Aug 9, 2026) — odd-to-ban question; Sol-in-CC + paid Work/Codex reset; harness freedom
  • Boris Cherny (X, Aug 9, 2026) — hiring joke; no ban for other-model harnesses; LiteLLM; unblock
  • July 12 Tibo claudex recipe — the setup Getman followed
  • CLIProxyAPI

Account status, classifier language, and quota resets reflect public X posts and the claude-proxy README as of August 9, 2026. Verify your own Anthropic and OpenAI usage dashboards and current Anthropic docs before changing production aliases. Not affiliated with Anthropic or OpenAI.

Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Jul 12, 2026

Why Anthropic and OpenAI Reset Limits in the Same Week — Fable 5 vs GPT-5.6 Sol

@ClaudeDevs and @thsottiaux both reset limits as GPT-5.6 Sol and Fable 5 collided. explainx.ai explains the competitive math — 60 vs 59 benchmark points, 30% Fable cost, and why neither can afford angry developers this week.

Jul 13, 2026

OpenAI Codex Plugin for Claude Code — Setup, Commands, and Who Benefits

@Saboo_Shubham_ reposted OpenAI's official Codex plugin for Claude Code — 28k+ GitHub stars, months old, not a surprise drop. explainx.ai maps /codex:review, /codex:rescue, transfer flows, and why Claude→Codex works but not the reverse.

Jul 31, 2026

OpenAI Cuts GPT-5.6 Luna Price 80%, Terra 20% (July 2026)

OpenAI dropped GPT-5.6 Luna pricing 80% and Terra 20%, and shipped a Fast mode for Sol that runs up to 2.5x quicker at double the rate. The cuts apply automatically in Codex and ChatGPT Work usage accounting — here's what changed, why, and how Luna compares on cost per task against Claude and Gemini.