/install 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
scrapefailed 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
searchinstead
Quick start
# 1. Scrape a page (scrape ID is saved automatically)
firecrawl scrape "\x3Curl>"
# 2. Interact with the page using natural language
firecrawl interact --prompt "Click the login button"
firecrawl interact --prompt "Fill in the email field with [email protected]"
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
| Option | Description |
|---|---|
--prompt \x3Ctext> |
Natural language instruction (use this OR --code) |
--code \x3Ccode> |
Code to execute in the browser session |
--language \x3Clang> |
Language for code: bash, python, node |
--timeout \x3Cseconds> |
Execution timeout (default: 30, max: 300) |
--scrape-id \x3Cid> |
Target a specific scrape (default: last scrape) |
-o, --output \x3Cpath> |
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 [email protected] 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 —
interactrequires a scrape ID from a previousfirecrawl scrapecall - The scrape ID is saved automatically, so you don't need
--scrape-idfor subsequent interact calls - Use
firecrawl interact stopto free resources when done - For parallel work, scrape multiple pages and interact with each using
--scrape-id
See also
- firecrawl-scrape — try scrape first, escalate to interact only when needed
- firecrawl-search — for web searches (never use interact for searching)
- firecrawl-agent — AI-powered extraction (less manual control)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install firecrawl-interact - 安装完成后,直接呼叫该 Skill 的名称或使用
/firecrawl-interact触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Firecrawl Interact 是什么?
Control and interact with a live browser session on any scraped page — click buttons, fill forms, navigate flows, and extract data using natural language pro... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 39 次。
如何安装 Firecrawl Interact?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install firecrawl-interact」即可一键安装,无需额外配置。
Firecrawl Interact 是免费的吗?
是的,Firecrawl Interact 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Firecrawl Interact 支持哪些平台?
Firecrawl Interact 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Firecrawl Interact?
由 eohmig(@eohmig)开发并维护,当前版本 v1.0.0。