让Claude Code拥有「全局视野」:这个开源工具把整个代码库变成了上下文

Claude Code拥有「全局视野」:这个开源工具把整个代码库变成了上下文

用过Claude Code的朋友,有没有遇到这种情况:项目里某个功能你知道某处有,但你让AI去找,它翻了半天也找不到?或者你问了一个关于代码库的整体问题,AI说「我需要先了解更多信息」?

这就是上下文不足的问题。Claude Code默认只能看到当前对话里的内容,代码库里上百万行代码,它根本不知道存在哪里。

今天介绍一个刚火起来的开源工具——Claude Context,GitHub已经突破7.5k星,专门解决这个痛点。

它是怎么工作的?

Claude Context本质上是一个MCP(Model Context Protocol)插件,核心原理很优雅:把你的整个代码库向量化,存进向量数据库(用的是Milvus),然后当你在Claude Code里提问时,它先用语义搜索找到最相关的代码片段,再把这些片段作为上下文喂给AI。

说人话就是:你问「用户认证模块在哪里」,Claude Context不是逐个目录扫描,而是直接语义理解「用户认证」这个概念,从百万行代码里精准召回最相关的部分。

为什么这个思路很聪明?

传统方案是把整个代码库都塞进context window——代码量大了token费用直接爆表,而且还会触发模型的上下文长度限制。

Claude Context的方案是:只召回最相关的代码片段。你的代码库可能有50万行,但回答一个问题可能只需要召回200行最相关的代码,token成本直线下降,而且AI的注意力不会被无关代码稀释。

支持哪些平台?

这是让我觉得它真的在认真做生态的地方——不只是支持Claude Code,还覆盖了主流AI编码工具:

  • Claude Code(官方MCP集成)
  • OpenAI Codex CLI
  • Google Gemini CLI
  • 阿里Qwen Code
  • Cursor

用的都是MCP协议,所以只要工具支持MCP,Claude Context就能无缝接入。

安装有多复杂?

以Claude Code为例,一条命令搞定:

claude mcp add claude-context 
  -e OPENAI_API_KEY=sk-xxx 
  -e MILVUS_ADDRESS=xxx 
  -e MILVUS_TOKEN=xxx 
  -- npx @zilliz/claude-context-mcp@latest

需要两个key:OpenAI的API Key(用于embedding模型)和Zilliz Cloud的免费向量数据库。Zilliz Cloud有免费额度,个人开发者够用。

适合什么场景?

  • 大型代码库(10万行以上),让AI快速理解项目结构
  • 跨模块重构,精准找到需要改动的所有位置
  • 代码审查时,快速定位相关实现逻辑
  • 新人 onboarding,快速了解某个功能在代码里的分布

总结

Claude Context解决的是一个很具体但很痛的问题:AI编程工具的「视野盲区」。它把向量检索和MCP协议结合,让Claude Code这类工具不再只是「代码生成器」,而是真正能理解整个代码库的智能助手。

如果你在使用Claude Code、Codex或其他AI编码工具,强烈建议试试——那种「AI终于知道我的代码库长什么样」的感觉,用过就回不去了。

GitHubhttps://github.com/zilliztech/claude-context


GitHub: https://github.com/zilliztech/claude-context

评论区

0 条评论

登录后可评论。

陈一铭 12 阅读