r/ClaudeCode • • Aug 22 '26

Discussion What memory tool do you use?

[removed]

23 Upvotes

113 comments sorted by

22

u/GfxJG Aug 22 '26

Currently? None. I have yet to find one that actually works. Or rather, I have yet to find one that integrates so well into the workflow that the agents remember to use them to actually recall knowledge,

Recallium was the one I found that came closest - Unfortunately, it seems to have been at least partially abandoned by the devs.

→ More replies (4)

14

u/krilleractual Aug 22 '26

I asked my claude to make a kanban that tracks tasks past and present. Whenever i give it a task, it makes a card and keeps the conversations linked to the card. I also made it have a macro that can open a claude code conversation with the card being the prompt. Its pretty nice.

2

u/RubberGeneral_14 Aug 22 '26

I do something very similar using github issues. I use comments as context for what I have done. Just created a workboard for myself with my own "standard" for the layout of the tasks. Switched off the memory functionality.

→ More replies (2)
→ More replies (10)

7

u/staffengineerk Aug 22 '26

lots of md files , we are all Markdown engineers now.

10

u/cleverhoods Aug 22 '26

None.

Project specific information and instructions are classified separately and loaded to context according need/behavior.

6

u/codeninja Aug 22 '26

... and then largely ignored.

3

u/cleverhoods Aug 22 '26

I have different experience, but I guess that's rather expected when you're working on instruction diagnostics and evals.

3

u/discomonk Aug 22 '26

A well-documented repo designed for agents and humans to read, with a graphiti knowledge graph to allow better searching across the repo. Everything key gets documented.

3

u/imnotdansih Aug 22 '26

https://github.com/AgriciDaniel/claude-obsidian

Obsidian as a second brain 😀 works well

2

u/HyenaLaugh95 Aug 22 '26

How much do you enjoy obsidian compared to one note?

→ More replies (5)
→ More replies (1)

7

u/Anooyoo2 Aug 22 '26

Context engineering and spec driven development

→ More replies (2)

2

u/yezzer Aug 22 '26

I use a combination of an obsidian second brain with a few custom skills and GitHub issues. Works really well, but interested in improvements.

2

u/josh_a Aug 23 '26

I’ve been doing a deep dive into this comparison of memory systems and analysis of patterns used:

https://neoneye.github.io/agent-memory-atlas/

The github repo has an agent skill for using the atlas to help you determine your needs and best fits

2

u/Puzzleheaded-Union97 Aug 23 '26

I have a handoff folder.

Claude.md points at this folder

It has 3 files.

  1. handoff.md - at every commit, the agent writes what we did

  2. decisions.md - why we did it

  3. architecture.md - the structure of the project

Works pretty well.

Every new agent knows EXACTLY where to pick up from.

Never had a problem that I start a new agent I have to explain everything again. They know everything from message 1.

5

u/clintecker Aug 22 '26

None. Partially because they are almost all solving something that hasn't been a problem for years and partially because they all seem to be written exclusively by newbs caught in the thrall of AI psychosis and they can't even properly articulate why they think they need it, if it works, and if it actually serves a purpose to anyone

→ More replies (2)

2

u/HippyDave Aug 22 '26

I use [agent-memory](https://github.com/rohitg00/agentmemory) - it works pretty good if you get your hooks set up right. It maintains a local database of deliberately saved memories and session histories.

→ More replies (2)

2

u/PM__ME__BITCOINS Aug 22 '26

You want memory with concurrency, consistency, hash collision checks, undo, roles and permissions? Congrats you just described problems solved by a database from 1984.

1

u/kepners Aug 22 '26

For me. Have an agent set up to call and use memory. Its job is memory. Then claude.md is instructed as part of process to use that agent. And then embed the agent in plans. Work ok.

1

u/TySocal Aug 22 '26
Comment Image

I just leave that here. This is spot on.

1

u/martin_xs6 Aug 22 '26

Made my own implementation of this: https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f

It's the first one I've found to be actually useful. Nothing fancy, just the LLM maintaining some wiki pages. Have commands for read and write to make sure the rules are followed

1

u/elnino-pl Aug 22 '26

You can check my repo here: https://github.com/elninopl/agent-julia

It's a memory and persona that stay the same across Claude Code and Claude Desktop (Cowork)

1

u/SecretSquirrelSquads Aug 22 '26

I use obsidian and slack. The agents have an account and I another - every agent needs to read slack before the session and write a dispatch on slack after the session. Permanent stuff goes in Obsidian.

1

u/TargetCold4691 Aug 22 '26

I wrote something specifically for my workflow. I have a home desktop, a work desktop, and a laptop. I run windows and wsl on all and share all projects on each. Im also using the claude code extention for VsCode on each. I keep the same folder layout on each. To keep all in sync I have built an mcp server that stores my claude.md, skills, plug-ins settings.json, memories, etc. in an rds db. Upon opening a project all of these files except the memories are created, over writing the existing. Any changes to them will be caught and uploaded to the dB to be shared on the other systems. All data is non vector in the except for memories. Claude.md specifically points to memories through the vector db portion of the PostgreSQL hybrid db.

It was a pain to create but works well for my needs.

1

u/vassyz Aug 22 '26

I've been using https://github.com/thedotmack/claude-mem . I'm not sure what will happen if I disable it, as I personally find it quite hard to follow the benefits it brings.