适合谁
- 使用AI编码助手并希望它们具有精确代码感知能力的开发者
- 拥有大型代码库且需要高效导航的团队
- 任何希望安全重构的人
- 需要全面变更视角的代码审阅者
- 追踪架构健康度的技术负责人
CKB是一个功能丰富的代码智能MCP服务器,提供丰富的工具集(80+),涵盖导航、影响分析、架构、安全、所有权和质量。其复合操作和预设可显著减少AI token消耗。主要优势是静态分析能力和支持多种语言,但质量参差不齐(Go最好,PHP实验性)。它需要索引,可能过时,且不处理动态行为。总体而言,非常适用于重构、审阅和AI辅助开发,但需注意静态分析的限制和索引维护。
CKB(代码知识后端)将你的代码库转化为可查询的知识库。它提供80多个MCP工具、CLI和HTTP API,实现符号导航、影响分析、架构映射、死代码检测、秘密扫描、代码所有权等功能。利用SCIP索引、LSP、Git和可选的LIP语义嵌入,为AI助手提供精确的代码智能,或作为CI/CD和自定义工具的后端。它支持如explore、understand和prepareChange等复合操作,可将AI工具调用减少60-70%,并通过预设减少高达77%的token用量。CKB采用分层语言支持,其中Go、TypeScript、JavaScript和Python最佳。
可选方案:1) npm(推荐):npm install -g @tastehub/ckb;2) Homebrew(macOS/Linux):brew tap SimplyLiz/ckb && brew install ckb;3) 从源码构建:git clone https://github.com/SimplyLiz/CodeMCP.git && cd CodeMCP && go build -o ckb ./cmd/ckb。安装后,在项目目录运行ckb init,可选地运行ckb index生成SCIP索引,然后运行ckb setup连接Claude Code。您也可以手动在MCP配置中使用npx @tastehub/ckb mcp。
{
"mcpServers": {
"ckb": {
"command": "npx",
"args": [
"@tastehub/ckb",
"mcp"
]
}
}
}