Before You Buy More Claude Credits, Read This — The Stateless Session Principle
For months I was spending $50 to $200 extra whenever I burned through my Claude usage limit. Then I stopped and did the math. I was never blacked out for more than three days. And the fix was $20 a month.
I run a real California field-services company end-to-end on software I wrote myself — intake, invoicing, dispatch, proof generation, all of it. No computer science degree. The whole system runs on a Mac, costs under $300 a month, and has processed 1,000+ cases. I build it and operate it at the same time, mostly at night when my daughter is asleep. That means I code hard from 9 PM until anywhere from 11 to 3 or 4 in the morning depending on what’s broken.
Heavy weeks, I’d hit my Claude usage ceiling by Tuesday or Wednesday. My plan resets on Fridays. Three days of gap. And every time, I’d go buy more credits. Sometimes twenty bucks. Twice, close to two hundred. I told myself this was the cost of moving fast. What I didn’t do was the math.
The fix — a second Claude Pro account at $20 a month — sounds obvious in hindsight. But the reason it actually works without starting over is a real computer science principle worth understanding. It’s the same idea that makes every major cloud service scale.
1. Why credits felt like the only answer
// THE SITUATION
When you hit your usage limit mid-session, the immediate feeling is: I need more capacity right now. Buying credits gives you exactly that — more runway in the current account, immediately. It solves the problem you can feel (being blocked) without making you think about the problem underneath it (why you’re blocked, and for how long).
I never stopped to count the days. I just bought the credits. If I had counted, the math would have ended this habit instantly:
A second account at $20 a month costs less than one panicked credit purchase. And unlike a credit top-up, the second account resets on its own schedule every month. It’s not a one-time bridge. It’s a permanent second lane.
2. The principle: stateless runtime, durable config
// THE CONCEPT
The reason a second account works without reteaching is a principle that shows up everywhere in distributed systems: stateless runtime + durable configuration.
In software, a stateless service is one that holds no memory of past interactions. Each request arrives with all the context it needs to be processed. The service itself is just the compute — the intelligence is in the request, not in the server. That’s why you can load-balance across ten web servers and the request doesn’t care which one handles it. Every server is identical because every server reads the same config, the same rules, the same environment variables. The config is durable; the server is disposable.
// WHY IT MATTERS HERE
A Claude Code session looks stateful — it remembers what you said earlier, it has context. But that memory is ephemeral. When the session ends, it’s gone. What persists is what lives on disk: your CLAUDE.md files, your memory system, your project rules. Those are the durable config. The session is the runtime — stateless underneath, because it reads its intelligence from files every time it starts.
Once you see this, the second account makes obvious sense. It’s not a different brain. It’s the same brain booting from the same disk. Same CLAUDE.md. Same memory files. Same rules. Different compute.
3. How to apply it — CLAUDE.md and the memory system
// HOW TO APPLY
The setup that makes this possible is Claude Code’s CLAUDE.md file system and memory. These are plain text files on your machine. Every project can have one. There’s a global one at ~/.claude/CLAUDE.md that loads for every session.
If you’ve put your working rules into CLAUDE.md — your project conventions, your tone guidelines, your engineering standards, your business rules — every session starts by reading those files. The session doesn’t invent rules. It loads rules. That’s the durable config layer.
The memory system extends this further. Persistent memory files store lessons learned, corrections, project context, workflow rules. They accumulate over time. A session that opens on account A reads them. A session on account B reads the exact same files. They come up identical.
A real mistake I made before I had this set up: I’d spend 20 minutes at the start of every session re-explaining the project — what the system does, what conventions to follow, what mistakes not to repeat. That’s time and tokens wasted on restoring state that should have been persisted to disk. Once it’s in files, you never explain it again.
4. The actual setup: two terminals, one phone
// THE MECHANICS
Claude has a remote control feature in the app. If you have a Terminal session running on your Mac, it shows up in the Claude mobile app and you can control it from your phone. Open two Terminals — one logged into each account — and both appear in the app simultaneously.
I code mostly from my phone when I’m in the field — remote control into Terminal means I’m not carrying a laptop to every serve. Both accounts show up side by side. When one goes dark, the other is one tap away. Both reading the same files. Both equally capable.
5. The other half of the fix: running lean
// THE DISCIPLINE
The second account is the structural fix. The other half is behavioral. I also changed what I use sessions for.
For a long time I was doing exploratory work in sessions — redesigning things, refactoring, adding features that weren’t broken. That burns credits fast because it’s high-iteration: a lot of back and forth, a lot of reading large files, a lot of re-evaluating direction. I stopped doing that.
Now I only open a heavy session when something is actually broken or something real needs to be built. The system runs. My job is to keep it running and add things when the business needs them. That discipline alone stretched my credits significantly. The second account is the safety net — running lean is what means I rarely need it.
The two together: externalize your state into files so sessions are interchangeable, then use sessions deliberately so you don’t burn through them on work that didn’t need to happen. The stateless principle handles the structural problem. The discipline handles the behavioral one.
Leave a comment