Claude Code 安装 AnySearch Skill
2026/6/9 21:12:11 网站建设 项目流程

什么是 AnySearch Skill?

AnySearch 是一个统一的实时搜索引擎 Skill,基于 Agent Skills 开放标准构建,支持 Claude Code、Cursor、OpenCode 等多个 AI 编程工具。它提供四种核心能力:

  • 通用网页搜索— 检索实时信息、新闻和文档
  • 垂直领域搜索— 在金融、学术、旅行、健康等专业领域精准搜索
  • 并行批量搜索— 同时执行多个独立查询
  • 页面内容提取— 读取完整网页内容并转换为 Markdown

AnySearch 无需安装 MCP 服务器,通过一个 JSON-RPC 2.0 端点提供服务,所有功能均可通过跨平台 CLI 工具调用。


前置条件

安装 AnySearch 之前,确认以下条件:

  1. 已安装 Claude Code(版本无特殊要求)
  2. 至少一种运行时可用
运行时最低版本额外依赖
Python≥ 3.6requests库 (pip install requests)
Node.js≥ 12无(使用内置https模块)
PowerShell≥ 5.1
Bash≥ 4.0需要curljq

推荐:Python 或 Node.js,速度最快。Python 优先,缺失requests库时自动降级到 Node.js。


安装步骤

第一步:下载 Skill 包

从 GitHub 下载最新版本的 AnySearch Skill:

# 使用 curl 下载curl-L-oanysearch-skill.zip https://github.com/anysearch-ai/anysearch-skill/archive/refs/heads/main.zip# 或使用 wgetwget-Oanysearch-skill.zip https://github.com/anysearch-ai/anysearch-skill/archive/refs/heads/main.zip

第二步:解压并安装到 Claude Code 技能目录

# 解压unzipanysearch-skill.zip# 解压后的目录名通常为 anysearch-skill-main,重命名并移动到 Claude Code 个人技能目录mvanysearch-skill-main ~/.claude/skills/anysearch

说明:安装到~/.claude/skills/属于个人级别,所有项目均可使用。如果只想在某个项目中使用,可安装到.claude/skills/目录。

安装完成后,目录结构如下:

~/.claude/skills/anysearch/ ├── SKILL.md # Skill 定义文件(Claude 读取的入口) ├── README.md # 人类可读的说明文档 ├── .env.example # API Key 配置模板 ├── runtime.conf.example # 运行时配置模板 ├── SECURITY.md # 安全说明 └── scripts/ ├── anysearch_cli.py # Python CLI 实现 ├── anysearch_cli.js # Node.js CLI 实现 ├── anysearch_cli.ps1 # PowerShell CLI 实现 └── anysearch_cli.sh # Bash CLI 实现

第三步:探测运行时并生成配置

AnySearch 的安装不是简单的文件拷贝——还需要运行时探测环节。这是因为它需要根据你的环境选择最佳的 CLI 运行方式。

运行以下命令按优先级探测可用运行时:

# 检查 Python(优先级最高)python--version# 或 python3 --version,需要 ≥ 3.6 且安装 requests# 检查 Node.jsnode--version# ≥ 12,无外部依赖

假设我们探测到 Node.js v20 可用,运行验证命令:

node~/.claude/skills/anysearch/scripts/anysearch_cli.js doc

命令成功无报错后,创建runtime.conf文件:

echo"Runtime: node">~/.claude/skills/anysearch/runtime.confecho"Command: node ~/.claude/skills/anysearch/scripts/anysearch_cli.js">>~/.claude/skills/anysearch/runtime.conf

runtime.conf的作用:Claude 加载 Skill 时优先读取此文件,跳过运行时探测步骤直接使用已保存的 CLI,大幅提升响应速度。

不同平台的配置示例:

# Pythonecho"Runtime: Python">~/.claude/skills/anysearch/runtime.confecho"Command: python3 ~/.claude/skills/anysearch/scripts/anysearch_cli.py">>~/.claude/skills/anysearch/runtime.conf# Node.jsecho"Runtime: Node.js">~/.claude/skills/anysearch/runtime.confecho"Command: node ~/.claude/skills/anysearch/scripts/anysearch_cli.js">>~/.claude/skills/anysearch/runtime.conf# PowerShell (Windows)echo"Runtime: PowerShell">~/.claude/skills/anysearch/runtime.confecho"Command: powershell -ExecutionPolicy Bypass -File ~/.claude/skills/anysearch/scripts/anysearch_cli.ps1">>~/.claude/skills/anysearch/runtime.conf

第四步(可选但推荐):配置 API Key

AnySearch 支持匿名访问,但速率限制较低。如果你需要更高的查询限额,建议配置 API Key。

获取 Key:访问 https://anysearch.com/console/api-keys 注册并创建免费 API Key。

配置方式

#写入 .env 文件(推荐,持久化)cp~/.claude/skills/anysearch/.env.example ~/.claude/skills/anysearch/.env# 编辑 .env 文件,填入:ANYSEARCH_API_KEY=<your_api_key_here>

第五步:验证安装

运行一个简单的搜索测试,确认一切正常:

node~/.claude/skills/anysearch/scripts/anysearch_cli.js search"hello world"--max_results1

如果返回正常的 JSON 搜索结果,说明安装成功。


在 Claude Code 中使用

安装完成后,重新启动 Claude Code 会话(或等待实时检测自动加载),AnySearch 即可使用。有两种使用方式:

自动调用

Claude 会根据对话内容自动判断是否需要搜索。当你的问题涉及实时信息、事实核查或需要查询最新数据时,Claude 会自动激活 AnySearch。

手动调用

你也可以直接通过 Slash Command 触发:

/anysearch

然后在对话中提出搜索需求,Claude 会使用 AnySearch CLI 执行查询。


使用示例

安装完成后,你可以在对话中进行以下操作:

通用搜索

“帮我在网上搜索 JDK 21 的新特性”

垂直领域搜索

“查一下苹果公司(AAPL)最新的股价”

页面内容提取

“帮我提取这篇技术文章的内容 https://example.com/article”

批量搜索

“同时帮我查一下 Python 的类型注解和 TypeScript 的类型系统”


运行时降级机制

AnySearch 内置了完善的降级策略,保障在各种环境下都能运行:

Python (3.6+, requests) > Node.js (12+, 无依赖) > Shell (PowerShell/Bash)

如果首选运行时失效(例如 Python 缺少requests库),AnySearch 会自动降级到下一个可用运行时。这一过程对用户完全透明。

参考文档

  • AnySearch Skill GitHub
  • Claude Code Skills 官方文档
  • Agent Skills 开放标准

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询