Fresh Context Is Your Best Context
Start new sessions per task, not per day. Performance degrades as context grows — Claude starts forgetting earlier decisions, repeating itself, and losing track of the goal. One task, one session. Finish, hand off, start clean.The Handoff Pattern
Before ending a session, write aHANDOFF.md with everything the next agent needs:
"Read HANDOFF.md and continue from where the last session left off."
Plan Mode Handoff
A lighter-weight alternative when you don’t need a full HANDOFF.md (see the official interactive mode docs for all session commands):- Enter plan mode with
/planorShift+Tab - Ask Claude to gather everything the next agent needs — decisions made, files changed, what’s left
- Select Option 1: “Yes, clear context and auto-accept edits”
- The new session starts clean with only the plan as context
Forking
When you want to explore a branch without losing your current session:- Mid-conversation:
/forkcreates a copy of the current session you can take in a different direction - From terminal:
claude --fork-sessionwith--resumeor--continueto branch from a previous session
When to Compact vs. When to Start Fresh
| Situation | Action |
|---|---|
| Minor pivot within the same task | /compact and continue |
| Finished one task, starting another | New session |
| Context feels degraded (repetition, forgetting) | New session with HANDOFF.md |
| Exploring an alternative approach | /fork |
← Prev: Context Management · Next: Parallel Execution →