让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终于知道我的代码库长什么样」的感觉,用过就回不去了。
GitHub:https://github.com/zilliztech/claude-context
评论区
登录后可评论。