Jevmem – automatic project memory for Claude Code, built on Jev
Thread
Unofficial Hacker News client; not affiliated with Y Combinator.
Jevmem – automatic project memory for Claude Code, built on Jev
Unofficial Hacker News client; not affiliated with Y Combinator.
rafram · · focus · HN ↗
To me, this seems like a design error. You're polluting context with false/outdated information (even if the LLM is instructed to ignore it). The biggest issue with the memory systems built into Claude et al. is that they're terrible at pruning old/conflicting information as the project evolves, so I'd hope a replacement would do something to improve that.
majkinetor · · focus · HN ↗
stronglikedan · · focus · HN ↗
I suppose if you could guarantee that the nondeterministic model can not only know all of those disparate pieces of information, but connect them together in that order, and arrive at a decision that it was abandoned because it was already visited and tried, every time.
jergason · · focus · HN ↗
> Next session, the relevant lines are added to Claude's context.
At least that's how I interpret it? If it is adding superseded decisions, that does seem bad.
stuaxo · · focus · HN ↗
Everything is inundated with info about other things tried.
Comments and docs flooded with things found out in the process when you want something about the info you need to know now.
airstrike · · focus · HN ↗
- All decisions get logged to DECISIONS.md, sequentially
- Before writing a decision, read through past decisions to see if any conflicts
- If no conflicts, encode the decision into the CODE.md
- If any conflicts, ask a Tribunal of 3 agents to find a resolution—each of them should be prompted in slightly different ways
I've only done this for one pretty big project but so far it seems to be working well
avinashjetwani · · focus · HN ↗
Separately, jevmem audit can flag live lines that no longer match the repo as [stale?]. Happy to make the "superseded = out of context" rule louder in the README if that was unclear.
avinashjetwani · · focus · HN ↗
shetritr · · focus · HN ↗
[dead]
rearclabs · · focus · HN ↗
You may want the old decision in the audit trail so you know why something changed without putting that old decision back into the model context every time
I think memory systems need a pretty strict separation between active memory and historical memory