firecrawl-interact

작성자: firecrawl

라이브 브라우저 세션을 제어하고 상호작용하여 스크랩된 모든 페이지에서 버튼 클릭, 양식 작성, 흐름 탐색, 자연어를 사용한 데이터 추출 등을 수행합니다…

npx skills add https://github.com/firecrawl/firecrawl-codex-plugin --skill firecrawl-interact

firecrawl interact

Interact with scraped pages in a live browser session. Scrape a page first, then use natural language prompts or code to click, fill forms, navigate, and extract data.

When to use

  • Content requires interaction: clicks, form fills, pagination, login
  • scrape failed because content is behind JavaScript interaction
  • You need to navigate a multi-step flow
  • Last resort in the workflow escalation pattern: search → scrape → map → crawl → interact
  • Never use interact for web searches — use search instead

Quick start

# 1. Scrape a page (scrape ID is saved automatically)
firecrawl scrape "<url>"

# 2. Interact with the page using natural language
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. Or use code for precise control
firecrawl interact --code "agent-browser click @e5" --language bash
firecrawl interact --code "agent-browser snapshot -i" --language bash

# 4. Stop the session when done
firecrawl interact stop

Options

OptionDescription
--prompt <text>Natural language instruction (use this OR --code)
--code <code>Code to execute in the browser session
--language <lang>Language for code: bash, python, node
--timeout <seconds>Execution timeout (default: 30, max: 300)
--scrape-id <id>Target a specific scrape (default: last scrape)
-o, --output <path>Output file path

Profiles

Use --profile on the scrape to persist browser state (cookies, localStorage) across scrapes:

# Session 1: Login and save state
firecrawl scrape "https://app.example.com/login" --profile my-app
firecrawl interact --prompt "Fill in email with user@example.com and click login"

# Session 2: Come back authenticated
firecrawl scrape "https://app.example.com/dashboard" --profile my-app
firecrawl interact --prompt "Extract the dashboard data"

Read-only reconnect (no writes to profile state):

firecrawl scrape "https://app.example.com" --profile my-app --no-save-changes

Tips

  • Always scrape first — interact requires a scrape ID from a previous firecrawl scrape call
  • The scrape ID is saved automatically, so you don't need --scrape-id for subsequent interact calls
  • Use firecrawl interact stop to free resources when done
  • For parallel work, scrape multiple pages and interact with each using --scrape-id

See also

firecrawl의 다른 스킬

oracle
firecrawl
oracle CLI 사용 모범 사례 (프롬프트 + 파일 번들링, 엔진, 세션 및 파일 첨부 패턴)
official
firecrawl-demo-walkthrough
firecrawl
Firecrawl 브라우저로 제품의 주요 흐름을 살펴보고 구조화된 UX/제품 워크스루를 생성합니다. 회원가입, 온보딩, 가격 정책, 문서, 대시보드, 제품 데모 준비, UX 분석, 첫 실행 경험 분석에 사용하세요.
browser-automationofficialresearch
sag
firecrawl
ElevenLabs 텍스트 음성 변환, Mac 스타일 say 사용자 경험.
official
pinecone
firecrawl
프로덕션 AI 애플리케이션을 위한 관리형 벡터 데이터베이스입니다. 완전 관리형, 자동 확장, 하이브리드 검색(밀집 + 희소), 메타데이터 필터링, 네임스페이스를 지원합니다.
official
sentence-transformers
firecrawl
최신 문장, 텍스트 및 이미지 임베딩을 위한 프레임워크입니다. 의미 유사도, 클러스터링, 검색을 위한 5000개 이상의 사전 훈련된 모델을 제공합니다.
official
model-merging
firecrawl
여러 미세 조정된 모델을 mergekit을 사용하여 병합함으로써 재학습 없이 기능을 결합합니다. 도메인 특화 모델을 혼합하여 특수 모델을 생성할 때 사용합니다.
official
deepspeed
firecrawl
분산 학습을 위한 DeepSpeed 전문 가이드 - ZeRO 최적화 단계, 파이프라인 병렬 처리, FP16/BF16/FP8, 1비트 Adam, 희소 어텐션
official
discord
firecrawl
메시지 도구를 통한 Discord 운영 (채널=discord).
official