{"repo":"thedotmack/claude-mem","free":true,"listed":false,"github":"https://github.com/thedotmack/claude-mem","clone":"git clone https://github.com/thedotmack/claude-mem.git","description":"Persistent Context Across Sessions for Every Agent –  Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More","language":"JavaScript","stars":90890,"topics":["ai","ai-agents","ai-memory","anthropic","artificial-intelligence","chromadb","claude","claude-agent-sdk","claude-agents","claude-code","claude-code-plugin","claude-skills","embeddings","long-term-memory","mem0","memory-engine","openmemory","rag","sqlite","supermemory"],"license":"Apache-2.0","category":"ai_agent_memory","readme_excerpt":"<h1 align=\"center\">\n  <br>\n  <a href=\"https://github.com/thedotmack/claude-mem\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/claude-mem-logo-for-dark-mode.webp\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/claude-mem-logo-for-light-mode.webp\">\n      <img src=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/claude-mem-logo-for-light-mode.webp\" alt=\"Claude-Mem\" width=\"400\">\n    </picture>\n  </a>\n  <br>\n  <a href=\"https://vercel.com/open-source-program\">\n    <img alt=\"Vercel OSS Program\" src=\"https://vercel.com/oss/program-badge-2026.svg\" />\n  </a>\n</h1>\n\n<p align=\"center\">\n  <a href=\"docs/i18n/README.zh.md\">🇨🇳 中文</a> •\n  <a href=\"docs/i18n/README.zh-tw.md\">🇹🇼 繁體中文</a> •\n  <a href=\"docs/i18n/README.ja.md\">🇯🇵 日本語</a> •\n  <a href=\"docs/i18n/README.pt.md\">🇵🇹 Português</a> •\n  <a href=\"docs/i18n/README.pt-br.md\">🇧🇷 Português</a> •\n  <a href=\"docs/i18n/README.ko.md\">🇰🇷 한국어</a> •\n  <a href=\"docs/i18n/README.es.md\">🇪🇸 Español</a> •\n  <a href=\"docs/i18n/README.de.md\">🇩🇪 Deutsch</a> •\n  <a href=\"docs/i18n/README.fr.md\">🇫🇷 Français</a> •\n  <a href=\"docs/i18n/README.he.md\">🇮🇱 עברית</a> •\n  <a href=\"docs/i18n/README.ar.md\">🇸🇦 العربية</a> •\n  <a href=\"docs/i18n/README.ru.md\">🇷🇺 Русский</a> •\n  <a href=\"docs/i18n/README.pl.md\">🇵🇱 Polski</a> •\n  <a href=\"docs/i18n/README.cs.md\">🇨🇿 Čeština</a> •\n  <a href=\"docs/i18n/README.nl.md\">🇳🇱 Nederlands</a> •\n  <a href=\"docs/i18n/README.tr.md\">🇹🇷 Türkçe</a> •\n  <a href=\"docs/i18n/README.uk.md\">🇺🇦 Українська</a> •\n  <a href=\"docs/i18n/README.vi.md\">🇻🇳 Tiếng Việt</a> •\n  <a href=\"docs/i18n/README.tl.md\">🇵🇭 Tagalog</a> •\n  <a href=\"docs/i18n/README.id.md\">🇮🇩 Indonesia</a> •\n  <a href=\"docs/i18n/README.th.md\">🇹🇭 ไทย</a> •\n  <a href=\"docs/i18n/README.hi.md\">🇮🇳 हिन्दी</a> •\n  <a href=\"docs/i18n/README.bn.md\">🇧🇩 বাংলা</a> •\n  <a href=\"docs/i18n/README.ur.md\">🇵🇰 اردو</a> •\n  <a href=\"docs/i18n/README.ro.md\">🇷🇴 Română</a> •\n  <a href=\"docs/i18n/README.sv.md\">🇸🇪 Svenska</a> •\n  <a href=\"docs/i18n/README.it.md\">🇮🇹 Italiano</a> •\n  <a href=\"docs/i18n/README.el.md\">🇬🇷 Ελληνικά</a> •\n  <a href=\"docs/i18n/README.hu.md\">🇭🇺 Magyar</a> •\n  <a href=\"docs/i18n/README.fi.md\">🇫🇮 Suomi</a> •\n  <a href=\"docs/i18n/README.da.md\">🇩🇰 Dansk</a> •\n  <a href=\"docs/i18n/README.no.md\">🇳🇴 Norsk</a>\n</p>\n\n<h4 align=\"center\">Persistent memory compression system built for <a href=\"https://claude.com/claude-code\" target=\"_blank\">Claude Code</a>.</h4>\n\n<p align=\"center\">\n  <a href=\"LICENSE\">\n    <img src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License\">\n  </a>\n  <a href=\"package.json\">\n    <img src=\"https://img.shields.io/badge/version-13.4.0-green.svg\" alt=\"Version\">\n  </a>\n  <a href=\"package.json\">\n    <img src=\"https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg\" alt=\"Node\">\n  </a>\n  <a href=\"https://github.com/thedotmack/awesome-claude-code\">\n    <img src=\"https://awesome.re/mentioned-badge.svg\" alt=\"Mentioned in Awesome Claude Code\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://trendshift.io/repositories/15496\" target=\"_blank\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/trendshift-badge-dark.svg\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/trendshift-badge.svg\">\n      <img src=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/trendshift-badge.svg\" alt=\"thedotmack/claude-mem | Trendshift\" width=\"250\" height=\"55\"/>\n    </picture>\n  </a>\n</p>\n\n<br>\n\n<table align=\"center\">\n  <tr>\n    <td align=\"center\">\n      <a href=\"https://github.com/thedotmack/claude-mem\">\n        <picture>\n          <img\n            src=\"https://raw.githubusercontent.com/thedotmack/claude-mem/main/docs/public/cm-preview.gif\"\n            alt=\"Claude-Mem Preview\"\n            width=\"500\"\n          >\n        </picture>\n      </a>\n    </td>\n    <td align=\"center\">\n      <a href=\"https://www.star-history.com/#thedotmack/claude-mem&Date\">\n        <picture>\n          <source\n            media=\"(prefers-color-scheme: dark)\"\n            srcset=\"https://api.star-history.com/image?repos=thedotmack/claude-mem&type=date&theme=dark&legend=top-left\"\n          />\n          <source\n            media=\"(prefers-color-scheme: light)\"\n            srcset=\"https://api.star-history.com/image?repos=thedotmack/claude-mem&type=date&legend=top-left\"\n          />\n          <img\n            alt=\"Star History Chart\"\n            src=\"https://api.star-history.com/image?repos=thedotmack/claude-mem&type=date&legend=top-left\"\n            width=\"500\"\n          />\n        </picture>\n      </a>\n    </td>\n  </tr>\n</table>\n\n<p align=\"center\">\n  <a href=\"#quick-start\">Quick Start</a> •\n  <a href=\"#how-it-works\">How It Works</a> •\n  <a href=\"#mcp-search-tools\">Search Tools</a> •\n  <a href=\"#documentation\">Documentation</a> •\n  <a href=\"#configuration\">Configuration</a> •\n  <a href=\"#troubleshooting\">Troubleshooting</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n<p align=\"center\">\n  Claude-Mem seamlessly preserves context across sessions by automatically capturing tool usage observations, generating semantic summaries, and making them available to future sessions. This enables Claude to maintain continuity of knowledge about projects even after sessions end or reconnect.\n</p>\n\n---\n\n## Quick Start\n\nInstall with a single command:\n\n```bash\nnpx claude-mem install\n```\n\nOr install for OpenCode:\n\n```bash\nnpx claude-mem install --ide opencode\n```\n\nOr install for Antigravity CLI ([setup guide](https://docs.claude-mem.ai/antigravity-cli/setup)):\n\n```bash\nnpx claude-mem install --ide antigravity\n```\n\nOr install from the plugin marketplace inside Claude Code:\n\n```bash\n/plugin marketplace add thedotmack/claude-mem\n\n/plugin install claude-mem\n```\n\nRestart Claude Code. Context from previous sessions will automatically appear in new sessions.\n\n> **Note:** Claude-Mem is also published on npm, but `npm install -g claude-mem` installs the **SDK/library only** — it does not register the plugin hooks or set up the worker service. Always install via `npx claude-mem install` or the `/plugin` commands above.\n\n### 🦞 OpenClaw Gateway\n\nInstall claude-mem as a persistent memory plugin on [OpenClaw](https://openclaw.ai) gateways with a single command:\n\n```bash\ncurl -fsSL https://install.cmem.ai/openclaw.sh | bash\n```\n\nThe installer handles dependencies, plugin setup, AI provider configuration, worker startup, and optional real-time observation feeds to Telegram, Discord, Slack, and more. See the [OpenClaw Integration Guide](https://docs.claude-mem.ai/openclaw-integration) for details.\n\n**Key Features:**\n\n- 🧠 **Persistent Memory** - Context survives across sessions\n- 📊 **Progressive Disclosure** - Layered memory retrieval with token cost visibility\n- 🔍 **Skill-Based Search** - Query your project history with mem-search skill\n- 🖥️ **Web Viewer UI** - Real-time memory stream at the worker URL printed on startup\n- 💻 **Claude Desktop Skill** - Search memory from Claude Desktop conversations\n- 🔒 **Privacy Control** - Use `<private>` tags to exclude sensitive content from storage\n- ⚙️ **Context Configuration** - Fine-grained control over what context gets injected\n- 🤖 **Automatic Operation** - No manual intervention required\n- 🔗 **Citations** - Reference past observations with IDs through the worker API or view all in the web viewer\n\n---\n\n## Documentation\n\n📚 **[View Full Documentation](https://docs.claude-mem.ai/)** - Browse on official website\n\n### Getting Started\n\n- **[Installation Guide](https://docs.claude-mem.ai/installation)** - Quick start & advanced installation\n- **[Usage Guide](https://docs.claude-mem.ai/usage/getting-started)** - How Claude-Mem works automatically\n- **[Search Tools](https://docs.claude-mem.ai/usage/search-tools)** - Query your project history with natural language\n- **[Cloud Sync](https://docs.claude-mem.ai/cloud-sync)** - Back up your memories to cmem.ai — no daemon, the worker syncs on write\n\n### Best Practices\n\n- **[Context Engineering](https://docs.claude-mem.ai/context-engineering)** - AI agent context optimization principles\n- **[Progressive Disclosure](https://docs.claude-mem.ai/progressive-disclosure)** - Philosophy behind Claude-Mem's context priming strategy\n\n### Architecture\n\n- **[Overview](https://docs.claude-mem.ai/architecture/overview)** - System components & data flow\n- **[Architecture Evolution](https://docs.claude-mem.ai/architecture-evolution)** - The journey from v3 to v5\n- **[Hooks Architecture](https://docs.claude-mem.ai/hooks-architecture)** - How Claude-Mem uses lifecycle hooks\n- **[Hooks Reference](https://docs.claude-mem.ai/architecture/hooks)** - 7 hook scripts explained\n- **[Worker Service](https://docs.claude-mem.ai/architecture/worker-service)** - HTTP API & Bun management\n- **[Database](https://docs.claude-mem.ai/architecture/database)** - SQLite schema & FTS5 search\n- **[Search Architecture](https://docs.claude-mem.ai/architecture/search-architecture)** - Hybrid search with Chroma vector database\n\n### Configuration & Development\n\n- **[Configuration](https://docs.claude-mem.ai/configuration)** - Environment variables & settings\n- **[Development](https://docs.claude-mem.ai/development)** - Building, testing, contributing\n- **[Release Branches](https://docs.claude-mem.ai/branches)** - Stable, core-dev, and community-edge branch flow\n- **[Troubleshooting](https://docs.claude-mem.ai/troubleshooting)** - Common issues & solutions\n\n---\n\n## How It Works\n\n**Core Components:**\n\n1. **5 Lifecycle Hooks** - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 hook scripts)\n2. **Smart Install** - Cached dependency checker (pre-hook script, not a lifecycle hook)\n3. **Worker Service** - Local HTTP API with web vi","default_branch":"main","files":955,"tree":[".agent/rules/claude-mem-context.md",".agents/plugins/marketplace.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json",".claude/commands/anti-pattern-czar.md",".claude/plans/animated-installer.md",".claude/reports/test-audit-2026-01-05.md",".claude/settings.json",".codex-plugin/plugin.json",".dockerignore",".gitattributes",".github/FUNDING.yml",".github/ISSUE_TEMPLATE/bug_report.md",".github/ISSUE_TEMPLATE/feature_request.md",".github/copilot-instructions.md",".github/workflows/ci.yml",".github/workflows/claude.yml",".github/workflows/close-tracked-issues.yml",".github/workflows/convert-feature-requests.yml",".github/workflows/deploy-install-scripts.yml",".github/workflows/npm-publish.yml",".github/workflows/summary.yml",".github/workflows/windows.yml",".gitignore",".markdownlint.json",".npmignore",".npmrc",".plan/issue-2341-reliability-slice.md",".plan/npx-distribution.md",".plan/subagent-summary-disable-and-labeling.md",".plan/worktree-adoption.md",".translation-cache.json",".windsurf/rules/claude-mem-context.md","CHANGELOG.md","CLAUDE.md","Dockerfile.test-installer","LICENSE","NOTICE","README.md","SECURITY.md","WARP.md","bunfig.toml","cursor-hooks/.gitignore","cursor-hooks/CONTEXT-INJECTION.md","cursor-hooks/INTEGRATION.md","cursor-hooks/PARITY.md","cursor-hooks/QUICKSTART.md","cursor-hooks/README.md","cursor-hooks/REVIEW.md","cursor-hooks/STANDALONE-SETUP.md","cursor-hooks/cursorrules-template.md","cursor-hooks/hooks.json","docker-compose.e2e.yml","docker-compose.yml","docker/claude-mem/Dockerfile","docker/claude-mem/README.md","docker/claude-mem/build.sh","docker/claude-mem/entrypoint.sh","docker/claude-mem/run.sh","docker/e2e/server-e2e.mjs","docs/SESSION_ID_ARCHITECTURE.md","docs/adapters.md","docs/anti-pattern-cleanup-plan.md","docs/api.md","docs/architecture-overview.md","docs/assets/merge-clinic/slide-01.jpg","docs/assets/merge-clinic/slide-02.jpg","docs/assets/merge-clinic/slide-03.jpg","docs/assets/merge-clinic/slide-04.jpg","docs/assets/merge-clinic/slide-05.jpg","docs/assets/merge-clinic/slide-06.jpg","docs/assets/merge-clinic/slide-07.jpg","docs/assets/merge-clinic/slide-08.jpg","docs/assets/merge-clinic/slide-09.jpg","docs/assets/merge-clinic/slide-10.jpg","docs/assets/merge-clinic/slide-11.jpg","docs/assets/merge-clinic/slide-12.jpg","docs/assets/merge-clinic/slide-13.jpg","docs/assets/merge-clinic/slide-14.jpg","docs/assets/merge-clinic/slide-15.jpg","docs/bug-fixes/windows-spaces-issue.md","docs/context/agent-sdk-v2-examples.ts","docs/context/agent-sdk-v2-preview.md","docs/context/cursor-hooks-reference.md","docs/docker.md","docs/i18n/.translation-cache.json","docs/i18n/README.ar.md","docs/i18n/README.bn.md","docs/i18n/README.cs.md","docs/i18n/README.da.md","docs/i18n/README.de.md","docs/i18n/README.el.md","docs/i18n/README.es.md","docs/i18n/README.fi.md","docs/i18n/README.fr.md","docs/i18n/README.he.md","docs/i18n/README.hi.md","docs/i18n/README.hu.md","docs/i18n/README.id.md","docs/i18n/README.it.md","docs/i18n/README.ja.md","docs/i18n/README.ko.md","docs/i18n/README.nl.md","docs/i18n/README.no.md","docs/i18n/README.pl.md","docs/i18n/README.pt-br.md","docs/i18n/README.pt.md","docs/i18n/README.ro.md","docs/i18n/README.ru.md","docs/i18n/README.sv.md","docs/i18n/README.th.md","docs/i18n/README.tl.md","docs/i18n/README.tr.md","docs/i18n/README.uk.md","docs/i18n/README.ur.md","docs/i18n/README.vi.md","docs/i18n/README.zh-tw.md","docs/i18n/README.zh.md","docs/ip-boundary.md","docs/license.md","docs/merge-rubric.md","docs/migration-worker-to-server.md","docs/production-guide.md","docs/public/antigravity-cli/setup.mdx","docs/public/architecture-evolution.mdx","docs/public/architecture/database.mdx","docs/public/architecture/hooks.mdx","docs/public/architecture/overview.mdx","docs/public/architecture/pm2-to-bun-migration.mdx","docs/public/architecture/search-architecture.mdx","docs/public/architecture/worker-service.mdx","docs/public/branches.mdx","docs/public/claude-mem-logo-for-dark-mode.webp","docs/public/claude-mem-logo-for-light-mode.webp","docs/public/claude-mem-logomark.webp","docs/public/cloud-sync.mdx","docs/public/cm-preview.gif","docs/public/configuration.mdx","docs/public/configuration/custom-anthropic-backends.mdx","docs/public/configuration/litellm-gateway.mdx","docs/public/context-engineering.mdx","docs/public/cursor/gemini-setup.mdx","docs/public/cursor/index.mdx","docs/public/cursor/openrouter-setup.mdx","docs/public/development.mdx","docs/public/docs.json","docs/public/file-read-gate.mdx","docs/public/hooks-architecture.mdx","docs/public/hosted-server.mdx","docs/public/installation.mdx","docs/public/introduction.mdx","docs/public/modes.mdx","docs/public/openclaw-integration.mdx","docs/public/platform-integration.mdx","docs/public/progressive-disclosure.mdx","docs/public/smart-explore-benchmark.mdx","docs/public/telemetry.mdx","docs/public/trendshift-badge-dark.svg","docs/public/trendshift-badge.svg","docs/public/troubleshooting.mdx","docs/public/usage/claude-desktop.mdx","docs/public/usage/export-import.mdx","docs/public/usage/folder-context.mdx","docs/public/usage/gemini-provider.mdx","docs/public/usage/getting-started.mdx","docs/public/usage/knowledge-agents.mdx","docs/public/usage/manual-recovery.mdx","docs/public/usage/openrouter-provider.mdx","docs/public/usage/private-tags.mdx","docs/public/usage/search-tools.mdx","docs/security.md","docs/server-architecture-and-team-vision.md","docs/server-parity-map.md","docs/server-release-readiness.md","docs/server-storage-boundary.md","docs/server.md","fixtures/tpuf-content-v2.json","install/.gitignore","install/public/install.sh","install/public/installer.js","install/vercel.json","openclaw/.gitignore","openclaw/.npmignore","openclaw/Dockerfile.e2e","openclaw/SKILL.md","openclaw/TESTING.md","openclaw/e2e-verify.sh","openclaw/install.sh","openclaw/openclaw.plugin.json","openclaw/package.json","openclaw/skills/do/SKILL.md","openclaw/skills/make-plan/SKILL.md","openclaw/src/index.test.ts","openclaw/src/index.ts","openclaw/test-e2e.sh","openclaw/test-install.sh","openclaw/test-sse-consumer.js","openclaw/tsconfig.json","package.json","plans/02-spawn-contract-templating.md","plans/04-installer-transparency.md","plans/08-opencode-integration.md","plans/2026-05-07-server-beta-independent-bullmq-observation-runtime.md","plans/2026-05-25-cmem-sdk-and-server-rename.md","plans/2026-06-10-worker-restart-single-source-of-truth.md","plans/2026-07-03-antigravity-cli-migration.md","plans/2026-07-05-three-release-branches.md","plans/2026-07-17-phase5-two-lane-sync.md","plans/2026-07-22-cmem-launch.md","plans/2026-07-23-overnight-fixes-single-round.md","plans/2026-08-16-observer-error-path.md","plans/inbox/2026-07-09-cloud-sync-native.md","plans/root-cause-holistic-execution.md","plugin/.claude-plugin/plugin.json","plugin/.codex-plugin/plugin.json","plugin/.mcp.json","plugin/bun.lock","plugin/hooks/bugfixes-2026-01-10.md","plugin/hooks/codex-hooks.json","plugin/hooks/hooks.json","plugin/modes/code--ar.json","plugin/modes/code--bn.json","plugin/modes/code--chill.json","plugin/modes/code--cs.json","plugin/modes/code--da.json","plugin/modes/code--de.json","plugin/modes/code--el.json","plugin/modes/code--es.json","plugin/modes/code--fi.json","plugin/modes/code--fr.json","plugin/modes/code--he.json","plugin/modes/code--hi.json","plugin/modes/code--hu.json","plugin/modes/code--id.json","plugin/modes/code--it.json","plugin/modes/code--ja.json","plugin/modes/code--ko.json","plugin/modes/code--nl.json","plugin/modes/code--no.json","plugin/modes/code--pl.json","plugin/modes/code--pt-br.json","plugin/modes/code--ro.json","plugin/modes/code--ru.json","plugin/modes/code--sv.json","plugin/modes/code--th.json","plugin/modes/code--tr.json","plugin/modes/code--uk.json","plugin/modes/code--ur.json","plugin/modes/code--vi.json","plugin/modes/code--zh.json","plugin/modes/code.json","plugin/modes/email-investigation.json","plugin/modes/law-study--chill.json","plugin/modes/law-study-CLAUDE.md","plugin/modes/law-study.json","plugin/modes/meme-tokens.json","plugin/package.json","plugin/scripts/bun-runner.js","plugin/scripts/context-generator.cjs","plugin/scripts/mcp-server.cjs","plugin/scripts/server-service.cjs","plugin/scripts/statusline-counts.js","plugin/scripts/transcript-watcher.cjs","plugin/scripts/version-check.js","plugin/scripts/worker-service.cjs","plugin/scripts/worker-wrapper.cjs","plugin/skills/babysit/SKILL.md","plugin/skills/cloud-sync/SKILL.md","plugin/skills/design-is/SKILL.md","plugin/skills/do/SKILL.md","plugin/skills/how-it-works/SKILL.md","plugin/skills/how-it-works/onboarding-explainer.md","plugin/skills/knowledge-agent/SKILL.md","plugin/skills/learn-codebase/SKILL.md","plugin/skills/make-plan/SKILL.md","plugin/skills/mem-search/SKILL.md","plugin/skills/mode-creator/SKILL.md","plugin/skills/mode-creator/evals/evals.json","plugin/skills/mode-creator/references/mode-authoring.md","plugin/skills/mode-creator/references/telegram.md","plugin/skills/mode-creator/scripts/configure-telegram.mjs","plugin/skills/mode-creator/scripts/install-mode.mjs","plugin/skills/oh-my-issues/SKILL.md","plugin/skills/pathfinder/SKILL.md","plugin/skills/smart-explore/SKILL.md","plugin/skills/standup/SKILL.md","plugin/skills/standup/agent-brief.md","plugin/skills/standup/standup.mjs","plugin/skills/timeline-report/SKILL.md","plugin/skills/version-bump/SKILL.md","plugin/skills/version-bump/scripts/generate_changelog.js","plugin/skills/weekly-digests/SKILL.md","plugin/skills/what-the/SKILL.md","plugin/skills/wowerpoint/SKILL.md","plugin/sqlite/SessionStore.js","plugin/sqlite/observations/files.js","plugin/ui/assets/fonts/monaspace-radon-var.woff","plugin/ui/assets/fonts/monaspace-radon-var.woff2","plugin/ui/claude-mem-logo-for-dark-mode.webp","plugin/ui/claude-mem-logo-stylized.png","plugin/ui/claude-mem-logomark.webp","plugin/ui/icon-thick-completed.svg","plugin/ui/icon-thick-investigated.svg","plugin/ui/icon-thick-learned.svg","plugin/ui/icon-thick-next-steps.svg","plugin/ui/viewer-bundle.js","plugin/ui/viewer.html","ragtime/LICENSE","ragtime/README.md","ragtime/ragtime.ts","scripts/anti-pattern-test/detect-error-handling-antipatterns.ts","scripts/bug-report/cli.ts","scripts/bug-report/collector.ts","scripts/bug-report/index.ts","scripts/build-hooks.js","scripts/build-viewer.js","scripts/build-worker-binary.js","scripts/check-hook-io-discipline.cjs","scripts/check-pending-queue.ts","scripts/check-postinstall-allowlist.js","scripts/check-spawn-env-discipline.cjs","scripts/claude-mem-sync","scripts/clear-pending-queue.ts","scripts/discord-release-notify.js","scripts/e2e-server-docker.sh","scripts/export-memories.ts","scripts/gen-plugin-lockfile.cjs","scripts/generate-changelog.js","scripts/import-memories.ts","scripts/pr-babysit-status.ts","scripts/regenerate-claude-md.ts","scripts/smoke-clean-room.cjs","scripts/strip-comments.ts","scripts/sync-kill-switch-e2e.ts","scripts/sync-marketplace.cjs","scripts/sync-matrix-e2e.ts","scripts/sync-plugin-manifests.js","scripts/translate-readme/README.md","scripts/translate-readme/cli.ts","scripts/translate-readme/index.ts","src/build/hook-shell-template.ts","src/cli/adapters/antigravity-cli.ts","src/cli/adapters/claude-code.ts","src/cli/adapters/codex-file-context.ts","src/cli/adapters/codex.ts","src/cli/adapters/cursor.ts","src/cli/adapters/errors.ts","src/cli/adapters/index.ts","src/cli/adapters/raw.ts","src/cli/adapters/windsurf.ts","src/cli/claude-md-commands.ts","src/cli/handlers/context.ts","src/cli/handlers/file-context.ts","src/cli/handlers/file-edit.ts","src/cli/handlers/index.ts","src/cli/handlers/observation.ts","src/cli/handlers/session-init.ts","src/cli/handlers/summarize.ts","src/cli/handlers/user-message.ts","src/cli/hook-command.ts","src/cli/stdin-reader.ts","src/cli/types.ts","src/core/schemas/agent-event.ts","src/core/schemas/auth.ts","src/core/schemas/memory-item.ts","src/core/schemas/project.ts","src/core/schemas/session.ts","src/core/schemas/team.ts","src/hooks/hook-response.ts","src/integrations/opencode-plugin/index.ts","src/npx-cli/banner-frames.ts","src/npx-cli/banner.ts","src/npx-cli/cmem-pro-costs.ts","src/npx-cli/commands/doctor.ts","src/npx-cli/commands/ide-detection.ts","src/npx-cli/commands/install.ts","src/npx-cli/commands/runtime.ts","src/npx-cli/commands/server-jobs.ts","src/npx-cli/commands/server-runtime-setup.ts","src/npx-cli/commands/server.ts","src/npx-cli/commands/telemetry.ts","src/npx-cli/commands/uninstall.ts","src/npx-cli/index.ts","src/npx-cli/install/error-reporter.ts","src/npx-cli/install/error-taxonomy.ts","src/npx-cli/install/npm-install-helper.ts","src/npx-cli/install/setup-runtime.ts","src/npx-cli/utils/paths.ts","src/npx-cli/utils/settings.ts","src/sdk/hardened-options.ts","src/sdk/output-classifier.ts","src/sdk/parser.ts","src/sdk/prompts.ts","src/server/auth/BetterAuthRoutes.ts","src/server/auth/auth.ts","src/server/auth/sqlite-api-key-service.ts","src/server/compat/SessionsObservationsAdapter.ts","src/server/compat/SessionsSummarizeAdapter.ts","src/server/generation/ProviderObservationGenerator.ts","src/server/generation/processGeneratedResponse.ts"],"storefront":"/r/thedotmack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thedotmack/claude-mem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}