名称: context7
描述: |
通过 Context7 API 获取最新的库文档。在以下情况下应主动使用:
(1) 使用任何外部库时(React、Next.js、Supabase 等)
(2) 用户询问库的 API、模式或最佳实践时
(3) 实现依赖第三方包的功能时
(4) 调试特定于库的问题时
(5) 需要获取训练数据截止日期之后的当前文档时
请始终优先使用此方法,而不是猜测库的 API 或使用过时的知识。
通过 Context7 API 检索最新的库文档。
python3 ~/.claude/skills/context7/scripts/context7.py search "<library-name>"
示例:
python3 ~/.claude/skills/context7/scripts/context7.py search "next.js"
返回库的元数据,包括第二步所需的 id 字段。
python3 ~/.claude/skills/context7/scripts/context7.py context "<library-id>" "<query>"
示例:
python3 ~/.claude/skills/context7/scripts/context7.py context "/vercel/next.js" "app router middleware"
选项:
- --type txt|md - 输出格式(默认:txt)
- --tokens N - 限制响应令牌数
| 任务 | 命令 |
|---|---|
| 查找 React 文档 | search "react" |
| 获取 React Hooks 信息 | context "/facebook/react" "useEffect cleanup" |
| 查找 Supabase | search "supabase" |
| 获取 Supabase 认证信息 | context "/supabase/supabase" "authentication row level security" |