{"_id":"@tastehub/ckb","_rev":"20-77bdd5e1036f13ba9f6a49cbb3032e5c","name":"@tastehub/ckb","dist-tags":{"latest":"9.3.1"},"versions":{"7.0.0":{"name":"@tastehub/ckb","version":"7.0.0","keywords":["code-intelligence","mcp","claude","llm","scip","lsp","analysis"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@7.0.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/simplyliz/ckb","bugs":{"url":"https://github.com/simplyliz/ckb/issues"},"bin":{"ckb":"bin/ckb.js"},"dist":{"shasum":"3cfff9aab8e307535ec1fa4a25f20332b88e239f","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-7.0.0.tgz","fileCount":2,"integrity":"sha512-GFyJiM48sEotGrTrVZ6k9+xCXthc9Md9ffbhieMB0Xw3QCskSO3VLOntoLG5viITKbIqC7DrORpFE8naYbANtQ==","signatures":[{"sig":"MEUCIQCgyORRa1KPydpqWqjmJqUxFvPEV7MetRHkQkboSz5lkgIgBne1rHhX7x+cdjFwYk9CS0qlDWJidkLa0NrWOlPzhtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364},"engines":{"node":">=16"},"gitHead":"30c4e9312afa45973b16b7908622a1b549afff5c","_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/simplyliz/ckb.git","type":"git"},"_npmVersion":"10.8.2","description":"Code Knowledge Base - AI-friendly code intelligence for Claude and other LLM assistants","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"7.0.0","@tastehub/ckb-win32-x64":"7.0.0","@tastehub/ckb-darwin-x64":"7.0.0","@tastehub/ckb-linux-arm64":"7.0.0","@tastehub/ckb-darwin-arm64":"7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_7.0.0_1766167418997_0.3595994406834959","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@tastehub/ckb","version":"7.1.0","keywords":["code-intelligence","mcp","claude","llm","scip","lsp","analysis"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@7.1.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/simplyliz/ckb","bugs":{"url":"https://github.com/simplyliz/ckb/issues"},"bin":{"ckb":"bin/ckb.js"},"dist":{"shasum":"727d3388a8e92605c931a6c15e81c91c205c0fb5","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-7.1.0.tgz","fileCount":2,"integrity":"sha512-ETCa4ToJVaVUb3ER4iv7XFsVNXeX7N5E1Xjkoss7lYHlQrge5rVkExZOmsMKIbKpmH+gN3HuGmirWGuPNCVCcw==","signatures":[{"sig":"MEQCIFKHxHwCG6p734LfBG/GwDZSWNlkfT9mdZ5ApVQLzswLAiAQGhUTtCDKuRA/nJVEyYlaFEvW7/PoZJ8kI0WCjO5R7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364},"engines":{"node":">=16"},"gitHead":"e652a8c07a5f80318c20608481da402e0ef938a6","_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/simplyliz/ckb.git","type":"git"},"_npmVersion":"10.8.2","description":"Code Knowledge Base - AI-friendly code intelligence for Claude and other LLM assistants","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"7.1.0","@tastehub/ckb-win32-x64":"7.1.0","@tastehub/ckb-darwin-x64":"7.1.0","@tastehub/ckb-linux-arm64":"7.1.0","@tastehub/ckb-darwin-arm64":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_7.1.0_1766233362995_0.8887458597249887","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@tastehub/ckb","version":"7.2.0","keywords":["code-intelligence","mcp","claude","llm","scip","lsp","analysis"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@7.2.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/simplyliz/ckb","bugs":{"url":"https://github.com/simplyliz/ckb/issues"},"bin":{"ckb":"bin/ckb.js"},"dist":{"shasum":"4e4b034933445738441ad40467555edce83de33a","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-7.2.0.tgz","fileCount":2,"integrity":"sha512-UWLKTE7ogTjZRUZpK+fy5VMo8WQ9B2KgzNGwpW+U/XuBk83np7a5gwVbYLn7XB2+a2t6IzgU2o9yQxnKSZzPCQ==","signatures":[{"sig":"MEUCIQDVJdGq8iAuTOePRRslY+Y1f688bbLQNETCSLnb1YoctwIgXt+sP8CFBRTHXDbytBgpzSAcR7EkbghHpNfJ8+tH9qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364},"engines":{"node":">=16"},"gitHead":"313dd3684e63e4a44ff5133b4d62aacdd1d3712b","_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/simplyliz/ckb.git","type":"git"},"_npmVersion":"10.8.2","description":"Code Knowledge Base - AI-friendly code intelligence for Claude and other LLM assistants","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"7.2.0","@tastehub/ckb-win32-x64":"7.2.0","@tastehub/ckb-darwin-x64":"7.2.0","@tastehub/ckb-linux-arm64":"7.2.0","@tastehub/ckb-darwin-arm64":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_7.2.0_1766328739544_0.6219169535993414","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@tastehub/ckb","version":"7.3.0","keywords":["code-intelligence","mcp","claude","llm","scip","lsp","analysis"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@7.3.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/simplyliz/ckb","bugs":{"url":"https://github.com/simplyliz/ckb/issues"},"bin":{"ckb":"bin/ckb.js"},"dist":{"shasum":"302f28f1d03a94649a59b0345a183e37425704ad","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-7.3.0.tgz","fileCount":2,"integrity":"sha512-RV38yQ/DAilVr6dmo/Yvnbd6LfSNpMm1tyyxZK5CHqXzxP9EFCympu7boLRsxNXK6o3NuyVboFikbjZkZnUwhw==","signatures":[{"sig":"MEUCIQDY6AWwR/EgqIaZ6pJGOS2S0AoSyufWIPvsLbaEa5rZXQIgceJz0NYzDwuJgnyVAT0uPkd+Zso71TpeUTlXdFPdZkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364},"engines":{"node":">=16"},"gitHead":"db4458a116f58073fd7bf8d9385ffdccc173d51b","_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/simplyliz/ckb.git","type":"git"},"_npmVersion":"10.8.2","description":"Code Knowledge Base - AI-friendly code intelligence for Claude and other LLM assistants","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"7.3.0","@tastehub/ckb-win32-x64":"7.3.0","@tastehub/ckb-darwin-x64":"7.3.0","@tastehub/ckb-linux-arm64":"7.3.0","@tastehub/ckb-darwin-arm64":"7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_7.3.0_1766463211795_0.7369740588841203","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@tastehub/ckb","version":"7.4.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@7.4.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/SimplyLiz/CodeMCP","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"9539309fc9875d8652e6fb30ac34b3c48f2b995c","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-7.4.0.tgz","fileCount":4,"integrity":"sha512-im8dlS1mOiBI424reKrybBJsvLBCAr4e3xegxhtDrtxvg+W4KMg7fgf2AlU/UcR/TNWnSZmf6AF3dqx0n3fj9w==","signatures":[{"sig":"MEQCIBRtscBZwDdLJSGmE1Un6fA6EcCCwVEidvbQTbq+Cg2PAiBqYUvTp0VBtUF7lm3RL+enqNDMrvSmE18xlOWf9RQzfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30656},"type":"commonjs","engines":{"node":">=16"},"gitHead":"7b966b5adfd4f34788ae1426bf37278ad926404b","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"7.4.0","@tastehub/ckb-win32-x64":"7.4.0","@tastehub/ckb-darwin-x64":"7.4.0","@tastehub/ckb-linux-arm64":"7.4.0","@tastehub/ckb-darwin-arm64":"7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_7.4.0_1766675433242_0.2684469032379859","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@tastehub/ckb","version":"7.5.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@7.5.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/SimplyLiz/CodeMCP","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"e98bdecac1164b8ee72ff0a6155bdb9f52df6e69","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-7.5.0.tgz","fileCount":4,"integrity":"sha512-Rigqkqo9I18Rwu+mRXsXqnY+jOqDT0fge0FYemLNcZVIyQ6Dbqlp7ESK5gKIkmCbNJ8CIfB4UB3bd0PzjdVCHw==","signatures":[{"sig":"MEUCIQClI9EXoUhWPB80eqSOdrsoMsVTc6cZLJcq4K3uPi2ONwIgYe0k7hC4CUhbbJ2V8F3GaE30Vzlv64bA/Jfv66CiBBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31870},"type":"commonjs","engines":{"node":">=16"},"gitHead":"62c754f383fd574841e016dd87390ba224da553b","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"7.5.0","@tastehub/ckb-win32-x64":"7.5.0","@tastehub/ckb-darwin-x64":"7.5.0","@tastehub/ckb-linux-arm64":"7.5.0","@tastehub/ckb-darwin-arm64":"7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_7.5.0_1766785682409_0.9317378270815022","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@tastehub/ckb","version":"8.0.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"MIT","_id":"@tastehub/ckb@8.0.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://github.com/SimplyLiz/CodeMCP","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"dd3900dba7722df3e422689e1f5705b114bf0248","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.0.0.tgz","fileCount":4,"integrity":"sha512-tuCnRAVgZVEeg+qcdKNBiumzcNMSzHcVZCEk4PgpnCBfchxSOBWa07tNG+u723fs6+44vvsVIiJ0MCnf4Rjy6g==","signatures":[{"sig":"MEUCIGjm6fIkWwuGvDmvlsMazQUywZkBdoGolREf9jicfVKzAiEA9kjw83MU6EIqUnZ6CtgcbuPX4RmyHLKygKHA10sRrBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27352},"type":"commonjs","engines":{"node":">=16"},"gitHead":"39da02845a3e63552f8a22b9e5486f839b30ca40","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.0.0","@tastehub/ckb-win32-x64":"8.0.0","@tastehub/ckb-darwin-x64":"8.0.0","@tastehub/ckb-linux-arm64":"8.0.0","@tastehub/ckb-darwin-arm64":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.0.0_1768952969223_0.15598766058839209","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@tastehub/ckb","version":"8.0.1","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.0.1","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"21f11c02d0dc9836b12509d7ce971b2ecb61d831","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.0.1.tgz","fileCount":4,"integrity":"sha512-juQewktI45E0G/S8+81vxphZEJXgRzUiKGFCMsilhxrS1PK0EQuaWnEF+/koRk47Ivf7E/LWInY1QVc106nHpQ==","signatures":[{"sig":"MEYCIQCIyi6sFBAIsUWZZscNjz2Sao/a56wMlK5lbA7717xOWwIhAO350QgmWvbEftaImmthfLMoL5/E3e7TMwZt26baVfsm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27528},"type":"commonjs","engines":{"node":">=16"},"gitHead":"03ffc3a856ae643d40b200869153cf42e00dfabe","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.0.1","@tastehub/ckb-win32-x64":"8.0.1","@tastehub/ckb-darwin-x64":"8.0.1","@tastehub/ckb-linux-arm64":"8.0.1","@tastehub/ckb-darwin-arm64":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.0.1_1769111271228_0.5935931198391531","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@tastehub/ckb","version":"8.0.2","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.0.2","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"54a3e3bc7fdfe225d7ae711257b2339cc836e61f","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.0.2.tgz","fileCount":4,"integrity":"sha512-GCtEjoTFLSTDe15cTSw7TtQag+rwnKEwqXA2b2B/9d/vHok2d9Se9t2LFs07haBxyu5hjWaFOw6DOQeheyhCkQ==","signatures":[{"sig":"MEUCIQCQUn+wVAYeMdxY6FOxlQOV2O5vNGll2VRp3xgoA7wy9wIgVDBisO3nVwXs6N7nPys3OnWmGRQHLswdEchcgy+nY/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28057},"type":"commonjs","engines":{"node":">=16"},"gitHead":"6c3b4871c166584af982d00c2c00b1a212f76ff1","mcpName":"io.github.simplyliz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.0.2","@tastehub/ckb-win32-x64":"8.0.2","@tastehub/ckb-darwin-x64":"8.0.2","@tastehub/ckb-linux-arm64":"8.0.2","@tastehub/ckb-darwin-arm64":"8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.0.2_1769123165463_0.28837804392201827","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@tastehub/ckb","version":"8.0.3","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.0.3","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"eb4fabec736c4070a5b871a76ae54aab5e33ae1a","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.0.3.tgz","fileCount":4,"integrity":"sha512-Sn1bly1XvfplwxA+h0LG/vpa59vhz2vYYiGwl8aTvaKppKgmAcUmFQ9ZYnCWG254KNEk3/gB0+SGCxN2MIxZUw==","signatures":[{"sig":"MEUCIDI4ZSxrpRr38JDkqt088egjBQJyFFParOkUpCUAQmEjAiEAgfitSVgmX56GXFWV3g8rtDEzSfELE4HUxItDmccpcvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28057},"type":"commonjs","engines":{"node":">=16"},"gitHead":"00c0d2c435f5975c1207fcfe5e00f2d79a170e73","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.0.3","@tastehub/ckb-win32-x64":"8.0.3","@tastehub/ckb-darwin-x64":"8.0.3","@tastehub/ckb-linux-arm64":"8.0.3","@tastehub/ckb-darwin-arm64":"8.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.0.3_1769124538836_0.9592583928016667","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@tastehub/ckb","version":"8.0.5","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.0.5","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"1e76a389d0a95d6190d97a8f9fda370102c275eb","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.0.5.tgz","fileCount":4,"integrity":"sha512-NSPW3W60/xGe2GhlK9d7KrDXfcGepmNf9kgor4HTDBLfQSFr18zASuHMAkFG64onGwuQ6rR82ydhBWBTyqadKw==","signatures":[{"sig":"MEUCIDSQvGIbeXDXiq9vw9Mb6MP4JfOVCllojKtGyxvyprKaAiEA+3vRfeZanIcI7dWEPWz29KwXsqg1eGCVUAhiJEzllH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28148},"type":"commonjs","engines":{"node":">=16"},"gitHead":"e177ef550fb88eb4667e9edee72bd95a9cb82925","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.0.5","@tastehub/ckb-win32-x64":"8.0.5","@tastehub/ckb-darwin-x64":"8.0.5","@tastehub/ckb-linux-arm64":"8.0.5","@tastehub/ckb-darwin-arm64":"8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.0.5_1769419202268_0.07929910434926879","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"@tastehub/ckb","version":"8.0.6","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.0.6","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"73efc1f7ae6d6d3fb8b61432939a2a7f7ce20259","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.0.6.tgz","fileCount":4,"integrity":"sha512-6Uw2HRXuwsbi1ZIB7NJ7rvLW75Ks52+nJKGJSecuFTTHFD+qOP+ypa2V8JNpZ5wgU93ggAKtq0mBl78Ga5y8Ww==","signatures":[{"sig":"MEUCICHKGai7Dy0l0EDqKGnb5xbs2pMi2CVYeMoZmTXF1x+hAiEA4ft08wDjE9YrxSfzm09EiPKT9txE6n5ycUAhVh5+710=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28148},"type":"commonjs","engines":{"node":">=16"},"gitHead":"c89a68ad187998fb4cd495087edb97ebdc166cd3","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.0.6","@tastehub/ckb-win32-x64":"8.0.6","@tastehub/ckb-darwin-x64":"8.0.6","@tastehub/ckb-linux-arm64":"8.0.6","@tastehub/ckb-darwin-arm64":"8.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.0.6_1769511194210_0.24207428407045617","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@tastehub/ckb","version":"8.1.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.1.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"136cb18c07f5ec7356678089ba113237ea5a0a16","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.1.0.tgz","fileCount":4,"integrity":"sha512-f9yegVEy0sAQj5CLzY2fSUzQ4Z6NaAwNslTxtaiEBUd2wiT1+0tncJ9d/SaWJAo3Mu9Dt9ZjRPAeXWvN/i68Yw==","signatures":[{"sig":"MEQCIHvZt03oXA0n9i0KnJnPShHoKGIPxC3deMYqxicpoFs4AiAFpgWQL/sQWmA7jKNNJOz8mzDMVoNzPUsVyDwX9Gzm4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28148},"type":"commonjs","engines":{"node":">=16"},"gitHead":"a75ae1b14ce24bfac4861b76e8ccedc73ba5df99","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.1.0","@tastehub/ckb-win32-x64":"8.1.0","@tastehub/ckb-darwin-x64":"8.1.0","@tastehub/ckb-linux-arm64":"8.1.0","@tastehub/ckb-darwin-arm64":"8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.1.0_1769940771010_0.18026596443763143","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@tastehub/ckb","version":"8.2.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.2.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"103e6df0b810432a85a898a45d0c785a605f9656","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.2.0.tgz","fileCount":4,"integrity":"sha512-lfWyH/lCRleKZvsiQSTj32K2QxJJcXF1tvYdWvYN9y8ykNHykJtfgmN72Y5ATbOQF0jawiYacaW6TFuA+wahkQ==","signatures":[{"sig":"MEUCIQDiTuedfWUVzK0+2M+rf7uembQSBXyTYVvWBl67fyc/xAIgAfmy8LQBq7LAjdo84WZijJ7OKETwsX+ZibS27W589vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29329},"type":"commonjs","engines":{"node":">=16"},"gitHead":"65f565c3bcfae260ff152872c94aae15b2d140ca","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.2.0","@tastehub/ckb-win32-x64":"8.2.0","@tastehub/ckb-darwin-x64":"8.2.0","@tastehub/ckb-linux-arm64":"8.2.0","@tastehub/ckb-darwin-arm64":"8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.2.0_1774181190965_0.4550358575071254","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@tastehub/ckb","version":"8.3.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@8.3.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"6ae0ccd31c8235231ba052b055f923984805191b","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-8.3.0.tgz","fileCount":4,"integrity":"sha512-4BMfSSTiWv8JsLBe4XTe5pU3nTWbHJcOfS6Sx7a77QJNP0C+i8cznmDAa37UH/RM/HMh8nxyMLaRtyAjucKGdw==","signatures":[{"sig":"MEUCIQCY+hVieazSLETHnGu3ntJbdCeoYo9LjWTTZVb80YYjwgIgRcrcJHLFdaX3E0e/zBtg+THVzc+CgbejfhPnZS3OAN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29329},"type":"commonjs","engines":{"node":">=16"},"gitHead":"47da5b3ced294ffe9a7c5e02d6253b1df87dca7a","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"8.3.0","@tastehub/ckb-win32-x64":"8.3.0","@tastehub/ckb-darwin-x64":"8.3.0","@tastehub/ckb-linux-arm64":"8.3.0","@tastehub/ckb-darwin-arm64":"8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_8.3.0_1774693527470_0.41712075231846946","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@tastehub/ckb","version":"9.0.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@9.0.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"d43d6cace12a5bf2a67f8adabb4e3d022e77c5a8","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-9.0.0.tgz","fileCount":4,"integrity":"sha512-pihTdMqxVC7YGuBFwc8PrEd1uF87V3acS88CVtdCCW7jl54RrSN0DtbrV3OF2hmweFY9QY4IRiauPVcVx5W7bg==","signatures":[{"sig":"MEQCIH7IOtQC11uZFUa/hvzK3GlpHUzDr/kP9QGZjerJb+kNAiAiVSZeLhfr3FhDBrAlHg0CNXo5HCYY1y6kp0FUdJiK7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30418},"type":"commonjs","engines":{"node":">=16"},"gitHead":"9b64211bf665ca8af6001c33a6602878c9c3f582","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"9.0.0","@tastehub/ckb-win32-x64":"9.0.0","@tastehub/ckb-darwin-x64":"9.0.0","@tastehub/ckb-linux-arm64":"9.0.0","@tastehub/ckb-darwin-arm64":"9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_9.0.0_1776111647222_0.7036385468290729","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@tastehub/ckb","version":"9.1.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@9.1.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"9e5cb125760fcac3e54f7bb0256945f344d5e278","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-9.1.0.tgz","fileCount":4,"integrity":"sha512-qpikpF4lBkSlH/RD7RVlzWD3Ps2lHMF8qyY9+1YgyvdQN7VFpRssR2CANot/108yY9Pv2cdCmF3sxfJYa14L+w==","signatures":[{"sig":"MEUCIQC/lF2vEV3bJjBFLLyZ+2HeGINskrKvZJ4c/XXTZKEPuwIgU9QnZkyg6BIyozq47vqGObc86kZKfIz5PqAFRXkiXW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30418},"type":"commonjs","engines":{"node":">=16"},"gitHead":"32dc5c219cc8150fa6a5536cffb290f2722024dc","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"9.1.0","@tastehub/ckb-win32-x64":"9.1.0","@tastehub/ckb-darwin-x64":"9.1.0","@tastehub/ckb-linux-arm64":"9.1.0","@tastehub/ckb-darwin-arm64":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_9.1.0_1776321712127_0.4047724825284964","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@tastehub/ckb","version":"9.2.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@9.2.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"6f256e62c010bc83cc85dd6fe5671da43d312188","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-9.2.0.tgz","fileCount":4,"integrity":"sha512-W8mELGdsLefTtMvbHnXxqFavMvgc4wPvafA1BVBy8Tl4+HidqinHMoTBix9FAsQQu+lpPbNc6DiOI2MBetbXPw==","signatures":[{"sig":"MEUCIQDoRSmftvJJqj9QZeHyQzSl9sjGd4n7CU8Tvu9QZW4EUQIgL+J1IiC89tLBw19yWDC9jsGQ4UyALfzlJ5Wp5Eg5BPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30418},"type":"commonjs","engines":{"node":">=16"},"gitHead":"3de722363e9a1110ea3ee5c46245c053b436c61c","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"9.2.0","@tastehub/ckb-win32-x64":"9.2.0","@tastehub/ckb-darwin-x64":"9.2.0","@tastehub/ckb-linux-arm64":"9.2.0","@tastehub/ckb-darwin-arm64":"9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_9.2.0_1777099099636_0.294452041283068","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@tastehub/ckb","version":"9.3.0","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","_id":"@tastehub/ckb@9.3.0","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"homepage":"https://codeknowledge.dev","bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"os":["darwin","linux","win32"],"bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"dist":{"shasum":"a40e0c469950fd1673fb80206adab8eac1594ec0","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-9.3.0.tgz","fileCount":4,"integrity":"sha512-MNjOxHdwXq18aBgE5D91q7qNPL4pAxzGOpQS2xJ4Quog/PUc1VnTymff8HzRxU12EuZqEgiu29/yEmSbi1xVIg==","signatures":[{"sig":"MEQCIEs30gELdUSaY9nPBk1sVMNOVotzOnnrxhLECwkBAQZhAiAmy8gXpmJ+JUYFfiez8VZppRQJpCXNWOZZVimBnUeRVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32398},"type":"commonjs","engines":{"node":">=16"},"gitHead":"9141f317090623e2a470e152ac78285d37cdf57e","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"9.3.0","@tastehub/ckb-win32-x64":"9.3.0","@tastehub/ckb-darwin-x64":"9.3.0","@tastehub/ckb-linux-arm64":"9.3.0","@tastehub/ckb-darwin-arm64":"9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ckb_9.3.0_1784629284001_0.4544032223875132","host":"s3://npm-registry-packages-npm-production"}},"9.3.1":{"os":["darwin","linux","win32"],"_id":"@tastehub/ckb@9.3.1","bin":{"ckb":"bin/ckb.js"},"cpu":["x64","arm64"],"bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"dist":{"shasum":"5f1895541b16121387080636ddfd6057f69ab1ee","tarball":"https://registry.npmjs.org/@tastehub/ckb/-/ckb-9.3.1.tgz","fileCount":4,"integrity":"sha512-HrcByiVrimSoLZGiUKNOf8h+oMACMQZve17dxHj3RAIZrH1kmDWd/jLIXg6/hklU53wMQp4TOuTsdtwZMPScyQ==","signatures":[{"sig":"MEYCIQC4tUJJ1hWiHLrFUcqXUCwdcXdmjhyRJ2IX95cSMrZNYQIhAIh/PuXxiZGpnOH3rm9S5/rRzW7mMBgSK+WxG1S3k1kr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQ2aKg05FmoHksb+4OkrvhaM/MjTZjNEIHp7qfAzR6VwIgaPGQ7zPFlg8h1ijQ16wZo9+XGz3K8whiZsu5WPL8wV0="}],"unpackedSize":32662},"name":"@tastehub/ckb","type":"commonjs","author":{"name":"SimplyLiz"},"engines":{"node":">=16"},"gitHead":"5ff375db862c17dbf40168fa3924696baf1839a6","license":"SEE LICENSE IN LICENSE","mcpName":"io.github.SimplyLiz/ckb","scripts":{"prepublishOnly":"cp ../README.md ./README.md && cp ../LICENSE ./LICENSE"},"version":"9.3.1","_npmUser":{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"},"homepage":"https://codeknowledge.dev","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"_npmVersion":"10.8.2","description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","directories":{},"maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@tastehub/ckb-linux-x64":"9.3.1","@tastehub/ckb-win32-x64":"9.3.1","@tastehub/ckb-darwin-x64":"9.3.1","@tastehub/ckb-linux-arm64":"9.3.1","@tastehub/ckb-darwin-arm64":"9.3.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ckb_9.3.1_1789315555893_0.12762455969003628"}}},"time":{"created":"2025-12-19T18:03:38.939Z","modified":"2026-09-13T16:05:56.157Z","7.0.0":"2025-12-19T18:03:39.136Z","7.1.0":"2025-12-20T12:22:43.168Z","7.2.0":"2025-12-21T14:52:19.741Z","7.3.0":"2025-12-23T04:13:31.941Z","7.4.0":"2025-12-25T15:10:33.385Z","7.5.0":"2025-12-26T21:48:02.562Z","8.0.0":"2026-01-20T23:49:29.375Z","8.0.1":"2026-01-22T19:47:51.358Z","8.0.2":"2026-01-22T23:06:05.620Z","8.0.3":"2026-01-22T23:28:59.061Z","8.0.5":"2026-01-26T09:20:02.415Z","8.0.6":"2026-01-27T10:53:14.363Z","8.1.0":"2026-02-01T10:12:51.155Z","8.2.0":"2026-03-22T12:06:31.092Z","8.3.0":"2026-03-28T10:25:27.611Z","9.0.0":"2026-04-13T20:20:47.356Z","9.1.0":"2026-04-16T06:41:52.267Z","9.2.0":"2026-04-25T06:38:19.786Z","9.3.0":"2026-07-21T10:21:24.172Z","9.3.1":"2026-09-13T16:05:55.989Z"},"bugs":{"url":"https://github.com/SimplyLiz/CodeMCP/issues"},"author":{"name":"SimplyLiz"},"license":"SEE LICENSE IN LICENSE","homepage":"https://codeknowledge.dev","keywords":["mcp","modelcontextprotocol","claude","cursor","windsurf","llm","ai-assistant","code-intelligence","code-analysis","code-navigation","scip","lsp","developer-tools","codebase","refactoring"],"repository":{"url":"git+https://github.com/SimplyLiz/CodeMCP.git","type":"git"},"description":"Code intelligence for AI assistants (MCP), CLI, and HTTP API - symbol navigation, impact analysis, architecture","maintainers":[{"name":"simplyliz","email":"lisa.welsch1985@gmail.com"}],"readme":"# CKB — Code Knowledge Backend\n\n**Know your code. Change it safely. Ship with confidence.**\n\n[![npm version](https://img.shields.io/npm/v/@tastehub/ckb.svg)](https://www.npmjs.com/package/@tastehub/ckb)\n[![Website](https://img.shields.io/badge/website-codeknowledge.dev-teal.svg)](https://codeknowledge.dev)\n[![Documentation](https://img.shields.io/badge/docs-codeknowledge.dev-blue.svg)](https://codeknowledge.dev/docs)\n[![LIP](https://img.shields.io/crates/v/lip-cli.svg?label=LIP&color=orange)](https://crates.io/crates/lip-cli)\n[![LIP docs](https://img.shields.io/badge/LIP-docs-blue.svg)](https://lip-sigma.vercel.app/docs)\n\nCKB transforms your codebase into a queryable knowledge base. Ask questions, understand impact, find owners, detect dead code—all through CLI, API, or AI assistants.\n\n> Think of it as a senior engineer who knows every line of code, every decision, and every owner—available 24/7 to answer your questions.\n\n---\n\n## Instant Answers to Hard Questions\n\n| Question | Without CKB | With CKB |\n|----------|-------------|----------|\n| \"What breaks if I change this?\" | Grep and hope | Precise blast radius with risk score |\n| \"Who should review this PR?\" | Guess from git blame | Data-driven reviewer suggestions |\n| \"Is this code still used?\" | Delete and see what breaks | Confidence-scored dead code detection |\n| \"What tests should I run?\" | Run everything (30 min) | Run affected tests only (2 min) |\n| \"How does this system work?\" | Read code for hours | Query architecture instantly |\n| \"Who owns this code?\" | Search CODEOWNERS manually | Ownership with drift detection |\n| \"Are there exposed secrets?\" | Manual grep for patterns | Automated scanning with 26 patterns |\n\n---\n\n## What You Can Do\n\n🔍 **Understand** — Semantic search, call graphs, usage tracing, architecture maps\n\n⚡ **Analyze** — Impact analysis, risk scoring, hotspot detection, coupling analysis\n\n🛡️ **Protect** — Affected test detection, breaking change warnings, PR risk assessment\n\n🔐 **Secure** — Secret detection, credential scanning, security-sensitive code identification\n\n👥 **Collaborate** — Ownership lookup, reviewer suggestions, architectural decisions (ADRs)\n\n📊 **Improve** — Dead code detection, tech debt tracking, documentation coverage\n\n🚀 **Compound Operations** — Single-call tools (`explore`, `understand`, `prepareChange`) reduce AI tool calls by 60-70%\n\n🔗 **Integrate** — CLI, HTTP API, MCP for AI tools, CI/CD pipelines, custom scripts\n\n---\n\n## Try It Now\n\n```bash\n# See what's risky in your codebase\nckb hotspots --format=human\n\n# Check what changed and what might break\nckb diff-summary --format=human\n\n# Scan for exposed secrets\nckb audit --format=human\n\n# Check architecture at a glance\nckb arch --format=human\n\n# Check system status\nckb status\n```\n\n---\n\n## Works Everywhere\n\n| AI Assistants | CI/CD | Your Tools |\n|---------------|-------|------------|\n| Claude Code, Cursor, Windsurf, VS Code, Grok | GitHub Actions, GitLab CI | CLI, HTTP API, Scripts |\n\n**83% token reduction** with smart presets—load only the tools you need.\n\n```bash\n# One command to connect to Claude Code\nckb setup\n```\n\n> **Building your own tools?** Use CKB as a backend via CLI, HTTP API, or MCP. See the **[Integration Guide](https://github.com/SimplyLiz/CodeMCP/wiki/Integration-Guide)** for examples in Node.js, Python, Go, and shell scripts.\n\n---\n\n## Learn More\n\n| Resource | Description |\n|----------|-------------|\n| 📖 **[Features Guide](https://github.com/SimplyLiz/CodeMCP/wiki/Features)** | Complete feature list with examples |\n| 💬 **[Prompt Cookbook](https://github.com/SimplyLiz/CodeMCP/wiki/Prompt-Cookbook)** | Real prompts for real problems |\n| 🔌 **[Integration Guide](https://github.com/SimplyLiz/CodeMCP/wiki/Integration-Guide)** | Use CKB in your own tools and scripts |\n| ⚡ **[Impact Analysis](https://github.com/SimplyLiz/CodeMCP/wiki/Impact-Analysis)** | Blast radius, affected tests, PR risk |\n| 🔧 **[CI/CD Integration](https://github.com/SimplyLiz/CodeMCP/wiki/CI-CD-Integration)** | GitHub Actions, GitLab CI templates |\n\n---\n\n## Quick Start\n\n### Option 1: npm (Recommended)\n\n```bash\n# Install globally\nnpm install -g @tastehub/ckb\n\n# Or run directly with npx (no install needed)\nnpx @tastehub/ckb init\n```\n\n### Option 2: Homebrew (macOS/Linux)\n\n```bash\nbrew install simplyliz/ckb/ckb\n```\n\n> Use the fully-qualified name. Homebrew 6.0 requires third-party taps to be trusted before it loads them; installing this way grants that trust for this one formula. Tapping first and installing by short name fails with `Refusing to load formula ... from untrusted tap`.\n\n### Option 3: Build from Source\n\n```bash\ngit clone https://github.com/SimplyLiz/CodeMCP.git\ncd CodeMCP\ngo build -o ckb ./cmd/ckb\n```\n\n### Setup\n\n```bash\n# 1. Initialize in your project\ncd /path/to/your/project\nckb init   # or: npx @tastehub/ckb init\n\n# 2. Generate SCIP index (optional but recommended)\nckb index  # auto-detects language and runs appropriate indexer\n\n# 3. Connect to Claude Code\nckb setup  # creates .mcp.json automatically\n\n# Or manually:\nclaude mcp add --transport stdio ckb -- npx @tastehub/ckb mcp\n```\n\n**Token efficiency shown at startup:**\n```\nCKB MCP Server v9.3.1\n  Active tools: 25 / 110 (22%)\n  Estimated context: ~4k tokens\n  Preset: core\n```\n\nNow Claude can answer questions like:\n- *\"What calls the HandleRequest function?\"*\n- *\"How is ProcessPayment reached from the API?\"*\n- *\"What's the blast radius if I change UserService?\"*\n- *\"Who owns the internal/api module?\"*\n- *\"Is this legacy code still used?\"*\n\n## Why CKB?\n\n| Without CKB | With CKB |\n|-------------|----------|\n| AI greps for patterns | AI navigates semantically |\n| \"I found 47 matches for Handler\" | \"HandleRequest is called by 3 routes via CheckoutService\" |\n| Guessing at impact | Knowing the blast radius with risk scores |\n| Reading entire files for context | Getting exactly what's relevant |\n| \"Who owns this?\" → search CODEOWNERS | Instant ownership with reviewer suggestions |\n| \"Is this safe to change?\" → hope | Hotspot trends + impact analysis |\n\n## Three Ways to Use It\n\n| Interface | Best For |\n|-----------|----------|\n| **[MCP](https://github.com/SimplyLiz/CodeMCP/wiki/MCP-Integration)** | AI-assisted development — Claude, Cursor, Windsurf, VS Code, OpenCode, Grok |\n| **[CLI](https://github.com/SimplyLiz/CodeMCP/wiki/User-Guide)** | Quick lookups from terminal, scripting |\n| **[HTTP API](https://github.com/SimplyLiz/CodeMCP/wiki/API-Reference)** | IDE plugins, CI integration, custom tooling |\n\n## How Indexing Works\n\nCKB uses **SCIP indexes** to understand your code. Think of it like a database that knows where every function is defined, who calls it, and how everything connects.\n\n### The Basics\n\n```bash\n# 1. Generate an index (auto-detects language)\nckb index\n\n# 2. Check if your index is fresh\nckb status\n```\n\nWithout an index, CKB still works using tree-sitter parsing (basic mode), but with an index you get:\n- Cross-file references (\"who calls this function?\")\n- Precise impact analysis\n- Call graph navigation\n\n### Language Support\n\nNot all languages are equal. CKB classifies languages into **quality tiers** based on indexer maturity:\n\n| Tier | Quality | Languages |\n|------|---------|-----------|\n| **Tier 1** | Full support, all features | Go |\n| **Tier 2** | Full support, minor edge cases | TypeScript, JavaScript, Python |\n| **Tier 3** | Basic support, call graph may be incomplete | Rust, Java, Kotlin, C++, Ruby, Dart |\n| **Tier 4** | Experimental | C#, PHP |\n\n**Key limitations:**\n- **Incremental indexing** is Go-only. Other languages require full reindex.\n- **TypeScript monorepos** may need `--infer-tsconfig` flag\n- **C/C++** requires `compile_commands.json`\n- **Python** works best with activated virtual environment\n\nRun `ckb doctor --tier standard` to check if your language tools are properly installed.\n\nSee **[Language Support](https://github.com/SimplyLiz/CodeMCP/wiki/Language-Support)** for indexer installation, known issues, and the full feature matrix.\n\n### Keeping Your Index Fresh\n\nYour index becomes stale when you make commits. CKB offers several ways to stay current:\n\n| Method | Command | When to Use |\n|--------|---------|-------------|\n| Manual | `ckb index` | One-off updates, scripts |\n| Watch mode | `ckb index --watch` | Auto-refresh during development |\n| MCP watch | `ckb mcp --watch` | Auto-refresh in AI sessions |\n| CI webhook | `POST /api/v1/refresh` | Trigger from CI/CD |\n\n**Quick start for AI sessions:**\n```bash\nckb mcp --watch  # Auto-reindexes every 30s when stale\n```\n\n**Check staleness:**\n```bash\nckb status\n# Shows: \"5 commits behind HEAD\" or \"Up to date\"\n```\n\nFor Go projects, CKB uses **incremental indexing**—only changed files are processed, making updates fast.\n\nSee the **[Index Management Guide](https://github.com/SimplyLiz/CodeMCP/wiki/Index-Management)** for complete documentation.\n\n## Features\n\n| Feature | Description |\n|---------|-------------|\n| [**Compound Operations**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#compound-operations) | `explore`, `understand`, `prepareChange` — single-call tools that reduce AI overhead by 60-70% |\n| [**Code Navigation**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#code-navigation--discovery) | Semantic search, call graphs, trace usage, find entrypoints |\n| [**Impact Analysis**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#impact-analysis--safety) | Blast radius, risk scoring, affected tests, breaking changes (`compareAPI`) |\n| [**Architecture**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#architectural-understanding) | Module overview, ADRs, dependency graphs, explain origin |\n| [**Ownership**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#ownership--review) | CODEOWNERS + git blame, reviewer suggestions, drift detection |\n| [**Code Quality**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#code-quality--risk) | Dead code detection (`findDeadCode`), coupling analysis, complexity |\n| [**Security**](https://github.com/SimplyLiz/CodeMCP/wiki/Security) | Secret detection, credential scanning, allowlists |\n| [**Documentation**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#documentation-intelligence) | Doc-symbol linking, staleness detection, coverage metrics |\n| [**Multi-Repo**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#multi-repo--federation) | Federation, API contracts, remote index serving |\n| [**Runtime**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#runtime-intelligence) | OpenTelemetry integration, observed usage, production dead code |\n| [**Streaming**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#streaming) | SSE streaming for `findReferences`, `searchSymbols` with real-time progress |\n| [**Automation**](https://github.com/SimplyLiz/CodeMCP/wiki/Features#automation--cicd) | Daemon mode, watch mode, webhooks, incremental indexing |\n\n📖 **[Full Features Guide](https://github.com/SimplyLiz/CodeMCP/wiki/Features)** — Detailed documentation with examples\n\n📋 **[Changelog](https://github.com/SimplyLiz/CodeMCP/blob/main/CHANGELOG.md)** — Version history\n\n## PR Review\n\nCKB review runs 21 quality checks in 5 seconds — secrets, breaking changes, dead code, complexity, test gaps, bug patterns, and more. Zero tokens, zero API calls.\n\nWhen your AI assistant (Claude Code, Cursor, Windsurf) reviews a PR, it calls CKB first and gets structured analysis in ~1k tokens. Then it only reads the files that matter — saving **50-80% of tokens** on large PRs.\n\n```bash\nckb review --base=main              # Human-readable review\nckb review --base=main --ci         # CI mode (exit codes)\nckb review --base=main --post=123   # Post as PR comment\n```\n\nWorks in CI without any LLM:\n\n```yaml\n- run: npx @tastehub/ckb review --base=main --ci --format=sarif > review.sarif\n```\n\n| | Without CKB | With CKB |\n|---|---|---|\n| LLM tokens on 100-file PR | ~200k | ~50k |\n| Files LLM reads | all | ~10 (CKB-flagged) |\n| Secrets/breaking/dead-code checked | no | yes (all files) |\n\n📖 [**How it helps AI review**](docs/marketing/ckb-review/how-it-helps-llm.md) · [**Benchmarks**](docs/marketing/ckb-review/benchmarks.md) · [**CI Integration**](docs/marketing/ckb-review/ci-integration.md) · [**Quickstart**](docs/marketing/ckb-review/quickstart.md)\n\n## CLI\n\n```bash\nckb status           # System health (with remediation suggestions)\nckb search Handler   # Find symbols\nckb diff-summary     # Analyze what changed\nckb hotspots         # Risky areas\nckb arch             # Architecture overview\nckb ownership        # File/path ownership\nckb mcp              # Start MCP server\n```\n\n**Compound Operations (via MCP):**\n```bash\n# These tools combine multiple queries into single calls\nexplore      # Area exploration: symbols, dependencies, hotspots\nunderstand   # Symbol deep-dive: refs, callers, explanation\nprepareChange # Pre-change analysis: impact, tests, risk\nbatchGet     # Fetch up to 50 symbols at once\nbatchSearch  # Run up to 10 searches at once\n```\n\n📖 **[User Guide](https://github.com/SimplyLiz/CodeMCP/wiki/User-Guide)** — All CLI commands and options\n\n## HTTP API\n\n```bash\n# Start the HTTP server\nckb serve --port 8080\n\n# Example calls\ncurl http://localhost:8080/health\ncurl http://localhost:8080/status\ncurl \"http://localhost:8080/search?q=NewServer\"\ncurl http://localhost:8080/architecture\ncurl \"http://localhost:8080/ownership?path=internal/api\"\ncurl http://localhost:8080/hotspots\n\n# Index Server Mode (v7.3) - serve indexes to remote clients\nckb serve --port 8080 --index-server --index-config config.toml\n\n# Index server endpoints\ncurl http://localhost:8080/index/repos\ncurl http://localhost:8080/index/repos/company%2Fcore-lib/meta\ncurl \"http://localhost:8080/index/repos/company%2Fcore-lib/symbols?limit=100\"\ncurl \"http://localhost:8080/index/repos/company%2Fcore-lib/search/symbols?q=Handler\"\n\n# Upload endpoints (with compression + auth)\ncurl -X POST http://localhost:8080/index/repos \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer ckb_xxx\" \\\n  -d '{\"id\":\"my-org/my-repo\",\"name\":\"My Repo\"}'\n\ngzip -c index.scip | curl -X POST http://localhost:8080/index/repos/my-org%2Fmy-repo/upload \\\n  -H \"Content-Encoding: gzip\" \\\n  -H \"Authorization: Bearer ckb_xxx\" \\\n  --data-binary @-\n\n# Token management (index server admin)\nckb token create --name \"ci-upload\" --scope upload    # Create API key\nckb token list                                         # List all tokens\nckb token revoke ckb_xxx                              # Revoke a token\nckb token rotate ckb_xxx                              # Rotate (new secret, same ID)\n```\n\n## MCP Integration\n\nCKB works with any MCP-compatible AI coding tool.\n\n<details>\n<summary><strong>Claude Code</strong></summary>\n\n```bash\n# Auto-configure for current project\nnpx @tastehub/ckb setup\n\n# Or add globally for all projects\nnpx @tastehub/ckb setup --global\n```\n\nOr manually add to `.mcp.json`:\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"command\": \"npx\",\n      \"args\": [\"@tastehub/ckb\", \"mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Cursor</strong></summary>\n\nAdd to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project):\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"command\": \"npx\",\n      \"args\": [\"@tastehub/ckb\", \"mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Windsurf</strong></summary>\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"command\": \"npx\",\n      \"args\": [\"@tastehub/ckb\", \"mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>VS Code</strong></summary>\n\nAdd to your VS Code `settings.json`:\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"ckb\": {\n        \"type\": \"stdio\",\n        \"command\": \"npx\",\n        \"args\": [\"@tastehub/ckb\", \"mcp\"]\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>OpenCode</strong></summary>\n\nAdd to `opencode.json` in project root:\n```json\n{\n  \"mcp\": {\n    \"ckb\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"@tastehub/ckb\", \"mcp\"],\n      \"enabled\": true\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Grok</strong></summary>\n\n```bash\n# Auto-configure for current project\nnpx @tastehub/ckb setup --tool=grok\n\n# Or add globally\nnpx @tastehub/ckb setup --tool=grok --global\n```\n\nOr manually add to `.grok/settings.json` (project) or `~/.grok/user-settings.json` (global):\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"name\": \"ckb\",\n      \"transport\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"@tastehub/ckb\", \"mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Claude Desktop</strong></summary>\n\nClaude Desktop doesn't have a project context, so you must specify the repository path.\n\n**Automatic setup** (recommended):\n```bash\ncd /path/to/your/repo\nckb setup --tool=claude-desktop\n```\n\n**Manual configuration** — add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@tastehub/ckb\", \"mcp\"],\n      \"env\": {\n        \"CKB_REPO\": \"/path/to/your/repo\"\n      }\n    }\n  }\n}\n```\n\nThe `CKB_REPO` environment variable tells CKB which repository to analyze. Claude Desktop can only work with one repository at a time.\n\n</details>\n\n<details>\n<summary><strong>Windows</strong></summary>\n\nUse `cmd /c` wrapper in any config above:\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"@tastehub/ckb\", \"mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Presets (Token Optimization)</strong></summary>\n\nCKB exposes 110+ tools, but most sessions only need a subset. Use presets to reduce token overhead by up to 77%:\n\n```bash\n# List all available presets with tool counts and token estimates\nckb mcp --list-presets\n\n# Default: core preset (25 essential tools)\nckb mcp\n\n# Workflow-specific presets\nckb mcp --preset=core        # 25 tools - search, explain, impact (default)\nckb mcp --preset=review      # 42 tools - core + diff, ownership, PR review\nckb mcp --preset=refactor    # 42 tools - core + coupling, dead code\nckb mcp --preset=federation  # 46 tools - core + cross-repo\nckb mcp --preset=docs        # 34 tools - core + doc-symbol linking\nckb mcp --preset=ops         # 43 tools - core + jobs, webhooks, metrics\nckb mcp --preset=full        # 110 tools - complete feature set\n```\n\nIn MCP config:\n```json\n{\n  \"mcpServers\": {\n    \"ckb\": {\n      \"command\": \"npx\",\n      \"args\": [\"@tastehub/ckb\", \"mcp\", \"--preset=review\"]\n    }\n  }\n}\n```\n\nThe AI can dynamically expand the toolset mid-session using the `expandToolset` tool.\n\n</details>\n\n## Under the Hood\n\nCKB orchestrates multiple code intelligence backends, using whatever is available and stacking their strengths — more backends running means richer answers:\n\n- **Cartographer** — Fast structural analysis (architecture, dependencies, blast-radius, coupling, directory rollup) that needs **no index** and works the moment CKB is installed. Compiled into the binary, so it ships in the npm and Homebrew builds by default.\n- **SCIP** — Precise, pre-indexed symbol data for exact definitions, references, and call graphs (run `ckb index`)\n- **LSP** — Real-time language server queries\n- **Git** — Blame, history, churn analysis, ownership\n- **LIP** — Semantic embedding daemon for nearest-neighbour search and re-ranking. Runs as a **separate, optional daemon** — install and start it alongside CKB.\n\nResults are merged intelligently and compressed for LLM context limits. Every backend except Git is optional; CKB degrades gracefully to whatever is present.\n\n> **LIP enhances semantic search, PR novelty detection, test discovery, file boundary analysis, and architecture coupling signals.** When LIP is running alongside CKB, search quality improves significantly — especially for natural-language queries that don't match symbol names literally. See [Hybrid Retrieval](https://github.com/SimplyLiz/CodeMCP/wiki/Hybrid-Retrieval) for details, or the [LIP documentation](https://lip-sigma.vercel.app/docs).\n\nPersistent knowledge survives across sessions:\n- **Module Registry** — Boundaries, responsibilities, tags\n- **Ownership Registry** — CODEOWNERS + git-blame with time decay\n- **Hotspot Tracker** — Historical snapshots with trend analysis\n- **Decision Log** — ADRs with full-text search\n\n## Who Should Use CKB?\n\n- **Developers using AI assistants** — Give your AI tools superpowers\n- **Teams with large codebases** — Navigate complexity efficiently\n- **Anyone doing refactoring** — Understand impact before changing\n- **Code reviewers** — See the full picture of changes\n- **Tech leads** — Track architectural health over time\n\n## Limitations (Honest Take)\n\n**CKB excels at:**\n- Static code navigation—finding definitions, references, call graphs\n- Impact analysis for safe refactoring\n- Ownership lookup (CODEOWNERS + git blame)\n- Architecture and module understanding\n\n**CKB won't help with:**\n- Dynamic dispatch / runtime behavior (use debugger)\n- Generated code that isn't indexed\n- Code generation, linting, or formatting\n- Cross-repo calls (use [federation](https://github.com/SimplyLiz/CodeMCP/wiki/Federation) for this)\n\n> CKB is static analysis, not magic. Always verify critical decisions by reading the actual code.\n\n📖 **[Practical Limits](https://github.com/SimplyLiz/CodeMCP/wiki/Practical-Limits)** — Full guide on accuracy, blind spots, and when to trust results\n\n## Documentation\n\nSee the **[Full Documentation Wiki](https://github.com/SimplyLiz/CodeMCP/wiki)** for:\n\n- [Quick Start](https://github.com/SimplyLiz/CodeMCP/wiki/Quick-Start) — Step-by-step installation\n- [Prompt Cookbook](https://github.com/SimplyLiz/CodeMCP/wiki/Prompt-Cookbook) — Real prompts for real problems\n- [Language Support](https://github.com/SimplyLiz/CodeMCP/wiki/Language-Support) — SCIP indexers and support tiers\n- [Practical Limits](https://github.com/SimplyLiz/CodeMCP/wiki/Practical-Limits) — Accuracy notes, blind spots\n- [User Guide](https://github.com/SimplyLiz/CodeMCP/wiki/User-Guide) — CLI commands and best practices\n- [Index Management](https://github.com/SimplyLiz/CodeMCP/wiki/Index-Management) — How indexing works, auto-refresh methods\n- [Incremental Indexing](https://github.com/SimplyLiz/CodeMCP/wiki/Incremental-Indexing) — Fast index updates for Go projects\n- [Doc-Symbol Linking](https://github.com/SimplyLiz/CodeMCP/wiki/Doc-Symbol-Linking) — Symbol detection in docs, staleness checking\n- [Authentication](https://github.com/SimplyLiz/CodeMCP/wiki/Authentication) — API tokens, scopes, rate limiting\n- [MCP Integration](https://github.com/SimplyLiz/CodeMCP/wiki/MCP-Integration) — Claude Code setup, 110+ tools\n- [API Reference](https://github.com/SimplyLiz/CodeMCP/wiki/API-Reference) — HTTP API documentation\n- [Daemon Mode](https://github.com/SimplyLiz/CodeMCP/wiki/Daemon-Mode) — Always-on service with scheduler, webhooks\n- [Configuration](https://github.com/SimplyLiz/CodeMCP/wiki/Configuration) — All options including MODULES.toml\n- [Architecture](https://github.com/SimplyLiz/CodeMCP/wiki/Architecture) — System design and components\n- [Security](https://github.com/SimplyLiz/CodeMCP/wiki/Security) — Secret detection, credential scanning\n- [Telemetry](https://github.com/SimplyLiz/CodeMCP/wiki/Telemetry) — Runtime observability, dead code detection\n- [Federation](https://github.com/SimplyLiz/CodeMCP/wiki/Federation) — Cross-repository queries\n- [CI/CD Integration](https://github.com/SimplyLiz/CodeMCP/wiki/CI-CD-Integration) — GitHub Actions, PR analysis\n\n## Requirements\n\n**Using npm (recommended):**\n- Node.js 16+\n- Git\n\n**Building from source:**\n- Go 1.21+\n- Git\n\n**Optional (for enhanced analysis):**\n- SCIP indexer for your language (scip-go, scip-typescript, etc.) — run `ckb index` to auto-install\n- [LIP v2.3+](https://lip-sigma.vercel.app) semantic embedding daemon (requires Rust/cargo) — strongly recommended for best search quality ([docs](https://lip-sigma.vercel.app/docs), [crates.io](https://crates.io/crates/lip-cli)):\n  ```bash\n  cargo install lip-cli\n  lip daemon --socket ~/.local/share/lip/lip.sock\n  ```\n\n## License\n\n**Free for:**\n- Personal use\n- Open source projects\n- Startups & small businesses under $25k annual revenue\n\n**Commercial license required** for organizations with $25k+ annual revenue. See [pricing](https://codeknowledge.dev/pricing) for Team and Enterprise plans, or [LICENSE](LICENSE) for full terms.\n","readmeFilename":"README.md"}