Context7 - Up-to-date code documentation for LLMs and AI code editors
7

7 月

Context 7 实测:58 K 星开源工具,让 Cursor 和 Claude Code 用上最新 API 文档

一句话结论:Context 7 是解决 AI 编程「幻觉 API」问题的最直接方案——它在你提问的瞬间拉取最新官方文档,注入 LLM 上下文。不用切换标签页,不用手动粘贴文档,不用祈祷模型训练数据足够新。

为什么需要 Context 7?

每个用过 AI 编程工具的人都遇到过这个场景:你让 Cursor 写一段 Supabase 认证代码,它生成了看起来合理的代码,但你一运行——API 不存在、参数名错了、版本不对。

这不是模型的问题。LLM 的训练数据有截止日期。即使是最新的 Claude Sonnet 5(2026 年 6 月发布),它对 2026 年 7 月发布的库版本也一无所知。而现代前端/后端框架的更新速度是按周计算的。

Context 7 的解决方案很直接:在 LLM 调用前,从官方源拉取最新的文档和代码示例,注入到 prompt 上下文中。

怎么用?一行命令搞定

安装最简单的方式:

npx ctx7 setup

这条命令会通过 OAuth 认证、生成 API key、自动安装对应 Skill。你可以指定目标工具:

# 为 Cursor 安装
npx ctx7 setup --cursor

# 为 Claude Code 安装
npx ctx7 setup --claude

安装后在 prompt 末尾加上 use context7,或者直接问库相关的问题,Context 7 会自动触发文档拉取。

两种模式:Skill 还是 MCP?

Context 7 提供两种集成方式,适合不同的使用习惯:

  • CLI + Skill 模式(推荐):安装一个 Skill 文件,AI 代理在需要时自动调用 ctx7 libraryctx7 docs 命令。不需要 MCP 协议支持。
  • MCP 模式:注册 Context 7 MCP Server,代理通过原生 MCP 工具调用文档。更原生,但需要代理支持 MCP。

对于大多数用户,CLI + Skill 模式开箱即用,覆盖 Cursor、Claude Code、OpenCode、Copilot 等主流工具。

核心用法:三个关键技巧

1. 用 Library ID 精确匹配

如果你知道要用的库,直接用 /org/project 格式指定:

实现 Supabase 认证。use library /supabase/supabase

这跳过了库匹配步骤,直接拉取对应文档,速度更快、更准确。

2. 指定版本号

在 prompt 中自然提到版本号即可:

如何设置 Next.js 14 中间件?use context7

Context 7 会自动匹配对应版本的文档。

3. 设置规则自动触发

在 Cursor Rules 或 CLAUDE.md 中添加:

需要库文档/代码示例/配置步骤时自动使用 Context7

这样不用每次手动写 use context7

实测体验

我们用几个典型场景测试了 Context 7:

场景无 Context 7有 Context 7
Next.js 15 App Router 中间件使用了已弃用的 Pages Router API正确使用 App Router 新 API
Supabase Auth v 3调用了不存在的 v 2 方法最新 v 3 API,一次跑通
Prisma v 6 迁移使用了旧 migrate 命令正确使用 v 6 新 CLI 语法
Cloudflare Workers缺少新 runtime API完整新 API 参考

Context 7 在「避免 API 幻觉」方面的效果立竿见影。对于频繁使用第三方库的开发者,这是一个安装后不需要思考的工具——它安静地确保你的 AI 编程代理拿到的不是几个月前的训练数据。

技术架构

Context 7 不只是简单的文档搜索。它的后端包含三个引擎:

  • 爬取引擎:持续从官方源抓取最新文档和代码示例
  • 解析引擎:将文档结构化为 LLM 友好的格式
  • API 后端:低延迟返回匹配结果

开源部分(GitHub 仓库)是 MCP Server 和 CLI 的源码;后端引擎是私有的。免费 API key 可在 context 7.com/dashboard 获取,有速率限制但日常使用足够。

与其他方案对比

方案优点缺点
Context 7自动拉官方最新文档、零配置、MCP+CLI 双模式依赖社区贡献库覆盖度
手动复制文档完全可控效率极低、容易粘贴太多溢出上下文
模型训练数据无需额外工具有截止日期、不知道最新 API
@docs 类工具有些 IDE 内置通常只能索引本地安装的库、不支持最新在线文档

注意事项

  • 库覆盖度:由社区贡献,主流库(Next.js, React, Supabase, Prisma, Cloudflare 等)覆盖很好,但小众库可能还没有收录
  • API key 推荐:免费 key 有速率限制(匿名模式更严),建议注册获取
  • 不是代码执行器:它只提供文档内容,不会自动运行或验证代码
  • 需要 Node.js 18+

FAQ

Context 7 支持哪些 AI 编程工具?

Cursor、Claude Code、OpenCode、GitHub Copilot、Windsurf、Cline、RooCode 等 30+ 主流工具。CLI+Skill 模式覆盖最广,MCP 模式需要代理支持 MCP 协议。

Context 7 免费吗?

是。匿名使用有限制,注册免费 API key 可获更高限额。对个人开发者完全够用。企业版需联系 Context 7 团队。

Context 7 和 @docs/@library 的区别是什么?

Context 7 从官方在线源拉取最新文档,而非索引本地 node_modules。这意味着你总拿到最新版的 API 文档,即使是刚刚发布的新版本。


延伸阅读:

作者:智盒(aiKit.vip)| 资讯 · 资源 · 工具 · 导航

分享这篇文章

评论 (2)

评论被关闭。

RELATED

Posts