# firecrawl-interact

Controls a live browser session on scraped web pages through text instructions or direct code. Useful when pages block simple scrapers with login walls or complex dynamic feeds.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 65100 installs · ★ 671
- Author: firecrawl
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/firecrawl/cli/tree/HEAD/skills/firecrawl-interact/SKILL.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/firecrawl-interact

## What it does

The skill sends browser actions via the `firecrawl` command-line utility. You fetch the page first. After the initial scrape, the tool executes natural language prompts or code to click elements and submit input fields. For granular steps, developers pass browser agent commands directly through the `--code` flag.

State persistence works through named profiles with `--profile`. This keeps authentication cookies and `localStorage` across CLI calls. Subsequent runs immediately access protected dashboards without repeating login forms. Adding `--no-save-changes` connects to an existing profile in read-only mode.

Every interaction depends on a valid scrape identifier. Without calling `firecrawl scrape` beforehand, the command fails immediately. Saved browser sessions expire after roughly 10 minutes. If the CLI reports a stale session, scrape the target URL again. Once finished, run `firecrawl interact stop` to terminate background processes and free system memory.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add firecrawl/cli --skill firecrawl-interact -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/firecrawl-interact/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/firecrawl-interact/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add firecrawl/cli --skill firecrawl-interact -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/firecrawl-interact/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add firecrawl/cli --skill firecrawl-interact -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/firecrawl-interact/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install firecrawl/cli firecrawl-interact
```

2. **Manually: put the files in place**
- File: `.github/skills/firecrawl-interact/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add firecrawl/cli --skill firecrawl-interact -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/firecrawl/cli --path skills/firecrawl-interact
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/firecrawl-interact/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add firecrawl/cli --skill firecrawl-interact -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/firecrawl/cli/tree/HEAD/skills/firecrawl-interact/SKILL.md

## When to use it
- bypass login forms and store session cookies
- navigate paginated tables and continuous scroll feeds
- fill out complex web inputs automatically
- extract dynamic pricing data hidden behind user clicks

## Example prompts
- Scrape `https://app.example.com/login` into profile `team`, submit credentials and click submit
- Scroll down the product list twice to load additional items
- Run `firecrawl interact stop` to close the active session

## Similar
- [agent-browser](https://affpapa.org/en/nevibecode/skills/vercel-labs-agent-browser.md) — skill · 1200000 installs
- [webapp-testing](https://affpapa.org/en/nevibecode/skills/webapp-testing.md) — skill · 186758 installs
- [computer-use](https://affpapa.org/en/nevibecode/skills/computer-use.md) — skill · 239400 installs
- [browser-use](https://affpapa.org/en/nevibecode/skills/browser-use.md) — skill · 98200 installs
- [playwright-cli](https://affpapa.org/en/nevibecode/skills/playwright-cli.md) — skill · 195700 installs
- [last30days](https://affpapa.org/en/nevibecode/skills/last30days.md) — skill · 53000 installs

From the same set: [firecrawl/cli](https://affpapa.org/en/nevibecode/by/firecrawl/cli.md) — 10 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
