amanasmuei/amem
The memory layer for AI coding tools. Local-first, semantic, works with Claude Code, Cursor, Windsurf & any MCP client.
Platform-specific configuration:
{
"mcpServers": {
"amem": {
"command": "npx",
"args": [
"-y",
"amem"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<div align="center">
Your AI assistant forgets everything the moment a conversation ends.<br/> amem gives it persistent memory — so it remembers your preferences, decisions, and corrections forever.
[](https://www.npmjs.com/package/@aman_asmuei/amem) [](LICENSE) [](https://github.com/amanasmuei/amem/actions) [](https://nodejs.org) [](https://modelcontextprotocol.io)
Get Started · How It Works · Tools · Resources & Prompts · CLI · FAQ · Contributing
</div>
---
Every time you start a new conversation with an AI coding assistant, it starts from zero. It doesn't know:
any in TypeScriptYou end up repeating yourself. Every. Single. Time.
amem is a memory layer that plugs into any AI tool — Claude Code, Cursor, Windsurf, or anything that speaks MCP. It remembers what matters and surfaces it automatically.
You: "Don't use any type in TypeScript"
amem saves this as a correction (highest priority).
Next conversation — or next month — your AI already knows.---
amem organizes memories into six types, ranked by importance:
| Priority | Type | What it
Loading reviews...