AI, tried in a real business

Your 5-hour limit dies in one chat.
It's probably your own file.

On 20 July my Claude Code 5-hour limit was gone after a single chat, on the Max plan. I assumed a bug. It wasn't. Here is the actual audit I ran, the four checks that found it, and the real before-and-after numbers from my own machine.

Follow @swayamonai ← The CLONE guide
What I found: one memory file, 532 KB, loading at the start of every chat and re-sent with every single message. Roughly 140,000 tokens burned before I asked my first question. After the split: 24 KB.

First, two things it wasn't

I want to save you the two days I lost chasing these.

The lesson: both of my theories blamed someone else, and both were wrong. Audit your own setup before you post the angry tweet. Mine took twenty minutes.

Check 1 — measure what auto-loads

1

Weigh every file that loads itself

Instruction files and memory files are not read once. They are attached to the context and re-sent on every message you type. A big one multiplies across an entire chat.

# from your project root
wc -c CLAUDE.md MEMORY.md AGENTS.md .cursorrules 2>/dev/null

# mine, before:
544533  MEMORY.md
  1275  CLAUDE.md
Check your real usage: run /usage in Claude Code. It shows the 5-hour and the weekly bar separately. They are different limits and they fail for different reasons.

Check 2 — split index from detail

2

Keep a lean index. Move the detail out.

This single change did almost all of my saving. The memory file becomes a table of contents; the write-ups move into separate docs that only get read when that area is actually being worked on.

# MEMORY.md keeps one line per topic:
- [Android app](docs/order-android-app.md) — build + install gotchas
- [Delivery flow](docs/delivery-flow.md) — order → dispatch → POD

# the 10 KB write-up itself lives in docs/ and is read on demand
Why it grew without me noticing: nothing changed on the vendor's side. My file simply got bigger every week until it no longer fit a 5-hour budget. That is the failure mode nobody warns you about.

Check 3 — delete what the tool already gives you

3

Stop paying twice for the same list

I was maintaining a 65 KB list of my installed skills and tools inside my memory file. The tool already injects that list itself, every session, for free. I was buying it twice.

Check 4 — disconnect what you don't use

4

Every connector adds weight to every message

Each connected plugin or MCP server contributes tool names, schemas and instructions to your context. Disabling one unused plugin removed 30 skills from my baseline.

My real before / after

WhatBeforeAfter
Memory file532 KB (3,671 lines)24 KB (341 lines)
Tokens from that file, per chat~140,000~6,000
Injected skills11383
Total starting context~157,000~23,000

These are my measured numbers on my machine, not a promise about yours. Your saving depends entirely on how bloated your own files are. If your memory file is already 5 KB, checks 1 and 2 will do nothing for you and check 4 is where to look.

Two habits that help

Common questions

Is this Claude-specific?

No. Cursor, Copilot, Windsurf and the rest all have some always-loaded instruction file. The names differ — CLAUDE.md, AGENTS.md, .cursorrules — the arithmetic is identical.

Will this cut my bill by 90%?

It cut my starting context by about 85%. I have no idea what it will do for you, and anyone who promises you a number without seeing your files is guessing. Run check 1 first — that measurement tells you whether the rest is even worth your time.

So the July limit complaints were all fake?

Not at all, and I'm not claiming that. People have genuinely hit limits faster at several points in 2026 and the vendor has acknowledged it publicly before. My point is narrower: in my case I blamed the tool twice and both times it was my own file. Check yourself first, because that's the part you can actually fix today.

Doesn't caching make repeated context cheap?

It helps, and it's why a bloated file is survivable for a while. It is not free, it doesn't cover every turn, and it stops hiding the problem once the file gets big enough. Mine got big enough.