К основному содержанию
скилл CX Codex

tavily-crawl — скилл для Claude Code: что делает и как установить

Скилл для обхода сайтов и выгрузки документации через CLI Tavily. Сохраняет страницы в Markdown или возвращает релевантные фрагменты для контекста модели.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tavily-ai/skills --skill tavily-crawl -a claude-code
Открыть на GitHub

Что делает tavily-crawl

Скилл выполняет команду tvly crawl в терминале для пакетного сбора страниц с домена. Он умеет скачивать разделы документации целиком и сохранять каждую страницу как отдельный файл .md через ключ --output-dir. В настройках задаются глубина обхода --max-depth от 1 до 5, лимит ссылок на страницу --max-breadth и фильтрация адресов регулярными выражениями через --select-paths и --exclude-paths.

Для работы агента скилл поддерживает смысловой сбор через --instructions и --chunks-per-source. Модель получает только нужные фрагменты вместо полотна текста, что предотвращает переполнение контекста. Без авторизованной утилиты tvly или переменной TAVILY_API_KEY запуск завершится ошибкой аутентификации.

Какие задачи решает

  • выгрузить раздел документации в локальные файлы Markdown
  • собрать релевантные фрагменты страниц по текстовому запросу
  • ограничить обход сайта выбранными URL-путями и доменами
  • ограничить глубину перехода по ссылкам при сборе данных

Примеры запросов агенту

  • Собери всю документацию по адресу https://docs.example.com в папку ./docs/
  • Обойди сайт https://docs.example.com и найди блоки про авторизацию через --instructions
  • Скачай страницы с https://example.com, отфильтровав пути по шаблону /api/.*

Как установить tavily-crawl

1Через Skills CLI (Vercel)

npx skills add tavily-ai/skills --skill tavily-crawl -a claude-code

2Вручную: положить файлы

~/.claude/skills/tavily-crawl/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/tavily-crawl/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о tavily-crawl

Как установить tavily-crawl в Claude Code?

Выполните в терминале команду npx skills add tavily-ai/skills --skill tavily-crawl -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/tavily-crawl/SKILL.md.

Что делает скилл tavily-crawl?

Он запускает утилиту tvly crawl для рекурсивного сбора страниц веб-сайта, фильтрации ссылок и сохранения содержимого в локальные файлы Markdown или структурированный JSON.

Как предотвратить переполнение контекста модели при сборе данных?

Используйте параметры --instructions с описанием задачи и --chunks-per-source. Тогда tvly вернёт только подходящие по смыслу фрагменты вместо полных текстов страниц.

Исходный текст

SKILL.md · MIT
---
name: tavily-crawl
description: |
  Crawl websites and extract content from multiple pages via the Tavily CLI. Use this skill when the user wants to crawl a site, download documentation, extract an entire docs section, bulk-extract pages, save a site as local markdown files, or says "crawl", "get all the pages", "download the docs", "extract everything under /docs", "bulk extract", or needs content from many pages on the same domain. Supports depth/breadth control, path filtering, semantic instructions, and saving each page as a local markdown file.
allowed-tools: Bash(tvly *)
---

# tavily crawl

Crawl a website and extract content from multiple pages. Supports saving each page as a local markdown file.

## Before running

Crawl requires authentication. Run the requested command directly when `tvly`
is already authenticated; do not add a status check to every invocation.

If `tvly` is missing, follow the [tavily-cli setup](../tavily-cli/SKILL.md#setup).
If an installed CLI reports an authentication error, use `tvly login` for
authentication only, or `tvly init --skip-skills` when guided verification is
also useful. Browser-based OAuth is preferred when an interactive user can
complete it. `--no-browser` prints the sign-in link instead of opening it, but
still waits for a localhost callback. In an unattended agent or CI environment,
leave authentication to the user or use a securely provided `TAVILY_API_KEY`.
Do not start a second login immediately after guided setup has completed.

## When to use

- You need content from many pages on a site (e.g., all `/docs/`)
- You want to download documentation for offline use
- Step 4 in the [workflow](../tavily-cli/SKILL.md): search → extract → map → **crawl** → research

## Quick start

```bash
# Basic crawl
tvly crawl "https://docs.example.com" --json

# Save each page as a markdown file
tvly crawl "https://docs.example.com" --output-dir ./docs/

# Deeper crawl with limits
tvly crawl "https://docs.example.com" --max-depth 2 --limit 50 --json

# Filter to specific paths
tvly crawl "https://example.com" --select-paths "/api/.*,/guides/.*" --exclude-paths "/blog/.*" --json

# Semantic focus (returns relevant chunks, not full pages)
tvly crawl "https://docs.example.com" --instructions "Find authentication docs" --chunks-per-source 3 --json
```

## Options

| Option | Description |
|--------|-------------|
| `--max-depth` | Levels deep (1-5, default: 1) |
| `--max-breadth` | Links per page (default: 20) |
| `--limit` | Total pages cap (default: 50) |
| `--instructions` | Natural language guidance for semantic focus |
| `--chunks-per-source` | Chunks per page (1-5, requires `--instructions`) |
| `--extract-depth` | `basic` (default) or `advanced` |
| `--format` | `markdown` (default) or `text` |
| `--select-paths` | Comma-separated regex patterns to include |
| `--exclude-paths` | Comma-separated regex patterns to exclude |
| `--select-domains` | Comma-separated regex for domains to include |
| `--exclude-domains` | Comma-separated regex for domains to exclude |
| `--allow-external / --no-external` | Include external links (default: allow) |
| `--include-images` | Include images |
| `--timeout` | Max wait (10-150 seconds) |
| `-o, --output` | Save JSON output to file |
| `--output-dir` | Save each page as a .md file in directory |
| `--json` | Structured JSON output |

## Crawl for context vs. data collection

**For agentic use** (feeding results to an LLM):

Always use `--instructions` + `--chunks-per-source`. Returns only relevant chunks instead of full pages — prevents context explosion.

```bash
tvly crawl "https://docs.example.com" --instructions "API authentication" --chunks-per-source 3 --json
```

**For data collection** (saving to files):

Use `--output-dir` without `--chunks-per-source` to get full pages as markdown files.

```bash
tvly crawl "https://docs.example.com" --max-depth 2 --output-dir ./docs/
```

## Tips

- **Start conservative** — `--max-depth 1`, `--limit 20` — and scale up.
- **Use `--select-paths`** to focus on the section you need.
- **Use map first** to understand site structure before a full crawl.
- **Always set `--limit`** to prevent runaway crawls.

## See also

- [tavily-map](../tavily-map/SKILL.md) — discover URLs before deciding to crawl
- [tavily-extract](../tavily-extract/SKILL.md) — extract individual pages
- [tavily-search](../tavily-search/SKILL.md) — find pages when you don't have a URL

© tavily-ai · MIT · tavily-ai/skills

Похожие скиллы

Все скиллы по теме «Браузер и парсинг» →
agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок computer-use stablyai Скилл ведёт видимое окно приложения через orca computer: читает дерево доступности, кликает, печатает и снимает скриншоты. Нужен, когда задача упирается в интерфейс. CX Codex +1 239 400установок browser-use browser-use Даёт агенту живой Chrome через CDP: клики, ввод, скриншоты и страницы, которым нужен JS или ваша логин-сессия. CX Codex +1 98 200установок playwright-cli microsoft Скилл, который даёт агенту браузер: открыть страницу, кликнуть по элементу, снять снимок и разобрать тесты Playwright. CX Codex +1 195 700установок last30days mvanhorn Собирает посты и реакции по любой теме за последние 30 дней из Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub и веба. Пригодится, когда нужно понять, что реально говорят люди, а не что пишут в обзорах. CX Codex +1 53 000установок

Из того же набора8

tavily-search Ищет данные в сети через утилиту tvly и выдаёт выжимки с оценкой релевантности для нейросети. Пригодится, когда агенту нужны свежие новости или факты без готовой ссылки. CX Codex +1 36 100установок tavily-research Запускает глубокий поиск через Tavily CLI и собирает отчёт со ссылками на веб-источники. Помогает, когда простого поиска по одному сайту мало. CX Codex +1 22 000установок tavily-best-practices Скилл даёт агенту справку по интеграции Tavily для поиска, извлечения контента, обхода сайтов и исследований. Нужен при добавлении веб-данных в агентный сценарий или RAG. CX Codex +1 20 700установок tavily-extract Извлекает чистый текст или Markdown с указанных страниц через Tavily CLI. Пригодится для страниц с JavaScript и выборки фрагментов по запросу. CX Codex +1 18 100установок tavily-map Скилл учит агента обходить сайт и отдавать список адресов без выкачивания текста. Пригодится, когда знаешь домен, но не знаешь, где лежит нужная страница. CX Codex +1 17 200установок tavily-dynamic-search Скилл для поиска в интернете через Tavily с изоляцией контекста. Сохраняет тяжёлые ответы на диск и отбирает факты локально, чтобы не засорять окно модели. CX Codex +1 13 500установок tavily Набор скиллов для поиска в интернете, извлечения контента со страниц, обхода сайтов и глубокого ресёрча через Tavily CLI. ★ 491звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой