Why do my AI tools lose knowledge when I switch from my IDE to terminal sessions? A developer working on Mnemoverse explains that AI coding agents like Claude Code and Cursor each keep learned knowledge in separate, tool-local stores, so corrections and preferences do not transfer when switching between an IDE and terminal sessions. Claude Code's auto memory lives in `~/.claude/projects//memory/`, a directory Cursor's documentation does not list among the Claude locations it reads, while Cursor's rules live in `.cursor/rules`, `AGENTS.md`, or User Rules. The recommended fix is to put project conventions in a repository-level `AGENTS.md` and personal, cross-tool knowledge in a shared memory server reachable over MCP. You tell Claude Code in your terminal that the API tests need a local Redis instance, and for days it starts one before running them. Then you open the same repository in Cursor, ask its agent to run the tests, and they fail on a missing Redis. It works the other way too: a rule you gave Cursor is not there when you start Claude Code. Nothing broke. The two agents never had the same knowledge to begin with. The short answer: each tool keeps what it learns in its own place, and the terminal agent's place is a folder on your machine that the editor's documentation does not list among what it reads. Knowledge crosses between them only through something both of them read. Put each kind of knowledge where both tools will find it: the repository for project conventions, a shared memory for what you teach them along the way. Disclosure: I work on Mnemoverse, the memory layer in the section near the end. Claude Code documents this plainly. "Auto memory lets Claude accumulate knowledge across sessions without you writing anything." The page's own examples are "always use pnpm, not npm" and "remember that the API tests require a local Redis instance": "Claude saves it to auto memory." And it says where that is: "Each project gets its own memory directory at ~/.claude/projects/