Context7:给 AI 编程助手喂最新文档的工具
Context7:给 AI 编程助手喂最新文档的工具
Context7 在 GitHub 上已经拿到 58.1K Star 了。
Upstash 开源了这个工具,专门干一件事,在你用 AI 编程助手写代码时,把最新的、版本匹配的库文档直接拉进 prompt 里。

1、解决什么问题
用 Claude Code、Cursor 这类工具写代码的人应该都碰到过:AI 生成的代码跑不通。
原因很直接,大模型的训练数据有截止日期。你用的是 Next.js 15,它脑子里还是 Next.js 13 的 API;你查 Supabase 的认证接口,它给你编一个根本不存在的方法名。
结果就是:生成的代码看起来像那么回事,粘贴过去一堆报错。你得自己去翻官方文档,一行行对照着改。
这不是模型能力的问题,是它压根没看过新版本的文档。
2、Context7 怎么干的
Context7 做的事很明确:在 AI 回答你之前,先去拉一份对应库的最新文档塞进上下文。

你在 prompt 里加一句 use context7,它就会根据你提到的库名,自动匹配文档源,把相关的内容拽回来。不需要手动指定文档链接,不需要切浏览器去复制粘贴。
两种接入方式:
CLI + Skills 模式:装一个 skill,AI 助手通过 ctx7 命令行去拉文档,不依赖 MCP。
MCP 模式:注册一个 Context7 MCP 服务器,AI 助手直接调用文档查询工具,体验更原生。
3、怎么装
一行命令:
npx ctx7 setup
走 OAuth 认证,自动生成 API key,装好对应的 skill。加 --cursor、--claude 或 --opencode 可以指定给哪个 AI 助手用。
需要 Node.js 18 以上版本。
官方建议去 context7.com/dashboard 注册拿一个免费 API key,速率限制会高一些。
4、几个实用技巧
指定库 ID:如果你已经知道要查哪个库,直接在 prompt 里写 /supabase/supabase,Context7 会跳过匹配步骤,直接拉文档。
指定版本:提一句版本号就行,比如"Next.js 14 的中间件怎么写",它会自动匹配对应版本的文档。
加规则自动化:装完之后可以在 CLAUDE.md 或者 Cursor Rules 里加一条规则,让它在涉及库文档的问题时自动触发,不用每次手动说"use context7"。
5、适合谁用
- 日常靠 AI 编程助手写代码、经常遇到生成代码过时或报错的开发者
- 在搭 RAG 系统、需要让 Agent 能查询最新技术文档的场景
- 团队里多人用不同版本的库、需要统一文档来源的情况
搭 RAG 系统、需要让 Agent 能查询最新技术文档的场景
- 团队里多人用不同版本的库、需要统一文档来源的情况
更多推荐
所有评论(0)