{"bin":{"claude-mem":"dist/npx-cli/index.js"},"bugs":{"url":"https://github.com/thedotmack/claude-mem/issues"},"dist":{"shasum":"740f0404f2d17a43c989604a70cd27279e9650a6","tarball":"https://registry.npmjs.org/claude-mem/-/claude-mem-15.18.3.tgz","fileCount":299,"integrity":"sha512-VqukmojTi9BLz1+zxH/VHNOJC3ohBHjFpcHFp9/5AnRm4FKCp8ceYD4fslki88p8xv/FmW3pcrCUwUMsXlJREg==","signatures":[{"sig":"MEYCIQDNDdTBl6s4gHpg8RsHUCCA34TCCgdPMvH4kTnu7I+TJgIhAN5IAcpxkbOZlfdL8cWDjSUPVt/yJtBmk7o1/RFne/kA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEcMFSMnsbL9woNhvEeTcjw1sv+Pz2p+EPMHOFVbEHv/AiAK2ev3oUECOupSdlMan/RiqxepOxxM9kZB54svnc7a/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-mem@15.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32272607},"name":"claude-mem","type":"module","author":{"name":"Alex Newman"},"engines":{"bun":">=1.1.31","node":"^20.19.0 || >=22.12.0"},"exports":{"./eve":{"types":"./dist/eve/index.d.ts","import":"./dist/eve/index.js","default":"./dist/eve/index.js"},"./modes/*":"./plugin/modes/*"},"gitHead":"1e6f43474fa7eaa3dc2a6fa0e96154e1161dedb6","license":"Apache-2.0","scripts":{"dev":"npm run build-and-sync","test":"bun scripts/test-lanes.ts fast","build":"node scripts/sync-plugin-manifests.js && node scripts/build-hooks.js && node scripts/gen-plugin-lockfile.cjs","queue":"bun scripts/check-pending-queue.ts","test:all":"bun scripts/test-lanes.ts all","typecheck":"tsc --noEmit && tsc --noEmit -p src/ui/viewer/tsconfig.json","bug-report":"node dist/bug-report/index.js","test:infra":"bun test tests/infrastructure/","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"node scripts/worker-logs.cjs","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"node scripts/worker-logs.cjs --follow","cursor:setup":"bun plugin/scripts/worker-service.cjs cursor setup","lint:hook-io":"node scripts/check-hook-io-discipline.cjs","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","cursor:status":"bun plugin/scripts/worker-service.cjs cursor status","queue:process":"bun scripts/check-pending-queue.ts --process","translate:all":"npm run translate:tier1 & npm run translate:tier2 & npm run translate:tier3 & npm run translate:tier4 & wait","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-marketplace && node scripts/restart-marketplace-worker.cjs","build:binaries":"node scripts/build-worker-binary.js","cursor:install":"bun plugin/scripts/worker-service.cjs cursor install","eval:read-gate":"bun scripts/eval-read-gate.ts","lint:spawn-env":"node scripts/check-spawn-env-discipline.cjs","prepublishOnly":"npm run build && node scripts/check-postinstall-allowlist.js","strip-comments":"bun scripts/strip-comments.ts","typecheck:root":"tsc --noEmit","worker:restart":"bun plugin/scripts/worker-service.cjs restart","e2e:sync-matrix":"bun scripts/sync-matrix-e2e.ts","translate:tier1":"npm run translate-readme -- zh zh-tw ja pt pt-br ko es de fr","translate:tier2":"npm run translate-readme -- he ar ru pl cs nl tr uk","translate:tier3":"npm run translate-readme -- vi tl id th hi bn ur ro sv","translate:tier4":"npm run translate-readme -- it el hu fi da no","build:cli-binary":"bun scripts/build-native-worker.js --native","cursor:uninstall":"bun plugin/scripts/worker-service.cjs cursor uninstall","smoke:clean-room":"node scripts/smoke-clean-room.cjs","sync-marketplace":"node scripts/sync-marketplace.cjs","test:integration":"bun scripts/test-lanes.ts integration","test:lanes:check":"bun scripts/test-lanes.ts check","translate-readme":"bun scripts/translate-readme/cli.ts -v -o docs/i18n README.md","typecheck:viewer":"tsc --noEmit -p src/ui/viewer/tsconfig.json","claude-md:dry-run":"bun scripts/regenerate-claude-md.ts --dry-run","e2e:server:docker":"bash scripts/e2e-server-docker.sh","changelog:generate":"node scripts/generate-changelog.js","smoke:media-binary":"node scripts/smoke-media-binary.cjs","claude-md:regenerate":"bun scripts/regenerate-claude-md.ts","strip-comments:check":"bun scripts/strip-comments.ts --check","test:media-converter":"bun test tests/media/converter.test.ts","strip-comments:dry-run":"bun scripts/strip-comments.ts --dry-run","sync-marketplace:force":"node scripts/sync-marketplace.cjs --force","check:postinstall-allowlist":"node scripts/check-postinstall-allowlist.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0b5f089e-14a8-4eed-9b37-bdffe544698b"}},"homepage":"https://github.com/thedotmack/claude-mem#readme","keywords":["claude","claude-code","claude-agent-sdk","mcp","plugin","memory","compression","knowledge-graph","transcript","typescript","nodejs"],"overrides":{"tmp":"^0.2.7","onnxruntime-web":"npm:onnxruntime-common@1.23.2","onnxruntime-node":"1.23.2"},"repository":{"url":"git+https://github.com/thedotmack/claude-mem.git","type":"git"},"_npmVersion":"11.21.2","description":"Persistent memory for AI coding agents: the next session starts where the last one left off. Works with Claude Code, Codex, Cursor, OpenCode and more.","directories":{},"maintainers":[{"name":"thedotmack","email":"thedotmack@gmail.com"}],"_nodeVersion":"24.22.2","allowScripts":{"esbuild":true,"tree-sitter":true,"tree-sitter-c":true,"@biomejs/biome":true,"better-sqlite3":true,"tree-sitter-go":true,"tree-sitter-cli":true,"tree-sitter-cpp":true,"tree-sitter-css":true,"tree-sitter-php":true,"tree-sitter-bash":true,"tree-sitter-java":true,"tree-sitter-ruby":true,"tree-sitter-rust":true,"tree-sitter-scss":true,"tree-sitter-scala":true,"tree-sitter-swift":true,"tree-sitter-delphi":true,"tree-sitter-kotlin":true,"tree-sitter-python":true,"tree-sitter-haskell":true,"tree-sitter-javascript":true,"tree-sitter-typescript":true,"@derekstride/tree-sitter-sql":true,"@tree-sitter-grammars/tree-sitter-lua":true,"@tree-sitter-grammars/tree-sitter-zig":true,"@tree-sitter-grammars/tree-sitter-toml":true,"@tree-sitter-grammars/tree-sitter-yaml":true,"@tree-sitter-grammars/tree-sitter-markdown":true},"dependencies":{"sharp":"0.35.5","better-auth":"^1.6.16","@better-auth/api-key":"^1.6.16"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^4.4.3","json5":"^2.2.3","react":"^19.2.6","bullmq":"^5.76.6","parse5":"^8.0.1","esbuild":"^0.28.0","express":"^5.2.1","ioredis":"^5.10.1","postcss":"^8.5.14","typebox":"1.1.24","unified":"^11.0.5","@types/pg":"^8.20.0","dompurify":"^3.4.9","react-dom":"^19.2.6","@types/bun":"^1.3.13","remark-mdx":"^3.1.1","typescript":"^6.0.3","@types/node":"^25.9.2","shell-quote":"1.9.0","@types/react":"^19.2.17","ansi-to-html":"^0.7.2","posthog-node":"^5.36.15","remark-parse":"^11.0.0","tree-sitter-c":"^0.24.1","@clack/prompts":"^1.3.0","@types/express":"^5.0.6","tree-sitter-go":"^0.25.0","tree-sitter-cli":"^0.26.8","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","@types/react-dom":"^19.2.3","tree-sitter-bash":"^0.25.1","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scss":"^1.0.0","unist-util-visit":"^5.1.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-delphi":"0.1.0","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-haskell":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@derekstride/tree-sitter-sql":"^0.3.11","@anthropic-ai/claude-agent-sdk":"^0.3.172","@tree-sitter-grammars/tree-sitter-lua":"^0.4.1","@tree-sitter-grammars/tree-sitter-zig":"^1.1.2","@tree-sitter-grammars/tree-sitter-toml":"^0.7.0","@tree-sitter-grammars/tree-sitter-yaml":"^0.7.1","@tree-sitter-grammars/tree-sitter-markdown":"^0.3.2"},"peerDependencies":{"eve":">=0.84.0 || >=1.0.0-rc.9","zod":"^4.0.0"},"//dependencies-note":"Sharp is the native media decoder, externalized and lazy-loaded only by media conversion. Only deps that survive the bundler as a live `import`/`require` in a shipped artifact live here — better-auth (+ api-key) is the server-runtime auth surface, externalized from the worker bundle deliberately (see scripts/build-hooks.js). @huggingface/transformers, the server's embedder, is a devDependency here: LocalEmbedder loads it by dynamic import, the server bundle keeps it external along with its onnxruntime-node and sharp, and a server resolves it from plugin/package.json's optional dependencies (see scripts/build-hooks.js), never from this package. Everything else (express, bullmq, ioredis, react, react-dom, dompurify, @clack/prompts, ansi-to-html, posthog-node, shell-quote, pg, zod, @modelcontextprotocol/sdk, @anthropic-ai/claude-agent-sdk) is esbuild-inlined into the worker/server/npx bundles (the worker and MCP server inline zod too; the other plugin bundles still resolve zod from plugin/package.json's own dependency), so it is a build-time devDependency and is not downloaded by consumers of the `claude-mem` package.","trustedDependencies":["esbuild","tree-sitter-c","tree-sitter-cli","tree-sitter-cpp","tree-sitter-go","tree-sitter-java","tree-sitter-javascript","tree-sitter-python","tree-sitter-ruby","tree-sitter-rust","tree-sitter-typescript"],"peerDependenciesMeta":{"eve":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/claude-mem_15.18.3_1794510291682_0.8318578986022988","host":"s3://npm-registry-packages-npm-production"},"_id":"claude-mem@15.18.3","version":"15.18.3"}