How I built a shared Claude Haiku client with system-prompt caching for batch ETL
One of the quieter architectural decisions in this project is how the three directory sites share a single Claude Haiku client. It lives in packages/shared/src/claude/index.ts and every ETL job — model summaries, game recommendations, open-source com...
morinaga.hashnode.dev5 min read