




















OpenClaw 和 Claude Code 默认不能联网。但在实际使用中,搜索最新信息、抓取网页内容是最常见的需求。本文介绍如何给它们配置网络搜索能力。
| 后端 | 环境变量 | 搜索 | 提取 | 爬取 | 免费额度 | 推荐 |
|---|---|---|---|---|---|---|
| Firecrawl | FIRECRAWL_API_KEY |
✔ | ✔ | ✔ | 注册送 500 积分 | 默认,功能最全 |
| Tavily | TAVILY_API_KEY |
✔ | ✔ | ✔ | 每月 1,000 次 | 搜索质量最好 |
| Parallel | PARALLEL_API_KEY |
✔ | ✔ | — | 见官网 | 多种搜索模式 |
| Exa | EXA_API_KEY |
✔ | ✔ | — | 见官网 | 支持分类过滤 |
fc- 开头的 Key免费额度:注册送 500 积分(一次性),限制每分钟约 10 次请求。
tvly- 开头的 Key免费额度:每月 1,000 次搜索。对个人开发者非常充裕。
在 config.yaml 中指定:
web:
backend: tavily # 可选: firecrawl, tavily, parallel, exa
不设置 web.backend,系统根据你配了哪个 Key 自动选择:
EXA_API_KEY → 使用 ExaTAVILY_API_KEY → 使用 TavilyPARALLEL_API_KEY → 使用 Parallel在 ~/.hermes/.env 中设置:
# 选一个就行,多设了按优先级自动选
FIRECRAWL_API_KEY=fc-xxxxx
TAVILY_API_KEY=tvly-xxxxx
EXA_API_KEY=exa-xxxxx
Claude Code 通过 MCP Server 或 Skills 接入网络搜索。
在 claude_desktop_config.json 或 Claude Code 的 MCP 配置中添加:
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "@anthropic/firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "fc-xxxxx"
}
}
}
}
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp"],
"env": {
"TAVILY_API_KEY": "tvly-xxxxx"
}
}
}
}
Claude Code 原生支持 Brave Search,在设置中开启 Web Search 即可。
云服务免费版只有 500 积分,用完即止。但 Firecrawl 是开源的(AGPL-3.0),你可以自己部署,零成本、无限调用、数据完全私有。
| 维度 | 云服务(SaaS) | 自托管(Self-Host) |
|---|---|---|
| 价格 | 免费送 500 积分,用完按量付费 | 完全免费(只需自己的服务器) |
| 调用限制 | 每分钟约 10 次 | 无限制(取决于服务器性能) |
| 数据隐私 | 数据经过第三方服务器 | 极高,数据完全不出域 |
| 反爬能力 | 强(官方防封锁机制) | 弱(需自己配代理 IP) |
| 配置难度 | 极低(注册即用) | 中等(需懂 Docker) |
硬件要求: 至少 2GB RAM(推荐 4GB+),双核 CPU。Firecrawl 需要 Playwright 浏览器引擎处理动态网页。
第一步:安装 Docker 和 Docker Compose
# macOS
brew install docker docker-compose
# Ubuntu
sudo apt install docker.io docker-compose-plugin
第二步:获取代码并配置
git clone https://github.com/mendableai/firecrawl.git
cd firecrawl
cp .env.example .env
编辑 .env,关键配置:
# 关闭鉴权,本地测试不需要 API Key
USE_DB_AUTHENTICATION=false
第三步:启动服务
docker compose up -d
启动后本地 API 地址:http://localhost:3002
第四步:在 OpenClaw / Claude Code 中使用
在环境变量中指向你的自托管实例:
FIRECRAWL_API_URL=http://localhost:3002
# USE_DB_AUTHENTICATION=false 时不需要 Key
或在 MCP 配置中:
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "@anthropic/firecrawl-mcp"],
"env": {
"FIRECRAWL_API_URL": "http://localhost:3002"
}
}
}
}
PARALLEL_SEARCH_MODE=agentic # 可选: fast, one-shot, agentic(默认)
Exa 支持按类别搜索:公司、研究论文、新闻、人物、个人网站、PDF。同时支持域名和日期过滤,适合需要精准信息的场景。
| 场景 | 推荐方案 | 原因 |
|---|---|---|
| 个人轻度使用 | Tavily | 搜索质量最好,每月 1,000 次免费 |
| 需要爬取完整网页 | Firecrawl 云服务 | 搜索+提取+爬取三合一 |
| 学术/论文搜索 | Exa | 支持按类别精准过滤 |
| 企业内网/高频使用 | Firecrawl 自托管 | 零成本、无限调用、数据私有 |
| 数据合规(SOC2 等) | Firecrawl 自托管 | 数据完全不出域 |
最少配置:只申请一个 Tavily Key,设到环境变量里,就够用了。长期高频使用,强烈建议自托管 Firecrawl。
作者: itech001
来源: 公众号:AI人工智能时代
主页: https://www.theaiera.cn,每日分享最前沿的AI新闻和技术。
本文首发于 AI人工智能时代,转载请注明出处。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。