Hacker News
Show HN: Claude-thermos – keeps your Claude session warm for you
29 points by s0ck_r4w
ago
|
23 comments
unholiness
|next
[-]
I've directly inspected calls for pro/Max plans and as of today they have 1hr cache expiries. This has definitely degraded to 5 min in the past but that's the behavior today.
If you're paying API rates, you can choose 5m or 1hr yourself (and pay different rates).
Keeping a 1hr cache warm could still be useful, sure, but outside that, I don't see much use of this today.
alukin
|next
|previous
[-]
Feels like will be shut down real quick
gogobio
|root
|parent
|next
[-]
Yes, this wastes cycle. They dump your cache and deallocate the VMs so that others can use it. This will result in tokens wasted and downtime for others.
supern0va
|root
|parent
[-]
Can you expand on this? I can't imagine this is holding up an entire machine or materially impacting capacity. Isn't it common to have a tiered cache and to ultimately evict (or move to another tier) if there's an active inference request and no available capacity elsewhere?
l1n
|root
|parent
|previous
[-]
Why? Seems fine if people want to burn more cache reads.
agluszak
|root
|parent
|previous
[-]
Because it makes Anthropic earn less money
cadamsdotcom
|root
|parent
|previous
[-]
"Earn"?
Cache duration is arbitrary. What it actually does (if used en masse) is decrease the amount of oversubscription their infra can handle..
janderson215
|root
|parent
[-]
Earn is synonymous with profit, and this hurts their profits. Introducing latency can benefit much more people and actually make usage more efficient. Reducing latency can sieze up a functioning system.
Lately, I’ve been thinking about how this related to fractional banking. If you were to eliminate fractional banking introduced in the US by Hamilton, you would destroy a lot of current prosperity.
ATMLOTTOBEER
|next
|previous
[-]
Glad this exists. It will force anthropic to fix their flawed cache mechanism.
cortesoft
|root
|parent
[-]
How should they fix it?
addaon
|root
|parent
|next
[-]
There are a lot of workflows where cache is likely to be consumed exactly once (e.g. anything chat-like where a single thread is extended; if a prefix cache hit is found, and a set of new longer prefixes is inserted in the cache, it is unlikely that the original shorter prefix will be consumed in later turns). I could see allowing each session key a small number (1?) of 24-hour cache entries, where inserting a new cache entry (perhaps the maximum-length prefix, perhaps an API-tagged specified-length prefix) consumes that slot and either boots the rest of the items from cache, or demotes them to 5 minutes or something. Basically: workflow awareness, not uniform handling.
j45
|next
|previous
[-]
This is a good idea if it could manage it in an acceptable way.
For example, there might be something I intended to complete in one sitting, but took two sittings in the same day unexpectedly. Maybe it could just be a few cache delays per day or something, tagged in advance somehow.