Claude now explains why your session context was refreshed, like after compaction or a settings sync.
The system message injected when session context (userEmail, attachedProject, gitStatus, perforceMode) changes now states the specific reason it was regenerated, such as "after the conversation was compacted", "after the organization's managed settings changed", "after a working directory was added", "after settings were synced onto this machine", "after the account changed", or "when this session started" — replacing the previous generic "The session context has changed; these values replace the earlier ones". If none of the context fields are present anymore, Claude Code now emits an explicit notice that the previously announced values no longer apply, instead of emitting nothing.