SuperAPI AI 工具集

ctx7-cli

编程与开发

查看项目

更新于 10-16 04:19

技能介绍

ctx7 CLI 是 Context7 提供的命令行工具,围绕三个用途展开:获取最新的库文档、管理 AI 编程技能(skills),以及为编辑器配置 Context7 MCP。

【用途】 根据资料,该 CLI 主要覆盖以下方向:

  1. 文档(Documentation):获取任意库的当前文档。适用于写代码、核对 API 签名,或训练数据可能过时的情况。
  2. 技能管理(Skills management):安装、搜索、建议、列出、移除和生成 AI 编程技能。
  3. 配置(Setup):为 Claude Code / Cursor / OpenCode 配置 Context7 MCP。

【使用方式】 资料建议在运行命令前确保 CLI 是最新版本:

全局安装: npm install -g ctx7@latest

无需安装直接运行: npx ctx7@latest <command>

文档命令(两步):

第一步:解析库 ID

ctx7 library <name> <query>

第二步:获取文档

ctx7 docs <libraryId> <query>

技能命令: ctx7 skills install /owner/repo # 从仓库安装(交互式) ctx7 skills install /owner/repo name # 安装指定技能 ctx7 skills search <keywords> # 搜索注册表 ctx7 skills suggest # 根据项目依赖自动建议 ctx7 skills list # 列出已安装技能 ctx7 skills remove <name> # 卸载技能 ctx7 skills generate # 使用 AI 生成自定义技能(需要登录)

配置命令: ctx7 setup # 配置 Context7 MCP(交互式) ctx7 login # 登录以获得更高速率限制 + 技能生成 ctx7 whoami # 检查当前登录状态

【认证】 ctx7 login # 打开浏览器进行 OAuth ctx7 login --no-browser # 打印 URL 而非打开浏览器 ctx7 logout # 清除已存储的令牌 ctx7 whoami # 显示当前登录状态(名称 + 邮箱)

大多数命令无需登录即可工作。例外:skills generate 始终需要登录;ctx7 setup 需要登录,除非传入 --api-key 或 --oauth。登录还可解锁文档命令更高的速率限制。

可通过环境变量设置 API key 以完全跳过交互式登录: export CONTEXT7_API_KEY=your_key

【常见错误】

  • 库 ID 需要以 / 前缀开头,例如 /facebook/react,而不是 facebook/react。
  • 始终先运行 ctx7 library,否则如 ctx7 docs react "hooks" 会因没有有效 ID 而失败。
  • 技能仓库格式为 /owner/repo,例如 ctx7 skills install /anthropics/skills。
  • skills generate 需要登录,请先运行 ctx7 login。

【限制】 关于收费、价格、平台支持范围、生成效果等具体信息,资料暂未提供。