{"_id":"claude-cortex","_rev":"35-38ab10688f95e8871f39019bba3d029b","name":"claude-cortex","dist-tags":{"latest":"1.16.0"},"versions":{"1.0.0":{"name":"claude-cortex","version":"1.0.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.0.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"41447d8a082601758d328673de88d4e7bca09ec6","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.0.0.tgz","fileCount":102,"integrity":"sha512-Ni5ZXFJkZS+Vm6YxK0QWTwtLmmXMbEKG+0paKE8ramx2Obu7H7hBIVBvAijx4flX+jGVElUVyAptu5WNK/JKdQ==","signatures":[{"sig":"MEUCIQCuERKYONyeZ6Ea51KzaV0BnwMAz0PGH4/A7OZPS7ygGwIgCHzS7znLJw50tHTGpcNWwLhCngH+UAeDJlPeZ2sIwDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454158},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ad5679ca2a0786543d5759e8d4b71f17cec5a35","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","start:api":"node dist/index.js --mode api"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.0.0_1769534289703_0.6031644016028015","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.1.0":{"name":"claude-cortex","version":"1.1.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.1.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"9ca4fd8b8012e68d1a9f4e16ca3a47000a342d19","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.1.0.tgz","fileCount":169,"integrity":"sha512-x32stXtY5XNpULlkizb+kVNXMGKQy0H7umlJUBmVjzojcNTKEjUL+QCnRumgR8okY7Tvkd0Hjwqf7rd7Uhym4w==","signatures":[{"sig":"MEUCIQCe+L+YeGNgTJhEVToPzgqT4FiobB4QvDl3Xp0XxhzkSAIgD0DYzDJOln7J9kgcZwmPYxRoWn5+o7APyWrlrsP6+24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ba300eab7b9357d5a46fd132f41ca17e924a740","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","dev:dashboard":"tsx src/index.ts --dashboard","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.1.0_1769546871864_0.014414023051145364","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.1.1":{"name":"claude-cortex","version":"1.1.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.1.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"77ad0e45a466b5f3f00fc2a3a8657364218db785","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.1.1.tgz","fileCount":169,"integrity":"sha512-bG0F40aGpvIG2rpuSTwqIYKqbKrCArTZSn94J/5E2XyLYgZdW4aMYqKo/6qWzIlLHEb1WTxSi4sl9XOefn5cPw==","signatures":[{"sig":"MEQCIHZbn+Eu0F3fwGHq741AaiW9Hhd78Ky4Z1vh7D5uqWiWAiBOpDJC61Pg8PGmykbQ1X/ZhqXVl5iAWn6jKludYuTnVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c1ce0e7de933bc5330e7cde0e78475c55c2de6f","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","dev:dashboard":"tsx src/index.ts --dashboard","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.1.1_1769547110836_0.5555212465439541","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.2.0":{"name":"claude-cortex","version":"1.2.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.2.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"d9fdca674577a149a9712560a5b6f60febdf8e1a","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.2.0.tgz","fileCount":169,"integrity":"sha512-k91A9jruMDlrJnh6o3zNn72BClLzNljIOyKUzaLm/zBM+i0sVqE9ELPjuDRyQJL1R0NGnZlKuDw9I8EoulcR7A==","signatures":[{"sig":"MEUCIEicXbZWOyDaTlNtJa6jYR7r95Ke24Jr1X63vUxTEcMVAiEA9pvo7Aktt2mKBziJVqGQEynObT6ubwu+3owfgiJ4GGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c56233ac2ea6f86038192faa39e8555ca3a4f774","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","dev:dashboard":"tsx src/index.ts --dashboard","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.2.0_1769547919181_0.1016059139127734","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.2.1":{"name":"claude-cortex","version":"1.2.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.2.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"880394dd32814a3dc937de7bef127a69c8ffcfa8","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.2.1.tgz","fileCount":169,"integrity":"sha512-eThwkEXrabE+aaNfm8cTkqUegJbRR7ERa0aebQjHCs/JOvcVhtagbNVsonzm9hrVkjMV/wkWYa4sOq0/FXpigg==","signatures":[{"sig":"MEUCICoSd4T+9MPhfvE3jOWJaPLCLYFoHdNy521hvUSfCvr+AiEA7vopTksoKOS4NeBYoufke32sTo64t1oKojaPlWrXyoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069722},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d3cd226fc17d9627ea84f5e039859d59a24c8641","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","dev:dashboard":"tsx src/index.ts --dashboard","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.2.1_1769550139770_0.7061502414440599","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.3.0":{"name":"claude-cortex","version":"1.3.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.3.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"9d2c49f41646cccbb1213738a8f34d7643a8a7f1","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.3.0.tgz","fileCount":175,"integrity":"sha512-HjwJr5+Q5vfM9sG6foqT5q5t6MF/eNtAo0215iSK3UdUXC4QMmHyQ2mPvEWHzO4L3zB2u+W6p5TWS7TqPxTdFQ==","signatures":[{"sig":"MEYCIQCUxW0ghcY2rpoVCHwsRBg5VFfucA+XmkTREDzS4vJcSgIhALmrh2XymIZFouD0MmJtq9CE88amaLSf78uBDa34Zg91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1100896},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"68800736d2ec7f19b1f445e2270762dd6f45194b","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.3.0_1769551036864_0.2995406198920887","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.3.1":{"name":"claude-cortex","version":"1.3.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.3.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"52e515211befbf70224aa4c84dff171f8fbdff40","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.3.1.tgz","fileCount":175,"integrity":"sha512-3BM73XVbmuTOKgaE/1s06UXFsL5xGE8ifpN0f5eKrKzorHHOFFTCzole7/aU9MtHvVnphqW7MZYluQkSVsXFlQ==","signatures":[{"sig":"MEUCIHchzzkfsAEvSxENJaRgm5BLJvnvyMaqci67vDZSlNd9AiEA1Bif8LEknQbE/xbG2+GiYLLGiQUfvOtW8ATtgrDVkJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1100897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"976918ac968919ff072451454faf67b456579dc9","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.3.1_1769583916429_0.43184119786314934","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.3.2":{"name":"claude-cortex","version":"1.3.2","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.3.2","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"788cd45494431c1637678394a1a3abb13b923363","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.3.2.tgz","fileCount":175,"integrity":"sha512-bZQTYRA/PgqP7DALGAje6v8i6z4xdpEuRg8958GI2BSZ5LMhC2/5tXe5fzus7PiQSFLsi9aOoZjHaLJIHkcfRw==","signatures":[{"sig":"MEUCIQCCb6ljkcc9r8I8ScXEoxKV//bCLkodYGRx3RirRvOYNAIgSbPHAsco1Ops1uDOARpDFIlluRmX1BmGigdeH0fuVwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1100900},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c01bf9c564a37459a417693b27f00eeea0fe5f6b","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.3.2_1769584200757_0.5160593180624302","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.4.0":{"name":"claude-cortex","version":"1.4.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.4.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"00e12b03e48cfa055b4dd78e421b6959a89ff252","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.4.0.tgz","fileCount":180,"integrity":"sha512-gtkEe+GRC6InhdH3/8dXGaarv/FFMyz4H4hBrdnOtABEPREOyL2LeABkixPH/4+zu3wPbYbVilHEqmTqcRaMMA==","signatures":[{"sig":"MEQCIA/xuvQEkTJPbB/vRVNC4W9aE/vSYsvzNJ6SitPzkVJ5AiBkVAcuEAM8IQ6oJwMGtCbn54VFJ9npmQx9bLRzyTjvjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127823},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63b6d2d1d7586ba44920a471334a383cf62fdc82","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.4.0_1769585395926_0.712520436347513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.4.1":{"name":"claude-cortex","version":"1.4.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.4.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"a8cd193cfc55103176df75a14a108aeb01359add","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.4.1.tgz","fileCount":180,"integrity":"sha512-59sXdyWmXy45RJiT4ZOjq0HIQyZMdZZ4wTxPjSblz9lGwIBbz9Chg4QE5WvAGK8xjFX8O744GpNucWpAM6nnvw==","signatures":[{"sig":"MEYCIQC5/qb3+ll8kRwY8w8ypcBA6pn1MHxb2hwrBrCZ7ImKhAIhAICPkXcpywHotqwbNXykzy8v61QafzV10oOGHXnhTcGK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bf76c7c42d9d8695745ce45cb4f8c5b65d7e12ea","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.4.1_1769590805791_0.0031103379496866257","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.4.2":{"name":"claude-cortex","version":"1.4.2","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.4.2","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"6d3fe6dde7b7a37de7c75ce007d701a9e42365b6","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.4.2.tgz","fileCount":180,"integrity":"sha512-ezluh76K/xO++PGS+cT/8Ox88OLNCJWcRlqUaG6hemwwy6odRe/jxad0U+UUU41Nt5DElJmos2Y7lmeDqjVz6g==","signatures":[{"sig":"MEUCID654eKoV6oEXDtmW/CgbAsS9sS75fcInobGK1QbW8KMAiEAwKxExliWja+ZyxY8AZpN7/wLEGBsu4RwaJTX6Ma+EpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae1afe76c3ea6a6e504f7c1d0736c72565781824","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.4.2_1769594288488_0.21378205890703028","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.5.0":{"name":"claude-cortex","version":"1.5.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.5.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"e87fe70c995d3f65b8a749f8faba6e43e1896ec3","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.5.0.tgz","fileCount":180,"integrity":"sha512-0AczvAcOe5Q4Epl2UJb3WseakfJxN6GHNj9y7xHQws2VLj/bjs/WeMkJXM7PEPBxgy+q7hE/oq6lloTlh1i1PQ==","signatures":[{"sig":"MEQCIFn1kv0QwT5z/QzlzvvEtwj8SOGEF9k98ac0FiojSVq0AiAS/VEgCgit6tO8WFq3akY2s/nPalDmEMv/bR+Y8JBkig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137222},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38cc61b25e34bb33e600cae8764d21a1705409a3","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.5.0_1769610474655_0.7542888483181878","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.5.1":{"name":"claude-cortex","version":"1.5.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.5.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"60acf18b6eb7dcf6419ee6b7803e8f007fbac275","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.5.1.tgz","fileCount":181,"integrity":"sha512-dEMyFslEQO9cKzRUKfalYTyL/fi6j1yjiW//SiHfJAFJTiw4dEhiemJoT9Ddp3O34stvhefs0XrkrgSD3Qqv0Q==","signatures":[{"sig":"MEQCIBrK1nQFhUvILKWTa1XFGsRfi1RJmje1eE66mQdsE8jKAiB8wmhXlz1bH76FdFjhoB1tcWmTCYAOzwdru1HRWIMVUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1139275},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dba4a1d30675b5f3fd0e2da0c6f64d601e0179d4","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.5.1_1769612347293_0.7475057615381986","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.5.2":{"name":"claude-cortex","version":"1.5.2","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.5.2","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"c99063804edae3e9a5337de85fafe94869da7623","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.5.2.tgz","fileCount":189,"integrity":"sha512-lwyk9gkwRREKN7E7OZIb+oaLmeu7cxpwnT9lhTj4OHXkCqUWNAsNyW9tSEOjFPIiR0yonkRVe1cWyA9g0LxwgA==","signatures":[{"sig":"MEQCIAM2b1WiuRYnN5IOw70GUT4rSeU42l4FU3LNgzWABpa0AiB33YZUNm4K1Xh/ufRC5G0uvykXUZ9lX/v4Gh0AaFYnGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155930},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"48dbaad1671a213f3694e58ec267db8fd05ed559","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.5.2_1769626002808_0.17316595462954654","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.6.0":{"name":"claude-cortex","version":"1.6.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.6.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"ff3b7aea929f30f732f3854f64bd6b2c0a010224","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.6.0.tgz","fileCount":201,"integrity":"sha512-+siG+Vmru6wNVIEBU3VW3yQPVEjPdER8bWh2/nd+iF8s6ZtYgcgZhAnCdHFyibgLMnLYuijjGRwe83S8oQNCxQ==","signatures":[{"sig":"MEUCIQD6hhlhQosJ9rmuMQAG5juXro7v/JKloa+BWdF8UeojvAIgHkRfh63G4tkfkv/DlcedBolxczkVW9YTgGqfvaDwRa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1226991},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96009516ecd679a83600ff21dc1787ea42b20513","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.6.0_1769629808725_0.1618250702309718","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.6.1":{"name":"claude-cortex","version":"1.6.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.6.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"fa259302246c11ee3470676290b1423bbae9812c","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.6.1.tgz","fileCount":201,"integrity":"sha512-xiDs7//qOTu5siS1od1ZLtFYFHcDavtViszJu5oPgA72jPHt2/ya2RYTq/aBd2h+5f3EKCYq00ussT+in2SLFg==","signatures":[{"sig":"MEQCIERi39TWg4nfEhCnLgtj1k5aMRGCLOMndRXZnKWF/6Q+AiAxuszIUigZ6L5M2KluQvFrWeon3ZeyGkR7+otdabDO7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f5d71e9e75954bf025ba8bae97d040eaa28accb5","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.8.0","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.6.1_1769632157725_0.42644652452264253","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.7.0":{"name":"claude-cortex","version":"1.7.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.7.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"6bb661cee46260abe3b360eb93222f3561277106","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.7.0.tgz","fileCount":205,"integrity":"sha512-Zz1PKUlZxJmx8jKe01s5n181boIKJT+QL5mygVA/vkjqdXyuXYSSA9Wuv/81zqsuuAu4ox0zXzzmDyKowSNJcQ==","signatures":[{"sig":"MEQCIBFLxhCwOtD75eubdySCFdEF5qFxNMfT238mXo+mDUUOAiAPUQIccLSoydu2WAKVYqmCtHM6tsmSqExzrX5HCHg5Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1231489},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c34827a93930a5e7e50c5796abe74a3afcdd3cc","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.7.0_1769636989792_0.35296387983057875","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.7.1":{"name":"claude-cortex","version":"1.7.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.7.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"d854aabec68c68fde3f6ea3d9238c78a4aca15cc","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.7.1.tgz","fileCount":209,"integrity":"sha512-3RatPP4l/t4d7w6bMWZUTd8JIDvZpjHnmKDxYept37kzmXw1k0ckhjFaQ3kBITct+q734ZMcBXpqWe2V+1eONw==","signatures":[{"sig":"MEUCIQCzJPIS8bgm6jQzH3B5Z7HXnNQvrKTyu4yg+zzt0XLqRAIgUq5dE5mhDPC1PeahgrqRwg/n/kPofv2D0Qbo7+QnJJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235753},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b1e4451cf5d9426044f50143372a9c9aed4f226b","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.7.1_1769681071592_0.6816542854046532","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.7.2":{"name":"claude-cortex","version":"1.7.2","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.7.2","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"6037eb0965efc86b33dbba6a7460bfbd8e6e598f","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.7.2.tgz","fileCount":209,"integrity":"sha512-KhWHdGEhhpcdq8RtDnhepuft/RBlUvYD/ZSh4d8+HPul4+3REmysM1V3yLdgnMC1RRLhFrJlqzfe5D+CeUxsCQ==","signatures":[{"sig":"MEUCIHHbtjh6W+aqEgZOGdTBv+q9wTc28zBV/umQswWDF0NfAiEAlObjlgsavfPrNH7sATM3jQuHKcAIr7g4P42FQUQXfr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1236599},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"74c35027799ef22b5d28d580ed3101644b0a74a9","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.7.2_1769685185753_0.14555538123573575","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.8.0":{"name":"claude-cortex","version":"1.8.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.8.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"10e379279e9cccbff30f42111bf4cc945aad40eb","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.8.0.tgz","fileCount":220,"integrity":"sha512-7t9LudjuEC7eDYvSSA/4fAMtnYrLAHtLRSMGmZuehLmCfivVv1ITO+QlFNh3eUqWxMz6McYyO/AVFuIE9yCtkg==","signatures":[{"sig":"MEUCIF65Y5RREhctBrxgb51D6Xt3ArEPgevNeXnomNPzzhaDAiEA9mWoIVLoVLxYWtF05f4j5HPwwXNJzHYnl8f4PaXt4TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287867},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"74c35027799ef22b5d28d580ed3101644b0a74a9","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.8.0_1769698176642_0.017382226380309174","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.8.1":{"name":"claude-cortex","version":"1.8.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.8.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"2b9f4c553a60b9b87899ffbe3c708da8f2156df0","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.8.1.tgz","fileCount":220,"integrity":"sha512-CT7cJF0C4Ynz4WjdnZ9NaThS02cClHm1lnPvghJNAqg7nuEM4aBBBGi7jFmF0JiI0JiEdmQV/4c3bBLsjZ0JDA==","signatures":[{"sig":"MEQCIAV39oAubiuwQI5GT5877/g8Qi9e3Jv2cej8gsy6F81lAiB5UKyTbSKunoPB5GhlPyXr9k/FDMqqH4/tRJ76orD/Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289270},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"898aa60c85a70073f77a47daea58e8d2add9f7dd","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.8.1_1769698439425_0.4373540543521699","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.8.2":{"name":"claude-cortex","version":"1.8.2","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.8.2","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"b38bbf4ecb203f37d6579b4a877f51706c95710c","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.8.2.tgz","fileCount":220,"integrity":"sha512-T0+bx1VvujD5mCkIO5uimAdopfiwjJSzRKTRfBttOhXZRp8OeU5Rpr8Ds4ezWbMjz5uHfOQTS0xVKPcAtsfWZA==","signatures":[{"sig":"MEQCICVCzLehA4V1WVOKeF+9lOSY2ydyHjbfaUU3icxNNrCEAiATec0v6SZx62TH+ccTvioh9w/+O7oIXAcYnhnjE0l0Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290269},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37e64a33a173a651783fdce9848f4307194f4240","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.8.2_1769725483560_0.827218099573892","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.8.3":{"name":"claude-cortex","version":"1.8.3","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.8.3","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"d9108470ecd7370e1ec375253bb0e22e8a8c210d","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.8.3.tgz","fileCount":220,"integrity":"sha512-37d+85v+rhMlbdKAcA9x5G5PrBZuhiNFKnq690ox3hrQpZXrhH4g0vWO1sUSp5GR5QiPX+1BW4zfHZ14YOh66Q==","signatures":[{"sig":"MEUCIQD37AvZu7I6GoW4TcfMwpPHlueghsiC3z0p7w3UKPiNmwIgWlN+aA+4nrvRSvwq6MBeMOqVxE3ZY3zNU8egfeJa8Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292637},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"def3f68ad44489bf771d179aa36ec46af0ba7515","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.8.3_1769727795621_0.12619717553494847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.9.0":{"name":"claude-cortex","version":"1.9.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.9.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"7f2c46d8e9fcba25a2a84f2e09ce76a1090f8f3c","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.9.0.tgz","fileCount":221,"integrity":"sha512-KsjrMzNdEpgq0CbMlARjw+wDJS3HZolBHezP6lNT+DN9+E9qE4ehZbi+0NWWut67UdcPgjEvNb57sOg03xJYVw==","signatures":[{"sig":"MEYCIQD+47Ju5aoCdsg1K373o0W9RG3IvvJAHNZwYA3nwkS46AIhAISPK9HetWtsUyyGmIZLu7b0Fpmvjo3glykY8M2dkJkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312030},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2cd56529a5bcea6502eb51e1753e7b243128202f","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.9.0_1769794646015_0.5208315643631807","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.9.1":{"name":"claude-cortex","version":"1.9.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.9.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"8496aadb2758989de88e4cd86fa6d2ac0f6cffbc","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.9.1.tgz","fileCount":225,"integrity":"sha512-fmQRF1GNl8zgkHWM7WCGNh119Fdqt9c83I3vMgzFULNFhL+efGnpeia9oQE4a7MifANAOuM93+M7412ZqfDJNg==","signatures":[{"sig":"MEUCIFgbPGgCRYt8xlVvkiJNAZUl1N4z2QI4NEIaAIBYxh37AiEAtzIr/N9HriOPQK2snOcxz+RctjWOOrhNWO1IwB7U5DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324534},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e08560506cfdb79fa58d85a5a8b6725800393425","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.9.1_1769797501953_0.6348961306708569","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.10.0":{"name":"claude-cortex","version":"1.10.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.10.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"c97db9f1edc1314eca6ab2cf3cdc1549779e2f09","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.10.0.tgz","fileCount":230,"integrity":"sha512-63De23Czf/qHsOsZ+BHX+cKFSucpF+fgSqL444sCUxNPh40fqQRziPuApbeCnxMb+OYW06ZM+Nd6vQVp1lxVoA==","signatures":[{"sig":"MEYCIQCjmmyRwiM8YgHNa7JcLw+M2YMOx4qG2VhDo763m3QYEQIhAPaNNaKGZsIWwBDG4pwO48ZD30Jyk3YtnRjnuLfwLzek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336074},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f81a31db067d48abe03dd5ff8c76d7fa17c1dc17","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.10.0_1769798898018_0.2167615608270952","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.11.0":{"name":"claude-cortex","version":"1.11.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.11.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"ba3934bdd457c17882320a9746a4ac01da32d1bf","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.11.0.tgz","fileCount":237,"integrity":"sha512-vEoCPQGTP5eQdeADnyRwYg8/ggB9zABuXGeushCW3tgB8wcZV7PU9ZDSAaAjvDzSih9S67T1DWBnbj99RqC9fQ==","signatures":[{"sig":"MEQCID1uej+ViLqoy+bcO96Tbac4fF5QUkJVPIauthomviUnAiBuVzPrzjUT0Ug6C1sXNHrwTAIKuMeuZllvpWvrBaRF0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"81a376585a555a39bbd71d1c8f8de3676e8c5583","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.11.0_1769805506744_0.9311419632993612","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.11.1":{"name":"claude-cortex","version":"1.11.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.11.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"c9689adf26da94d92b2d17b0e4985d75ecee8893","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.11.1.tgz","fileCount":237,"integrity":"sha512-bGirf0h89hbEDzdP08JUM6ZchyWzqxMNKtRFS6BY581qd5cbtQzto+rijp+nlNIcgDQdIdFGRHvsrFv3OuuKNQ==","signatures":[{"sig":"MEUCIFpKYJRnLxSBB3Yne/290STtQzgITZ3rnTMPncOv+t4AAiEA9eABvLPbOK+qMY8BqUHaN8PbY/PPmj5jnfZ6sJNwsqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381336},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8de59a899be0a4daf3cfe2af72b7f92ec0370c20","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.11.1_1769807715211_0.3565576986097523","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.13.0":{"name":"claude-cortex","version":"1.13.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.13.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"4f69cdd948f930d2261d83e135e7170ff71f4b45","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.13.0.tgz","fileCount":254,"integrity":"sha512-kbzOoZDgBB1OstJd5mCXq0xGCVdOqyxU3XCuevB8RXxvIGpQ0M3FFv0dmhU96KCMI7nkxahzpNJhcYlHULWWSA==","signatures":[{"sig":"MEQCIHhCKyN9dl2l2AJNUc6p36WJ0d9bNLhz36V9kA/ZbHYQAiAMjgbPkbU6eg3ZJ9yZhA8y8yvlAVyiAoDVdtn3MQUMFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474353},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c927077cfd2015d25880050c4e9b83936b78b3a","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.13.0_1769851532701_0.5785136543558567","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.14.0":{"name":"claude-cortex","version":"1.14.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.14.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"83bef73ce21fbb822e197fc3817b738a002ffc01","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.14.0.tgz","fileCount":254,"integrity":"sha512-fUzHmwiQx8dga62Sx6PM7Za+Wi00jJrgTTvY5AVjBq1KwtFRpNs+wJqoJDI46eO1kpiNBGaZb/ZK9Ud4D8kb8g==","signatures":[{"sig":"MEUCID8RnsrCH1d0jZai8Sacku/aqCxakUU5rdUX09F9Sz1SAiEA4fBRnxocvr0jlvxgaErMQlJVjqEKAK57OVX+EJmd0es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490953},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"91e406c80fca872433eb38c34a6b0e38e500b429","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"11.6.2","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.14.0_1769864954612_0.9313110819915171","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.15.0":{"name":"claude-cortex","version":"1.15.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.15.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"80a74c6310d73d94820c93e00416dca1c0f6d39d","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.15.0.tgz","fileCount":258,"integrity":"sha512-ygloL2ZpZgAAVpgO8eY36fMbRosM6F6WAxKiTHAQoAa0DBKL2S60yKMtN5KRW8oUq6JyCEWgebD2m2ys1Zth/A==","signatures":[{"sig":"MEUCICqOOGW/yEdmbsgct57JlH3T2pnCHAQpZLuMJCcZr8GBAiEAkJJV/c4YPde9pneaogpajss351a0OJjTWXiJ96/5Z3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1507416},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3efaf190a871e77aeb7a378bd812536c7f7497cf","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"10.9.4","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.15.0_1769934894174_0.7388641378376499","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.15.1":{"name":"claude-cortex","version":"1.15.1","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.15.1","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"de722a22d7a0d57aff2c43b957b398139c1c015f","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.15.1.tgz","fileCount":258,"integrity":"sha512-Tl5yP4cfyQYlkeKPmIBH+5h2gEoOXU9eXpBqyvJQXKLM69yWlQ3V58WuOePnTpfv2KJFP3tFMVuUKC+KALd5mQ==","signatures":[{"sig":"MEYCIQCGq4ObnoPxHYA7LTA7NyW7dIDeM7PIH7Xw7Coqz2u7wQIhAJM49CziYCWEJAV60/xpPvYr2UtQrb2cqV66pSVuvHt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508006},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4300366c9d6301100efe4fdaf5b7189e7fbcda5c","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"10.9.4","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.15.1_1769935618278_0.634931890300372","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.15.2":{"name":"claude-cortex","version":"1.15.2","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.15.2","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"1a900f070fdf834b40eeeb18bcfedef12ad5cfe2","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.15.2.tgz","fileCount":255,"integrity":"sha512-XO59AMJ94zSaI2YnLkCIwxG962pzGKXkCqvAZmilvRBgq/jZLdI9I597swdD+G0Q2ybyHYWzkw6VURX8nr0BVA==","signatures":[{"sig":"MEUCIHR/hecRV+AiFQF0Td36iAY7dFzwNDZeklGE03sSHexwAiEAzygooPlYO27B+0oI3H0IWOQ+RTma5uRX76f+yYPA8+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505430},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"80523a6423a66942e0e9dd1f4241dac9a88ecc4e","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"10.9.4","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.15.2_1769938270540_0.48756677049554953","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"},"1.16.0":{"name":"claude-cortex","version":"1.16.0","keywords":["claude","mcp","memory","ai","context"],"author":{"name":"Michael Kyriacou"},"license":"MIT","_id":"claude-cortex@1.16.0","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"homepage":"https://github.com/mkdelta221/claude-cortex#readme","bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"bin":{"claude-cortex":"dist/index.js"},"dist":{"shasum":"9f33052767bd1dff9b71bd9ce0f31997323eec87","tarball":"https://registry.npmjs.org/claude-cortex/-/claude-cortex-1.16.0.tgz","fileCount":260,"integrity":"sha512-/Xpr7+iinp+MnRlZrGpVRsn3QG9b1Kk1aI/ERPvAMa/qJZmRbAX6hGfwsEmgOFytNXvOQ5w6S9aD9UxXMOyF1w==","signatures":[{"sig":"MEUCIQDmFmBdsn6+784N2WomB8vNfmNG7bBbLwK1NUaxdlmJ9QIgbdshP4Lts1Mcu4z4ZmtkuDNW9iPwsS+PlPauvR0Dqeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"136ff9ac4cd9dc8831fc123e9946fc5444abd59c","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","dev:api":"tsx src/index.ts --mode api","build:all":"tsc && cd dashboard && npm run build","start:api":"node dist/index.js --mode api","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","dev:dashboard":"tsx src/index.ts --dashboard","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","audit:security":"npm audit --audit-level=moderate","prepublishOnly":"npm run build","start:dashboard":"node dist/index.js --dashboard"},"_npmUser":{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"},"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"_npmVersion":"10.9.4","description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.0","cors":"^2.8.5","express":"^4.21.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.7.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","jest":"^30.2.0","ts-jest":"^29.4.6","@types/ws":"^8.5.13","typescript":"^5.6.0","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/claude-cortex_1.16.0_1769952138273_0.6145810655474329","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been renamed to shieldcortex. Install shieldcortex instead: npm install -g shieldcortex"}},"time":{"created":"2026-01-27T17:18:09.702Z","modified":"2026-02-02T13:15:36.303Z","1.0.0":"2026-01-27T17:18:09.858Z","1.1.0":"2026-01-27T20:47:52.064Z","1.1.1":"2026-01-27T20:51:51.111Z","1.2.0":"2026-01-27T21:05:19.490Z","1.2.1":"2026-01-27T21:42:19.965Z","1.3.0":"2026-01-27T21:57:17.053Z","1.3.1":"2026-01-28T07:05:16.659Z","1.3.2":"2026-01-28T07:10:00.939Z","1.4.0":"2026-01-28T07:29:56.108Z","1.4.1":"2026-01-28T09:00:06.004Z","1.4.2":"2026-01-28T09:58:08.682Z","1.5.0":"2026-01-28T14:27:54.808Z","1.5.1":"2026-01-28T14:59:07.490Z","1.5.2":"2026-01-28T18:46:42.977Z","1.6.0":"2026-01-28T19:50:08.877Z","1.6.1":"2026-01-28T20:29:17.924Z","1.7.0":"2026-01-28T21:49:49.974Z","1.7.1":"2026-01-29T10:04:31.953Z","1.7.2":"2026-01-29T11:13:05.957Z","1.8.0":"2026-01-29T14:49:36.820Z","1.8.1":"2026-01-29T14:53:59.637Z","1.8.2":"2026-01-29T22:24:43.745Z","1.8.3":"2026-01-29T23:03:15.865Z","1.9.0":"2026-01-30T17:37:26.272Z","1.9.1":"2026-01-30T18:25:02.199Z","1.10.0":"2026-01-30T18:48:18.247Z","1.11.0":"2026-01-30T20:38:26.963Z","1.11.1":"2026-01-30T21:15:15.412Z","1.13.0":"2026-01-31T09:25:32.894Z","1.14.0":"2026-01-31T13:09:14.910Z","1.15.0":"2026-02-01T08:34:54.391Z","1.15.1":"2026-02-01T08:46:58.490Z","1.15.2":"2026-02-01T09:31:10.696Z","1.16.0":"2026-02-01T13:22:18.471Z"},"bugs":{"url":"https://github.com/mkdelta221/claude-cortex/issues"},"author":{"name":"Michael Kyriacou"},"license":"MIT","homepage":"https://github.com/mkdelta221/claude-cortex#readme","keywords":["claude","mcp","memory","ai","context"],"repository":{"url":"git+https://github.com/mkdelta221/claude-cortex.git","type":"git"},"description":"Brain-like memory system for Claude Code - solves context compaction and memory persistence","maintainers":[{"name":"cyborgninja","email":"m.kyriacou101@gmail.com"}],"readme":"# Claude Cortex 🧠\n\n**Brain-like memory system for Claude Code** — Solves context compaction and memory persistence.\n\nClaude Code forgets everything when context compacts or sessions end. Cortex fixes that with automatic memory extraction, temporal decay, and consolidation — like a human brain.\n\n## Quick Start\n\n```bash\n# Step 1: Install\nnpm install -g claude-cortex\n\n# Step 2: Configure hooks + Claude Code (REQUIRED — this makes memory automatic)\nnpx claude-cortex setup\n\n# Step 3: Restart Claude Code and approve the MCP server when prompted\n```\n\n**That's it.** Cortex now automatically:\n- 📥 **Loads context** when a session starts\n- 🧠 **Saves important content** before compaction (decisions, fixes, learnings)\n- 💾 **Extracts knowledge** when a session ends\n\nYou don't need to manually \"remember\" anything. The hooks handle it.\n\n> **Verify your install:** Run `npx claude-cortex doctor` to check everything is configured correctly.\n\n## How It Works\n\n### Automatic Memory (via Hooks)\n\nWhen you run `npx claude-cortex setup`, three hooks are installed:\n\n| Hook | Fires When | What It Does |\n|------|-----------|--------------|\n| **SessionStart** | Session begins | Loads project context from memory |\n| **PreCompact** | Before context compaction | Extracts important content before it's lost |\n| **SessionEnd** | Session exits | Saves decisions, fixes, and learnings |\n\n**What gets auto-extracted:**\n- Decisions: \"decided to...\", \"going with...\", \"chose...\"\n- Error fixes: \"fixed by...\", \"the solution was...\", \"root cause...\"\n- Learnings: \"learned that...\", \"discovered...\", \"turns out...\"\n- Architecture: \"the architecture uses...\", \"design pattern...\"\n- Preferences: \"always...\", \"never...\", \"prefer to...\"\n\n### Brain-Like Memory Model\n\nCortex doesn't just store text — it thinks like a brain:\n\n- **Short-term memory** — Session-level, high detail, decays fast\n- **Long-term memory** — Cross-session, consolidated, persists\n- **Episodic memory** — Specific events and successful patterns\n- **Salience detection** — Automatically scores what's worth keeping\n- **Temporal decay** — Memories fade but reinforce through access\n- **Consolidation** — Worthy short-term memories promote to long-term\n\n### Salience Detection\n\nNot everything is worth remembering. The system scores content automatically:\n\n| Factor | Weight | Example |\n|--------|--------|---------|\n| Explicit request | 1.0 | \"Remember this\" |\n| Architecture decision | 0.9 | \"We're using microservices\" |\n| Error resolution | 0.8 | \"Fixed by updating X\" |\n| Code pattern | 0.7 | \"Use this approach for auth\" |\n| User preference | 0.7 | \"Always use strict mode\" |\n\n### Temporal Decay\n\nLike human memory, unused memories fade:\n\n```\nscore = base_salience × (0.995 ^ hours_since_access)\n```\n\nEach access boosts the score by 1.2×. Frequently accessed short-term memories consolidate into long-term storage.\n\n## Tools\n\nCortex provides these MCP tools to Claude Code:\n\n| Tool | Description |\n|------|-------------|\n| `remember` | Manually store a memory (optional — hooks do this automatically) |\n| `recall` | Search memories by query, category, or tags |\n| `forget` | Delete memories (with safety confirmations) |\n| `get_context` | Get relevant project context — key after compaction |\n| `start_session` / `end_session` | Session lifecycle management |\n| `consolidate` | Manually trigger memory consolidation |\n| `memory_stats` | View memory statistics |\n| `export_memories` / `import_memories` | Backup and restore |\n\n### MCP Resources\n\n| Resource | Description |\n|----------|-------------|\n| `memory://context` | Current memory context summary |\n| `memory://important` | High-priority memories |\n| `memory://recent` | Recently accessed memories |\n\n## Dashboard\n\nCortex includes a visual dashboard with a knowledge graph, memory cards, insights, and a 3D brain view.\n\n```bash\n# Start the dashboard\nnpx claude-cortex --dashboard\n```\n\n- **Dashboard**: http://localhost:3030\n- **API**: http://localhost:3001\n\n### Auto-start on login\n\n```bash\nnpx claude-cortex service install    # Enable\nnpx claude-cortex service uninstall  # Disable\nnpx claude-cortex service status     # Check\n```\n\nWorks on **macOS** (launchd), **Linux** (systemd), and **Windows** (Startup folder).\n\n### Dashboard Views\n\n- **Graph** — 2D knowledge graph with zoom-responsive labels and animated links\n- **Memories** — Browseable card grid with sort, filter, and bulk actions\n- **Insights** — Activity heatmap, knowledge coverage, memory quality analysis\n- **Brain** — 3D neural network visualization\n\n### Memory Colors\n\n| Color | Category |\n|-------|----------|\n| Blue | Architecture |\n| Purple | Pattern |\n| Green | Preference |\n| Red | Error |\n| Yellow | Learning |\n| Cyan | Context |\n\n## CLI Reference\n\n```bash\nnpx claude-cortex setup              # Configure Claude Code + hooks + Clawdbot\nnpx claude-cortex setup --with-stop-hook  # Also install real-time Stop hook\nnpx claude-cortex doctor             # Check installation health\nnpx claude-cortex --dashboard        # Start dashboard + API\nnpx claude-cortex --version          # Show version\nnpx claude-cortex hook pre-compact   # Run hook manually\nnpx claude-cortex hook session-start\nnpx claude-cortex hook session-end\nnpx claude-cortex hook stop\nnpx claude-cortex service install    # Auto-start dashboard on login\nnpx claude-cortex graph backfill     # Extract entities from existing memories\nnpx claude-cortex clawdbot install   # Install Clawdbot/Moltbot hook\nnpx claude-cortex clawdbot status    # Check Clawdbot hook status\n```\n\n## Advanced Configuration\n\n<details>\n<summary>Alternative install methods</summary>\n\n### Use with npx (no global install)\n\nCreate `.mcp.json` in your project directory:\n\n```json\n{\n  \"mcpServers\": {\n    \"memory\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"claude-cortex\"]\n    }\n  }\n}\n```\n\nFor global config, create `~/.claude/.mcp.json` with the same content.\n\n### Install from source\n\n```bash\ngit clone https://github.com/mkdelta221/claude-cortex.git\ncd claude-cortex\nnpm install\nnpm run build\n```\n\n</details>\n\n<details>\n<summary>Manual hook configuration</summary>\n\nIf you prefer to configure hooks manually instead of using `npx claude-cortex setup`, add to `~/.claude/settings.json`:\n\n```json\n{\n  \"hooks\": {\n    \"PreCompact\": [\n      {\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"npx -y claude-cortex hook pre-compact\",\n            \"timeout\": 10\n          }\n        ]\n      }\n    ],\n    \"SessionStart\": [\n      {\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"npx -y claude-cortex hook session-start\",\n            \"timeout\": 5\n          }\n        ]\n      }\n    ],\n    \"SessionEnd\": [\n      {\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"npx -y claude-cortex hook session-end\",\n            \"timeout\": 10\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Custom database location</summary>\n\nDefault: `~/.claude-cortex/memories.db`\n\n```bash\nnpx claude-cortex --db /path/to/custom.db\n```\n\nOr in MCP config:\n```json\n{\n  \"mcpServers\": {\n    \"memory\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/dist/index.js\", \"--db\", \"/path/to/custom.db\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Environment variables</summary>\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `PORT` | `3001` | API server port |\n| `CORTEX_CORS_ORIGINS` | `localhost:3030,localhost:3000` | Comma-separated allowed CORS origins |\n| `CORTEX_GRAPH_EXTRACTION` | `pattern` | Entity extraction mode (currently only `pattern`) |\n\n</details>\n\n<details>\n<summary>Tuning parameters</summary>\n\nIn `src/memory/types.ts`:\n\n```typescript\nexport const DEFAULT_CONFIG = {\n  decayRate: 0.995,              // Per-hour decay factor\n  reinforcementFactor: 1.2,      // Access boost\n  salienceThreshold: 0.3,        // Min score to keep\n  consolidationThreshold: 0.6,   // Min for STM→LTM\n  maxShortTermMemories: 100,\n  maxLongTermMemories: 1000,\n  autoConsolidateHours: 4,\n};\n```\n\n</details>\n\n## Clawdbot / Moltbot Integration\n\nCortex works with [Clawdbot](https://github.com/clawdbot/clawdbot) and [Moltbot](https://github.com/moltbot/moltbot) via [mcporter](https://mcpmarket.com/tools/skills/mcporter).\n\n```bash\n# Automatic (recommended)\nnpx claude-cortex clawdbot install\n# Or: npx claude-cortex setup (auto-detects Clawdbot/Moltbot)\n```\n\nThe **cortex-memory** hook provides:\n- **Auto-save on `/new`** — Extracts decisions, fixes, learnings from ending sessions\n- **Context injection on bootstrap** — Agent starts with past session knowledge\n- **Keyword triggers** — Say \"remember this\" or \"don't forget\" to save explicitly\n\n### Manual mcporter usage\n\n```bash\nnpx mcporter call --stdio \"npx -y claude-cortex\" remember title:\"API uses JWT\" content:\"Auth uses JWT with 15-min expiry\"\nnpx mcporter call --stdio \"npx -y claude-cortex\" recall query:\"authentication\"\nnpx mcporter call --stdio \"npx -y claude-cortex\" get_context\n```\n\nMemories are shared between Claude Code and Clawdbot — same SQLite database.\n\n## Knowledge Graph\n\nClaude Cortex automatically extracts entities (tools, languages, files, concepts, people) and relationships from your memories, building a knowledge graph you can query.\n\n### MCP Tools\n\n| Tool | Description |\n|------|-------------|\n| `graph_query` | Traverse from an entity — returns connected entities up to N hops |\n| `graph_entities` | List known entities, filter by type |\n| `graph_explain` | Find paths between two entities with source memories |\n\n### Backfill Existing Memories\n\n```bash\nnpx claude-cortex graph backfill\n```\n\nExtracts entities and relationships from all existing memories. Safe to run multiple times.\n\n### API Endpoints\n\n```\nGET /api/graph/entities              — List entities (filterable by type)\nGET /api/graph/entities/:id/triples  — Triples for an entity\nGET /api/graph/triples               — All triples (with pagination)\nGET /api/graph/search?q=auth         — Search entities by name\nGET /api/graph/paths?from=X&to=Y     — Shortest path between entities\n```\n\n## How This Differs\n\n| Feature | Claude Cortex | Other MCP Memory Tools |\n|---------|---------------|------------------------|\n| Automatic extraction | ✅ Hooks save context for you | ❌ Manual only |\n| Salience detection | ✅ Auto-detects importance | ❌ Everything is equal |\n| Temporal decay | ✅ Memories fade naturally | ❌ Static storage |\n| Consolidation | ✅ STM → LTM promotion | ❌ Flat storage |\n| Context injection | ✅ Auto-loads on session start | ❌ Manual recall |\n| Knowledge graph | ✅ Visual dashboard | ❌ Usually missing |\n\n## Troubleshooting\n\n**Cortex isn't remembering anything automatically**\n→ Did you run `npx claude-cortex setup`? This installs the hooks that make memory automatic. Run `npx claude-cortex doctor` to verify.\n\n**Dashboard doesn't load**\n→ Run `npx claude-cortex doctor` to check status. The dashboard requires a one-time build — if it fails, try `cd $(npm root -g)/claude-cortex/dashboard && npm install && npm run build`.\n\n**Memories show 0 in the dashboard**\n→ Memories are created during compaction and session events. Use Claude Code for a while — memories build up naturally over time. You can also manually save with the `remember` tool.\n\n**\"No cortex entry found in .mcp.json\"**\n→ Create `.mcp.json` in your project root (see Advanced Configuration) or run `npx claude-cortex setup` to configure automatically.\n\n## Support\n\nIf you find this project useful, consider supporting its development:\n\n[![Ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/cyborgninja)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}