[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-429":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},429,"claude-mem","thedotmack\u002Fclaude-mem","thedotmack","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","https:\u002F\u002Fclaude-mem.ai",null,"JavaScript",82747,7164,281,46,0,242,1286,6454,1111,120,"Other",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"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","2026-06-17 04:00:03","\u003Ch1 align=\"center\">\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthedotmack\u002Fclaude-mem\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Fclaude-mem-logo-for-dark-mode.webp\">\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Fclaude-mem-logo-for-light-mode.webp\">\n      \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Fclaude-mem-logo-for-light-mode.webp\" alt=\"Claude-Mem\" width=\"400\">\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n  \u003Cbr>\n\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.zh.md\">🇨🇳 中文\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.zh-tw.md\">🇹🇼 繁體中文\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.ja.md\">🇯🇵 日本語\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.pt.md\">🇵🇹 Português\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.pt-br.md\">🇧🇷 Português\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.ko.md\">🇰🇷 한국어\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.es.md\">🇪🇸 Español\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.de.md\">🇩🇪 Deutsch\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.fr.md\">🇫🇷 Français\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.he.md\">🇮🇱 עברית\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.ar.md\">🇸🇦 العربية\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.ru.md\">🇷🇺 Русский\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.pl.md\">🇵🇱 Polski\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.cs.md\">🇨🇿 Čeština\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.nl.md\">🇳🇱 Nederlands\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.tr.md\">🇹🇷 Türkçe\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.uk.md\">🇺🇦 Українська\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.vi.md\">🇻🇳 Tiếng Việt\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.tl.md\">🇵🇭 Tagalog\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.id.md\">🇮🇩 Indonesia\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.th.md\">🇹🇭 ไทย\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.hi.md\">🇮🇳 हिन्दी\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.bn.md\">🇧🇩 বাংলা\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.ur.md\">🇵🇰 اردو\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.ro.md\">🇷🇴 Română\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.sv.md\">🇸🇪 Svenska\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.it.md\">🇮🇹 Italiano\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.el.md\">🇬🇷 Ελληνικά\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.hu.md\">🇭🇺 Magyar\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.fi.md\">🇫🇮 Suomi\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.da.md\">🇩🇰 Dansk\u003C\u002Fa> •\n  \u003Ca href=\"docs\u002Fi18n\u002FREADME.no.md\">🇳🇴 Norsk\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch4 align=\"center\">Persistent memory compression system built for \u003Ca href=\"https:\u002F\u002Fclaude.com\u002Fclaude-code\" target=\"_blank\">Claude Code\u003C\u002Fa>.\u003C\u002Fh4>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"LICENSE\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-AGPL%203.0-blue.svg\" alt=\"License\">\n  \u003C\u002Fa>\n  \u003Ca href=\"package.json\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-6.5.0-green.svg\" alt=\"Version\">\n  \u003C\u002Fa>\n  \u003Ca href=\"package.json\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnode-%3E%3D18.0.0-brightgreen.svg\" alt=\"Node\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthedotmack\u002Fawesome-claude-code\">\n    \u003Cimg src=\"https:\u002F\u002Fawesome.re\u002Fmentioned-badge.svg\" alt=\"Mentioned in Awesome Claude Code\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F15496\" target=\"_blank\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Ftrendshift-badge-dark.svg\">\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Ftrendshift-badge.svg\">\n      \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Ftrendshift-badge.svg\" alt=\"thedotmack\u002Fclaude-mem | Trendshift\" width=\"250\" height=\"55\"\u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n\u003Ctable align=\"center\">\n  \u003Ctr>\n    \u003Ctd align=\"center\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthedotmack\u002Fclaude-mem\">\n        \u003Cpicture>\n          \u003Cimg\n            src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fthedotmack\u002Fclaude-mem\u002Fmain\u002Fdocs\u002Fpublic\u002Fcm-preview.gif\"\n            alt=\"Claude-Mem Preview\"\n            width=\"500\"\n          >\n        \u003C\u002Fpicture>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#thedotmack\u002Fclaude-mem&Date\">\n        \u003Cpicture>\n          \u003Csource\n            media=\"(prefers-color-scheme: dark)\"\n            srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=thedotmack\u002Fclaude-mem&type=date&theme=dark&legend=top-left\"\n          \u002F>\n          \u003Csource\n            media=\"(prefers-color-scheme: light)\"\n            srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=thedotmack\u002Fclaude-mem&type=date&legend=top-left\"\n          \u002F>\n          \u003Cimg\n            alt=\"Star History Chart\"\n            src=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=thedotmack\u002Fclaude-mem&type=date&legend=top-left\"\n            width=\"500\"\n          \u002F>\n        \u003C\u002Fpicture>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"#quick-start\">Quick Start\u003C\u002Fa> •\n  \u003Ca href=\"#how-it-works\">How It Works\u003C\u002Fa> •\n  \u003Ca href=\"#mcp-search-tools\">Search Tools\u003C\u002Fa> •\n  \u003Ca href=\"#documentation\">Documentation\u003C\u002Fa> •\n  \u003Ca href=\"#configuration\">Configuration\u003C\u002Fa> •\n  \u003Ca href=\"#troubleshooting\">Troubleshooting\u003C\u002Fa> •\n  \u003Ca href=\"#license\">License\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp 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\u003C\u002Fp>\n\n---\n\n## Quick Start\n\nInstall with a single command:\n\n```bash\nnpx claude-mem install\n```\n\nOr install for Gemini CLI (auto-detects `~\u002F.gemini`):\n\n```bash\nnpx claude-mem install --ide gemini-cli\n```\nOr install for OpenCode:\n\n```bash\nnpx claude-mem install --ide opencode\n```\n\nOr install from the plugin marketplace inside Claude Code:\n\n```bash\n\u002Fplugin marketplace add thedotmack\u002Fclaude-mem\n\n\u002Fplugin install claude-mem\n```\n\nRestart Claude Code or Gemini CLI. 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\u002Flibrary only** — it does not register the plugin hooks or set up the worker service. Always install via `npx claude-mem install` or the `\u002Fplugin` commands above.\n\n### 🦞 OpenClaw Gateway\n\nInstall claude-mem as a persistent memory plugin on [OpenClaw](https:\u002F\u002Fopenclaw.ai) gateways with a single command:\n\n```bash\ncurl -fsSL https:\u002F\u002Finstall.cmem.ai\u002Fopenclaw.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:\u002F\u002Fdocs.claude-mem.ai\u002Fopenclaw-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 http:\u002F\u002Flocalhost:37777\n- 💻 **Claude Desktop Skill** - Search memory from Claude Desktop conversations\n- 🔒 **Privacy Control** - Use `\u003Cprivate>` 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 (access via http:\u002F\u002Flocalhost:37777\u002Fapi\u002Fobservation\u002F{id} or view all in the web viewer at http:\u002F\u002Flocalhost:37777)\n- 🧪 **Beta Channel** - Try experimental features like Endless Mode via version switching\n\n---\n\n## Documentation\n\n📚 **[View Full Documentation](https:\u002F\u002Fdocs.claude-mem.ai\u002F)** - Browse on official website\n\n### Getting Started\n\n- **[Installation Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Finstallation)** - Quick start & advanced installation\n- **[Gemini CLI Setup](https:\u002F\u002Fdocs.claude-mem.ai\u002Fgemini-cli\u002Fsetup)** - Dedicated guide for Google's Gemini CLI integration\n- **[Usage Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Fusage\u002Fgetting-started)** - How Claude-Mem works automatically\n- **[Search Tools](https:\u002F\u002Fdocs.claude-mem.ai\u002Fusage\u002Fsearch-tools)** - Query your project history with natural language\n- **[Beta Features](https:\u002F\u002Fdocs.claude-mem.ai\u002Fbeta-features)** - Try experimental features like Endless Mode\n\n### Best Practices\n\n- **[Context Engineering](https:\u002F\u002Fdocs.claude-mem.ai\u002Fcontext-engineering)** - AI agent context optimization principles\n- **[Progressive Disclosure](https:\u002F\u002Fdocs.claude-mem.ai\u002Fprogressive-disclosure)** - Philosophy behind Claude-Mem's context priming strategy\n\n### Architecture\n\n- **[Overview](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture\u002Foverview)** - System components & data flow\n- **[Architecture Evolution](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture-evolution)** - The journey from v3 to v5\n- **[Hooks Architecture](https:\u002F\u002Fdocs.claude-mem.ai\u002Fhooks-architecture)** - How Claude-Mem uses lifecycle hooks\n- **[Hooks Reference](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture\u002Fhooks)** - 7 hook scripts explained\n- **[Worker Service](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture\u002Fworker-service)** - HTTP API & Bun management\n- **[Database](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture\u002Fdatabase)** - SQLite schema & FTS5 search\n- **[Search Architecture](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture\u002Fsearch-architecture)** - Hybrid search with Chroma vector database\n\n### Configuration & Development\n\n- **[Configuration](https:\u002F\u002Fdocs.claude-mem.ai\u002Fconfiguration)** - Environment variables & settings\n- **[Development](https:\u002F\u002Fdocs.claude-mem.ai\u002Fdevelopment)** - Building, testing, contributing\n- **[Troubleshooting](https:\u002F\u002Fdocs.claude-mem.ai\u002Ftroubleshooting)** - 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** - HTTP API on port 37777 with web viewer UI and 10 search endpoints, managed by Bun\n4. **SQLite Database** - Stores sessions, observations, summaries\n5. **mem-search Skill** - Natural language queries with progressive disclosure\n6. **Chroma Vector Database** - Hybrid semantic + keyword search for intelligent context retrieval\n\nSee [Architecture Overview](https:\u002F\u002Fdocs.claude-mem.ai\u002Farchitecture\u002Foverview) for details.\n\n---\n\n## MCP Search Tools\n\nClaude-Mem provides intelligent memory search through **4 MCP tools** following a token-efficient **3-layer workflow pattern**:\n\n**The 3-Layer Workflow:**\n\n1. **`search`** - Get compact index with IDs (~50-100 tokens\u002Fresult)\n2. **`timeline`** - Get chronological context around interesting results\n3. **`get_observations`** - Fetch full details ONLY for filtered IDs (~500-1,000 tokens\u002Fresult)\n\n**How It Works:**\n- Claude uses MCP tools to search your memory\n- Start with `search` to get an index of results\n- Use `timeline` to see what was happening around specific observations\n- Use `get_observations` to fetch full details for relevant IDs\n- **~10x token savings** by filtering before fetching details\n\n**Available MCP Tools:**\n\n1. **`search`** - Search memory index with full-text queries, filters by type\u002Fdate\u002Fproject\n2. **`timeline`** - Get chronological context around a specific observation or query\n3. **`get_observations`** - Fetch full observation details by IDs (always batch multiple IDs)\n\n**Example Usage:**\n\n```typescript\n\u002F\u002F Step 1: Search for index\nsearch(query=\"authentication bug\", type=\"bugfix\", limit=10)\n\n\u002F\u002F Step 2: Review index, identify relevant IDs (e.g., #123, #456)\n\n\u002F\u002F Step 3: Fetch full details\nget_observations(ids=[123, 456])\n```\n\nSee [Search Tools Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Fusage\u002Fsearch-tools) for detailed examples.\n\n---\n\n## Beta Features\n\nClaude-Mem offers a **beta channel** with experimental features like **Endless Mode** (biomimetic memory architecture for extended sessions). Switch between stable and beta versions from the web viewer UI at http:\u002F\u002Flocalhost:37777 → Settings.\n\nSee **[Beta Features Documentation](https:\u002F\u002Fdocs.claude-mem.ai\u002Fbeta-features)** for details on Endless Mode and how to try it.\n\n---\n\n## System Requirements\n\n- **Node.js**: 18.0.0 or higher\n- **Claude Code**: Latest version with plugin support\n- **Bun**: JavaScript runtime and process manager (auto-installed if missing)\n- **uv**: Python package manager for vector search (auto-installed if missing)\n- **SQLite 3**: For persistent storage (bundled)\n\n---\n### Windows Setup Notes\n\nIf you see an error like:\n\n```powershell\nnpm : The term 'npm' is not recognized as the name of a cmdlet\n```\n\nMake sure Node.js and npm are installed and added to your PATH. Download the latest Node.js installer from https:\u002F\u002Fnodejs.org and restart your terminal after installation.\n\n---\n\n## Configuration\n\nSettings are managed in `~\u002F.claude-mem\u002Fsettings.json` (auto-created with defaults on first run). Configure AI model, worker port, data directory, log level, and context injection settings.\n\nSee the **[Configuration Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Fconfiguration)** for all available settings and examples.\n\n### Mode & Language Configuration\n\nClaude-Mem supports multiple workflow modes and languages via the `CLAUDE_MEM_MODE` setting.\n\nThis option controls both:\n- The workflow behavior (e.g. code, chill, investigation)\n- The language used in generated observations\n\n#### How to Configure\n\nEdit your settings file at `~\u002F.claude-mem\u002Fsettings.json`:\n\n```json\n{\n  \"CLAUDE_MEM_MODE\": \"code--zh\"\n}\n```\n\nModes are defined in `plugin\u002Fmodes\u002F`. To see all available modes locally:\n\n```bash\nls ~\u002F.claude\u002Fplugins\u002Fmarketplaces\u002Fthedotmack\u002Fplugin\u002Fmodes\u002F\n```\n\n#### Available Modes\n\n| Mode | Description |\n|------------|-------------------------|\n| `code` | Default English mode |\n| `code--zh` | Simplified Chinese mode |\n| `code--ja` | Japanese mode |\n\nLanguage-specific modes follow the pattern `code--[lang]` where `[lang]` is the ISO 639-1 language code (e.g., `zh` for Chinese, `ja` for Japanese, `es` for Spanish).\n\n> Note: `code--zh` (Simplified Chinese) is already built-in — no additional installation or plugin update is required.\n\n#### After Changing Mode\n\nRestart Claude Code to apply the new mode configuration.\n---\n\n## Development\n\nSee the **[Development Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Fdevelopment)** for build instructions, testing, and contribution workflow.\n\n---\n\n## Troubleshooting\n\nIf experiencing issues, describe the problem to Claude and the troubleshoot skill will automatically diagnose and provide fixes.\n\nSee the **[Troubleshooting Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Ftroubleshooting)** for common issues and solutions.\n\n---\n\n## Bug Reports\n\nCreate comprehensive bug reports with the automated generator:\n\n```bash\ncd ~\u002F.claude\u002Fplugins\u002Fmarketplaces\u002Fthedotmack\nnpm run bug-report\n```\n\n## Contributing\n\nContributions are welcome! Please:\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes with tests\n4. Update documentation\n5. Submit a Pull Request\n\nSee [Development Guide](https:\u002F\u002Fdocs.claude-mem.ai\u002Fdevelopment) for contribution workflow.\n\n---\n\n## License\n\nThis project is licensed under the **GNU Affero General Public License v3.0** (AGPL-3.0).\n\nCopyright (C) 2025 Alex Newman (@thedotmack). All rights reserved.\n\nSee the [LICENSE](LICENSE) file for full details.\n\n**What This Means:**\n\n- You can use, modify, and distribute this software freely\n- If you modify and deploy on a network server, you must make your source code available\n- Derivative works must also be licensed under AGPL-3.0\n- There is NO WARRANTY for this software\n\n**Note on Ragtime**: The `ragtime\u002F` directory is licensed separately under the **PolyForm Noncommercial License 1.0.0**. See [ragtime\u002FLICENSE](ragtime\u002FLICENSE) for details.\n\n---\n\n## Support\n\n- **Documentation**: [docs\u002F](docs\u002F)\n- **Issues**: [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fthedotmack\u002Fclaude-mem\u002Fissues)\n- **Repository**: [github.com\u002Fthedotmack\u002Fclaude-mem](https:\u002F\u002Fgithub.com\u002Fthedotmack\u002Fclaude-mem)\n- **Official X Account**: [@Claude_Memory](https:\u002F\u002Fx.com\u002FClaude_Memory)\n- **Official Discord**: [Join Discord](https:\u002F\u002Fdiscord.com\u002Finvite\u002FJ4wttp9vDu)\n- **Author**: Alex Newman ([@thedotmack](https:\u002F\u002Fgithub.com\u002Fthedotmack))\n\n---\n\n**Built with Claude Agent SDK** | **Powered by Claude Code** | **Made with TypeScript**\n\n---\n\n### What About $CMEM?\n\n$CMEM is a solana token created by a 3rd party without Claude-Mem's prior consent, but officially embraced by the creator of Claude-Mem (Alex Newman, @thedotmack). The token acts as a community catalyst for growth and a vehicle for bringing real-time agent data to the developers and knowledge workers that need it most. $CMEM: 2TsmuYUrsctE57VLckZBYEEzdokUF8j8e1GavekWBAGS\n","Claude-Mem 是一个专为 Claude Code 设计的持久化记忆压缩系统插件，它能够自动记录编码过程中 Claude 的所有操作，并通过 AI 技术（利用 Claude 的 agent-sdk）进行压缩，将相关信息重新注入到未来的会话中。项目采用 TypeScript 编写，具备强大的长期记忆功能和上下文管理能力，支持多种数据存储方式如 SQLite 和 ChromaDB。该工具非常适合需要在不同开发阶段保持连贯性和高效性的开发者使用，尤其是在处理复杂项目或长时间跨度的任务时，可以显著提高工作效率与代码质量。",2,"2026-06-17 02:35:54","top_all"]