Claude Context 项目介绍

一、一句话理解

Claude Context 是一个 MCP 插件,为 AI 编程助手提供语义代码搜索引擎。
它将整个代码库转化为可随时提问的知识库,让 AI 不再需要手动喂文件,自主理解大型项目的上下文。


二、核心痛点与解决

痛点 问题 解法
上下文窗口限制与高成本 手动塞入大量文件,让 AI 处理无关内容,浪费 Token 只检索最相关的代码片段,减少约 40% Token 消耗
AI 对全局架构缺乏理解 只看局部文件,易产生风格不一致或 Bug 通过语义搜索揭示函数调用、数据流向等全局关系
传统关键词搜索不准确 自然语言意图(“用户登录”)与代码实现(authenticate_user)不匹配 使用语义搜索,理解意图,找到语义相近但用词不同的代码

三、核心原理(两步走)

1. 离线阶段:知识库构建

  • 智能文件筛选:忽略 node_modules.git 等无关目录
  • AST 代码分块:基于抽象语法树,将完整函数/类切分为语义独立的“知识块”
  • 向量化嵌入:调用大模型(如 OpenAI)将每个块转为向量
  • 存入向量数据库:如 Milvus / Zilliz Cloud

2. 在线阶段:智能搜索

  • 用户自然语言问题 → 向量化
  • 混合检索:语义搜索(密集向量)+ 关键词匹配(BM25)
  • 返回最相关的代码片段、文件路径、行号等上下文

四、实战部署(以 Claude Code 为例)

前提

  • Node.js ≥ 20.0.0 且 < 24.0.0
  • 获取 Zilliz Cloud 免费集群的 MILVUS_ADDRESSMILVUS_TOKEN
  • 获取 OpenAI API Key(OPENAI_API_KEY

部署步骤

claude mcp add claude-context \
  -e OPENAI_API_KEY=你的密钥 \
  -e MILVUS_ADDRESS=你的Zilliz端点 \
  -e MILVUS_TOKEN=你的Zilliz密钥 \
  -- npx @zilliz/claude-context-mcp@latest

验证:claude mcp list

使用

  1. 进入项目目录,运行 claude
  2. 对 Claude 说:Index this codebase
  3. 查询进度:Check the indexing status
  4. 开始提问,例如 Find functions related to user password encryption

五、灵活适配其他工具

  • IDE(Cursor / VSCode / Windsurf):编辑 mcp.json
  • 其他 CLI(Gemini CLI / Qwen Code / OpenAI Codex CLI):配置 MCP 的 settings.jsonconfig.toml
  • 开发者:直接调用核心包 @zilliz/claude-context-core

六、项目价值总结

Claude Context 通过语义搜索 + 向量数据库,将 AI 从“被动接收文件”升级为“主动理解整个项目”的开发伙伴。它显著降低 Token 成本与上下文遗漏风险,并凭借标准 MCP 接口实现跨平台兼容,成为 AI 编程时代的基础设施工具。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐