Взаимодействие Firecrawl CLI.
npx -y skills add firecrawl/cli --skill firecrawl-interact --agent claude-codeВзаимодействие со скрапированными страницами в живой браузерной сессии. Сначала скрапируйте страницу, затем используйте промпты на естественном языке или код для кликов, заполнения форм, навигации и извлечения данных.
scrape не сработал, потому что контент за JavaScript-интерактивностьюsearch# 1. Скрапировать страницу (scrape ID сохраняется автоматически)
firecrawl scrape "<url>"
# 2. Взаимодействовать на естественном языке
firecrawl interact --prompt "Click the login button"
firecrawl interact --prompt "Fill in the email field with test@example.com"
firecrawl interact --prompt "Extract the pricing table"
# 3. Или использовать код для точного управления
firecrawl interact --code "agent-browser click @e5" --language bash
firecrawl interact --code "agent-browser snapshot -i" --language bash
# 4. Завершить сессию
firecrawl interact stop
| Опция | Описание |
|---|---|
--prompt <text> | Инструкция на естественном языке (или --code, не оба) |
--code <code> | Код для выполнения в браузерной сессии |
--language <lang> | Язык кода: bash, python, node |
--timeout <seconds> | Таймаут выполнения (по умолчанию: 30, макс: 300) |
--scrape-id <id> | Целевой scrape (по умолчанию: последний) |
-o, --output <path> | Путь к выходному файлу |
Используйте --profile при скрапе для сохранения состояния браузера (cookies, localStorage) между сессиями:
# Сессия 1: логин и сохранение состояния
firecrawl scrape "https://app.example.com/login" --profile my-app
firecrawl interact --prompt "Fill in email with user@example.com and click login"
# Сессия 2: возврат с аутентификацией
firecrawl scrape "https://app.example.com/dashboard" --profile my-app
firecrawl interact --prompt "Extract the dashboard data"
# Только для чтения (без записи в профиль)
firecrawl scrape "https://app.example.com" --profile my-app --no-save-changes
interact требует scrape ID из предыдущего вызова firecrawl scrape--scrape-id не нужен для последующих вызововfirecrawl interact stop для освобождения ресурсов после работы--scrape-id для каждой