The alert said “You’ve hit your weekly limit, resets 4am.” Twice, at 3:40 in the morning, six minutes apart.

That was the second night in a row it happened. Quota burn that day had run about double normal, mostly long subagent sessions doing verification work, the kind where you dispatch a review and it comes back “not approved” four or five times before a fix actually clears. By 8:43 PM I sat down to figure out what to do about it, because running dry at 3:40 AM isn’t a rounding error, it’s hours of dead air on a system meant to run unattended.

The obvious fix was sitting right there. The platform’s Discord bot and JIRA bot run on a droplet under a shared Claude account, Pro plan, already authenticated, already paid for. I could have pointed my own terminal session at those same credentials and kept working. Nobody would have noticed for a night.

I ruled it out instead, and the reason took longer to write down than the decision did. That account isn’t mine to borrow. It’s tied to a bot that answers real people in a real Discord server and files real tickets against production issues. If I log into it from my own machine to burn through a personal coding session, and something goes sideways, a rate limit trips, a session token gets invalidated, a weird interaction between two concurrent logins, I’ve now put a live customer-facing service at risk to save myself an inconvenient night. The account boundary isn’t paperwork. It’s the line between “my side work stalled” and “the platform’s support bot went down and nobody knows why.”

So I looked at what was actually available. Codex CLI was already authenticated on the same machine through a separate ChatGPT subscription, and it worked fine as a standalone fallback. Not a clean swap, though: none of my existing setup carried over. No custom skills, no voice-trigger workflow, none of the shortcuts I’d built up around the Claude side. I’d be dropping into a bare terminal and starting over on process. I used it that morning anyway, because a slower tool that’s fully mine beats a faster one that isn’t.

By evening I’d written down the real fix: a second Claude account on the higher usage tier, not the base plan, specifically so a quota crunch never again puts the shared production account within reach as an option. I also caught and corrected a note in our own internal docs that had pointed at a different tool as a quota workaround. That note was wrong for the same reason the droplet account was wrong, it solved the number problem without asking whether the account behind the number was mine to spend.

None of this shows up anywhere a customer would see it. The Discord bot answered messages that night exactly like every other night. That’s the point. The boundary held because I treated “which account” as a real question with a real wrong answer, not just a login screen to click through at 3 AM when the alternative was going back to sleep. The fifteen minutes it takes to open a second account is cheap. Explaining to a partner why the production bot hiccuped because I was using it to debug my own side project is not.