{"_id":"codetree-claude","_rev":"39-4dd62f2a956a07c5b36a6403446b6194","name":"codetree-claude","dist-tags":{"latest":"1.7.9"},"versions":{"1.0.0":{"name":"codetree-claude","version":"1.0.0","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.0.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"c449abf0c3ee82685789f2901e45ba6194f66feb","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.0.0.tgz","fileCount":108,"integrity":"sha512-FTc+ky8ohRD9mkoS1j3ht3d1eVlVp3s2pjv7Eskm7oHevlZSTmgFmDE5vH/IJRUcjTBIlLMwDQS0tMRK2XNCIw==","signatures":[{"sig":"MEUCIQCXq3Uv1O4zBZmDEiV419bhEnrnF+7TCggoBrb9hB8UNAIgc87n8PaHxVmMAjkkPhI6Tikw6yHewDEdP1WWaLQ45v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.0.0_1775640282321_0.48371633582030116","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"codetree-claude","version":"1.0.1","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.0.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"b2cdcfd87e58e15169878e4719e36c36d62611c2","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.0.1.tgz","fileCount":108,"integrity":"sha512-38DmWg5twV358E6O02AJheV/LdCnYCoMlnsQUwiDIo5rogUbOcXCCvuXsDoM1eMmoF6QBVemw+Quve8Latn/lA==","signatures":[{"sig":"MEUCIQCToGxxJxwgAXiJwbOCztLeMEDUqaLtxMRt1+Pa1xw5xQIgaAO5P8KUFzw9xyPnNpxP9zzGOhU6JSp4LkmFx436Upc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.0.1_1775642176873_0.22763658274368193","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"codetree-claude","version":"1.1.0","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.1.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"51a0ee7ba8557a1f2f83a99d303aa06d48a647a4","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.1.0.tgz","fileCount":124,"integrity":"sha512-0sssq089KozSe7m4vXGTgwc+k8W2Ue4WGasRGgR8q+W8pm0L7+El9OXGzs/Ib+RMA+NzHgJtzueYCS7/R0cHfA==","signatures":[{"sig":"MEQCIC2yEDYIg0UefuHBsz/4+jOYgo+g63VXRArviiVg7jeuAiA8aw/EnybIJuBNGhycUv4IgoryTxSYT8zGyY59E9XyfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.1.0_1775653389013_0.28856046028149707","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"codetree-claude","version":"1.2.0","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.2.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"f98238bef3d1b826966e77d620f2ad85cfa074c0","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.2.0.tgz","fileCount":133,"integrity":"sha512-tHaazFnloyLj8Z9ZCVqwgjs1ow32z93oqA/JKd0R2w54KpMrJyfSFkMdGup4ZpPBvj6FsdFh7f8r4Z/BbfqtxQ==","signatures":[{"sig":"MEQCICM2WQum51defqz75pZgzoiprVP8XjC10BCgJEPBLJE2AiButKjMPYRVTvqlNDm7t24IM53YCUDFDzVlL2ini7hs4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382256},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.2.0_1775656013696_0.3195621186860176","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"codetree-claude","version":"1.2.1","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.2.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"e833a89b1aecb74f4788ec564353c105bade19f5","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.2.1.tgz","fileCount":133,"integrity":"sha512-P8Tz2Sm11bT9Sd6h7SYzsJAKEFC7I+WTg4DvyQ+pRgCaGdDOyjig02MADylTeTuLQtPm63Q5bjHNnP4TmMUq2g==","signatures":[{"sig":"MEQCIBqA8bIFRUv3Tzfv9NcxvSaVHYArXbWy5LUkrqWGWEG/AiANssOAuiRo5E4+p3lgxKx8oS860b+PgcAiVOT8NzMD3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.2.1_1775671337131_0.5182767803058297","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"codetree-claude","version":"1.2.2","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.2.2","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"92f1d7df98641da9f332d312ac0dee1fab523830","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.2.2.tgz","fileCount":133,"integrity":"sha512-0kgs4ETvg9q6cZBLizRbE5VvYCnJsYPzTzyYt0nCB8t76aInzpYxkwhF6sDwlRdnLK/eZekVn5wUDFADelqZPQ==","signatures":[{"sig":"MEYCIQCWNepRyvvcZlmbDh9eyDsTlX6YRWt1axDF3BZMzCsEcgIhANmWopTHH2UtLwBocLmBVJBXPiGzwvQj2tDKy0YS96xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383430},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.2.2_1775673285098_0.4835532214763303","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"codetree-claude","version":"1.3.0","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.3.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"58d605a8f0e5cda110c1f1aec27a383456c40316","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.3.0.tgz","fileCount":133,"integrity":"sha512-mHePG1pfRQcDWPRrqHeDsFTlQDEmoF93r7auQiBKq+7A3fMYDSC/PSA/MnWxw58+hgEGiGHNfO1Yn0ShnnIiyQ==","signatures":[{"sig":"MEYCIQCVTOhn+BQQaYxaGoRW/MhlBuW4dYw9+5LQ/0Zucf5BFAIhAJabONFPT3fp8HnM0gs8B2h7wOzZWnsekEeJ2YDwXw8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.3.0_1775674160805_0.9583160819156646","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"codetree-claude","version":"1.3.1","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.3.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"b4ca0638f8b86f60a49d70097e4a66ec216e8219","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.3.1.tgz","fileCount":133,"integrity":"sha512-nCV2hoEhTXOo+0aIhyx6f3RMNc6EQwjbvQCyeWSiNdziNuOFbRI9i7EE0ohEkMvPjkD9jFS/WaVE9hrJmfNrPA==","signatures":[{"sig":"MEUCIEaFkDiQ5TlaVWJy4Ge25MfEcQ96mE5o+WFMPa2WqjwgAiEA2uDoKALNZupRICkQAmidjU+47G3NcOggSiabyNIupto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390591},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.3.1_1775674632723_0.07134187005213555","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"codetree-claude","version":"1.3.2","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.3.2","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"5d5f0b6cdbce9ca80041c30c0596ce9febf28096","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.3.2.tgz","fileCount":133,"integrity":"sha512-o7QBlWWVqtgng4bynNN11iqGpV7pAJ+FiGP+AEhTu4wOXC/lpC9taMYWeQERlAc6Z6WFSXL9sRem4lSJ/XYd3w==","signatures":[{"sig":"MEQCIH1Uru2SQppOGJJmgESIvfcrWMxBoJqT7ue4DUwe+u1oAiBcutLhzJZTqlaxL4cwwOY6ml9RoPeH7Nx/QwkhO+BbrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.3.2_1775675558217_0.5729838284271545","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"codetree-claude","version":"1.3.3","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.3.3","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"0bda93502b688b91d92e35a2827bf278b7658e13","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.3.3.tgz","fileCount":133,"integrity":"sha512-R7ST7pCkkksYyyh4lCDkKNItnBJg0QM3Oe9yruQCgffXGXFBFsc2iwhMjG8nX2UGgoQTiv3Df6KOaawSA3Ay6w==","signatures":[{"sig":"MEYCIQDIzgBefcHtn+K+MycJK47Ex45EB9AxzMeA01wjUZTiqAIhAMGKkxqZI76Oh4sDSC0YIE4qjHfLc+D5HwRQTP/Gp3TJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.3.3_1775675839011_0.5068941443812938","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"codetree-claude","version":"1.4.0","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"9329e7de1e0fb48992ad166dd5863db09260d577","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.0.tgz","fileCount":133,"integrity":"sha512-GNzyNG2cOuAw9hWopMgdfBletvVVCuSB/uZ8u6EIZT1cgYTexv6/YRbL6riAOvMthGCk/5si99E+By6Kt8J1dg==","signatures":[{"sig":"MEQCICNhowqePkmwNXIy6759Pg9qX6Nh30TbEPG7zXL9lo0cAiAS4PY6vrMbc6E5KBkVdV5qpG1k7oN2XhV03jm16WW4+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.0_1775676357646_0.8306041950090299","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"codetree-claude","version":"1.4.1","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"6dacc5ea6456180c5d48a2e72d294aa7e101d30d","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.1.tgz","fileCount":133,"integrity":"sha512-Y0Q7IuJ2Gx+3KtUhXhqMUyMMXwueV7kBdq7mKEdGFL48hKoYS2iQQySpaxr4D5gEqgR+EACblp4X9k6+omE5Fw==","signatures":[{"sig":"MEYCIQDT04R5CCjyq9hGlYuWQ8TsdRX7kEk/uWkgdawJcRNV9AIhAJ9JJwx7YCxENwJI3Q3mmCEX9dVRsCkKF4BhtU22vJFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.1_1775676874622_0.163407106492514","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"codetree-claude","version":"1.4.2","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.2","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"902353822cadf8cea80dd7896072a3e46678128c","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.2.tgz","fileCount":133,"integrity":"sha512-oBGCz2XJZ9CQDoWBJ+3uo2+k4tDCLoOb8qydX6qjPUBU9LVCjjPF01opl9D20v2m1f1Qke/dLCOCepeV5awLiA==","signatures":[{"sig":"MEYCIQDSdICVyhywlppd52f6m8YwC5IIQ6UZzDeoVRNsg4RyrwIhAJIrA8CkBPPS9YZ/4Ej8AmXMXkz5TMPkc5J+3k/OlD3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.2_1775677607652_0.061488624833706096","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"codetree-claude","version":"1.4.3","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.3","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"96000bae71c23935bf458bc3a24db0649b63f4ee","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.3.tgz","fileCount":133,"integrity":"sha512-U6h8MHs7Kiy8jMOJdaccJ2NeIXqTC7+PaihRtND9QHAzNbeBawj2vsMj7ZWXLf40PpLQriNGAI046i8ICxXkzQ==","signatures":[{"sig":"MEUCIQDbxSsaWbrgHB+V+y/dEMko1DcYatDO6RxkasFnwiAsMgIgUl7/Qn2yXk3+OXKSSmjnoW3YIzYRE1VDUB6ftoCCOks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399593},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.3_1775692576966_0.580456977693377","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"codetree-claude","version":"1.4.4","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.4","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"c826fd5d247b009e1b0edd119fffd1ae2719b2ec","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.4.tgz","fileCount":133,"integrity":"sha512-dJSrNaDECsmHxG9IuT5cynY03RaRGBL2FbeVjoyknmmjRjsTImHn2n5t1gdHh2Kdc3bGNOl6KSXbtjMVTrlpnQ==","signatures":[{"sig":"MEUCIQDlyhi8AkElOaLfIO7BrWwEswen13uP9MW1GbJXocujvAIgWfnhT2lldFGg7J8qkApu38iNPTqkOnF+KdAAE+/PldM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.4_1776187384558_0.06273824339785672","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"codetree-claude","version":"1.4.5","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.5","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"78629c085e01c8e5fccbd1d336b5e81e46dc957c","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.5.tgz","fileCount":141,"integrity":"sha512-ciyFUppqr5bDIRu52mkcqjkvsgj/p0+1jzjbbOnBQxQGRuRR9SVezzfTUpel3KYy8vikhSFRY+ql+QirEJ/EJw==","signatures":[{"sig":"MEUCIH4x9r8vZ9LEB1fM/BzZkt6MtMQFgU96VMZcz++qJI6DAiEA8TBG8ouleWTvcqrGf0efoxDeaXdFuTV4yvh62Iwqytw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.5_1776196113827_0.87287444559183","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"codetree-claude","version":"1.4.6","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.6","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"0f518fa046af0c304847772a53acf958a2fb66fb","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.6.tgz","fileCount":141,"integrity":"sha512-Y7N46iwCjVH/KUFvJmHFxQb4VSW2ONVsvciKjCKOA6dt0q0/kYrm6RtOB0ybJBRgA8k4SSG1bqp1EzWtRaMoKg==","signatures":[{"sig":"MEUCIAPLjzjyO0D0s6Glo850teiA0YSMJQFxzgOfza9/dAZFAiEAiDD0UymVx/0sSTEMPo3aCt+zSnJhLXPSJzgL7RgEgD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422747},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.6_1776197794059_0.8113357571273072","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"codetree-claude","version":"1.4.7","keywords":["claude","claude-code","mcp","codebase-cache","token-optimization","anthropic","ai","developer-tools"],"license":"MIT","_id":"codetree-claude@1.4.7","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"16736503f7dbd20ebe302e44a90f6208baab0e57","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.4.7.tgz","fileCount":141,"integrity":"sha512-fWp05bb4Fqq8Z/YPWaMdYk0a7gjdm4K0PIP93e8mpECr+hpbxMzPmy82l3G17GjK9iJyDfcoVB1wt1EZAHy2HQ==","signatures":[{"sig":"MEUCIGSMuHv1VnG/4kiQ7sHlRKq9y1WYaxVJfZrVSPBc/ZvzAiEAufQ+FUVivAm/Uw+9n4CvD8zf+g+yTO8WOC/iwaJLT/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427100},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"Persistent codebase index and cache for Claude Code — reduces token usage by 60-70% by intercepting and caching file reads","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.4.7_1776198470345_0.8122122821683961","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"codetree-claude","version":"1.5.0","keywords":["claude","claude-code","claude-code-cache","anthropic","mcp","mcp-server","mcp-tools","model-context-protocol","codebase-cache","codebase-index","token-optimization","token-saving","ai","ai-coding","ai-developer-tools","developer-tools","code-indexer","file-cache","symbol-search","session-memory","context-window","compaction","vscode","cursor","windsurf","copilot","llm","llm-tools","code-intelligence","static-analysis"],"license":"MIT","_id":"codetree-claude@1.5.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"73d076024c6a14f0ba1198abfccae91628ca29e6","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.0.tgz","fileCount":141,"integrity":"sha512-J8EBNMShyVz59IoStayFAfW/t8R3g79HRLh9ErA7wXsOnWL+PfFb59prD5hXfc06kCtdM/yuCVkV1jLqZrKmpQ==","signatures":[{"sig":"MEUCICC3cTRqttOjSwIswFYOqiyuDZsdfEtOmqXLJWWowz1mAiEAtfuR1jSsNLre/gSgxsrsBuBWmDczAVE78Lc3308fWkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449377},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that reduces Claude Code token usage by 60-70%. Persistent codebase index, file cache, symbol search, session memory, and compaction survival. Works with any MCP-compatible AI coding tool.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.0_1776500331164_0.26461661623149","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"codetree-claude","version":"1.5.1","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"e681f8d3b7bf5ba9ded9777351dbac2219bd9e0c","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.1.tgz","fileCount":183,"integrity":"sha512-YPWWaQKV8dvA5oEVBvFCXyq5fM+H4vROSmVj5eYvTDobVgzaNZz/LxJ+YBaDfXK0qxKgSuknBG0dPOkH3mVgvw==","signatures":[{"sig":"MEYCIQCgzJHM1KfjYxdL17uC24VR+xD+sFmFyXTaHG75xzUdGQIhALPzENjW3DF5QjytX/0pxaJF2+ll2thDPsI4KAqUPDf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658047},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.1_1776542394014_0.11083421296176144","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"codetree-claude","version":"1.5.2","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.2","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"09a975b58eb35da42c22b99e636b15cd32d88848","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.2.tgz","fileCount":183,"integrity":"sha512-P/lF4ZFbeTnJVj0d0+rj+mK7Q5QgDPZdMcKegh7LJ+NUOrRkjBNy83is27W8qHEY7do/5qCvM/RhKhAYVaBw3g==","signatures":[{"sig":"MEUCIDpisYyFAKQdPvmz1m4JktOGQ18m6EKq0JD5hK/rculGAiEAtDeWxpN0VL9mHCTWBzIQOInHaO9/wRZBB+L1jS5wqX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658047},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.2_1776544205434_0.20420798316466016","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"codetree-claude","version":"1.5.3","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.3","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"02d7e97beb84390511959c609871056b12506bf7","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.3.tgz","fileCount":183,"integrity":"sha512-dj5B5H7jg5Qj+8/rRbiTMd02JvFSptS9jzl9oB45Gl5yMCfUIJjUyz/XtpBmPa/L1h24XP8M72KkiUHl8WcR+w==","signatures":[{"sig":"MEUCIQC/YroaYbCaFano/emz7UIM0w1lst1DziPQ/+72QX7xAAIgLNO1rz7L0Rjiu1bcqUwpy5/W2gnJp/h7ycONAlZQWyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.3_1776545322896_0.9431408601475648","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"codetree-claude","version":"1.5.5","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.5","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"f905e7d72d7c3767a3d914c8d16968f26adb32bc","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.5.tgz","fileCount":183,"integrity":"sha512-RtnsTiUifkcCLhDRrPf3V4xjApEy5oUvzu9Gh/TLg7huwkKvSaV+o26AngA/jWVdVaa703K/NrmPzl1/7Klpvw==","signatures":[{"sig":"MEQCIHR1eJUyp6A54O9pv2LSLLC/io7EbQY059eDhdWi61CAAiARn85a707cRnUTxrGxeMC0j5KJn6qycuQxPd6Wojl03Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669151},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.5_1776546390034_0.39304385222108906","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"codetree-claude","version":"1.5.6","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.6","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"d4f37da917f3e071b779bdcc301dc7bf604277ec","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.6.tgz","fileCount":183,"integrity":"sha512-wTA+y4J4hoEqux6mqmY+qT0mBJJjggnE1rR7WHNNJhEu/GVj7JZ+s5/zUp3E0ZmKTjFnUy4l6kzlbN8ZxQPfNA==","signatures":[{"sig":"MEQCIFzNG0l0QBDM3nFKTamEvnaaNBmEMLlOU3kcwTeayIj+AiBtfeKK4IEynWw2aNdNBLEuw4gPkMgEVgK3j0i6S17Hkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.6_1776587618661_0.6253228501845003","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"codetree-claude","version":"1.5.7","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.7","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"ad7834ce0ba614af6d5fcf753bb6103bf181ebbc","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.7.tgz","fileCount":183,"integrity":"sha512-8sCub62aa0uS8kMnlC5KCczur63lixinG0Ehogbh7fwvlbQCK2LvCDx+eBoxqQFUnu3CnF5JwiLYW9HwOIvbug==","signatures":[{"sig":"MEYCIQCAruWl1f/stbinC8J3rNs7W9xYdQoz+r2ByebcDbqRGAIhAKkI3WgRjo7pD1xSVoGS9fFaPpxYTa2mWFMCANcnrqnC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.7_1776588633590_0.0713460223011173","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"codetree-claude","version":"1.5.8","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.8","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"f413e60ff916fbd8ba6af2e312ff24f43277708d","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.8.tgz","fileCount":183,"integrity":"sha512-WJ+2tFqUy90qvMSzYf7AK3e75Sjwnb9uTS4Zj38185I4jOysHX8OZLTyo9LUmx4ONqSW6zNIYeGufUB9d5cZ4A==","signatures":[{"sig":"MEQCIEAFtpP4hMA3yh8I6Y53EtgL0f5MVyNvEvSVtR2moyWcAiAPLPCiwikN47XIo0JWSB4tRZc4y4V/DMpsjZrUHgFAsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.8_1776589154031_0.04260315632846212","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"codetree-claude","version":"1.5.9","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.5.9","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"295b30beb20a6ee24ba101129b0da4a1cf21c14d","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.5.9.tgz","fileCount":183,"integrity":"sha512-aCxCb47cjEOot8/jzt5vgG0jYFhizJNQtyeyk5WPg92jvtJpnPFNIeJmZWC6mqQ/BuhhJov1+6J8oKLhjVrQng==","signatures":[{"sig":"MEUCIQC479hpp/sscVW6s7lbKdy3ctU9xWKcW2QCiGqVrsu5vQIgcrul+hv6DUwUcvJxa4rx9c3bj2Bt4nNw9DdiM66Ya6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.5.9_1776594194173_0.6949990757370725","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"codetree-claude","version":"1.6.0","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.6.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"b6dea1c1b3e2dc2868d0b83ee5aa144368151898","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.6.0.tgz","fileCount":183,"integrity":"sha512-2B6JUjaCJzWm0U5q9zo+StC9McjEA7DKknn7+v3aHoTVCgOO0lJAkMUwJnCZ4tTlrEwbkF3TvMKZXv7y3xR01A==","signatures":[{"sig":"MEUCIQDj5SXAC5Rm7Iup16kWsBiB3A0CJVu3rfnF0RoCaYppCwIgVLlLHQACnd90YS9fqITAZgohRNEoajSBvQzTguZ4zrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c3473dedd90c080ffdb121e63cb4a09b0bfcd2f0","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.6.0_1776596463433_0.1354213216491449","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"codetree-claude","version":"1.6.1","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.6.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"21001b309a209322671aa292d397d18f0b6c891a","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.6.1.tgz","fileCount":183,"integrity":"sha512-FJGENYUPvllVQMv6dhY3WmN7Y8QjWo9VMU5mmH2qIYVjz9NHweAyseCburYdPiOOcijZnN4FZn+cvgeGM9RBAg==","signatures":[{"sig":"MEQCIA+exD1TXpZg9ojnyztvvlSfzgKz/TBqgAe6YAQ2hsh6AiB7S2HBu3XlcjWihbrdOIAeEPbn5zjtKa9eVLt51K6OPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c3473dedd90c080ffdb121e63cb4a09b0bfcd2f0","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.6.1_1776599962326_0.27143792568328173","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"codetree-claude","version":"1.7.0","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.7.0","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"0824e6d5d98e851bc72c34d544bee2ad3c6cfcdc","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.0.tgz","fileCount":215,"integrity":"sha512-tTReE3E+UM7FfxqZLci84cniSa+lcYA8U39gzg8hjfgRXEr1sSItLBUaZ5jO7gyU1cCezWJsvc7BWuN2agHc3g==","signatures":[{"sig":"MEQCICqNMreQqszEaM25UBdJo/KCefdLmNUIEzMWLvOeG4gbAiAJvZI21Ls4K1EE+uxBee7LIwlhAjZmM1emzzEcawXqXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841520},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.0_1781413882068_0.1998855686480332","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"codetree-claude","version":"1.7.1","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.7.1","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"9470a94f46bd41b727c374045ebf45196edcffdc","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.1.tgz","fileCount":215,"integrity":"sha512-SSY69DptMTGF04Zq2yqJzM1p5UJth1+NDaiJdTY5dN0ypMZDYfGbWfzi7lcAKcgX5eBXjDRbp7cMwqwIb5MOpg==","signatures":[{"sig":"MEUCIADWfSLhsUpmWJpaOPtcV5wjh9/pKhmF3Y2ahfdO0uDaAiEA3VEan6gcBBZjhyPHDOQt0FGDhaSRegHeMTky3+wcNws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.1_1781435403449_0.9527651140095557","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"codetree-claude","version":"1.7.2","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.7.2","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"adeb0083834ae2f59ced2fd323e5beb99f0a2d3a","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.2.tgz","fileCount":215,"integrity":"sha512-cE4MdVGGnt4fPYz/T5hA8bGg0EqP4ujhkHrEcGqDMml4og9gEYyEf0Lz8y91sXLIBSoGzT9fyOSLnApkf6AdOg==","signatures":[{"sig":"MEUCIG+fQadoeMwvra6sW6UcQTt2gLGRODlcxLiix8r+bxztAiEAuMlCE313rLVYK8Xz0+ZKCWBwcewx0OtnBB40a5V56Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.2_1781439235185_0.28409680810354754","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"codetree-claude","version":"1.7.3","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.7.3","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"18c14f2354edcff847ffc3b7d1099a5a1552bf6b","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.3.tgz","fileCount":215,"integrity":"sha512-mw3PmyMQ6d9sGD2vpxmbsLDaIVvELWOPafhcYaIZg5Xl0Hhyr2/ab7IUHJhPBqCSIKMQKg6gETCZRyujzVgJFg==","signatures":[{"sig":"MEUCIQCX3MDMQ0uhF90RRdpcht4WwH4MYbgemiuKl7G5twgLTwIgYzbEeLaynGaGwbYmf13KaWnlUUdJOlaGgOBn88VI2Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.3_1781445094137_0.40294463486649","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"codetree-claude","version":"1.7.4","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.7.4","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"11b8f9f57668439ecedb07b4a9b728265a5e5918","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.4.tgz","fileCount":215,"integrity":"sha512-Ih30peC0/m//yTo2rqjB+T9ae/YxE0MCSk9n8QXft0pJO+hj+hFUyQrtDgCJH8YJHzZpBa1MQ9XN0EKmcLLMiw==","signatures":[{"sig":"MEUCIF8FIw2eEeXGxO00DwJzmGlQIpUO59o8iO9N9mJQjzhqAiEAlc2riv1DO3C6ALFg6OUWql3v9NYuhTdIufS+ZENCIRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.4_1781495901554_0.9195066842881221","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"codetree-claude","version":"1.7.5","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"MIT","_id":"codetree-claude@1.7.5","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"ca48c2f32df522d2e770dc5b636ba6599a2a0597","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.5.tgz","fileCount":215,"integrity":"sha512-07XH1sfsw81go+hVcHKwDtKuOjqVPgH5xkqxBpPMBcKYSj02l59OcwXtID7saNLObyN+EupuaCNqGP7CFRvhIA==","signatures":[{"sig":"MEQCIDlQKMNe1irkFFWO1HmAVEaKdLcBcaqn05i0/u0I1xsDAiA3J3fLjhbSC4WOkAmx6LItYs99PqMgxMX7HiX6rq/faA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.5_1781574517171_0.9301053530092289","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"codetree-claude","version":"1.7.6","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"SEE LICENSE IN LICENSE","_id":"codetree-claude@1.7.6","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"5b98948d1eb22fe75f6463bab2b75dc1c0b6b4d9","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.6.tgz","fileCount":215,"integrity":"sha512-rUhBn/wDO+Uv6lYufYNeIJ9+AWT5eNzL0m4bM3tkJ2Qwg/0jtnM059eFPWq0scuSnblYpSpSiaWHEh0tmG2XJQ==","signatures":[{"sig":"MEUCIQCatJ4Sg+cDrVMsw+CwjgTH+il/+EhTMcyRmoNYAJX2uQIgdu68VZamCKyJpBLKl7/6IE520aItZkFmQIVHHdD/9Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.6_1781578511101_0.4622119783672516","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"codetree-claude","version":"1.7.7","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"SEE LICENSE IN LICENSE","_id":"codetree-claude@1.7.7","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"4be00736e92d72eb57b643859f4ae1fc5deb9e5b","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.7.tgz","fileCount":215,"integrity":"sha512-8Cgu7datKCGxjkq5bnONODBrHDitgN11BB/K7KjmUvZLLI5a1/5HP9dqh8BfVP5QGrYt+KnL7u2SDK2cIkgeTg==","signatures":[{"sig":"MEYCIQD6xLmnpdEwPkHp7WlPPG9IVIA74VcEglPJpm/1mV79ewIhALqXCsmSEmescSwuFUO2PfR6ygfOTmVg2csg3s7xfmDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.7_1781585364951_0.4198933572851067","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"codetree-claude","version":"1.7.8","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"license":"SEE LICENSE IN LICENSE","_id":"codetree-claude@1.7.8","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"bin":{"codetree":"dist/cli.js"},"dist":{"shasum":"28ffe26359e7d6649de60d9fa3bc967cdea34ab8","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.8.tgz","fileCount":215,"integrity":"sha512-fToiLZvcPIcM/gFYO1/I5oxiBfNGJiYnMlGtpvZGJ9q5zBTIVDOF1QHRYWAdwpAJLaGHndeJZ19WUmN+3IYl/A==","signatures":[{"sig":"MEYCIQDQAcEs9m3Xd/gficbAUEutjxOvnnBGA4cv9Lgzzv/tjAIhAM5JWvVVc9L3dEQzf+5im6TAIkEm5k8fSflSG5HOrSKk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826085},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","scripts":{"dev":"tsc --watch","lint":"node ./node_modules/typescript/bin/tsc --noEmit","test":"vitest run","build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","start":"node dist/server/mcp-server.js","build:hook":"node scripts/bundle-hook.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.12.1","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","ignore":"^5.3.2","sql.js":"^1.11.0","chokidar":"^3.6.0","lru-cache":"^10.4.3","@iarna/toml":"^3.0.0","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codetree-claude_1.7.8_1781593541823_0.6434177499376543","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"codetree-claude","version":"1.7.9","description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"codetree":"dist/cli.js"},"keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"repository":{"type":"git","url":""},"license":"SEE LICENSE IN LICENSE","scripts":{"build":"node ./node_modules/typescript/bin/tsc && node scripts/bundle-hook.js","build:hook":"node scripts/bundle-hook.js","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","lint":"node ./node_modules/typescript/bin/tsc --noEmit","start":"node dist/server/mcp-server.js","prepublishOnly":"npm run build"},"engines":{"node":">=20"},"dependencies":{"@iarna/toml":"^3.0.0","@modelcontextprotocol/sdk":"^1.12.0","chokidar":"^3.6.0","ignore":"^5.3.2","lru-cache":"^10.4.3","sql.js":"^1.11.0","xxhash-wasm":"^1.1.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.0.0","esbuild":"^0.24.0","typescript":"^5.6.0","vitest":"^2.0.0"},"gitHead":"797c2bb85617c1c2e93f124de18e3844af0f676c","_id":"codetree-claude@1.7.9","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-u3InsWr3WKYVPRRIYBMKr3ptTrEIwDp7OF9i3ITy7iLXzeDcRJ30x8Cl5E8/N/cRGI/MbY/R3Gpd0uv7m4PsEw==","shasum":"f27d2ac4def837c61396b6e49414477e013868c0","tarball":"https://registry.npmjs.org/codetree-claude/-/codetree-claude-1.7.9.tgz","fileCount":215,"unpackedSize":830542,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChO4TZe+G4MVUxQSYCEMyOwBNs9YBKvH8GH7pehT3BRgIhAIvpGnYvTSD/wdYGrTk02k5q76X1o/iNQe9KSRZRB8Ey"}]},"_npmUser":{"name":"rishuni30","email":"nitish.p@datacaffe.ai"},"directories":{},"maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codetree-claude_1.7.9_1781686692383_0.7798415024988579"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T09:24:42.214Z","modified":"2026-06-17T08:58:12.638Z","1.0.0":"2026-04-08T09:24:42.477Z","1.0.1":"2026-04-08T09:56:17.021Z","1.1.0":"2026-04-08T13:03:09.158Z","1.2.0":"2026-04-08T13:46:53.857Z","1.2.1":"2026-04-08T18:02:17.317Z","1.2.2":"2026-04-08T18:34:45.297Z","1.3.0":"2026-04-08T18:49:20.967Z","1.3.1":"2026-04-08T18:57:12.910Z","1.3.2":"2026-04-08T19:12:38.396Z","1.3.3":"2026-04-08T19:17:19.159Z","1.4.0":"2026-04-08T19:25:57.830Z","1.4.1":"2026-04-08T19:34:34.886Z","1.4.2":"2026-04-08T19:46:47.802Z","1.4.3":"2026-04-08T23:56:17.117Z","1.4.4":"2026-04-14T17:23:04.707Z","1.4.5":"2026-04-14T19:48:33.987Z","1.4.6":"2026-04-14T20:16:34.201Z","1.4.7":"2026-04-14T20:27:50.470Z","1.5.0":"2026-04-18T08:18:51.307Z","1.5.1":"2026-04-18T19:59:54.178Z","1.5.2":"2026-04-18T20:30:05.580Z","1.5.3":"2026-04-18T20:48:43.091Z","1.5.5":"2026-04-18T21:06:30.240Z","1.5.6":"2026-04-19T08:33:38.869Z","1.5.7":"2026-04-19T08:50:33.762Z","1.5.8":"2026-04-19T08:59:14.213Z","1.5.9":"2026-04-19T10:23:14.320Z","1.6.0":"2026-04-19T11:01:03.608Z","1.6.1":"2026-04-19T11:59:22.545Z","1.7.0":"2026-06-14T05:11:22.207Z","1.7.1":"2026-06-14T11:10:03.613Z","1.7.2":"2026-06-14T12:13:55.401Z","1.7.3":"2026-06-14T13:51:34.331Z","1.7.4":"2026-06-15T03:58:21.746Z","1.7.5":"2026-06-16T01:48:37.401Z","1.7.6":"2026-06-16T02:55:11.278Z","1.7.7":"2026-06-16T04:49:25.140Z","1.7.8":"2026-06-16T07:05:41.959Z","1.7.9":"2026-06-17T08:58:12.538Z"},"license":"SEE LICENSE IN LICENSE","keywords":["claude","claude-code","claude-code-cache","anthropic","anthropic-claude","mcp","mcp-server","mcp-tools","model-context-protocol","model-context","stdio-mcp","ai-coding-assistant","ai-code-completion","ai-developer-tools","pair-programming","coding-agent","codebase-cache","codebase-index","repository-index","code-indexer","sqlite","token-optimization","token-saving","context-window","context-engineering","llm","llm-tools","rag-alternative","ai","ai-coding","developer-tools","file-cache","symbol-search","static-analysis","code-intelligence","session-memory","compaction","vscode","vscode-extension","cursor","cursor-ide","cursor-ai","cursor-rules","cursor-mcp","windsurf","copilot","github-copilot-alternative","openai","openai-codex","codex","codex-cli","codex-mcp","google","google-antigravity","antigravity","gemini","gemini-cli","gemini-code","google-ai","typescript","javascript","python","nodejs","monorepo"],"repository":{"type":"git","url":""},"description":"MCP server & CLI: codebase index + cache for Claude Code, Cursor, OpenAI Codex, Google Antigravity/Gemini. Model Context Protocol tools (codetree_read, codetree_search, …), hooks on Claude, rules on other IDEs. Token savings, SQLite index, symbol search, ","maintainers":[{"name":"rishuni30","email":"nitish.p@datacaffe.ai"}],"readme":"# CodeTree\n\n> **Your AI coding assistant keeps re-reading the same files — and you keep paying for it.**\n> CodeTree gives Claude Code, Cursor, Codex, and Gemini a fast, always-accurate memory of your codebase, so they read less, stay grounded in the real code, and cost less — with an optional team dashboard that turns AI usage into honest, provable numbers.\n\n[![npm](https://img.shields.io/badge/npm-codetree--claude-cb3837?logo=npm)](https://www.npmjs.com/package/codetree-claude)\n[![VS Code](https://img.shields.io/badge/VS%20Code-Marketplace-007ACC?logo=visualstudiocode)](https://marketplace.visualstudio.com/)\n[![Node](https://img.shields.io/badge/node-%3E%3D20-339933?logo=node.js)](https://nodejs.org/)\n\n**Works with** Claude Code · Cursor · OpenAI Codex · Google Gemini / Antigravity · any MCP-compatible editor.\n\n---\n\n## Why teams use it\n\n**💸 Cut wasted tokens.** Every AI session re-runs the same file reads and pulls identical source into context over and over. CodeTree serves what your assistant already has, skips re-reads of unchanged files, and hands back a compact outline or diff when the whole file isn't needed. You stop paying to re-send code that hasn't changed.\n\n**🎯 Fewer hallucinations, less rework.** Your assistant always works from the *current* file — every read is checked against what's actually on disk. Switch branches, pull, or edit outside the editor and CodeTree reflects it immediately. No more fixes built on a stale copy.\n\n**🧰 One setup, every tool.** A single command wires the same memory into Claude Code, Cursor, Codex, and Gemini. Switch tools without losing the benefit.\n\n**📊 Finally see your AI spend.** An optional team dashboard shows real token savings, coaches developers toward sharper prompts, flags rework, and ranks efficiency across the team — with numbers you can actually prove, never inflated.\n\n---\n\n## How it pays off\n\n| For developers | For teams & leads |\n|----------------|-------------------|\n| Faster answers — served from a local cache, not a fresh re-read | See what AI is costing *and* saving, per person and per team |\n| More accurate edits — the agent never works from a stale file | Prompt coaching that turns vague asks into precise, cheaper ones |\n| Less rework — grounded context means fewer wrong turns | Rework signals that show where AI output had to be redone |\n| Works in the tool you already use | A friendly efficiency leaderboard, scoped to your organization |\n\n---\n\n## Quick start\n\n### In your editor (recommended)\nInstall **“CodeTree”** from the VS Code Marketplace. It sets everything up and shows your live savings dashboard. Reload the window and you're done.\n\n### From the command line\n```bash\nnpm install -g codetree-claude\ncd your-project\ncodetree init\n```\nThen reload your editor — CodeTree starts automatically on your next AI session.\n\n> Prefer per-project? `npm install --save-dev codetree-claude && npx codetree init`\n\n---\n\n## Works with your tools\n\n| Your assistant | Support |\n|----------------|---------|\n| **Claude Code** (Anthropic) | ✅ Full — automatic, including native-read acceleration |\n| **Cursor** | ✅ Full |\n| **OpenAI Codex** | ✅ Full |\n| **Google Gemini / Antigravity** | ✅ Full |\n| **Any MCP-compatible editor** | ✅ Works over standard MCP |\n\n`codetree init` configures each tool for you. The setup it adds is safe to commit, so your whole team gets the same benefit from one run.\n\n---\n\n## What your assistant can do with it\n\nCodeTree gives your AI a smarter toolkit than raw file reads:\n\n- **Read smarter** — pull a whole file, just its outline, or just the one function it needs — and skip files it already read this session.\n- **Search smarter** — find a symbol or its usages across the repo without scanning every file.\n- **Navigate** — get an instant project map and overview instead of crawling the tree.\n- **Edit safely** — make precise edits and writes that keep everything in sync.\n- **Remember** — carry key findings across sessions, so context isn't rebuilt from scratch every time.\n\nYour assistant picks these up automatically. You just work as usual.\n\n---\n\n## Honest by design\n\nMost “tokens saved” numbers are marketing fiction. CodeTree counts only **real** reduction — content your assistant genuinely didn't have to send. A full read that puts the whole file into context counts as **zero**, because it saved nothing. What you see is what you actually saved. That honesty is the entire point of measuring it.\n\n---\n\n## Your code stays yours\n\nCodeTree is **local-first**. Your source and its index live on your machine — your code is never uploaded. If your organization turns on the team dashboard, only **usage metrics** (token counts and tool stats) and — for prompt coaching — your **prompts** are synced. Your source files never leave your computer.\n\n---\n\n## Configuration\n\nSensible defaults work out of the box. To tune, edit `.codetreerc.json` in your project root:\n\n```json\n{\n  \"ignore\": [\".git\", \"node_modules\", \"dist\", \"build\", \".next\"],\n  \"maxFileSize\": 1048576,\n  \"cache\": { \"memoryLimitMB\": 256, \"contentCacheMaxMB\": 512 },\n  \"watch\": { \"enabled\": true }\n}\n```\n\nAnything you leave out falls back to a safe default.\n\n---\n\n## Command line\n\n```bash\ncodetree init       # Set up CodeTree for every project in this folder\ncodetree status     # Is it running? How many files are indexed?\ncodetree stats      # Token savings and cache performance\ncodetree reindex    # Rebuild the index from scratch\ncodetree doctor     # Health-check your setup (run after Node / npm upgrades)\n```\n\n---\n\n## Requirements\n\n- Node.js 20 or newer\n- macOS, Windows, or Linux\n\n---\n\n## License\n\nSee [LICENSE](LICENSE). © CodeTree. All rights reserved.\n","readmeFilename":"README.md"}