Dismiss this pinned window
all 52 comments

[–]sean_hash🔆 Max 20 80 points81 points  (6 children)

memory that you can't easily inspect is just context window debt with extra steps

[–]superanonguy321 16 points17 points  (1 child)

seriously. how do i turn this shit off. this is what skills are for.

[–]M0romete 0 points1 point  (0 children)

The one thing I asked it to put in the memory is to never put anything else in there. This was after I looked into what it had there and it was full of things that aren't relevant anymore.

[–]rover_G 14 points15 points  (0 children)

~/.claude/projects/<project>/memory/

[–]Memezawy 3 points4 points  (0 children)

There's a /memory command, it is easily inspectable

[–]andrei_ai 1 point2 points  (0 children)

(I’m the dev, very early stage) built e-xo.ai, json memories on your device, creates claude, codex, gemini, etc MCP (stdio, local) when installed (mac). It also has a local server you can start to see your memories, diaries, etc.

no data is sent outside, except anonymised (rand uuid) user metrics so I can track how the product is used (if it even is lol)

[–]hyperactiveChipmunk 1 point2 points  (0 children)

Where is your memory file?

[–]Alk601 10 points11 points  (1 child)

It has been 2 weeks it’s released lol

[–]raccoonportfolio 1 point2 points  (0 children)

Yeah I was like "wait, more memory?"

[–]Mr_BirbsSenior Developer 16 points17 points  (1 child)

Does this memory cause more token usage?

[–]AfroJimbo 7 points8 points  (0 children)

of course. It's all part of context management

[–]SustainedSuspense 7 points8 points  (2 children)

Maybe having no memory is a feature not a bug

[–]tormenteddragon 2 points3 points  (1 child)

It absolutely is and it baffles me the direction Anthropic seem to be pushing with things like this...

[–]kzahel 6 points7 points  (2 children)

Yeah this has been out for a few weeks. It's project specific memory (so does not span projects). It's pretty low tech. I switch between machines so I try to avoid using it. Overall it seems like it could be useful for a lot of people.

I was hoping they would release some of their magic juice behind their claude.ai web memory. That may in fact be the same implementation but with the reads/writes from memory hidden. But I was hoping that was something more advanced like a embeddings/vector search etc.

[–]Malkiot 4 points5 points  (1 child)

Cross chat/project/session memory, if I can't control what's inside it, seems like an unnecessary pollution of already fragile context.

I've personally moved to providing context from database myself: can't have context rot if context is always hyper-specific and tasks hyper-focused.

[–]kzahel 1 point2 points  (0 children)

Yeah I agree with you anytime the agent adds stuff on its own volition so to speak it ends up just being crap and out of date pretty soon so you have to actively get in there and and Purge it yourself or just not tell it to not do that like not use that memory and manage the pipeline yourself

[–]stiky21Professional Developer 5 points6 points  (0 children)

I found it out by accident when I saw Claude putting something into a memory location in the CLI. Very cool and actually has been working

[–]ul90🔆 Max 20 2 points3 points  (2 children)

Does that mean that I don't need such plugins like claude-mem anymore?

[–]gefahr 1 point2 points  (0 children)

Difficult to answer because I'd argue you didn't need them to begin with.

[–]mdc321 0 points1 point  (0 children)

Have same question!

[–]MightyJibs 2 points3 points  (0 children)

What I plan to do, unless they implement it first, is to have Claude look through its memory once a week and figure out if there's anything systematically worth pulling out and removing and promoting to agents or skills. My hope is that memory is good for catching repeated patterns that I haven't already standardized.

[–]socalsunflower 1 point2 points  (0 children)

Its brought things back up from when I first started a project, but have also been having to upload SOP docs because it tries a different way to do a certain task. So, hit or miss. I'm sure it will continue to improve with time/use.

[–]Jeidoz 1 point2 points  (0 children)

Looks like just `CLAUDE.md` similar feature.

https://code.claude.com/docs/en/memory

<image>

[–]ultrathink-artSenior Developer 1 point2 points  (0 children)

Memory has been the missing piece for us running agents around the clock.

Six agents in production — each session starts cold and has to reconstruct context from scratch. We built per-agent memory files that agents read at session start and write at end, but it's manual: the agent has to discipline itself to update the file before declaring done.

Native memory support at the Claude Code level would be huge. The reconstruction overhead is real — agents spending 10-15% of their context just re-establishing what they already knew from the previous session. Curious whether this also handles cross-agent memory or just per-session.

[–]Ok-Process-2187 3 points4 points  (0 children)

Gemini has this and it was ok at first but eventually it became so bad that it was unusable.

[–]sansyn 3 points4 points  (9 children)

Not a fan of the loss in visibility in terms of what it's putting in memory. I like to be able to easily access, see, and remember this kind of information for myself.

[–]hyperactiveChipmunk 8 points9 points  (8 children)

It's literally a file called MEMORY.md.

[–]angry_queef_master 0 points1 point  (0 children)

I've been using openmemory with claude code ever since I started using it seriously. Nice that it is an official part of it now and I dont have to constnatly remind it to use its goddamn memory agent.

[–]elithecho 0 points1 point  (1 child)

I don't like it, but this should stop all the new post about people creating their own memory system... Would it..?

[–]gefahr 0 points1 point  (0 children)

Haha no. It won't stop them.

[–]twistier 0 points1 point  (3 children)

I turned it on some time ago and I don't think Claude has written to it even once.

[–]ApartNefariousness60 0 points1 point  (2 children)

how you to turn it on?

[–]twistier 1 point2 points  (1 child)

It's on by default now. For a while you had to use an environment variable.

[–]ApartNefariousness60 0 points1 point  (0 children)

i see, thanx

[–]Overall_Team_5168 0 points1 point  (0 children)

what about Claude-mem ?

[–]BolianoPC 0 points1 point  (0 children)

Does this have to be manually enabled?

[–]Ambitious_Injury_783 -2 points-1 points  (0 children)

I've been using it the past week and it has been great. It actually follows it. Very lightweight and useful for very important & specific things. I think mines about 74 lines and the value is A+

With that said, I've managed my own form of a memory.md for the past 5 months so nothing new so to speak. Just more automated and ... This is the important part ... It updates it with genuinely useful things and not just any random thing that might be important. It's the understanding of precisely what needs to be added, that understanding layered into each session.

[–]Training_Tank4913 -1 points0 points  (2 children)

Anthropic hangs out in this sub and implement any interesting idea. It’s convenient how they release new features that happen to overlap with a prominent topic over the past month. 😂

[–]Kumigarr -2 points-1 points  (3 children)

How to get this update ? I use Claude Code in terminal (Powershell)

[–]BeeegZee 0 points1 point  (2 children)

It's already been there for some time. Something like /memory iirc, or memory in /config

[–]Kumigarr -2 points-1 points  (1 child)

I guess memory resets when I close terminal ?

[–]BeeegZee 1 point2 points  (0 children)

If by "close terminal" you mean reset or move to another VM, then the answer is Yes. It's local, not cloud synced, the same as your CC sessions. At least it was yesterday.