← Back to home

How My Hand-Rolled Claude Code Client Stays Completely Ban-Proof

Long-Form Video · EP0066 July 22, 2026 5:01
What this episode covers

Every few days someone asks me whether there's a foolproof way to guarantee Claude Code never gets your account banned. Honestly, there is. It's just a little "inhumane" and costs a fair bit extra, which is why I never talked about it. So many people in the group have been asking lately that I'll walk through the whole approach, as far as I'm able to talk about it.

The foundation is a web-based Claude Code I built back in February and have iterated on several times since. A chat window that feels like a native client, interactive options, a file system, todos, and mailbox management — and it's multi-user, so each person on the team logs in and binds their own Claude Code account and their own isolated server. Most people won't actually need this episode, and beginners may not follow all of it, but the thinking is worth a look.

Every few days someone comes and asks me whether there’s a foolproof way to guarantee Claude Code never gets your account banned.

Honestly, there is. It’s just that this approach is a little “inhumane” and costs a fair bit extra, so I never talked about it publicly. But so many people in the group have been asking lately, and on top of that I’ve been using my own web-based Claude Code throughout my previous videos, which has left a lot of people curious about what it actually is. So in this episode I’ll walk through the whole approach, as far as I can actually talk about it.

To be clear up front: most people won’t need this episode, and people just getting started may not follow all of it. But if you’re seriously treating CC as production capacity, this thinking is worth a look.

First, what the web version looks like

I already had this web version built back in February, and after several rounds of iteration it now looks roughly like this.

The core area is a chat window, very much like a Claude Code or Codex client — it hides all the complicated command execution, thinking traces, and code display, leaving only the conversation between you and CC. It turns options into a clickable interactive interface, and renders images and reference documents you drag in as cards. Above the input box it shows, in real time, the current model, thinking depth, context usage, and both my 5-hour and weekly quota burn. You can switch quickly between sessions, and if you want a terminal, you can just open one and type commands.

I also built it a file system. Click in and you can see the files in all my project folders, including AI-generated images and web pages, all browsable and downloadable, or you can generate a share link to send to a friend. There’s also a daily todo section, and a mailbox section — all my domestic and overseas email lands here, and it manages all my Claude Code accounts at the same time.

More importantly, this system isn’t just for me. Other people on my team log in and each of them has their own Claude Code account bound, plus their own virtual host. It’s a multi-user system.

Taking it apart: five parts

Part one is the GUI console server you just saw. Chat, file management, mailbox management. It lets me carry a conversation-driven task across any device without breaking stride — I’m chatting on my computer right now; a minute later I pick up my phone, open the page, and I’m back in that exact task with no seam at all.

Part two: every user actually has their own cloud server, and it’s strictly isolated. Once a user logs into the front end, whether they work through the chat box or the terminal, they’re using the CC on their own server. These servers are physically isolated from each other, and each one has all the fiddly stuff — timezone, IP — carefully set up in advance, so it’s turnkey for the user. To provision a new user, you clone a server.

Part three is a tunnel server, dedicated to establishing and maintaining communication between the front end, the back end, and Anthropic. It monitors connection state, raises alerts on anomalies, and can swap out some of the resources inside at any time. What it connects out through is the part I can’t get into — the residential exit. This way, to Anthropic, every account is just one computer being used normally, within the rules.

Part four: I also stood up a server dedicated to account email. As you know, Anthropic builds a return path into the emails it sends, so I self-hosted a multi-domain mail server and collect the mail from all my domains there. DNS resolution, reply routing, all of it configured by me — clean, and easy to run.

With this whole setup, a user comes in from a browser on any device, passes through the console, and over a persistently held tunnel connects to their dedicated server to operate CC, with all files stored in the cloud. The tunnel server, with its dedicated residential exit, holds a consistent, fixed connection to Anthropic’s servers. That gives you a remote-controlled, absolutely clean setup that also feels good to use.

I even wired it into WeChat, so I can talk to my CC directly through WeChat, and it even helps me run community operations. So when things like Crayfish and Hermès came out and people kept asking whether I used them, I said no — because I’ve always had a better way, wired straight into Claude Code. Why would I go use some third party’s pile of garbage code?

Clean is clean, but how do you pay

This setup only solves clean access. Payment isn’t its job. And there’s a small problem here: most clean residential exits don’t support Stripe payments. Which means you can use it cleanly but can’t complete a payment.

That’s fairly easy to solve too. The two most common methods are gift cards and enterprise team plans. Neither one requires the user to go to Stripe themselves — somebody else pays on their behalf.

Is it worth it?

I put a lot of extra research, work, and money into not getting banned. I think it was absolutely worth it.

Because over the past six months, all the development Claude Code has done for me would have cost at least 400,000 to 500,000 yuan if I’d hired a team, and the timeline would have been more than ten times longer than CC took. What the best tools cost is far, far less than the value they create.

One more thing I’m happy about lately: Kimi’s K3 has, in my judgment, caught up with Fable on front-end work and on taste. And I look forward to a day when we no longer have to use other people’s models this carefully, this quietly, and instead create value with models of our own.

That’s it for today. See you next episode.

What I wanted was never some third party's wrapper. It was a channel I control myself, absolutely clean, wired straight into Claude Code.