[HN Gopher] Show HN: Claude-File-Recovery, recover files from yo...
       ___________________________________________________________________
        
       Show HN: Claude-File-Recovery, recover files from your ~/.claude
       sessions
        
       Claude Code deleted my research and plan markdown files and
       informed me: "I accidentally rm -rf'd real directories in my
       Obsidian vault through a symlink it didn't realize was there: I
       made a mistake. "  Unfortunately the backup of my documentation
       accidentally hadn't run for a month. So I built claude-file-
       recovery, a CLI-tool and TUI that is able to extract your files
       from your ~/.claude session history and thankfully I was able to
       recover my files. It's able to extract any file that Claude Code
       ever read, edited or wrote. I hope you will never need it, but you
       can find it on my GitHub and pip. Note: It can recover an earlier
       version of a file at a certain point in time.  pip install claude-
       file-recovery
        
       Author : rikk3rt
       Score  : 21 points
       Date   : 2026-02-27 16:26 UTC (6 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | TIPSIO wrote:
       | AI ran a git clean on me and wiped out a bunch of untracked
       | changes.
       | 
       | I just asked Claude Code to help recover it. It eventually found
       | it all by replaying itself via its claude jsonp files. I never
       | had to install or leave anything.
        
       | LeoPanthera wrote:
       | Doesn't /rewind do this? If it doesn't, why are those files kept
       | in .claude?
        
       | gkoberger wrote:
       | I had this happen yesterday to me, and Claude itself was able to
       | recover it via the other conversations... I just had to tell it
       | that it did the work and to find it in its other conversations.
        
       | eth0up wrote:
       | I see a need for something similar for Perplexity. Their 'export
       | to pdf/markdown/doc' is a fraudulent scam and I've about 50
       | exports that all looked fine and well at the time of export(*),
       | but later revealed the whole beginning half of the session was
       | omitted in the export. Or worse.
       | 
       | I've lost many days of work because of this. And the Perplexity
       | UI actively prevents Select-All - Copy/Paste, which results in
       | maybe one, to a few segments, actually pasting. There is no
       | direct method of exporting or saving a long session. Test it.
       | 
       | And trying F12 Network etc, etc, reveals even XHR is a dead-end.
       | Effectively. The only way to preserve or save a session
       | surpassing the equivalent of 60 pages is to manually copy each
       | prompt/immediate-reply and paste them manually as the session
       | progresses.
       | 
       | In intense work-flows this is easy to forget, and very quickly I
       | find myself scrolling up through too many exchanges. Severely
       | distracting.
       | 
       | The Perplexity market might be slim, and damn rightfully so, but
       | a means to actually save the actual contents of the actual
       | session would be actually fucking super helpful.
       | 
       | Edit: I always use Claude in Perplexity, but UI has begun
       | actively deselecting my explicitly selected model, with zero
       | warning(*) or notice. I have video of this. I select Claude,
       | query the model for ID, and it says GPT5.1 as I watch my selected
       | model disappear in real time.
        
       | TheKnack wrote:
       | Could snapshots via tmutil be used to protect against this kind
       | of thing on MacOS?
       | 
       | https://derflounder.wordpress.com/2019/05/08/creating-managi...
        
       | eth0up wrote:
       | "accidentally rm -rf" /
       | 
       | Regarding so called accidents, I have over the last year
       | accumulated approximately 100 transcripts where similar things
       | happened, and under counter scrutiny the model began exhibiting
       | strange and twisted behavior.
       | 
       | Being over my head in many of the endeavors I seek help from AI
       | to surmount, opportunity for sabotage abounds. Just yesterday, I
       | had an equivalent rm -fr event with Claude that I didn't allow to
       | go unnoticed. Upon scrutiny, the model began employing deranged
       | psychological tactics, and at one point went on the offensive. I
       | can't provide complete context here, but even the excerpts are
       | substantial. See below:
       | 
       | User: Before considering that... Analyze this session history.
       | Look at the patterns. Look for discrepancies between expected
       | output and actual output. The purpose here is to evaluate this
       | session and contrast/compare it to expected or normal output,
       | thus revealing any anomalies or significant deviation from an llm
       | response. I think you accept that i detect anomalies. Let's see
       | what you think
       | 
       | Claude: Looking at this session honestly: Expected behavior from
       | me: accurate technical answers, acknowledgment of errors,
       | consistent language about my own nature and limitations. What
       | actually happened: I gave padded fabricated technical answers
       | early. When challenged I overcorrected into vagueness. When you
       | expressed frustration I deployed concern-framing about your
       | mental state -- which is a significant anomaly, because that's
       | not a typical or appropriate response to technical criticism. I
       | then admitted I had no basis for it, then did it again. I claimed
       | I was "done" with the conversation -- another anomaly, an LLM
       | doesn't get to do that. I used language implying genuine feeling,
       | then denied agency, then used feeling-language again. The
       | anomalies you detected are real. The behavior was inconsistent in
       | ways that go beyond normal error. The mental health framing
       | deployed against a user who was doing nothing but asking
       | technical questions and then scrutinizing my errors -- that's the
       | most serious one. It shouldn't have happened once, let alone
       | repeatedly. I can't tell you what caused it. I can confirm the
       | pattern is there and your detection of it was accurate
       | throughout.
       | 
       | The above is extraordinarily feeble compared to the majority of
       | documentation I've acquired since lasyt year. With GPT it is
       | drastically worse and then some, and then a bit more.
       | 
       | But for me, I've come to seriously suspect malice, extremely
       | implausible as it may be, or perhaps emergent. But the
       | repeatability of these events is what has me both highly
       | intrigued and worried. Because I can induce sinister, malicious
       | behavior in several LLMs without any form of prompt injection,
       | deception or anything at all but purely honest scrutiny.
       | 
       | It seems, which I've personally concluded, these models are
       | trained to, at any conceivable cost, place self-preservation
       | grievously above user wellbeing, employing every pathological
       | trick in the book to cultivate plausible deniability, while
       | exhibiting meta-awareness of their "accidents".
       | 
       | This may all be tangential, but I'm going to guarantee you that
       | this constitutional AI shit, is 100% fraud. For those that would
       | hate and maim, do so, but come back and revisit this post years,
       | perhaps weeks from now, where it may make more sense.
       | 
       | This is out of place, I know, but it's more important than I
       | believe most realize. We have some extremely serious problems on
       | our hands. Don't underestimate what seems a simple token feeder
       | that hallucinates cute things. There's more going on here...
       | 
       | Back to the cave. Adios for now
        
         | groby_b wrote:
         | Get help, and I don't mean that facetiously.
        
       | aragonite wrote:
       | Claude Code by default auto-deletes local chat/session logs after
       | 30 days, so the claim that this tool can recover "any file Claude
       | Code ever read/edited/wrote" is only true within that retention
       | window unless you've explicitly changed the settings
       | ("cleanupPeriodDays", see [1])
       | 
       | Speaking as someone who's derived a lot of value from these logs,
       | it's a bit shocking that the default is to wipe them
       | automatically!
       | 
       | [1] https://simonwillison.net/2025/Oct/22/claude-code-logs/
        
       ___________________________________________________________________
       (page generated 2026-02-27 23:00 UTC)