By firecrawl
Scrape JS-rendered pages and crawl entire sites into clean markdown or structured JSON, map site structures, search the web for sources, automate browser interactions like clicks and forms, download offline archives, and generate agent skills from documentation using Firecrawl CLI skills.
npx claudepluginhub firecrawl/firecrawl-claude-plugin --plugin firecrawlTurn any website into clean, LLM-ready markdown or structured data — directly from Claude Code.
This plugin adds the Firecrawl CLI as a skill to Claude Code, giving it the ability to scrape, search, crawl, and map the web.
All operations include automatic JavaScript rendering, anti-bot handling, and proxy rotation.
In Claude Code, run /plugin and search for firecrawl, then select it to install.
The plugin requires the Firecrawl CLI to be installed globally:
npm install -g firecrawl-cli
Run the following to authenticate via your browser:
firecrawl login --browser
Or authenticate with an API key directly:
firecrawl login --api-key "fc-YOUR-API-KEY"
You can also set the key as an environment variable (add to ~/.zshrc or ~/.bashrc for persistence):
export FIRECRAWL_API_KEY=fc-YOUR-API-KEY
Get your free API key at: https://firecrawl.dev/app/api-keys
firecrawl --status
You should see your authentication status, concurrency limit, and remaining credits.
Once installed, Claude Code will automatically use Firecrawl for web tasks. Just ask naturally:
Search the web:
Search for "best practices for React testing" and compile the key recommendations
Scrape a page:
Scrape https://docs.firecrawl.dev/introduction and summarize the key points
Discover site structure:
Map all URLs on https://firecrawl.dev
Research a topic:
Research the latest developments in AI agents and give me a summary
The plugin uses these Firecrawl CLI commands under the hood:
| Command | Description |
|---|---|
firecrawl search "query" | Search the web (supports --sources, --scrape, --tbs for time filters) |
firecrawl scrape <url> | Scrape a single page to markdown |
firecrawl map <url> | Discover all URLs on a site |
firecrawl browser launch/execute/list/close | Manage cloud browser sessions and execute Playwright code |
firecrawl --status | Check auth status, concurrency, and credits |
Results are saved to a .firecrawl/ directory in your project to keep Claude Code's context window clean:
.firecrawl/search-react_server_components.json
.firecrawl/docs.github.com-actions-overview.md
.firecrawl/firecrawl.dev.md
| Variable | Required | Description |
|---|---|---|
FIRECRAWL_API_KEY | Yes (if not using firecrawl login) | Your Firecrawl API key |
FIRECRAWL_API_URL | No | Custom API endpoint (for self-hosted instances) |
Firecrawl can be self-hosted. Set FIRECRAWL_API_URL to point to your instance:
export FIRECRAWL_API_URL=https://your-firecrawl-instance.com
See the Firecrawl documentation for self-hosting instructions.
This plugin is licensed under AGPL-3.0, consistent with Firecrawl's open-source license.
Scrape, search, crawl, and map the web with a single command.
Firecrawl v2.5 API for web scraping/crawling to LLM-ready markdown. Use for site extraction, dynamic content, or encountering JavaScript rendering, bot detection, content loading errors.
Claude Code skill pack for FireCrawl (30 skills)
Build AI applications with real-time web data using Tavily's search, extract, crawl, and research APIs.
AI-powered browser automation -- lets Claude control real web browsers to navigate, click, type, extract content, and automate workflows
Share bugs, ideas, or general feedback.
The complete web toolkit for your agent. Search the web and get answers in milliseconds. Fetch any URL and get clean markdown content back. Send a browser agent to navigate sites, fill forms, and extract structured data. Spin up a headless browser for full programmatic control when you need it.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim