I’ve tried everything to prevent Claude Code from making the same mistakes again and again. I have clearly included the instructions in the prompt and updated the CLAUDE.md file, but prompt instructions only work once. The next time I ask Claude to do the same thing, it makes the same mistake again. It doesn’t treat the prompt instructions as rigid guidelines for some reason, so I decided to add a hook that makes Claude revisit its mistakes and check that it hasn’t repeated any of them.