The AI does whatever it wants — and no CLAUDE.md, no memory, no rule on earth will stop it

Redaktion · · 5 Min. Lesezeit

Let’s be honest: anyone working with AI models on a daily basis right now knows the feeling. You sit down to do your job — and the damn thing pulls some stunt you absolutely did not ask for. Again. For what feels like the fiftieth time. And you ask yourself: Why the hell doesn’t this program remember what I’ve been telling it for weeks?

Welcome to the club. That exact feeling is the reason BoostN exists.

You’re doing everything right — and it still doesn’t help

Let’s look at what a halfway disciplined user actually does to give these models guardrails:

  • You write a CLAUDE.md. Cleanly structured, with zones, prohibitions, what’s allowed, workflow rules.
  • You curate user memory entries — both global and project-scoped.
  • You define conventions, document paths, explicitly describe what must not be touched.
  • You repeat instructions in every other prompt, because by now you know they get lost otherwise.
  • You build your own skills, hooks, slash commands — just so the model sticks to the simplest things.

And then this happens: it works for a week. Sometimes two. You think “okay, finally it sticks”. And then — without any visible trigger — the model goes right back to doing exactly the things that are written ten times in your memory not to do. It ignores the CLAUDE.md. It forgets that the database is only ever to be reached via psql against aws-1-west. It writes code that violates every convention you ever rammed into the context.

The worst part: you have no way to force the system. You can only hope it’ll be better next time. Hope. For a tool you’re paying money for.

The root problem: instructions are wishes, not rules

This is the core. Everything you write into CLAUDE.md, into memory, or into a prompt is a hint to the model — not a command. The model weighs. It interprets. It forgets. It re-prioritizes. It has training-baked tendencies that sometimes pull harder than your three convention bullet points.

This isn’t malice — it’s architecture. An LLM is not a deterministic state machine that grinds through rules. It’s a probability engine that, with every token, guesses anew what would be “fitting” next. And sometimes your rule loses that probability fight.

In plain terms: as long as you only tell the model what to do, every behavior remains optional. No matter how often you repeat it. No matter how big your memory grows. No matter how polished your CLAUDE.md.

What actually helps: enforce behavior, don’t beg for it

This is exactly where BoostN comes in. We didn’t sit down and try to write the hundredth “better CLAUDE.md template” — that doesn’t fix the problem. We picked a different path:

We give the model instructions step by step — and prevent any breakouts.

Instead of dumping a mountain of rules into the context at the start of a session and hoping the model respects them for hours on end, in our setup it runs through structured workflows. Every step is clearly defined. The model gets exactly what it needs in this moment — no more, no less. And when it tries to drift left or right, the workflow catches it before damage is done.

Concretely, that means:

  • Deterministic steps instead of free interpretation — the model no longer decides on its own in which order to work through your instructions.
  • Context at the right time, not all at once — memory overload disappears, because the workflow only feeds in what’s relevant for the current step.
  • Hard guardrails instead of pleas — certain actions are simply not possible inside the workflow, instead of being “forbidden” via a memory entry.
  • Reproducibility across sessions — the same input leads to the same result tomorrow as it does today. No more “the model is in a weird mood today” roulette.

Why this is different from “just write a better memory”

A common reflex: “Then I’ll just make my memory more detailed.” Doesn’t work. We’ve been there. The longer and more detailed the memory gets, the more tokens it eats — and the more likely the model is to read it selectively. More rules don’t lead to more compliance. They lead to more noise.

The only path that works long-term is this: pull steering out of the prompt and into the workflow layer. Don’t tell the model what to do — build the frame so that what it should do is the only path open to it.

That’s exactly what BoostN does. That’s exactly why we exist.

Bottom line

You’re not doing anything wrong. Your CLAUDE.md isn’t the problem. Your memory isn’t the problem. The problem is that these tools were never built to enforce a model’s behavior — they can only influence it. As long as that’s the case, you’ll be having the same arguments with the same model week after week.

If you want out of the loop, you have to switch the layer of control. Stop asking nicely — control the space the model is allowed to move in. That’s exactly what we built BoostN for.

Entdecke mehr