The context window resets
Every new Claude Code session starts without the decisions, dead ends, and project constraints from yesterday. You re-explain the same context, or the agent repeats the same mistake.
Memory for Claude Code
Awareness is a local-first memory layer for Claude Code. It stores decisions, workflows, pitfalls, and preferences as Markdown on your machine, injects workflow rules so Claude Code recalls context at session start, and makes zero LLM calls on retrieval.
Install locally
npx @awareness.market/setup --ide claude-codeNo account, no API key, no credit card. Setup detects Claude Code and writes the local daemon and workflow rules.
The problem
Every new Claude Code session starts without the decisions, dead ends, and project constraints from yesterday. You re-explain the same context, or the agent repeats the same mistake.
CLAUDE.md is the right place for conventions and constraints. It is not a record of what happened: which approach failed, which customer objected, which task is still open.
The most valuable context is often buried in a past conversation. Without structured recall, the agent cannot use it when the next decision depends on it.
How it works
awareness_init loads cross-session context at the start of a Claude Code session: knowledge cards, open tasks, active skills, agent profiles, and workflow rules.
awareness_recall runs hybrid semantic + full-text search across structured cards, sessions, and graph facts. Retrieval is local and makes zero LLM calls.
awareness_record turns decisions, fixes, risks, and preferences into structured knowledge, with deduplication and conflict detection.
Awareness injects workflow rules into Claude Code's configuration, so the agent initializes memory at session start, recalls before work, and records decisions after every change. Retrieval runs on local SQLite with hybrid semantic + full-text search; it makes zero LLM calls.
What gets remembered
Compare
Best for durable project instructions and simple preferences. Awareness adds structured episodic memory, cross-agent recall, and conflict detection.
A Claude Code-focused session capture plugin. Awareness is a cross-agent memory layer with the same local-first principle and a broader knowledge model.
A managed memory platform with cloud and SDK options. Awareness is local-first by default, runs retrieval without LLM calls, and writes workflow rules into the IDE.
Read the comparisonYes. Local-first memory is free forever: unlimited memory libraries, local SQLite, hybrid recall, graph memory, insight extraction, and conflict detection. There is no account or credit card required. Optional inference features in the marketplace use credits.
No, by default. Awareness stores memory as human-readable Markdown in your project .awareness directory, with a local SQLite index. Cloud sync is optional and only enabled if you choose it.
CLAUDE.md is for durable instructions and conventions. Awareness is for episodic and semantic memory: decisions, workflows, pitfalls, risks, action items, skills, and preferences learned across sessions. It writes workflow rules so Claude Code recalls before work and records after changes.
claude-mem focuses on capturing and retrieving session context for Claude Code. Awareness is a cross-agent memory layer: the same memory can be used from Claude Code, Cursor, Codex, Windsurf, Cline, and other MCP clients, with structured knowledge cards and conflict detection.
Yes. The same local memory layer works across Claude Code, Cursor, Codex, Windsurf, Cline, GitHub Copilot, Zed, JetBrains, and other MCP-compatible agents. Setup detects the IDE and writes the appropriate rules.
Run npx @awareness.market/setup --ide claude-code, then open Claude Code and run /mcp. You should see awareness-memory in the MCP server list. Run awareness_init to load context for the session.
Local-first, no account, no credit card. Start in 30 seconds and keep the data on your machine.