New Claude limits make it useless

One way to stretch the limits is using strict .mdc rules to keep the model on track. Most ‘limit waste’ comes from the AI hallucinating older patterns or going in circles with breaking changes (like Next.js 15 async params). If you codify the architecture in rules, you usually get the right code in one shot instead of five. I just shared a set of 22 rules specifically for Next.js 15 / Supabase hallucinations if you want to try that approach: 22 .mdc rules that prevent the most common Next.js 15 hallucinations