你有没有遇到过这种情况
你让AI帮你写一段Next.js代码,它咔咔一顿输出,你复制粘贴运行——报错。
你翻出官方文档一看,AI给你的API是2023年的,而最新版已经改了接口名。
这不是AI笨。是由于AI的训练数据有截止日期,它只能“记住”训练时见过的文档版本。但前端和后端框架迭代太快了——React Query一个月前刚改了API,Tailwind上周发了新版本,Django的ORM语法和两年前已经不一样了。
AI不知道这些变化,所以它会一本正经地给你编过时代码。这在AI圈叫“幻觉”——它不是在骗你,它是真的以为自己是对的。
Context7:给AI装一双能看到最新文档的眼睛
Context7就是来解决这个问题的。
它的原理很简单:在你给AI发指令的时候,自动从官方文档里拉取最新版本的API说明和代码示例,注入到你的提示词里。相当于你雇了个人,每次AI写代码前,先帮它翻一遍最新文档。
举个实际例子。你在Claude Code或Cursor里输入:
创建一个Next.js中间件,检查cookies中的JWT,
未认证用户重定向到/login。use context7
注意最后那四个字:use context7。AI看到这个关键词,就会自动调用Context7,拉取Next.js最新版本的中间件文档,然后基于准确的API来写代码。
而不是凭记忆瞎编。
谁做的?靠谱吗?
开发团队是Upstash,一家正经的云服务公司,做无服务器Redis和Kafka的。不是个人周末项目,是有商业实体持续维护的。
截至目前:5.4万GitHub Stars,33000多个库的文档索引,被ThoughtWorks技术雷达收录为推荐使用级别。在MCP工具排行榜上排第一,浏览量是第二名的两倍。
一行命令装好
无论你用什么编程工具,基本都能装:
Claude Code:
claude mcp add context7 — npx -y @upstash/context7-mcp@latest
Cursor / VS Code / Cline / Windsurf: 在MCP配置文件里加一段就行:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
}
}
}
或者用CLI一键装:
npx ctx7 setup
它会自动检测你的编辑器,自动配置。
装好之后,在任何提示词后面加上use context7就行。不需要学任何新东西。
免费吗?
基础使用免费,每月约1000次请求。对个人开发者来说基本够用。重度使用者可以思考Pro版,10美元/月,5000次请求。
提议先免费用起来,等你发现的确 离不开它了再思考付费。
支持哪些库
33000多个。基本上你能想到的主流库都有:React、Vue、Next.js、Django、FastAPI、MongoDB、Supabase、Tailwind、Prisma……太新的或太冷门的可能没有,但主流开发完全覆盖。
一句话总结
Context7做的事情很小——就是让AI在写代码之前先“查一下文档”。但就是这么简单的一步,解决了AI编程最大的痛点。
如果你每天都在用AI写代码,这个工具值得一试。一行命令装好,不满意一行命令卸掉,没有任何成本。
(本文信息来源:Context7 GitHub仓库、Smithery平台、ThoughtWorks技术雷达、XDA Developers评测、Better Stack视频评测等。截稿时间:2026年5月10日)





