A common newcomer pattern: open Claude in the morning, work on the auth refactor for two hours, then ask about the cart bug, then ask about the slow query, then come back to auth. By 3pm Claude is confidently referencing the cart code while editing auth, dropping in patterns from the query into the auth flow, and quietly mis-citing function names you never wrote.
The fix is mechanical: one focused topic per session.
When you finish (or pause) a task, run /clear and start fresh for the next one. The cost is a few seconds of re-grounding the new task. The benefit is Claude isn’t dragging four problems’ worth of half-relevant context into every .
The two reasons this matters:
- is finite. Every file read, every command output, every prompt eats into it. Mixed topics fill it with stuff Claude doesn’t need for the current task, and the starts forgetting the part you do need.
- Claude is associative. It will happily relate the new task to whatever’s recent in the conversation. If “auth” and “cart” are both in scrollback, Claude tries to find connections that aren’t there.
A rough rule: one Linear ticket, one Claude session. When the ticket closes, the session closes. Use claude --continue (see the Resume tip) if you genuinely need to pick that ticket up tomorrow.
The exception: a session that’s deepening on one topic (refactor + then writing tests for the same refactor + then updating the docs for the same refactor) is fine. The same topic is allowed to grow. Different topics are what burn you.