The session ends — context runs out, the day ends, you switch machines. Tomorrow a fresh session opens with no memory of any of it. So you spend the first twenty minutes re-explaining what you were doing, what already works, and what you were about to try — reconstructing, from your own fading memory, the state the last session knew perfectly.
An agent's session is disposable; the state it built up is not. The fix is to spend the last thirty seconds of a session capturing that state, so the next one starts from it instead of from scratch. Make it a command, so you never have to remember to:
✕ Without the command
✓ With the command
Save it under .claude/commands/ and run it before you close a session — or before the context compacts. It's worth the most exactly when work spans more than one sitting: the long migration, the multi-day feature, the thing you hand to someone else. Keep the note short enough to read in one breath — state, not narration.