mirror of
https://github.com/thedotmack/claude-mem.git
synced 2026-07-03 12:32:32 +08:00
1.8 KiB
1.8 KiB
Claude-Mem: AI Development Instructions
Claude-mem is a Claude Code plugin providing persistent memory across sessions. It captures tool usage, compresses observations using the Claude Agent SDK, and injects relevant context into future sessions.
Build
npm run build-and-sync # Build, sync to marketplace, restart worker
File Locations
- Source:
<project-root>/src/ - Built Plugin:
<project-root>/plugin/ - Installed Plugin:
~/.claude/plugins/marketplaces/thedotmack/ - Database:
~/.claude-mem/claude-mem.db - Chroma:
~/.claude-mem/chroma/
Requirements
- Bun (all platforms - auto-installed if missing)
- uv (all platforms - auto-installed if missing, provides Python for Chroma)
- Node.js
Documentation
Public Docs: https://docs.claude-mem.ai (Mintlify)
Source: docs/public/ - MDX files, edit docs.json for navigation
Deploy: Auto-deploys from GitHub on push to main
Important
No need to edit the changelog ever, it's generated automatically.
Daily Maintenance
Run a daily version check across all package manifests and upgrade every dependency to its latest version — including major version bumps. Staying on the latest is the goal; do not skip majors.
- Check
package.json(root) and all nestedpackage.jsonfiles (e.g.plugin/,openclaw/) for outdated dependencies vianpm outdated. - Upgrade every package to
latest(usenpm install <pkg>@latestfor each, ornpx npm-check-updates -u && npm install). Bump majors too. - Run
npm audit fixto resolve advisories. - After upgrades, run
npm run build-and-syncand verify the worker starts and tests pass. Fix any breakage caused by major bumps in the same change. - Commit the updated
package.jsonandpackage-lock.jsonfiles.