How prompt caching works in Claude Code: experiments and architectural lessons | Hacker News Reader