I explained the same project context again — the seventeenth time that month.
Not because I'd forgotten saying it. I remembered clearly. Every new session, I'd type the same opening: what the project is, who uses it, what not to touch, what the output should look like. Thirty seconds each time. Quick. Quick enough that I never thought it was worth stopping to fix.
That's exactly the trap. A cost small enough to hide itself.
01What's cheap-each-time is expensive-for-life
Thirty seconds sounds like nothing. But the agent resets to zero after every session — it keeps nothing you said yesterday. So that thirty seconds isn't a one-time charge. It's rent. You pay it every time you open a new conversation, and you'll keep paying it until the day you stop working on this project.
Here's a comparison that makes it land: you're renting something you should have bought outright. Renting is cheap today, painless. But add it up over a year and you've paid several times the purchase price — only because no one made you look at the total.
Every flag after — each new session: the agent already has the context, you go straight to work. Nothing extra to pay.
Against the no-setup path: every later flag becomes another explanation from scratch — cheap each time, but that road never ends. The math isn't in the first time. It's in the seventeenth.
What makes a recurring fee dangerous isn't its size — it's its invisibility. No one sends you the total bill. You only ever see the thirty seconds, never the sum.
02Setup is wider than one file
The pillar of this cluster is about CLAUDE.md — and it matters. But if you think "setup = write one rules file," you've bought exactly one of four things outright; the other three are still on rent.
Real setup is a whole system: not just the rules the agent must follow, but the workspace it walks into, the mold you pour work into, and the good examples it can pattern itself on. CLAUDE.md prepays the rules part. The rest is still bleeding out thirty seconds at a time — if you haven't been watching.
The signs that you're paying a recurring fee are easy to catch once you name them: you copy-paste the same opening into different conversations; you find yourself retyping a familiar explanation with a faint flicker of annoyance you can't quite place; the agent asks about something you're certain you said last week. Each of those is a receipt. Add them up and you'll see what you've been renting.
03Four things worth buying outright
Not everything is worth setting up. But these four almost always cost less to prepay than to pay forever:
The things that don't change per task: language, conventions, no-go zones, when to stop and ask. This is what CLAUDE.md carries. If you catch yourself repeating a rule across sessions, it belongs here — not in the prompt.
Clearly named folders, drafts kept apart from the real thing, a one-line README in the murky spots. The agent infers the right source from how you've arranged things, without you pointing each time. Structure is silent context — paid once, readable forever.
Any task you hand off again and again with the same shape of request, write one template prompt and keep it. Next time you fill in the blanks instead of rebuilding from scratch. The mold also holds the constraints you tend to forget to type when you're rushing.
Instead of describing the output you want in words, keep one piece that already nailed it as the reference. An agent imitates a concrete example far more accurately than it interprets an abstract request. A good example cuts out a whole round of back-and-forth.
You don't have to do all four in one sitting. Each time you catch yourself paying the recurring fee on one of them, that's the moment to buy that one outright — right where it just hurt.
04Pay once, or pay in installments for life
Setup isn't something you do because you like things tidy. It's a financial decision: pay heavily once now, or pay in trickles forever.
The hard part is that the installment plan always looks cheaper in the moment. Thirty seconds is always lighter than an afternoon of setup — until you multiply it by all the sessions you haven't opened yet.
Next time you catch yourself retyping an explanation you know by heart, pause for a beat and ask: which time is this? If you can't count that high, you're not saving time anymore. You're paying rent on something that should already be yours.