← 返回 Skills 市场
yash-kavaiya

Firecrawl CLI

作者 Yash Kavaiya · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
1597
总下载
0
收藏
8
当前安装
1
版本数
在 OpenClaw 中安装
/install firecrawl-cli
功能描述
Web scraping, crawling, searching, and browser automation via the Firecrawl CLI (firecrawl). Use when scraping URLs to markdown/HTML, crawling entire website...
使用说明 (SKILL.md)

Firecrawl CLI

Installation & Auth

npm install -g firecrawl-cli
firecrawl login --browser        # Recommended for agents
# or
export FIRECRAWL_API_KEY=fc-YOUR-KEY
firecrawl --status               # Verify: shows credits + concurrency

Commands Summary

Command Purpose
firecrawl scrape \x3Curl> Scrape single URL
firecrawl search "\x3Cquery>" Web search (+ optional scrape)
firecrawl map \x3Curl> Discover all URLs on a site
firecrawl crawl \x3Curl> Crawl entire website (async job)
firecrawl browser Cloud browser sandbox automation
firecrawl agent "\x3Cprompt>" NL-driven web agent queries

Key Patterns

Scrape (most common):

firecrawl https://example.com --only-main-content          # Clean markdown
firecrawl https://example.com --format markdown,links      # Multiple formats → JSON
firecrawl https://example.com -o output.md                 # Save to file

Crawl a docs site:

firecrawl crawl https://docs.example.com --limit 50 --max-depth 2 --wait --progress -o docs.json

Browser automation (AI agents):

firecrawl browser launch-session
firecrawl browser execute "open https://example.com"
firecrawl browser execute "snapshot"     # Returns @ref IDs
firecrawl browser execute "click @e5"
firecrawl browser execute "scrape"
firecrawl browser close

AI agent query:

firecrawl agent "Find top 5 AI startups and funding" --wait
firecrawl agent "Compare pricing" --urls https://a.com,https://b.com --wait

Full Reference

See references/commands.md for all commands, options, and examples.

Tips

  • Use --only-main-content for clean article content (removes nav/footer)
  • crawl returns a job ID immediately — use --wait to block or poll with job ID later
  • Browser execute default mode is agent-browser (bash) — 40+ commands, best for agents
  • spark-1-mini (default) is 60% cheaper than spark-1-pro for agent queries
  • Check concurrency limit with --status before parallelizing scrape jobs
  • Self-hosted instances skip API key auth automatically when --api-url is set
安全使用建议
This skill appears to be a wrapper around a third-party CLI that sends scraped pages and browser interactions to Firecrawl's cloud by default. Before installing or using it: 1) be aware the SKILL.md requires FIRECRAWL_API_KEY or interactive login even though the manifest lists no credentials — treat that as a red flag and don't blindly provide high-privilege credentials. 2) Prefer self-hosting (FIRECRAWL_API_URL) if you will scrape sensitive sites or want content to stay on-premises. 3) Vet the NPM package (publisher, package name, version, npmjs listing, GitHub repo and releases) before 'npm install -g', and avoid installing as root. 4) Assume web content and interactions will be transmitted to the service; do not run against sites that contain secrets, authentication cookies, internal URLs, or PII. 5) Consider creating a limited-scope API key for testing, set FIRECRAWL_NO_TELEMETRY=1 if you want to disable CLI telemetry, and test with non-sensitive URLs first. 6) If you need to allow autonomous agent invocation, restrict which prompts/tasks it can run and monitor job outputs. If the publisher or package source is unknown or unverifiable, treat this as higher risk and ask for more publisher/source information before proceeding.
功能分析
Type: OpenClaw Skill Name: firecrawl-cli Version: 1.0.0 The skill bundle provides a legitimate interface for the Firecrawl CLI, a tool used for web scraping, crawling, and browser automation. It includes comprehensive documentation for commands such as `scrape`, `crawl`, and `browser execute`, the latter of which allows for sandboxed code execution as part of its cloud automation features. While the tool handles sensitive data like API keys and possesses powerful network/execution capabilities, these are strictly aligned with its stated purpose as a web automation utility, and no evidence of malicious intent, data exfiltration, or prompt injection was found.
能力评估
Purpose & Capability
The skill claims to provide Firecrawl CLI functionality (scrape, crawl, browser automation) which legitimately requires installing a CLI and authenticating with a FIRECRAWL_API_KEY or interactive login. However, the registry metadata lists no required environment variables or credentials. That omission is an incoherence: the skill will not function as described without external credentials or a self-hosted API URL, so the manifest under-declares its needs.
Instruction Scope
SKILL.md tells the agent to install and use the firecrawl CLI and to run commands that send target URLs and scraped content to Firecrawl's cloud (or to a self-hosted API). It includes browser sandbox automation and execution of Playwright/Python/Node snippets in remote sessions. Those capabilities allow arbitrary remote execution of page interactions and transmission of scraped content to an external service — a meaningful data-exfiltration surface. The instructions do not ask the agent to read unrelated local files, but they do rely on sending web content and potentially user-provided URLs to a third party.
Install Mechanism
This is an instruction-only skill (no install spec). The SKILL.md instructs users/agents to run 'npm install -g firecrawl-cli', which is a normal public-registry installation but is not automatically verified by the skill. Instruction-only avoids writing code to disk from the skill itself (lower risk), but installing a third-party npm package still carries supply-chain risk and should be vetted by the user.
Credentials
The documentation references FIRECRAWL_API_KEY, FIRECRAWL_API_URL, and FIRECRAWL_NO_TELEMETRY, but the skill manifest lists no required env vars/credentials. Requesting an API key (or doing an interactive login) is expected for this functionality, but the manifest's failure to declare these credentials is an inconsistency that impairs an informed security decision. Requiring an API key is proportionate to the purpose, but the skill could be used to send sensitive page content to the vendor unless the user self-hosts.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent platform privileges. Autonomous invocation (disable-model-invocation=false) is the platform default; by itself this is not flagged. The skill does not claim to modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install firecrawl-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /firecrawl-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - scrape, crawl, search, map, browser, and agent commands
元数据
Slug firecrawl-cli
版本 1.0.0
许可证 MIT-0
累计安装 9
当前安装数 8
历史版本数 1
常见问题

Firecrawl CLI 是什么?

Web scraping, crawling, searching, and browser automation via the Firecrawl CLI (firecrawl). Use when scraping URLs to markdown/HTML, crawling entire website... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1597 次。

如何安装 Firecrawl CLI?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install firecrawl-cli」即可一键安装,无需额外配置。

Firecrawl CLI 是免费的吗?

是的,Firecrawl CLI 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Firecrawl CLI 支持哪些平台?

Firecrawl CLI 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Firecrawl CLI?

由 Yash Kavaiya(@yash-kavaiya)开发并维护,当前版本 v1.0.0。

💬 留言讨论