Top
Best
New

Posted by mateenah 2 days ago

Show HN: Recall – Local project memory for Claude Code(github.com)
134 points | 84 commentspage 2
rabbitlord 2 days ago|
With all due respect, this github repo looks really like an AI-generated project.
dimitrios1 2 days ago||
The question I find myself asking very often these days: Is this better than asking claude to do the same things the plugin/repo does?
reckless 2 days ago||
Doesn't Claude have memories like Codex?
LetMeLogin 2 days ago|
It does.
brumar 2 days ago||
Edit: oh no, so sorry, I am using another project named recall. But not this one. https://github.com/arjunkmrm/recall

Happy user of recall here. I rarely need it as I try to keep conversations small and files-focused. But when I do need it, it brings a lot of value. Sometimes there are conversations where I failed to capture some interesting things. Recall is also very helpful to me to audit my system like when I start to suspect some inefficiencies around some tools (skills, mcps, clis). Recall was efficient to retrieve "tranversal context" required for such audit.

aubreykilian 2 days ago||
I have a documentation vault in my repo, organised using Obsidian (bases, wikilinks, frontmatter, etc), and accessible using obsidian-cli (and related Claude skills, thanks kepano). I started the repo agreeing with Claude the structure and front matter of documents and how to edit and read, all stored in a markdown file in the vault, and a specific instruction in the CLAUDE.md file on when and how to access it. Any updates require consistency sweeps. Any decisions made and agreed during implementation of new features get added to the vault. It's been amazing how I just don't need to explain the project anymore. An empty context and a few sentences on what I'd like to spec next and the LLM finds what it needs in the vault.
kannanvijayan 2 days ago|
Yes I've found this to be the case as well. I've also found that it's useful to split these documents into three broad distinguished classes: goals, design, and idioms.

The goal docs provide directionality - helping the agent generally make consistent design decisions. Scoping constraints and stuff are useful to put here, but also feature goals a general idea of where the project is heading long-term (even if none of the items there are on the implementation roadmap anytime soon). It keeps more of the sessions aligned with each other.

The design docs specify the state of the project as it is, and are kept in sync during implementation sessions, by instructing the agents to treat their updates as part of the implementation plan for any work.

The idioms docs keep track of incidental decisions that don't relate to long term goals per se, but things like code style detail, specific project-related investigative techniques, code organization rules, build process guides, etc.

It's a single anecdote but I found that overall the work encountered fewer low-level design mismatches where one session doing work on one thing would make a design decision that didn't really mesh well with another session doing work on another thing. Overall hygiene took less work to maintain.

There are likely a variety of superior ways of organizing things, but at the very least it seems there's a ton of value to be squeezed from just organizing your project meta-information in certain ways. Definitely worth spending some time experimenting with.

juhnu85 1 day ago||
I have had a computer completely get fried when working on something. I did lose the project memory with Claude. Even when everything was in GitHub and was working in OneDrive it still took some time to get Claude up to speed on a second PC. Could see this being helpful.
gman83 2 days ago||
How's it different to https://github.com/angelnicolasc/graymatter ?
coherentpony 2 days ago||
My employer is counting token usage, so explaining my project between tokens isn’t necessarily a bad thing. I am clearly a more productive engineer because of it \end{sarcasm}
giancarlostoro 2 days ago||
I never have to because I use a ticketing system the model goes through in addition to a CLAUDE.md file with a summary, including vision, goals, non-goals etc
stymaar 2 days ago||
If it goes through all of it all the time, then it fits the “wasting token” description.
petee 2 days ago|||
Any tricks to get Claude to actually use the CLAUDE.md consistently? Many times now its completely ignored it, despite being short, concise + generated by Claude itself, and I see bug reports about this that are over a year old
giancarlostoro 2 days ago|||
If you JUST updated it, have Claude re-read it, this was the biggest thing for me. If you just created it, same thing. Even though Claude created the file, it has not read it in whatever special way Claude will read that file, which is silly, but once you realize this, and have Claude read it, it makes a difference. It will always load it from a new session, but if it changes or doesn't exist when you start a session it will be stale or empty.
devmor 2 days ago||||
Check out your session logs and review what is actually in the context window. I’m willing to bet that your CLAUDE.md is sitting close to the middle of everything in there. The current gen of frontier models tends to heavily weight the start and end of the current context so heavily that anything partway through may just be ignored.
sdesol 2 days ago|||
What behavioural things are you noticing that Claude does not pickup from the CLAUDE.md. I am working on a `pi-brains` extension for the Pi agent. It is designed to inject rules into write and edits tool calls for matching files.

I am curious if the behaviour you want is outside of writing and editing files.

dizhn 2 days ago||
Anything in particular? Paca? I used forgejo for a while and it was OK.
avihashu 1 day ago|
anecdotal but in my last from-scratch project claude code seemed to pick up on a lot of nuance on its own — conventions, prior decisions, stuff i didn't explicitly restate — without me feeding it back in. makes me wonder how much of this gap is already closing on agent side vs needing a dedicated tool like this
More comments...