Discovered what seems to be undocumented behavior using a clever testing trick. If I missed something in the docs, let me know!
Put files in ~/.claude/ folder → Claude reads them after you compact → Your instructions survive!
But there are rules (or at least what I observed):
- Only reads 5 files max (picks alphabetically if you have more)