documentation-lookupпоиск документации без устаревших данных
Загружает актуальные docs через Context7 вместо угадывания по данным обучения. Резолвит имена библиотек в ID документации и сразу подтягивает нужные разделы.
Установка
npx -y skills add upstash/context7 --skill documentation-lookup --agent claude-codeContext7 — актуальная документация кода в любом промпте
Context7 вытаскивает актуальную, версионно-специфичную документацию и примеры кода прямо из источника и помещает их в ваш промпт.
Без Context7 vs. С Context7
Без Context7
- Примеры кода устарели и основаны на тренировочных данных годичной давности
- Галлюцинированные API, которых не существует
- Общие ответы для старых версий пакетов
С Context7
Context7 получает актуальные примеры кода и документацию прямо в контекст вашего LLM. Никаких переключений вкладок, никаких несуществующих API, никакой устаревшей генерации кода.
Создай Next.js middleware для проверки JWT в cookies
и редиректа неаутентифицированных пользователей на /login. use context7
Режимы работы
- CLI + Skills — устанавливает скилл, который направляет агента на получение документации через команды
ctx7CLI (MCP не требуется) - MCP — регистрирует MCP-сервер Context7, чтобы агент мог вызывать инструменты документации нативно
Установка
npx ctx7 setup
Аутентифицирует через OAuth, генерирует API-ключ и устанавливает подходящий скилл. Выберите режим CLI + Skills или MCP. Используйте --cursor, --claude или --opencode для конкретного агента.
Для удаления: npx ctx7 remove.
Для ручной настройки используйте URL сервера Context7 https://mcp.context7.com/mcp и передайте API-ключ через заголовок CONTEXT7_API_KEY.
Советы по использованию
Используйте Library ID
Если вы уже знаете нужную библиотеку — добавьте её Context7 ID в промпт, чтобы пропустить шаг поиска:
Реализуй базовую аутентификацию с Supabase. use library /supabase/supabase for API and docs.
Указывайте версию
Как настроить middleware Next.js 14? use context7
Context7 автоматически подберёт нужную версию.
Добавьте правило
Если установлено через ctx7 setup — скилл настраивается автоматически. Для ручной настройки добавьте правило:
Always use Context7 when I need library/API documentation, code generation,
setup or configuration steps without me having to explicitly ask.
Доступные инструменты
CLI-команды
ctx7 library <name> <query>— ищет библиотеку по имени и возвращает результаты с IDctx7 docs <libraryId> <query>— получает документацию по Context7-совместимому library ID (например,/mongodb/docs,/vercel/next.js)
MCP-инструменты
resolve-library-id— преобразует общее имя библиотеки в Context7-совместимый IDquery(обязательный): вопрос или задача пользователя для ранжирования результатовlibraryName(обязательный): имя искомой библиотеки
query-docs— получает документацию по Context7-совместимому library IDlibraryId(обязательный): точный Context7-совместимый ID (например,/mongodb/docs)query(обязательный): вопрос или задача для получения релевантной документации
Пакеты
@upstash/context7-mcp— MCP-серверctx7— CLI@upstash/context7-sdk— TypeScript SDK@upstash/context7-tools-ai-sdk— инструменты для Vercel AI SDK
Лицензия
MIT
