Claude code gets >98% KV cache hits. It’s not reprocessing unless you let the cache go cold (5 minutes, which is annoyingly short).
Normally KV cache works only if your context prefix is identical, but there are papers which demonstrate documents can be cached between different contexts.