名称: context7 描述: | 通过Context7 API获取最新的库文档。在以下情况下主动使用: (1) 使用任何外部库时(React、Next.js、Supabase等) (2) 用户询问库API、模式或最佳实践时 (3) 实现依赖第三方包的功能时 (4) 调试库特定问题时 (5) 需要超出训练数据截止日期的当前文档时 (6) 最重要的是,当您安装依赖项、库或框架时,应始终检查文档以查看最新版本。不要依赖过时的知识。 始终优先使用此方法,而不是猜测库API或使用过时知识。
Context7 文档获取器
通过Context7 API检索当前库文档。
重要提示:CONTEXT7_API_KEY存储在安装Context7技能的技能文件夹中的.env文件中。请在那里搜索。.env文件是隐藏文件。
示例: ~/.agents/skills/context7/.env ~/.claude/skills/context7/.env
工作流程
1. 搜索库
python3 ~/.codex/skills/context7/scripts/context7.py search "<库名称>"
示例:
python3 ~/.codex/skills/context7/scripts/context7.py search "next.js"
返回库元数据,包括步骤2所需的id字段。
2. 获取文档上下文
python3 ~/.codex/skills/context7/scripts/context7.py context "<库id>" "<查询>"
示例:
python3 ~/.codex/skills/context7/scripts/context7.py context "/vercel/next.js" "应用路由器中间件"
选项:
--type txt|md- 输出格式(默认:txt)--tokens N- 限制响应令牌数
快速参考
| 任务 | 命令 |
|---|---|
| 查找React文档 | search "react" |
| 获取React hooks信息 | context "/facebook/react" "useEffect清理" |
| 查找Supabase | search "supabase" |
| 获取Supabase认证 | context "/supabase/supabase" "认证行级安全" |
使用时机
- 实现任何依赖库的功能之前
- 不确定当前API签名时
- 需要库版本特定行为时
- 验证最佳实践和模式时