In 95% of cases it is because you had a large context for which the cache expired.
My Claude.md + framework stuff has it tell me when it recommends /clear before the next prompt (and write itself handoff notes) and I rarely see >100k context size even on large work.
Surprised they haven't brought the same UX to CC.
Suggests either starting from a summary, a new conversation, or keep going.