Not a decision that users are aware of though. Nor is there a setting to disable/change it. It just showed up one day and erased your previous sessions.
https://code.claude.com/docs/en/settings#available-settings
`cleanupPeriodDays` has always existed.