介绍
# Context7 Documentation Fetcher
通过 Context7 API 获取当前库文档。
## 工作流程
### 1. 搜索库
```bash python3 ~/.claude/skills/context7/scripts/context7.py search "<library-name>" ```
示例: ```bash python3 ~/.claude/skills/context7/scripts/context7.py search "next.js" ```
返回库元数据,包括步骤 2 所需的 `id` 字段。
### 2. 获取文档上下文
```bash python3 ~/.claude/skills/context7/scripts/context7.py context "<library-id>" "<query>" ```
示例: ```bash 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"` |
## 使用时机
- 在实现任何依赖于库的功能之前 - 当不确定当前的 API 签名时 - 针对特定库版本的行为时 - 用于验证最佳实践和模式时