News for hackers. Stuff that matters.
Re:An update on recent Claude Code quality reports by btown on Thursday April 23, 2026 @03:32PM (#47880548)
Is there a way to say: I am happy to pay a premium (in tokens or extra usage) to make sure that my resumed 1h+ session has all the old thinking?

I understand you wouldn't want this to be the default, particularly for people who have one giant running session for many topics - and I can only imagine the load involved in full cache misses at scale. But there are other use cases where this thinking is critical - for instance, a session for a large refactor or a devops/operations use case consolidating numerous issue reports and external findings over time, where the periodic thinking was actually critical to how the session evolved.

For example, if N-4 was a massive dump of some relevant, some irrelevant material (say, investigating for patterns in a massive set of data, but prompted to be concise in output), then N-4's thinking might have been critical to N-2 not getting over-fixated on that dump from N-4. I'd consider it mission-critical, and pay a premium, when resuming an N some hours later to avoid pitfalls just as N-2 avoided those pitfalls.

Could we have an "ultraresume" that, similar to ultrathink, would let a user indicate they want to watch Return of the (Thin)king: Extended Edition?

Re:An update on recent Claude Code quality reports by CjHuber on Thursday April 23, 2026 @03:46PM (#47880732)
I think it’s crazy that they do this, especially without any notice. I would not have renewed my subscription if I knew that they started doing this.

Especially in analysis part I don‘t care about the actual text output itself most of the time but try to make the model „understand“ the topic.

In that phase the actual text output itself is worthless it just serves as an indicator that the context was processed correctly and the future actual analysis work can depend on it. And they‘re… just throwing most the relevant stuff out all out without any notice when I resume my session after a few days?

This is insane, Claude literally became useless to me and I didn’t even know it until now, wasting a lot of my time building up good session context.

Re:An update on recent Claude Code quality reports by munk-a on Thursday April 23, 2026 @04:01PM (#47880991)
Pointing at their terms of service will definitely be the instantly summoned defense (as would most modern companies) but the fact that SaaS can so suddenly shift the quality of product being delivered for their subscription without clear notification or explicitly re-enrollment is definitely a legal oversight right now and Italy actually did recently clamp down on Netflix doing this[1]. It's hard to define what user expectations of a continuous product are and how companies may have violated it - and for a long time social constructs kept this pretty in check. As obviously inactive and forgotten about subscriptions have become a more significant revenue source for services that agreement has been eroded, though, and the legal system has yet to catch up.

1. Specifically, this suite was about price increases without clear consideration for both parties - but the same justifications apply to service restrictions without corresponding price decreases.

https://fortune.com/2026/04/20/italian-court-netflix-refunds...

Re:An update on recent Claude Code quality reports by jetbalsa on Thursday April 23, 2026 @03:54PM (#47880880)
So to defend a litte, its a Cache, it has to go somewhere, its a save state of the model's inner workings at the time of the last message. so if it expires, it has to process the whole thing again. most people don't understand that every message the ENTIRE history of the conversion is processed again and again without that cache. That conversion might of hit several gigs worth of model weights and are you expecting them to keep that around for /all/ of your conversions you have had with it in separate sessions?
Re:An update on recent Claude Code quality reports by 3836293648 on Thursday April 23, 2026 @04:00PM (#47880968)
No? It's not because it's a cache, it's because they're scared of letting you see the thinking trace. If you got the trace you could just send it back in full when it got evicted from the cache. This is how open weight models work.
Re:An update on recent Claude Code quality reports by reactordev on Thursday April 23, 2026 @04:15PM (#47881219)
They are sending it back to the cache, the part you are missing is they are charging you for it.
Re:An update on recent Claude Code quality reports by eknkc on Thursday April 23, 2026 @04:24PM (#47881363)
The blog post says they prune them now not to charge you. That’s the change they implemented.
Re:An update on recent Claude Code quality reports by reactordev on Thursday April 23, 2026 @04:53PM (#47881785)
right. they were charging you for it, now they aren't because they are just dropping your conversation history.
Re:An update on recent Claude Code quality reports by eknkc on Thursday April 23, 2026 @04:09PM (#47881116)
I’m not familiar with the Claude API but OpenAI has an encrypted thking messages option. You get something that you can send back but it is encrypted. Not available on Anthropic?
Re:An update on recent Claude Code quality reports by mpyne on Thursday April 23, 2026 @06:12PM (#47882827)
The trace goes back fine, that's not the issue.

The issue is that if they send the full trace back, it will have to be processed from the start if the cache expired, and doing that will cause a huge one-time hit against your token limit if the session has grown large.

So what Boris talked about is stripping things out of the trace that goes back to regenerate the session if the cache expires. Doing this would help avert burning up the token limit, but it is technically a different conversation, so if CC chooses poorly on stripping parts of the context then it would lead to Claude getting all scatter-brained.

Re:An update on recent Claude Code quality reports by charcircuit on Friday April 24, 2026 @02:55AM (#47886572)
>and doing that will cause a huge one-time hit against your token limit if the session has grown large.

Anthropic already profited from generating those tokens. They can afford subsidize reloading context.

Re:An update on recent Claude Code quality reports by pixl97 on Friday April 24, 2026 @03:04PM (#47894476)
No they can't, that's what you don't seem to get.

Reloading those tokens takes around the same effort as processing them in the first place.

It's ok to be ignorant of how the infrastructure for LLMs work, just don't be proud of it.

Re:An update on recent Claude Code quality reports by charcircuit on Friday April 24, 2026 @08:12PM (#47897352)
They literally can. They could make the API free to use if they wanted. There is no law that states that costs have to equal the cost it takes to process the request.
Re:An update on recent Claude Code quality reports by rsfern on Thursday April 23, 2026 @04:39PM (#47881577)
It seems like an opportunity for a hierarchical cache. Instead of just nuking all context on eviction, couldn’t there be an L2 cache with a longer eviction time so task switching for an hour doesn’t require a full session replay?
Re:An update on recent Claude Code quality reports by sfink on Friday April 24, 2026 @12:34PM (#47892509)
Living where? If it's in the GPU, then it's still taking up precious space that could be used for serving other sessions. If it's not in the GPU, then it doesn't help.
Re:An update on recent Claude Code quality reports by CjHuber on Thursday April 23, 2026 @04:55PM (#47881826)
No of course it’s unrealistic for them to hold the cache indefinitely and that’s not the point. You are keeping the session data yourself so you can continue even after cache expiry. The point I‘m making is that it made me very angry that without any announcement they changed behavior to strip the old thinking even when you have it in your session file. There is absolutely no reason to not ask the user about if they want this

And it’s part of a larger problem of unannounced changes it‘s just like when they introduced adaptive thinking to 4.6 a few weeks ago without notice.

Also they seem to be completely unaware that some users might only use Claude code because they are used to it not stripping thinking in contrast to codex.

Anyway I‘m happy that they saw it as a valid refund reason

Re:An update on recent Claude Code quality reports by cyanydeez on Thursday April 23, 2026 @05:51PM (#47882597)
what matters isn't that it's a cache; what matter is it's cached _in the GPU/NPU_ memory and taking up space from another user's active session; to keep that cache in the GPU is a nonstarter for an oversold product. Even putting into cold storage means they still have to load it at the cost of the compute, generally speaking because it again, takes up space from an oversold product.
Re:An update on recent Claude Code quality reports by FireBeyond on Thursday April 23, 2026 @08:47PM (#47884168)
> There would be nothing lost if they said „If you click yes, we will prune your old thinking making Claude faster and saving you tons of tokens“. Most people would say yes probably so why not ask them

The irony is that Claude Design does this. I did a big test building a design system, and when I came back to it, it had in the chat window "Do you need all this history for your next block of work? Save 120K tokens and start a new chat. Claude will still be able to use the design system." Or words to that effect.

Re:An update on recent Claude Code quality reports by CjHuber on Thursday April 23, 2026 @09:23PM (#47884410)
This is exactly what also confused me. I had the exact same prompt in Claude code as well, and the no option implies you can also keep the whole history. But clicking keep apparently only ever kept the user and assistant messages not the whole actual thinking parts of the conversation
Re:An update on recent Claude Code quality reports by kiratp on Thursday April 23, 2026 @09:42PM (#47884517)
OpenAI does this for all API calls

> Our systems will smartly ignore any reasoning items that aren’t relevant to your functions, and only retain those in context that are relevant. You can pass reasoning items from previous responses either using the previous_response_id parameter, or by manually passing in all the output items from a past response into the input of a new one.

https://developers.openai.com/api/docs/guides/reasoning

Disclosure - work on AI@msft

Re:An update on recent Claude Code quality reports by elAhmo on Thursday April 23, 2026 @04:00PM (#47880973)
Don't you have that by just resuming old convo?

The only issue is that it didn't hit the cache so it was expensive if you resume later.

Re:An update on recent Claude Code quality reports by eknkc on Thursday April 23, 2026 @04:07PM (#47881089)
Not at the moment apparently. They remove the thinking messages when you continue after 1 hour. That was the whole idea of that change. So the LLM gets all your messages, its responses etc but not the thinking parts, why it generated that responses. You get a lobotomised session.
Re:An update on recent Claude Code quality reports by elAhmo on Thursday April 23, 2026 @05:04PM (#47881961)
OK didn't know that. I also resume fairly old sessions with 100-200k of context, and I sometimes keep them active for a while (but with large breaks in between).

Still on Opus 4.6 with no adaptive thinking, so didn't really notice anything worse in the past weeks, but who knows.

Re:An update on recent Claude Code quality reports by tbrockman on Thursday April 23, 2026 @04:09PM (#47881117)
Or generate tiny filler messages every hour until you come back to it.
Re:An update on recent Claude Code quality reports by trinsic2 on Thursday April 23, 2026 @05:37PM (#47882419)
Why cant you just build a project document that outlines that prompt that you want to do? Or have claude save your progress in memory so you can pick it up later? Thats what I do. It seems abhorrent to expect to have a running prompt that left idle for long periods of time just so you can pick up at a moments whim...
Re:An update on recent Claude Code quality reports by try-working on Thursday April 23, 2026 @07:34PM (#47883637)
recursive-mode does just that: https://recursive-mode.dev/introduction
Re:An update on recent Claude Code quality reports by Terretta on Thursday April 23, 2026 @06:31PM (#47883047)
You know that memory goes back into a prompt as context that wasn't cached, so... that just adds work.

Granted, the "memory" can be available across session, as can docs...