{"_id":"codebase-pilot-cli","_rev":"35-7852347cd1e3849c9ca9b616dadbac33","name":"codebase-pilot-cli","dist-tags":{"latest":"1.0.0"},"versions":{"0.2.0":{"name":"codebase-pilot-cli","version":"0.2.0","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.2.0","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"9b160860a7a1486655691120a7f3d342262ad543","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.2.0.tgz","fileCount":13,"integrity":"sha512-ubIveZtIc6sOP+wjca9y5C3R/xmDjG1hca01JYg0RYm2LKDBPIcscnl+Z8MWLK7h1geFJ6xUXOurCoMvBZjUDA==","signatures":[{"sig":"MEUCIQDHcUWLHtdUBvtCZ8AuDElSHc7CTdklskBzHt2K2BQhAQIgeM6WJ1BvvB7lsffpvHWT2To0RxdL0G608WFpLnP2PEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305761},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9cee47a6eebc625f028b09367bdc7a1dd09474c9","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts --format esm --dts --clean","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.2.0_1775498304183_0.3794779252029208","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"codebase-pilot-cli","version":"0.2.1","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.2.1","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"4cc17f817594074ef6484c37747f2f9f5c70c102","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.2.1.tgz","fileCount":13,"integrity":"sha512-SrlOrKQ6/fiRKOt1/Zrcm0cqXs+3rjt1US2Vlnz6V+U2ZCRe09aDWQ+Wt3JOFPZNA5ImzQLI+92v4iid7Pmqbg==","signatures":[{"sig":"MEYCIQCGx5g7qVTy1v3TdiDP4vN+Gqk5HMm+Zx0hweGEsH51uAIhAIjm+ndy/VD4qOiYSN58r1kf9K2QhOGvWWcmrAZQbHKt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306565},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ad6d6177dd07d2d75a8c8e1ced49cf653ab98b6","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts --format esm --dts --clean","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.2.1_1775498786283_0.8058696231234781","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"codebase-pilot-cli","version":"0.2.2","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.2.2","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"a6243e99d19e62ea821aa1312fcb6a88c2fe7d89","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.2.2.tgz","fileCount":13,"integrity":"sha512-gGFI9p/79uBdwjgSHmb6zl60OpP4G6O9QC45cftHfWvmShLpSt0J6xmr/kZxoGTrMCOiuhATqvd0NAMwc2aXeQ==","signatures":[{"sig":"MEQCIH+7dloCxcx/1HeC9YJXo4YtM3yGv0YlCgeNCxDagsFnAiBLKrtl0zEGMBvxKQejobF0WdWmtybQOgIhLrs6KPHUKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338852},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e7b0af92c706b00c9906a26774271b432ccda030","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts --format esm --dts --clean","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.2.2_1775530470365_0.7055051740596354","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"codebase-pilot-cli","version":"0.3.4","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.3.4","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"55aa46cf7d5193d67645c717929f5b34a5939b8e","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.3.4.tgz","fileCount":22,"integrity":"sha512-wl9FCaxMdQNcFTENLoYQ1mo1xEE4U1GwqsK0q8cLB9HTv5UQYdCDzh/3M0v48H/LVA5Ds1OfIfb8F9AY3Pt+FA==","signatures":[{"sig":"MEQCICF1lz6gcNCLFrWkVh/1zRPrX8lGo+W95BmSAhSB8NnlAiAmOhW7pBZl2eS09OzuCnm27sOqVSn83yg3eAdPMkxg/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400022},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"db305222fc7e9dd88d1862551869cb2ac36443e8","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts --format esm --dts --clean","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.3.4_1775564681045_0.3474785988209679","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"codebase-pilot-cli","version":"0.3.5","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.3.5","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"c359199f211863c78d42053936725c0958e44d01","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.3.5.tgz","fileCount":22,"integrity":"sha512-j3ob6m6B3KJDItRYrDPzOMQt7XY8vslgFBb/i8Ge5nnypKbVrObaQZyjL4pSIm0o1ixZvvRVi7cqa+a1A6zPRA==","signatures":[{"sig":"MEUCIQCqEj0Vp+G4e/bDEHFC2yNvAm/Ud1r3Ui8HiXUYBHOuoAIgZ86tF4BU71RHvf5Ndsg67Ic4F2qgGfZ9LjnRTk6nJLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f2f8d8e3cbe478010aace551e5a3b44855142931","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts --format esm --dts --clean","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.3.5_1775565666747_0.7850397916864993","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"codebase-pilot-cli","version":"0.3.6","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.3.6","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"1e0aa4c06e8fd693311764819404df8405d676cd","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.3.6.tgz","fileCount":23,"integrity":"sha512-RJHfpqthLPAuCjD1kVE4wmIBKS9f06v4C+gHgvDc50sF17WOb6M7Yrb6j2mhGAqIKpcMiBPUFVsEF4qAEBYOwA==","signatures":[{"sig":"MEUCIQDOJe51H7vkBJ/ZEZTH6UXl2E2MX4Sx7b2sVK2HXEuYyAIgASjBL3yl5h036y9NRurd3BViqIaie5dBKbesVwNChxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20c717ae111b661f3fa6b27316719809c787cb3e","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.3.6_1775566115758_0.6566073821710119","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"codebase-pilot-cli","version":"0.3.7","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.3.7","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"6f0844b80f8fce39594e391bb07bf3178e53c064","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.3.7.tgz","fileCount":23,"integrity":"sha512-SVFW6y4lFBHP0fZItuq7CHYF+JBc3KKVx2nmJVFkR/S6iQcOpLo+yFjczahGnrEOUFcZ+wwGJBPqgcUw4+NSuA==","signatures":[{"sig":"MEUCIHHrk22AjJvkZVdy68BYf6bl/yoLrXYh3hK4+lqqbVrEAiEA2BbliipbQd0aRsRMZ1FHBa6eErgs95bcqC2AgUVl76k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"58eaa964af931e71bf834c72df057267f31fc929","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.3.7_1775566775179_0.42978684287444","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"codebase-pilot-cli","version":"0.4.0","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.0","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js"},"dist":{"shasum":"7e8bf0f460f726002f1c21951ccb818cbc7c2e7f","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.0.tgz","fileCount":25,"integrity":"sha512-52ADbIa88euAaiE0hidf3sxXaI4t0vgEbvZ51xlI9eOHv6OPrK7PNLu+wfqRCSno83Q+/z2B8ZPrBhdUN6F00w==","signatures":[{"sig":"MEYCIQDpqTC6qscbRt4uFZjCo/Zi4NnoCbsZdLs8Nz3jIrEySQIhAInfK/oeNnSjKpIwkbpkopwDAYqrT1ehfPBXiproX7BY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f7eef12b31b872aa6cab6d7a84741e6a51d38f15","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.0_1775571617393_0.5243969464699638","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"codebase-pilot-cli","version":"0.4.1","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.1","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"c34f7c522188234075584d040505875a2d1cb565","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.1.tgz","fileCount":27,"integrity":"sha512-4dHhNzxjjoVISAsthVmenmDjdOvIjvhtuqhNlqMR9dw3BQhhr4HCITYEpGdFIxB88+jPhzlAUgkYCvjWlcrmWg==","signatures":[{"sig":"MEUCIB6ce2zQu85G5/2+7nd6D+MGMExOsqn3f6TLpvgiILFTAiEAq+ECAvfZSRq9JlQjqvYBovUIa0jfmWH200qYChraoXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879225},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b82bb6d98454fe03d3408e784649412235e157b0","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.1_1775572321439_0.12721601132597282","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"codebase-pilot-cli","version":"0.4.2","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.2","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"75bb035c96df063597167dbfc062bcdbf796385f","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.2.tgz","fileCount":27,"integrity":"sha512-bVYY1tr3nNOsMP0rduwACBWpZsOi5vF/Jy/4zCVyXXO5SR/NwGQaZ7nyALIkr3bxSrUVFiHsw3Z1J4EhgwCcIg==","signatures":[{"sig":"MEUCICH6JhHQR0yeMjMfAQultL7oelrK40f8fUzv8PCeQIJiAiEA8mc+K1/bM5L8V4i9sRxgCg6PtA3hljuINNCSiSvTvUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879302},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"85928d32c6f4aae11bb2465b1215e7e333cf65fa","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.2_1775573741523_0.8057014387520158","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"codebase-pilot-cli","version":"0.4.3","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.3","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"20027620146c45d1561e5d7e040b43b13442360d","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.3.tgz","fileCount":27,"integrity":"sha512-wJNmXaXQ8W4NCvfpZFmgZfFIgTqoBxKyBUSy0IZiBGNY0yAVRYlA7gy2wnfeeBX9XK7VDA16dMpd6Mc911O/Vg==","signatures":[{"sig":"MEYCIQDDr6ixxBPyqW2tN9S4MjqZSj85bMvR1pTIabhC2DBtOwIhAMcqSYiz/ng9nAOEszPct94hoHNEH27RmrCcx+jh/rOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882420},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ba3ce9d0b1b4b8ca3387064f4d017c05f05b0e4","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.3_1775574027015_0.9131545994415844","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"codebase-pilot-cli","version":"0.4.4","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.4","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"a30ddb865d0b344d351ae1c22280d0868a6d1d5d","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.4.tgz","fileCount":27,"integrity":"sha512-GvcRyrBHZmFdZj0yq2tAX3zVCqAfyjXsAE0ZyuoMlRPqAgNUNnq0okCSXuAlG9ZrbKCIyXbVl7t081bbtRyYew==","signatures":[{"sig":"MEUCIGYWxHMnYUcofjgG8qg6ILQT4ttzRpHmp8fAMooakxQlAiEAgBb3b1wOXZnKCa1MW3+65RrvETEa7ubdGvlfeUc74QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885943},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e68bddd0a92678ae5aa255c589508ddae7dd6df6","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.4_1775574377132_0.43557019685510956","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"codebase-pilot-cli","version":"0.4.5","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.5","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"c21a5cfb8d156e878db3f3168155cc0365aa487b","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.5.tgz","fileCount":27,"integrity":"sha512-X5aEtnD0y9ASe7CGA161r/UEIrz+b3IxKFlOnmgYgAxASQRyjIShM8fpTCgJoV619f5r83ptxTE1ffzbRxvEQA==","signatures":[{"sig":"MEYCIQCA/gynF17tZoKVD7KbgKA4pSzxv4cRqZTVtQalBxc8iQIhAMD18a33u+HNEmOBAkmsRC4EcWgLhZuWo+lJisASQe8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c2f9b3297d046f7b308c9c58e6bcd65dfd638b66","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.5_1775574743087_0.6273526688088049","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"codebase-pilot-cli","version":"0.4.7","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.7","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"a25f7d24b393b0b6fb1f1de6b7400811570721e9","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.7.tgz","fileCount":27,"integrity":"sha512-nTEZUJlXFSolWiL3TPlsJKxKIoDJ+nku7gy3FcavjB6cngOhuVMLb0rnp555e+RLKHVOhyi7HwOMy06rW+taAw==","signatures":[{"sig":"MEUCIGc3K3i/jHW1zycr+KimRyZr+EtV1pJ5RFSL3MJzBkYsAiEA8Kd9yRuG3IB8RD4kE0Wq9y2mY5vklKsCRwQAjNCYoTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893367},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41fb7a01130bc658791d99ae5d4795160c30b48d","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.7_1775575326660_0.3059997315086218","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"codebase-pilot-cli","version":"0.4.8","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.8","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"a2374ee36bd4dc132d889e17f948403f5ca7e992","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.8.tgz","fileCount":27,"integrity":"sha512-LeFaZM5A1X69LrGgn2NMhbmnPMQYliOpiecUbIRWUVhG0Qf2V080Ft3v1IyEJF+is/2qdP/qzXciVBiejIT2Fg==","signatures":[{"sig":"MEYCIQCO1HkqvA5Yf8/h3tWnu7x3KHzmyrCD+sBUcpdJHHcFKwIhAKFmVNxGe3CwIuyhaGAgm4vIlqtjDv3rh4HJKogk193T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897634},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c4b2f88f97d9457dc1a516617b5acf95510b64ce","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.8_1775575502256_0.0686953474333949","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"codebase-pilot-cli","version":"0.4.9","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.4.9","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"e182fe8e2d079f90c07a75be6d9b377743ccb8a0","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.4.9.tgz","fileCount":27,"integrity":"sha512-eK2Mwm3itdQH+Fam/u/g83rY5b4OrMzKRsOd/SX0l1wyqodbYg4exsnoV8cbchzG3dLjaFa07Lu+mX/Y6d/0mA==","signatures":[{"sig":"MEUCIQDYaQiNZuMH9b+zEoF3paj5+qmVM8KGeX96cSGZHLNlEgIgGydMTQmSve682XVWVY86QCqzTuEs5TJFVpEaOLIUUoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898301},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"869d474c95561073ec227ff3adc09d523614f5ef","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.4.9_1775575793984_0.5720259358744695","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"codebase-pilot-cli","version":"0.5.0","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.0","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"995b0192c428402b9cdc68cff43d74071daa32c9","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.0.tgz","fileCount":27,"integrity":"sha512-chA+14int59N7R0iahXuEeYGknNWrDQsOtiWdDdo3HX809U3HQAXe656c8J2QMZUNWC/5uGwnMWoa9QolIFePA==","signatures":[{"sig":"MEUCICt7VobegrXjMNYbMrcaIkTNldTPI2TwW3P6vn/9zMJnAiEAlEkm0lmeN2VgOfAXwdmfDXE9Mf5phBVk+1rRHioZrvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898289},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8948bcd7b7a6b58647c52624b471817e5c6b54c5","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.0_1775576078880_0.8504148414644248","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"codebase-pilot-cli","version":"0.5.1","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.1","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"8f9429091738cf2aa4ba668e154537bd7a284e6b","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.1.tgz","fileCount":27,"integrity":"sha512-YuqPOWCWFkvmuzJKKgpJttdEfVkDEsiWCQ1Z3LY07J9WTjDVjq3PNmqegdpc1qZBSIS/0phUVh8CfmYMQ4UU3A==","signatures":[{"sig":"MEUCIQDDMaX2dpJsTmZZIMYsAJyrgIVQbJXoqKkFpHxOoHh/SQIgPFYz0gm3/jR2b3h7cGtThE4Jiwr2zzW5EG3PfwvPDiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898271},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86415eee4b3e786d66a94839b88865b3e35fdc70","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.1_1775576412235_0.004325288651427561","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"codebase-pilot-cli","version":"0.5.2","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.2","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"6c4381fb65d403fa7fd91954de06ba9d8eb17c75","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.2.tgz","fileCount":27,"integrity":"sha512-Y3eOvSVUoiLD6gJ+fX+yWDi64271jFXDi39fstbiyAj6eRcd27G0XwaOjuS2a0XKy2DkbuVU6+t/Z7HbzMLeCQ==","signatures":[{"sig":"MEUCICihDYfiYtrabemwGOOn5LhYhFHAqDCbuqrob9FgtihKAiEA4MmR0LVmtCtallU1c4mXPeD+lOfUnpskPv8SXX39BkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898681},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"5975d6596ffa625ae8675379ab039d93fb317483","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.2_1775576841750_0.3644726332135122","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"codebase-pilot-cli","version":"0.5.3","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.3","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"3f04506de82b1565e0ea4c640bdb64768b503e1f","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.3.tgz","fileCount":27,"integrity":"sha512-H6c0tSrYW9Qeq629Yx6dcta15rUFSDaNxgejjkRWxiw3D3sOdApI8dIpJC6d2f7p2FROhnhgTWwzkogCzhEMDg==","signatures":[{"sig":"MEUCIQDOOzqlLZUIQOX3I7GFXhkJBL+Asa11Wa0Jl5ppkD+ufQIgeYNGrUf/+3iO36A9iWdAKhMjYRmXtxqoaSk8DmnLnFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899042},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"98100ffee0f4a26adb15c98b4801e898798ed0e6","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.3_1775577105542_0.03180400406475492","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"codebase-pilot-cli","version":"0.5.4","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.4","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"b0a5d576dbd3ccbf63b62f6590119b513c7f69f3","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.4.tgz","fileCount":28,"integrity":"sha512-MeuGILCEKAtihniGAPBbKqYhVk+GojlIJq/MCrL2e7yCvazQZgWZraIzNJB/SWIw2GqSoSXldBz1lfQepQfTdg==","signatures":[{"sig":"MEUCIGzLEuT53AnK3jprJ6BuhLSi0c+fUaFPx6z2kHRqKyR4AiEAjIcjs9CYDGb6MImfrfrprA0OrxPs90ORq97IoRJLdPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900356},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"68a8938a875aebaef900253cc76cd4d45ce0dd8c","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.4_1775577508451_0.6976914028471899","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"codebase-pilot-cli","version":"0.5.5","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.5","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"5627b689fdc093419041b63b4a4cc321280ab32c","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.5.tgz","fileCount":28,"integrity":"sha512-C3NyKP3xuEaPdv244mjO2+/6pmLMbKQK1cQmZC24SCT36OhPtbIftqvXCEw3DGfKSJL3ZeHu4IrwwI/dyX2D2g==","signatures":[{"sig":"MEYCIQCoDvv2v6epvKmM3HlxmTkCG+M6r9Uti7HyVt15fp8RKQIhAOx6bL1rMrVf2Ea75E5SshJEBqMS7NF6RtohR744b9Rg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"a8e6f3b46e6643755cd8c0d961680b88bab0b331","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.5_1775577999891_0.65187346533135","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"codebase-pilot-cli","version":"0.5.6","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.5.6","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"5a21f1de6fe921fa3b9d9c5920e3548b83d23668","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.5.6.tgz","fileCount":28,"integrity":"sha512-SWr5SPUeAU2HWzVGztBl7aLzMZ8hSxYwSwtRJZ8Wzbj8Gv5GHwCXqkiTQrCo5XX7H0h+qyOguqg760L4CjLCOA==","signatures":[{"sig":"MEQCID3uqtLQp/UY1+YYOpdV4KSdth5BpB7/qt/psZWm08FxAiBYLMjcXwuHhQGRgEiAZ/DVuCgM/l9Vn9NXTtFDcQxWqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900661},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"24be7f5ec557a99bb5cae4266b0168f38ed3a4fb","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.5.6_1775578504658_0.5847903567106181","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"codebase-pilot-cli","version":"0.6.1","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.6.1","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"5491033e26325d9169de2b657e2610f8f72191a4","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.6.1.tgz","fileCount":28,"integrity":"sha512-9RNnGGD9F7N5dShdULq0PhSWBX1u83pIkcbSD7hJimEJ00StK++m9PXQk2Avdfq1+vAfSufDbsBRcCmyxy39NA==","signatures":[{"sig":"MEUCIQCpp3g0PU1BkyaKuQINT5zMP7mS0/ORkl7TynCZZqajPgIgVvxPWR19+OWRcFidPji05gRgFxERFKTBfoEQE+pcvFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"119146906ff7d7fa5a5ff9739912795d2d15fab8","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.6.1_1775581116494_0.2825679751064054","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"codebase-pilot-cli","version":"0.6.2","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.6.2","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"4647e9780ab3687f69f1bda612f2339df23f9f21","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.6.2.tgz","fileCount":28,"integrity":"sha512-W+oBIobYsW+6fHAFVHuwC+DxIcCsBaR0gdddyC/6a1maZW/Fbab/fGMhn40ybXciP1TJ7cdQ442u1X6lbx1twg==","signatures":[{"sig":"MEYCIQC02SeQjYg3/W+cACw+L/2tcCw1uhdVhrQgh/bXhSk9GwIhAOayud1R5DRlROqm/3BUdoWJTJxPK/qvMUr//P31aTYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"6f7163e37fce927ab8be5b7287585570ae0e5a2e","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.6.2_1775581453778_0.8146257649799098","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"codebase-pilot-cli","version":"0.7.1","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.7.1","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"1caabf673ca9fb97210ed828fa45a228a38ae744","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.7.1.tgz","fileCount":28,"integrity":"sha512-PQiLXtbEb1oQP/y42RYL+J9k/m9BSgVLZI+Z3ylwOgfJQL/JpeAhBgldoJ3MRWQ7I/TMaNwV+3KEk3YC8oR+vw==","signatures":[{"sig":"MEYCIQD2h1y0wJKqXhSJ67ERMSflul+IZFPR9l2F3LiD7PqRsAIhAJo3R7anBHQZvbOcFaO1ycdxsEKgOUqj4jBdPJ0LGVZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"bfde9a1403e9e8ca980adcd5d4e377d292af836a","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.7.1_1775582541362_0.3189023653039309","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"codebase-pilot-cli","version":"0.8.0","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.8.0","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"0da86f8e62d01910aea38b2d3cff89e7ec7b4724","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.8.0.tgz","fileCount":28,"integrity":"sha512-f2lRo/JoQTDhMdvS9doz0/U9x4wfAn+iHMVhCSOcPt5R1i5wy3VrY2VAb5VUHB1BinUGQdDnI3s33pXoZyHhMQ==","signatures":[{"sig":"MEYCIQDi9ssIRXi/i4Kvm/a6u4PvivwKecuXMmae+W672HirOwIhALn0ldziX5FTI1+LkymMx9U826GTiKrs6IJWuY3F1Tv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"90dca0c2a6f51440a7eed9df90b93c75985f7145","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.8.0_1775583007098_0.41189814021284454","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"codebase-pilot-cli","version":"0.8.1","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.8.1","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"075114b80ce67ccb850b3e9ebb51a09567aa60c1","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.8.1.tgz","fileCount":28,"integrity":"sha512-GXxYKIgdTICZ4NcgRZdhD9zp8J/+Ycnnrnr9AE35RCYeHKLtulPsl08drwlC0n6H/+ZpAngVhXlGSX/0V/nZ7w==","signatures":[{"sig":"MEYCIQDrVMSqFy/ydzmKFINUtm7EddLf6f6tkqfdkjnu8P99WAIhAMasuEfAblbozHwLgXpcKHhBsTvO6A/blsU3MLytyZ5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"525d05b760fd3072682fd5accc6d96d4e1b480f6","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.8.1_1775583085034_0.17833758046526005","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"codebase-pilot-cli","version":"0.8.2","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.8.2","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"56a2b1ff889e4ded36ee822febf89313dc38a51d","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.8.2.tgz","fileCount":28,"integrity":"sha512-j2DRMF5f8RNUSvHkKm0ndtCp6hzZpO8Zz1/1MfmFcpHUw9fD2u2N9mQikTQW7COLXp4HzIZiTT+0Q196gFOdwQ==","signatures":[{"sig":"MEQCIHZsWv/pgH/Y60tS4UorboO+uKz1nxBuEWKBfmoJovfSAiBxpyAYmn1lGbIZrMUL/YiBZDbYxldV1suc8tNMtzfUFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"53621a094553821670faad205f5e32ac27a42b30","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.8.2_1775584290314_0.3256804184733313","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"codebase-pilot-cli","version":"0.8.3","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.8.3","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"f035b86644f8d78df9b6499e87d3791ce7af9e16","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.8.3.tgz","fileCount":28,"integrity":"sha512-AHMboynq2763sHk/T8f+b9MKzoT2xDgNwN9zUgXuE6LwGCJBhUwM+gCUNH7vlPFmni4n7421hB5BfI2kcMw9GQ==","signatures":[{"sig":"MEYCIQDQCvkOJ5qPVGQo/70oV2FetcX5noKmmy4SLvFcDVUnqAIhAP+827W36MVlxZZ1h0U55viaMHDG2fwsEKJ+vMMNxenk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938550},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"26c6643d34acb5b36ba46251e37af12bf5927e5a","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.8.3_1775613614405_0.7839373958150517","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"codebase-pilot-cli","version":"0.8.4","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.8.4","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"d8150f7e3fc8fc120e630ba7cef51ca2d21598d3","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.8.4.tgz","fileCount":28,"integrity":"sha512-5nwHwQMsIFUDdj9NG2wORmMhXRO9fmizKd3l3vHMRAmsRSruh/1fw0CiNvq60eiElTz7NLMbXAvniDLVGJIYqQ==","signatures":[{"sig":"MEQCIEro7Y9OnFdifyq+ZavzNbF6/sempiCfPn1VcbkSW52CAiBWGmqRLGWbG2lS5v7HXFFoE2eo0mXIxMj46PKDH81gZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938550},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"4eeb53f569cf023f5b5eb1114e7c2cfa8f4b2930","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.8.4_1775614025798_0.5999505827379032","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"codebase-pilot-cli","version":"0.9.5","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.9.5","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"2585bb85be1903ed0666f400a5bb3b682587b5b0","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.9.5.tgz","fileCount":28,"integrity":"sha512-53sZsFUeX6OLbQEzF3Ft3vgFpBT6KDfeY9gdq/SvP8LMIaOZ4O+Yo/6J4A41h00vAcYQ+voq6Ubp55X6AY/UhA==","signatures":[{"sig":"MEUCIQD0GsglZZQnVnwGOq8iauQNnm7UD+lwbd1bjR3ZZTWzJwIgT9ZBmsKTBdSkTPwrXVpcOD3cothhLzbyrTxJqwTJUwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"77953f64b2052dc81ea76755919aca884bdd94f7","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.9.5_1775657105210_0.616007925868524","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"codebase-pilot-cli","version":"0.9.6","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.9.6","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"0b8d98e5e3a6bb10b2ddc7f99e397982776b0d0c","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.9.6.tgz","fileCount":28,"integrity":"sha512-vgo6xebneliMjomZIdkPRGs8tRRxQ7B68L1xnFEaAmnrBov0JxDQ4bKR7ZQ15sDMXm9Q0Cb6E0ckg30gO/r/Bg==","signatures":[{"sig":"MEQCIBMpFXwIQMVk9Nc454KCnXjjouZ6O+JZKRLsmCbzbikfAiAbiKSky6isq2jbshHq07EvvZY150L6dvCqI0U5yUxz6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"70d78eca65e8d90c3ba5e242d69db46b63993b70","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.9.6_1775657381753_0.4800807975017658","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"codebase-pilot-cli","version":"0.9.7","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"author":{"url":"KG","name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com"},"license":"MIT","_id":"codebase-pilot-cli@0.9.7","maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"contributors":[],"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"dist":{"shasum":"1da1759f01e2af3f6d6873df6030d64935c0b17d","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-0.9.7.tgz","fileCount":28,"integrity":"sha512-zCCxa03FBsLXU22Omxo19Hppb3q2q6zfFsQf4c4KQO77zzXhuECuwXeynY+84cC4eYVgEBccRwUYDjtZER0lWA==","signatures":[{"sig":"MEUCIQDjNBxKs8mxWZe5wY5GmMRdNSM/4A7lMa1a5Nr3Vk9pCwIgDROjiEthzOxX3uV9yGLx5MD69W2/HDHEEij2fDOyYbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js"},"funding":{"url":"https://github.com/sponsors/kalpeshgamit","type":"github"},"gitHead":"3b3a3ff0a085cd6506b516a2a0e56801c8b04824","scripts":{"dev":"tsx src/bin/codebase-pilot.ts","lint":"eslint src/","test":"vitest run","build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"repository":{"url":"git+https://github.com/kalpeshgamit/codebase-pilot.git","type":"git"},"_npmVersion":"11.12.1","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"chokidar":"^4.0.0","commander":"^12.1.0","better-sqlite3":"^11.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/codebase-pilot-cli_0.9.7_1775658235351_0.7158944275862389","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"codebase-pilot-cli","version":"1.0.0","description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","type":"module","main":"dist/index.js","exports":{".":"./dist/index.js"},"types":"dist/index.d.ts","bin":{"codebase-pilot":"dist/bin/codebase-pilot.js","codebase-pilot-log-prompt":"dist/cli/log-prompt.js"},"scripts":{"build":"tsup src/index.ts src/bin/codebase-pilot.ts src/ui/daemon.ts src/ui/pack-worker.ts src/ui/ws.ts src/cli/log-prompt.ts --format esm --dts --clean && cp docs/logo-05-dark.png dist/logo.png 2>/dev/null || true","dev":"tsx src/bin/codebase-pilot.ts","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","lint":"eslint src/","prepublishOnly":"npm run build && npm test"},"dependencies":{"better-sqlite3":"^11.0.0","chokidar":"^4.0.0","commander":"^12.1.0"},"optionalDependencies":{},"devDependencies":{"@types/better-sqlite3":"^7.6.0","@types/node":"^20.0.0","eslint":"^9.0.0","tsup":"^8.0.0","tsx":"^4.19.0","typescript":"^5.5.0","vitest":"^2.0.0"},"keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"license":"MIT","author":{"name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com","url":"KG"},"homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","repository":{"type":"git","url":"git+https://github.com/kalpeshgamit/codebase-pilot.git"},"bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/kalpeshgamit"},"contributors":[],"engines":{"node":">=18.0.0"},"sideEffects":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"5b9af8492f2c0b16218354617a9c8d02820ab965","_id":"codebase-pilot-cli@1.0.0","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-eyUs7I9fD+EAj7r/yRNlPdbF+dtgGg7kDrFI4SXf9vQuYL8WKnLJAXxe7SNYMz7N5b9QN+qzBYfZuaSPPzWnHA==","shasum":"0ddeb3e84b26627f134bbe03b54c4841a1f602cd","tarball":"https://registry.npmjs.org/codebase-pilot-cli/-/codebase-pilot-cli-1.0.0.tgz","fileCount":28,"unpackedSize":946394,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGI2FwErqCfHx90UdH5MnCJ1cJG9WNDSp1mQ7aiIOKSuAiEAyW3rmeGIDAfHovpd4DuaywIQgZk63aYTirQKllRxjYo="}]},"_npmUser":{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"},"directories":{},"maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codebase-pilot-cli_1.0.0_1775663091108_0.2077115830561993"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T17:58:24.103Z","modified":"2026-04-08T15:44:51.394Z","0.2.0":"2026-04-06T17:58:24.319Z","0.2.1":"2026-04-06T18:06:26.435Z","0.2.2":"2026-04-07T02:54:30.582Z","0.3.4":"2026-04-07T12:24:41.216Z","0.3.5":"2026-04-07T12:41:06.913Z","0.3.6":"2026-04-07T12:48:35.949Z","0.3.7":"2026-04-07T12:59:35.401Z","0.4.0":"2026-04-07T14:20:17.641Z","0.4.1":"2026-04-07T14:32:01.607Z","0.4.2":"2026-04-07T14:55:41.725Z","0.4.3":"2026-04-07T15:00:27.212Z","0.4.4":"2026-04-07T15:06:17.355Z","0.4.5":"2026-04-07T15:12:23.278Z","0.4.7":"2026-04-07T15:22:06.856Z","0.4.8":"2026-04-07T15:25:02.473Z","0.4.9":"2026-04-07T15:29:54.254Z","0.5.0":"2026-04-07T15:34:39.053Z","0.5.1":"2026-04-07T15:40:12.516Z","0.5.2":"2026-04-07T15:47:22.012Z","0.5.3":"2026-04-07T15:51:45.992Z","0.5.4":"2026-04-07T15:58:28.702Z","0.5.5":"2026-04-07T16:06:40.115Z","0.5.6":"2026-04-07T16:15:04.898Z","0.6.1":"2026-04-07T16:58:36.656Z","0.6.2":"2026-04-07T17:04:14.013Z","0.7.1":"2026-04-07T17:22:21.665Z","0.8.0":"2026-04-07T17:30:07.304Z","0.8.1":"2026-04-07T17:31:25.234Z","0.8.2":"2026-04-07T17:51:30.564Z","0.8.3":"2026-04-08T02:00:14.664Z","0.8.4":"2026-04-08T02:07:06.035Z","0.9.5":"2026-04-08T14:05:05.403Z","0.9.6":"2026-04-08T14:09:42.021Z","0.9.7":"2026-04-08T14:23:55.535Z","1.0.0":"2026-04-08T15:44:51.290Z"},"bugs":{"url":"https://github.com/kalpeshgamit/codebase-pilot/issues"},"author":{"name":"Kalpesh Gamit","email":"kalpa.hacker@gmail.com","url":"KG"},"license":"MIT","homepage":"https://github.com/kalpeshgamit/codebase-pilot#readme","keywords":["claude","claude-code","ai","context-engine","token-optimization","codebase-packer","code-context","sub-agents","agents","orchestration","security-scanner","code-compression","mcp","vibe-coding","tree-sitter"],"repository":{"type":"git","url":"git+https://github.com/kalpeshgamit/codebase-pilot.git"},"description":"Claude Code context engine — pack, compress, and optimize any codebase for AI. Save 60-90% tokens.","contributors":[],"maintainers":[{"name":"kalpeshgamit","email":"kalpa.hacker@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/logo-02.png\" alt=\"codebase-pilot\" width=\"500\" />\n</p>\n\n<p align=\"center\">\n  <strong>Stop burning tokens. Start coding smarter.</strong><br/>\n  AI context engine — pack, compress, optimize any codebase for LLMs. Zero cloud. Zero lock-in.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/codebase-pilot-cli\"><img src=\"https://img.shields.io/npm/v/codebase-pilot-cli?style=flat-square&color=blue\" alt=\"npm\" /></a>\n  <a href=\"https://img.shields.io/npm/dm/codebase-pilot-cli\"><img src=\"https://img.shields.io/npm/dm/codebase-pilot-cli?style=flat-square&color=blue&label=downloads\" alt=\"downloads\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/github/actions/workflow/status/kalpeshgamit/codebase-pilot/ci.yml?style=flat-square&label=CI\" alt=\"CI\" /></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-green?style=flat-square\" alt=\"License\" /></a>\n  <a href=\"https://safeskill.dev/scan/kalpeshgamit-codebase-pilot\"><img src=\"https://safeskill.dev/api/badge/kalpeshgamit-codebase-pilot?v=1.0.0\" alt=\"SafeSkill\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/badge/macOS-passing-000000?style=flat-square&logo=apple&logoColor=white\" alt=\"macOS\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/badge/Linux-passing-FCC624?style=flat-square&logo=linux&logoColor=black\" alt=\"Linux\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/badge/Windows-passing-0078D6?style=flat-square&logo=windows&logoColor=white\" alt=\"Windows\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/badge/Ubuntu-passing-E95420?style=flat-square&logo=ubuntu&logoColor=white\" alt=\"Ubuntu\" /></a>\n  <a href=\"https://hub.docker.com/_/alpine\"><img src=\"https://img.shields.io/badge/Alpine-passing-0D597F?style=flat-square&logo=alpinelinux&logoColor=white\" alt=\"Alpine\" /></a>\n  <a href=\"https://hub.docker.com/_/debian\"><img src=\"https://img.shields.io/badge/Debian-passing-A81D33?style=flat-square&logo=debian&logoColor=white\" alt=\"Debian\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/Node%2018-passing-339933?style=flat-square&logo=nodedotjs&logoColor=white\" alt=\"Node 18\" /></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/Node%2020-passing-339933?style=flat-square&logo=nodedotjs&logoColor=white\" alt=\"Node 20\" /></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/Node%2022-passing-339933?style=flat-square&logo=nodedotjs&logoColor=white\" alt=\"Node 22\" /></a>\n  <a href=\"https://www.typescriptlang.org\"><img src=\"https://img.shields.io/badge/TypeScript-strict-3178C6?style=flat-square&logo=typescript&logoColor=white\" alt=\"TypeScript\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/badge/tests-143%20passed-brightgreen?style=flat-square\" alt=\"Tests\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/badge/build-passing-brightgreen?style=flat-square\" alt=\"Build\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot#claude-code-plugin\"><img src=\"https://img.shields.io/badge/Claude%20Code-Plugin-blueviolet?style=flat-square&logo=anthropic&logoColor=white\" alt=\"Claude Code\" /></a>\n  <a href=\"https://www.cursor.com\"><img src=\"https://img.shields.io/badge/Cursor-Supported-blue?style=flat-square\" alt=\"Cursor\" /></a>\n  <a href=\"https://codeium.com/windsurf\"><img src=\"https://img.shields.io/badge/Windsurf-Supported-blue?style=flat-square\" alt=\"Windsurf\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot#mcp-server\"><img src=\"https://img.shields.io/badge/MCP-10%20Tools%20%C2%B7%203%20Prompts-orange?style=flat-square\" alt=\"MCP\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot#github-action\"><img src=\"https://img.shields.io/badge/GitHub%20Action-Marketplace-2088FF?style=flat-square&logo=githubactions&logoColor=white\" alt=\"GitHub Action\" /></a>\n  <a href=\"https://github.com/kalpeshgamit/codebase-pilot#security-scanner\"><img src=\"https://img.shields.io/badge/security-180%20patterns-red?style=flat-square\" alt=\"Security\" /></a>\n</p>\n\n---\n\n## Installation\n\n<table>\n<tr><td><strong>Claude Code Plugin</strong></td><td>\n\n```\n/plugin marketplace add kalpeshgamit/codebase-pilot\n/plugin install codebase-pilot\n```\n\n</td></tr>\n<tr><td><strong>npm (recommended)</strong></td><td>\n\n```bash\nnpm install -g codebase-pilot-cli\n```\n\n</td></tr>\n<tr><td><strong>npx (no install)</strong></td><td>\n\n```bash\nnpx codebase-pilot-cli init\n```\n\n</td></tr>\n<tr><td><strong>Homebrew (macOS)</strong></td><td>\n\n```bash\nbrew install kalpeshgamit/codebase-pilot/codebase-pilot-cli\n```\n\n</td></tr>\n<tr><td><strong>Install script</strong></td><td>\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/install.sh | bash\n```\n\n</td></tr>\n<tr><td><strong>Uninstall</strong></td><td>\n\n```bash\nnpm uninstall -g codebase-pilot-cli\n```\n\n</td></tr>\n</table>\n\n## Quick Start\n\n```bash\n# 1. Install\nnpm install -g codebase-pilot-cli\n\n# 2. Set up your project\ncd your-project\ncodebase-pilot init\n\n# 3. Pack + compress for AI context\ncodebase-pilot pack --compress --copy\n\n# 4. Scan for secrets before committing\ncodebase-pilot scan-secrets\n\n# 5. See cost savings\ncodebase-pilot compare   # \"+16K tokens (+$0.05/prompt)\"\n\n# 6. Open web dashboard\ncodebase-pilot ui    # → http://localhost:7456 (health score, trend charts, $)\n\n# 7. (Optional) Install as always-on service\ncodebase-pilot service   # auto-starts on login, tracks forever\n```\n\n---\n\n## How It Works\n\n```\nYour Codebase → scan → detect → pack → compress → security scan → AI-ready output\n   150K tokens                                              → 41K tokens (~$0.12/prompt)\n```\n\n**The Pipeline:**\n\n| Step | What happens | Impact |\n|------|-------------|--------|\n| **Scan** | Detect languages, frameworks, databases, test runners | 76 languages, 58 frameworks |\n| **Pack** | Collect files, apply agent scoping, format as XML/MD | Structured AI context |\n| **Compress** | Keep signatures, fold function bodies | 70% token reduction |\n| **Security** | 180 pattern secret scan, auto-exclude detected files | Zero leaked credentials |\n| **`--affected`** | SHA-256 hash — only pack changed files | 95%+ savings on iterations |\n| **`--prune`** | Import graph traversal — minimum viable context | Only files that matter |\n\n**Result:** 150K tokens → 41K packed → **$0.12/prompt instead of $0.45** (saves $0.33 per prompt, ~$36/week for active use).\n\n---\n\n## Token Savings\n\n```bash\ncodebase-pilot pack --compress\n\n  Files:    104 packed\n  Tokens:   ~41,496 (compressed from ~150,810, 72% reduction)\n  Cost:     ~$0.12 per prompt (saved ~$0.33)\n```\n\n```bash\ncodebase-pilot compare\n\n  Token impact: +16,845 tokens (+$0.05 per prompt)\n  Total now:    156,334 tokens (~$0.47/prompt)\n```\n\nThe dashboard tracks savings over time: `$36.25 saved this week` — real dollars, not abstract tokens.\n\n---\n\n## Web Dashboard\n\n```bash\ncodebase-pilot ui               # → http://localhost:7456\ncodebase-pilot ui --stop        # stop daemon\ncodebase-pilot ui --status      # check status + diagnostics\ncodebase-pilot ui --port 8080   # custom port\n```\n\nPort **7456** = PILOT on phone keypad. Runs as background daemon with real-time WebSocket updates. Auto-fallback to next port if 7456 is in use.\n\n### Always-On Daemon\n\nInstall as a system service — tracks token usage even when the dashboard is closed:\n\n```bash\ncodebase-pilot service           # install (auto-starts on login)\ncodebase-pilot service --status  # check if running\ncodebase-pilot service --restart # restart daemon\ncodebase-pilot service --uninstall\n```\n\n| Platform | Mechanism |\n|----------|-----------|\n| macOS | launchd (auto-start on login, KeepAlive) |\n| Linux | systemd user unit (auto-start, restart on failure) |\n| Windows | Task Scheduler (runs at logon, restart on crash) |\n\nOpen the dashboard days or weeks later — all your token history is already there.\n\n### Dashboard\nHealth score, sparklines, 7-day trend chart, $ cost, smart suggestions — dark navy theme with animated gradient branding.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/dashboard.png\" alt=\"Dashboard\" width=\"100%\" />\n\n### Prompts\nUser prompts from Claude Code (via hooks) + all pack sessions with git context (branch, commit, dirty files). Click any row for detail drawer.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/prompts.png\" alt=\"Prompts\" width=\"100%\" />\n\n### Projects\nCross-project comparison chart, efficiency progress bars, savings by project. System-wide token tracking.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/projects.png\" alt=\"Projects\" width=\"100%\" />\n\n### Import Graph\nInteractive D3.js force-directed graph with stats overlay (nodes, edges, directories). Click nodes for blast radius.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/graph.png\" alt=\"Import Graph\" width=\"100%\" />\n\n### Search\nFull-text BM25 search with quick-search tips, result count badge, highlighted matches with file path + line number.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/search.png\" alt=\"Search\" width=\"100%\" />\n\n### Agents\nSummary stats with model cost indicators (Haiku $, Opus $$$$), layer architecture, agent cards with context paths.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/agents.png\" alt=\"Agents\" width=\"100%\" />\n\n### Files\nFile size warnings (red L >10K, orange M >5K tokens), language distribution, per-file token breakdown with lazy loading.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/files.png\" alt=\"Files\" width=\"100%\" />\n\n### Security\n97% health score badge, risk distribution chart (critical/high/medium/low), pattern categories, detected secrets with drawer.\n\n<img src=\"https://raw.githubusercontent.com/kalpeshgamit/codebase-pilot/main/docs/screenshots/security.png\" alt=\"Security\" width=\"100%\" />\n\n---\n\n## Features\n\n| Feature | Details |\n|---------|---------|\n| **Pack & Compress** | XML/Markdown output, regex-based compression (8 languages), agent-scoped packing |\n| **Incremental Pack** | `--affected` packs only changed files (SHA-256), `--prune` uses import graph for minimal context |\n| **Prompt Tracking** | Captures actual Claude Code prompts via hooks, git context (branch, commit, dirty), duration |\n| **Plugin Marketplace** | Install via `/plugin marketplace add` — 5 skills (chained), auto health check on session start, MCP auto-config |\n| **Security Scanner** | 180 patterns across 15 categories — cloud, payment, AI, crypto, generic |\n| **Blast Radius** | Import graph analysis, risk scoring (0-100), affected test detection |\n| **Full-Text Search** | SQLite FTS5 with BM25 ranking, snippet extraction, highlighted matches |\n| **Web Dashboard** | 8 pages, dark/light theme, glassmorphism UI, real-time WebSocket, auto-port fallback |\n| **MCP Server** | 10 tools + 3 prompts over stdio — works with Claude Code, Cursor, Zed |\n| **Multi-Platform** | Generates CLAUDE.md, .cursorrules, .windsurfrules, AGENTS.md |\n| **Agent System** | 7-layer sub-agents with haiku/sonnet/opus model routing |\n| **Watch Mode** | Chokidar file watching, debounced re-scan, auto-update configs |\n| **Incremental** | SHA-256 hash-based change detection — only re-scans modified files |\n| **Visualization** | D3.js interactive force-directed import graph (drag, zoom, search) |\n| **Benchmarks** | `eval` command — tokens, compression ratio, import edges, timing |\n| **Usage Stats** | Per-project + system-wide savings tracking (today/week/month) |\n| **Cost Estimation** | Real $ per prompt — \"$0.12/prompt, saved $0.32\" (Claude Sonnet pricing) |\n| **Health Score** | Project health 0-100 — compression, file sizes, usage, gamified |\n| **Compare** | `compare` shows token impact of changes — \"+16K tokens (+$0.05/prompt)\" |\n| **GitHub Action** | CI/CD: auto-comment on PRs with token report + cost saved |\n| **Pre-commit Hook** | Auto-scans secrets before every commit — blocks if detected |\n| **Export API** | `/api/export` — full JSON data, `/api/badge` — dynamic SVG |\n| **Always-On Daemon** | System service (launchd/systemd/Task Scheduler), auto-pack, tracks forever |\n| **76 Languages** | 3 tiers: 17 full ecosystem, 21 package+test, 38 extension-only |\n| **58 Frameworks** | Next.js, Django, Gin, Axum, Spring Boot, Rails, Laravel, and more |\n| **39 Test Runners** | Vitest, pytest, Go test, Cargo test, JUnit, RSpec, and more |\n| **32 ORMs** | Prisma, SQLAlchemy, GORM, Diesel, Hibernate, ActiveRecord, and more |\n| **Config Validation** | Validates agents.json, hooks before writing — prevents invalid configs |\n| **Zero Cloud** | No API calls, no accounts, no telemetry. Everything runs locally |\n\n---\n\n## Commands\n\n```\ncodebase-pilot init [--platform cursor,windsurf,codex]  # scan + generate configs + MCP + hooks\ncodebase-pilot scan                                      # re-detect + update\ncodebase-pilot pack [--compress] [--agent <name>]        # pack for AI context\ncodebase-pilot pack --compress --affected                # incremental — only changed files\ncodebase-pilot pack --compress --prune <file>            # minimum context via import graph\ncodebase-pilot pack --compress --dry-run                 # preview without writing output\ncodebase-pilot scan-secrets [--path <dir>]               # security scan — 180 patterns\ncodebase-pilot tokens [--agent <name>]                   # token breakdown + savings\ncodebase-pilot impact [--file <path>]                    # blast radius analysis\ncodebase-pilot search <query>                            # full-text search\ncodebase-pilot visualize                                 # D3.js import graph HTML\ncodebase-pilot ui [--stop | --status | --port N]         # web dashboard (port 7456)\ncodebase-pilot service [--uninstall | --status]          # install as system service\ncodebase-pilot serve                                     # MCP server (stdio)\ncodebase-pilot watch                                     # file watcher\ncodebase-pilot stats [--global]                          # usage history\ncodebase-pilot eval                                      # benchmarks\ncodebase-pilot compare                                   # token impact of changes (+$0.05/prompt)\ncodebase-pilot health                                    # validate agent setup\ncodebase-pilot fix                                       # auto-repair stale paths\ncodebase-pilot eject                                     # remove dependency\n```\n\n---\n\n## Blast Radius\n\nTrace the impact of any file change across your codebase:\n\n```bash\ncodebase-pilot impact --file src/types.ts\n\n  Risk: HIGH (53/100)\n\n  Direct dependents (18):\n    src/agents/generator.ts\n    src/mcp/server.ts\n    src/packer/index.ts\n    ...\n\n  Affected tests (5):\n    tests/agents/generator.test.ts\n    tests/cli/pack.test.ts\n    ...\n\n  Total affected: 27 files\n```\n\n---\n\n## MCP Server\n\nExpose codebase-pilot to any MCP-compatible AI tool:\n\n```bash\ncodebase-pilot serve\n```\n\n<details>\n<summary><strong>10 Tools + 3 Prompts</strong></summary>\n\n**Tools:** `scan_project`, `pack_codebase`, `count_tokens`, `health_check`, `scan_secrets`, `list_agents`, `get_agent`, `detect_languages`, `get_savings`, `list_files`\n\n**Prompts:** `review`, `onboard`, `optimize`\n\n</details>\n\n<details>\n<summary><strong>Connect to Claude Code</strong></summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"codebase-pilot\": {\n      \"command\": \"codebase-pilot\",\n      \"args\": [\"serve\"]\n    }\n  }\n}\n```\n\nSame config works for Cursor (`.cursor/mcp.json`) and other MCP clients.\n\n</details>\n\n---\n\n## Security Scanner\n\n```bash\ncodebase-pilot scan-secrets           # scan current project\ncodebase-pilot scan-secrets --path .  # specify directory\n```\n\n180 patterns across 15 categories. Runs automatically on every `pack` — files with detected secrets are excluded from output.\n\n<details>\n<summary><strong>Categories</strong></summary>\n\n| Category | Examples |\n|----------|---------|\n| Cloud | AWS, GCP, Azure, DigitalOcean, Supabase, Cloudflare |\n| VCS / CI | GitHub, GitLab, Bitbucket, CircleCI, Travis |\n| Payment | Stripe, Razorpay, Square, Braintree, Plaid, PayPal |\n| AI LLMs | OpenAI, Anthropic, Groq, Perplexity, xAI |\n| AI Infra | HuggingFace, Replicate, Together, Fireworks |\n| AI DevTools | LangSmith, Pinecone, Weaviate, Qdrant |\n| Messaging | Slack, Twilio, SendGrid, Mailgun, Resend |\n| Database | MongoDB, PostgreSQL, Redis, PlanetScale, Neon |\n| Dev Infra | npm, Docker, Doppler, Vault, PostHog |\n| Monitoring | Sentry, Datadog, New Relic, Grafana |\n| Crypto | Ethereum, Solana, Bitcoin private keys |\n| Crypto Keys | RSA, EC, DSA, OpenSSH, PGP blocks |\n| Generic | password=, secret=, api_key=, Bearer tokens |\n\n</details>\n\n---\n\n## Code Compression\n\nKeeps function signatures, folds bodies. Claude still understands the full API surface.\n\n```typescript\n// Before (150 tokens)\nexport async function createUser(data: UserInput): Promise<User> {\n  const validated = schema.parse(data);\n  const user = await db.user.create({ data: validated });\n  await sendWelcomeEmail(user.email);\n  return user;\n}\n\n// After --compress (20 tokens)\nexport async function createUser(data: UserInput): Promise<User> { /* ... */ }\n```\n\nSupports: TypeScript, JavaScript, Python, Go, Rust, Java, Ruby, PHP.\n\n---\n\n## Incremental Packing\n\nPack only what changed — save tokens on every iteration:\n\n```bash\n# First run indexes everything, subsequent runs are incremental\ncodebase-pilot pack --compress --affected\n\n  Changes detected:\n    + 2 added\n    ~ 3 modified\n  Packing 5 affected files...\n  Tokens: ~1,200 (compressed from ~4,800, 75% reduction)\n\n# Minimum context — only files reachable via import graph\ncodebase-pilot pack --compress --prune src/types.ts\n\n  Pruning to files reachable from: src/types.ts\n  Files: 31 packed (from 95 total)\n  Tokens: ~7,453 (80% reduction)\n\n# Preview without writing output\ncodebase-pilot pack --compress --dry-run\n\n  [DRY RUN] Preview — no files written\n  Files: 95 | Raw: ~125K | Packed: ~35K (72% reduction)\n  Top files by tokens:\n    26,039 tokens  src/ui/pages.ts\n     5,443 tokens  src/security/patterns.ts\n     ...\n```\n\n---\n\n## Claude Code Plugin\n\nInstall as a Claude Code plugin for built-in skills, auto health checks, and prompt tracking:\n\n```\n/plugin marketplace add kalpeshgamit/codebase-pilot\n/plugin install codebase-pilot\n```\n\n**5 Skills (chained):**\n- `/pilot-check` — **Full health check in one pass** (chains all 4 below, saves ~75% tokens)\n- `/pack-context` — Pack & compress with --affected, --prune, --dry-run\n- `/impact-analysis` — Blast radius for any file change\n- `/scan-secrets` — Security scan (180 patterns)\n- `/token-budget` — Token counts and savings planning\n\n**Auto Health Check on Session Start:**\nWhen you open Claude Code, the plugin automatically runs a chained health check (pack analysis + secret scan + change comparison). Claude sees your project status before you type anything — zero manual commands.\n\n**Auto Prompt Tracking:**\nEvery prompt you type in Claude Code is captured via `UserPromptSubmit` hook and displayed on the web dashboard (Prompts page) with git context (branch, commit, dirty files).\n\n**MCP Server:** Auto-configured — 10 tools + 3 prompts available to Claude Code.\n\n---\n\n## Prompt Tracking\n\nTrack every AI interaction with full git context:\n\n```bash\n# init auto-configures hooks + MCP\ncodebase-pilot init\ncodebase-pilot ui\n# Open http://localhost:7456/prompts\n```\n\nThe Prompts page shows:\n- **User Prompts** — actual text typed in Claude Code (via hooks)\n- **Pack Sessions** — token usage with branch, commit, duration, savings\n- **Click any row** — detail drawer with git context + savings breakdown\n\n| Data | Source |\n|------|--------|\n| Prompt text | Claude Code `UserPromptSubmit` hook |\n| Token usage | Every `pack` / MCP `pack_codebase` call |\n| Git context | Branch, commit message, hash, dirty count |\n| Duration | Pack execution time |\n\n### Privacy & Security — What We Don't Track\n\n> **codebase-pilot does NOT intercept, proxy, or call any AI provider APIs.**\n>\n> We don't track AI response tokens, API costs, or model outputs. That data belongs to your AI provider (Anthropic, OpenAI, etc.) and accessing it would require API key access — a security risk we refuse to take.\n>\n> **What we track:** Only your local codebase context — file tokens, compression savings, git state, and prompt text (via opt-in Claude Code hooks). Everything stays on your machine. Zero cloud. Zero telemetry.\n>\n> **Our goal:** Help you **reduce** the tokens you send to AI tools, not monitor what AI tools send back.\n\n---\n\n## Cost Estimation\n\nEvery token count now shows real dollar value:\n\n```bash\ncodebase-pilot pack --compress\n\n  Files:    95 packed\n  Tokens:   ~35,388 (compressed from ~125,228, 72% reduction)\n  Cost:     ~$0.11 per prompt (saved ~$0.27)\n```\n\nDashboard shows weekly/monthly cost: `$36.25 saved · $18.23 used`\n\nBased on Claude Sonnet input pricing ($3/1M tokens). Works with any model — costs scale proportionally.\n\n---\n\n## Compare Changes\n\nSee the token impact of your recent changes:\n\n```bash\ncodebase-pilot compare\n\n  Changes:\n    + 8 added (3,630 tokens)\n    ~ 17 modified (74,562 tokens now, was 61,347)\n\n  Token impact: +16,845 tokens (+$0.05 per prompt)\n  Total now:    156,334 tokens (~$0.47/prompt)\n\n  Top changes by tokens:\n    ~ 39,257 tokens  src/ui/pages.ts\n    ~ 5,632 tokens   src/mcp/server.ts\n```\n\n---\n\n## Export & Badge\n\n```bash\n# Export full dashboard data as JSON\ncurl http://localhost:7456/api/export > report.json\n\n# Dynamic SVG badge for README\n# Add: ![](http://localhost:7456/api/badge)\n```\n\n---\n\n## GitHub Action\n\nAdd token analysis to every PR:\n\n```yaml\n# .github/workflows/token-report.yml\nname: Token Report\non: [pull_request]\njobs:\n  report:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: kalpeshgamit/codebase-pilot@main\n        with:\n          command: 'pack --compress --dry-run'\n```\n\n**PR comment output:**\n\n| Metric | Value |\n|--------|-------|\n| Files | 95 |\n| Raw tokens | 125,228 |\n| Packed tokens | 35,388 |\n| Savings | 72% |\n| Cost saved | $0.27 per prompt |\n| Secrets | Clean |\n\nAvailable commands: `pack --compress --dry-run`, `scan-secrets`, `tokens`, `eval`, `impact --file <path>`\n\n---\n\n## Benchmarks\n\n```bash\ncodebase-pilot eval\n\n  Project         Files  Raw tokens  Compressed  Ratio  Edges  Time\n  --------------  -----  ----------  ----------  -----  -----  ----\n  codebase-pilot     92      98,798      29,274    70%    134  45ms\n```\n\n---\n\n## Uninstall\n\n```bash\nnpm uninstall -g codebase-pilot-cli    # remove CLI\ncodebase-pilot eject               # remove project configs (optional)\n```\n\n---\n\n<p align=\"center\">\n  Node.js >= 18 · <a href=\"LICENSE\">MIT License</a> · <a href=\"docs/CONTRIBUTING.md\">Contributing</a> · <a href=\"SECURITY.md\">Security</a>\n</p>\n\n<p align=\"center\">\n  <strong>Save tokens. Ship faster.</strong><br/>\n  <code>npm install -g codebase-pilot-cli</code>\n</p>\n","readmeFilename":"README.md"}