ctx7 CLI 是 Context7 提供的命令行工具,围绕三个用途展开:获取最新的库文档、管理 AI 编程技能(skills),以及为编辑器配置 Context7 MCP。
【用途】 根据资料,该 CLI 主要覆盖以下方向:
- 文档(Documentation):获取任意库的当前文档。适用于写代码、核对 API 签名,或训练数据可能过时的情况。
- 技能管理(Skills management):安装、搜索、建议、列出、移除和生成 AI 编程技能。
- 配置(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。
【限制】 关于收费、价格、平台支持范围、生成效果等具体信息,资料暂未提供。