{ "name": "claude-mem", "version": "4.2.0", "description": "Memory compression system for Claude Code - persist context across sessions", "keywords": [ "claude", "claude-code", "claude-agent-sdk", "mcp", "plugin", "memory", "compression", "knowledge-graph", "transcript", "typescript", "nodejs" ], "author": "Alex Newman", "license": "AGPL-3.0", "repository": { "type": "git", "url": "https://github.com/thedotmack/claude-mem.git" }, "homepage": "https://github.com/thedotmack/claude-mem#readme", "bugs": { "url": "https://github.com/thedotmack/claude-mem/issues" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "type": "module", "engines": { "node": ">=18.0.0" }, "scripts": { "build": "node scripts/build-hooks.js", "build:hooks": "node scripts/build-hooks.js", "release": "node scripts/publish.js", "prepublishOnly": "npm run build", "test": "node --test tests/", "test:context": "echo '{\"session_id\":\"test-'$(date +%s)'\",\"cwd\":\"'$(pwd)'\",\"source\":\"startup\"}' | node plugin/scripts/context-hook.js 2>/dev/null", "test:context:verbose": "echo '{\"session_id\":\"test-'$(date +%s)'\",\"cwd\":\"'$(pwd)'\",\"source\":\"startup\"}' | node plugin/scripts/context-hook.js", "import:xml": "tsx src/bin/import-xml-observations.ts", "cleanup:duplicates": "tsx src/bin/cleanup-duplicates.ts", "worker:start": "pm2 start ecosystem.config.cjs", "worker:stop": "pm2 stop claude-mem-worker", "worker:restart": "pm2 restart claude-mem-worker", "worker:logs": "pm2 logs claude-mem-worker", "worker:status": "pm2 status claude-mem-worker" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.1.23", "@modelcontextprotocol/sdk": "^1.20.1", "better-sqlite3": "^11.0.0", "express": "^4.18.2", "glob": "^11.0.3", "handlebars": "^4.7.8", "pm2": "^5.3.0", "zod-to-json-schema": "^3.24.6" }, "devDependencies": { "@types/better-sqlite3": "^7.6.8", "@types/express": "^4.17.21", "@types/node": "^20.0.0", "esbuild": "^0.20.0", "typescript": "^5.3.0" }, "files": [ "plugin", "src", "scripts", "docs", "ecosystem.config.cjs", "LICENSE", "README.md" ] }