Five capabilities decide whether
your agent follows your rules.
Here is where each class of tool stands, and where crag stands apart. Sources underneath.
What the table means
Mem0, claude-mem, Letta, and Zep store and retrieve context well, and that is the problem they set out to solve. Compliance is a different problem: in the TRACE evaluation, an agent with a strong memory layer still violated 57.5% of the preference checks it should have followed. crag closes that gap by giving every rule a test and putting the passing ones inside the request itself.
AGENTS.md won as the shared format, and it is exactly what crag compiles into. The difference is what gets to stay in the file: hand-written rules hold whatever someone once believed, while crag keeps only the rules that keep passing their checks, identical across every tool and every teammate.
The TRACE figure comes from a published paper measuring one memory tool. We cite it because its direction matches what we see in practice, and the source sits below.
Sources: TRACE (arXiv:2606.13174) · Anthropic memory docs · Mem0 · Letta · Zep Graphiti · claude-mem · agents.md