I don't think you can store the cache on client given the thinking is server side and you only get summaries in your client (even those are disabled by default).
But they used to return thinking output directly in the API, and that was _the_ reason I liked Claude over OpenAI's reasoning models.