Everything Claude can "see" in a session lives in its context window: the conversation so far, plus every file it has read, plus the output of every command it has run. That window is finite. As a session goes on, it fills up.
Context grows fast, often faster than you expect:
A long debugging session that reads dozens of files can pack the window without you doing anything unusual. It is normal, and it is manageable.
You can feel it when the window is overloaded. Watch for:
These are signals that the useful signal in the window is buried under old, no-longer-relevant material.
The simplest habit that keeps context clean: one session per task. When you finish fixing the login bug and move on to writing docs, that is a new task, so start fresh rather than dragging the whole bug conversation along.
A focused window means Claude spends its attention on what matters right now
instead of sifting through history from an unrelated job. The next node shows
the two commands that make starting fresh cheap: /clear and /compact.
Your lab setup
This VM comes with Claude Code preinstalled and signed in - just run claude to start.