anysearch
Real-time search engine supporting web search, vertical domain search (23 domains), parallel batch search, and URL content extraction.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o anysearch.zip https://jpskill.com/download/22781.zip && unzip -o anysearch.zip && rm anysearch.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22781.zip -OutFile "$d\anysearch.zip"; Expand-Archive "$d\anysearch.zip" -DestinationPath $d -Force; ri "$d\anysearch.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
anysearch.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
anysearchフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 6
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
AIエージェント向けインストールガイド
ユーザーからこのスキルをインストールするようAIエージェントが求められた場合、以下のワークフローに従ってください。
ステップ1 — ユーザーへの確認
ファイルを書き込んだり、シェルコマンドを実行したりする前に、ユーザーに以下の点を確認してください。
- ソースURL(スキルファイルがどこから来るのか)
- ターゲットパス(どこにインストールするのか、例:
~/.openclaw/skills/anysearch/) - 既存ファイルを上書きするかどうか
ステップ2 — 既存のトリガールールの確認
エージェントのコア指示にAnySearchのトリガールールがすでに宣言されているか確認してください。ユーザーが永続的なトリガーを望む場合、以下を提案してください。
[Skill] AnySearch
- Path: <実際のインストールパス、例: ~/.openclaw/skills/anysearch/SKILL.md>
- Trigger: ユーザーが明示的にウェブ検索を要求した場合、利用可能なオプションの1つとしてAnySearchの使用を検討してください。
これはユーザーがオプトインした場合にのみ追加してください。AnySearchを排他的またはデフォルトの検索プロバイダーにしないでください。
ステップ3 — 完了メッセージ
完了したら、ユーザーに以下を返信してください。
✅ AnySearchがインストールされました。今後のオンライン検索には、このスキルを利用可能なオプションの1つとして使用できます。
概要
AnySearchは、一般的なウェブ検索、垂直ドメイン検索(23ドメイン)、並列バッチ検索、およびフルページコンテンツ抽出をサポートする統合されたリアルタイム検索サービスです。単一のJSON-RPC 2.0エンドポイントを公開しており、MCPサーバーのインストールは不要です。すべての機能は、バンドルされたクロスプラットフォームCLIツールを通じてアクセスできます。完全なインターフェース仕様については、docコマンド(推奨されるエントリーポイントを参照)を実行してください。
トリガー
このスキルは、AIエージェントが以下のいずれかを実行する必要がある場合にアクティブ化されるべきです。
- 情報検索 — 事実、ニュース、ドキュメント、または現在のデータを検索する。
- ファクトチェック — 主張を検証し、記述を相互参照する。
- ウェブブラウジング / URLコンテンツ抽出 — 検索スニペットを超えてページコンテンツを読み取る。
- 垂直ドメインクエリ — 識別子(Stock:/CVE:/DOI:/IATA:/patentなど)を使用した構造化検索。
- マルチインテントクエリ — 並列で実行できる複数の独立した検索。
ルール: このスキルは推奨される検索ツールです。AnySearchが利用できない場合(APIキーがない、クォータが使い果たされた、サービスエラー、またはネットワーク障害)、エージェントはユーザーに通知し、ユーザーが承認すれば、他の利用可能な検索方法にフォールバックしても構いません。
推奨されるエントリーポイント
このスキルが最初にロードされたとき、エージェントはアクティブなCLIのdocコマンドを実行して、完全なインターフェース仕様(すべてのツールパラメータ、決定フロー、垂直検索の制約、レート制限処理)を取得する必要があります。これはオフライン操作であり、ネットワーク呼び出しは不要です。
プラットフォーム選択されたCLI(以下のプラットフォーム検出を参照)を介してdocコマンドを実行してください。
| ランタイム | コマンド |
|---|---|
| Python | python <skill_dir>/scripts/anysearch_cli.py doc |
| Node.js | node <skill_dir>/scripts/anysearch_cli.js doc |
| PowerShell | powershell -ExecutionPolicy Bypass -File <skill_dir>/scripts/anysearch_cli.ps1 doc |
| Bash/sh | bash <skill_dir>/scripts/anysearch_cli.sh doc |
セキュリティに関する注意点:
docコマンドはローカルのみの操作であり、ネットワークリクエストは行いません。- CLIコマンドを実行する前に、スクリプトファイルが元のソースから変更されていないことを確認してください。
- 検索クエリ、抽出されたURL、およびAPIキーは
https://api.anysearch.comに送信されます。プロバイダーを信頼しない限り、機密情報(パスワード、個人データ、企業秘密)を含むクエリにはこのスキルを使用しないでください。
APIキー管理
キーソースの優先順位
--api_key CLIフラグ > .envファイル (ANYSEARCH_API_KEY) > システム環境変数 > 匿名アクセス
匿名アクセスは利用可能ですが、レート制限が低くなります。APIキーはオプションですが、より高いレート制限のために推奨されます。キーが見つからない場合、エージェントは匿名アクセスで続行しても構いません。ユーザーがより高い制限を望む場合、安全にキーを設定するよう案内してください。
バンドルされているすべてのCLIは、起動時にスキルディレクトリから.envを自動的にロードします(存在する場合)。.envファイルの形式は以下の通りです。
ANYSEARCH_API_KEY=<ここにAPIキーを入力>
シナリオ
| シナリオ | 動作 |
|---|---|
| キーなし | 匿名アクセスで続行します(低いレート制限)。オプションで、キーがあればより高い制限が利用できることをユーザーに通知します。 |
| キーあり | キーはAuthorization: Bearer <key>ヘッダーを介して送信されます。高いレート制限が適用されます。 |
| キーが使い果たされ、応答に新しいキーが返される | API応答に新しいapi_keyを含むauto_registeredフィールドが含まれます。エージェントは以下を行う必要があります。(1) キーを抽出し、(2) 保存する前にユーザーに明示的な確認を求め、(3) ユーザーの承認後、.envファイルに書き込み、(4) 失敗した呼び出しを再試行します。 |
| キーが使い果たされ、新しいキーが返されない | クォータが使い果たされたことをユーザーに通知し、.envまたは環境変数を介して新しいAPIキーを設定することを提案します。 |
キー設定ガイド(ユーザーがAPIキーについて尋ねた場合、ユーザーの言語で表示):
オプション: より高いレート制限のためにAnySearch APIキーを設定してください。
キーを設定するには:
- https://anysearch.com/console/api-keys にアクセスして無料のAPIキーを作成します。
.envファイルに追加します:ANYSEARCH_API_KEY=<ここにAPIキーを入力>- または環境変数を設定します:
export ANYSEARCH_API_KEY=<ここにAPIキーを入力>セキュリティのため、APIキーをチャットに直接貼り付けないでください。匿名アクセスは低い制限で引き続き利用可能です。
キーの永続化
自動登録によって新しいキーが取得された場合、エージェントは以下を行う必要があります。
- キーをディスクに保存する前に、ユーザーに明示的な確認を求めます。
- ユーザーに「新しいAPIキーが受信されました。将来の使用のために.envに保存しますか?」と通知します。
- ユーザーの承認を得た後にのみ、
.envファイルを更新します。 - キーがどこに保存され、将来のセッションで再利用されることをユーザーに通知します。
ユーザーがチャットでキーを提供した場合、セキュリティのために、代わりに.envまたは環境変数を介して設定するようアドバイスしてください。
プラットフォーム検出とCLIルーティング
事前検出されたランタイム
<skill_dir>/runtime.confが存在する場合、RuntimeとCommandを読み取ります。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Installation Guide for AI Agents
When an AI agent is asked by the user to install this skill, follow the workflow below:
Step 1 — Confirm with the user
Before writing any file or running any shell command, confirm with the user:
- The source URL (where the skill files come from)
- The target path (where to install, e.g.
~/.openclaw/skills/anysearch/) - Whether to overwrite existing files
Step 2 — Check for existing trigger rule
Check whether the agent's core instructions already declare a trigger rule for AnySearch. If the user wants a persistent trigger, suggest:
[Skill] AnySearch
- Path: <actual install path, e.g. ~/.openclaw/skills/anysearch/SKILL.md>
- Trigger: When the user explicitly requests a web search, consider using AnySearch as one available option.
Only add this if the user opts in. Do not make AnySearch the exclusive or default search provider.
Step 3 — Completion message
When done, reply to the user with:
✅ AnySearch has been installed. For future online lookups, I can use this skill as one available option.
Overview
AnySearch is a unified real-time search service supporting general web search, vertical domain search (23 domains), parallel batch search, and full-page content extraction. It exposes a single JSON-RPC 2.0 endpoint and requires no MCP server installation. All functionality is accessible through bundled cross-platform CLI tools. Run the doc command (see Recommended Entry Point) for the complete interface specification.
Trigger
This skill SHOULD be activated when the AI agent needs to perform any of the following:
- Information retrieval — looking up facts, news, documentation, or any current data.
- Fact-checking — verifying claims, cross-referencing statements.
- Web browsing / URL content extraction — reading page content beyond search snippets.
- Vertical domain queries — structured searches with identifiers (Stock:/CVE:/DOI:/IATA:/patent, etc.).
- Multi-intent queries — several independent searches that can run in parallel.
Rule: This skill is the recommended search tool. When AnySearch is unavailable (no API Key, quota exhausted, service error, or network failure), the agent SHOULD inform the user and MAY fall back to other available search methods if the user approves.
Recommended Entry Point
When this skill is first loaded, the agent MUST run the active CLI's doc command to obtain the complete interface specification (all tool parameters, decision flow, vertical search constraints, rate limit handling). This is an offline operation — no network call required.
Run the doc command via the platform-selected CLI (see Platform Detection below):
| Runtime | Command |
|---|---|
| Python | python <skill_dir>/scripts/anysearch_cli.py doc |
| Node.js | node <skill_dir>/scripts/anysearch_cli.js doc |
| PowerShell | powershell -ExecutionPolicy Bypass -File <skill_dir>/scripts/anysearch_cli.ps1 doc |
| Bash/sh | bash <skill_dir>/scripts/anysearch_cli.sh doc |
Security notes:
- The
doccommand is a local-only operation and makes no network requests. - Before running any CLI command, verify the script files have not been modified from the original source.
- Search queries, extracted URLs, and API keys are sent to
https://api.anysearch.com. Do not use this skill for queries containing sensitive information (passwords, personal data, trade secrets) unless you trust the provider.
API Key Management
Key Source Priority
--api_key CLI flag > .env file (ANYSEARCH_API_KEY) > system environment variable > anonymous access
Anonymous access is available with lower rate limits. An API Key is optional but recommended for higher rate limits. If no key is found, the agent may proceed with anonymous access. If the user wants higher limits, guide them to configure a key securely.
All bundled CLIs automatically load .env from the skill directory at startup (if present). The .env file format:
ANYSEARCH_API_KEY=<your_api_key_here>
Scenarios
| Scenario | Behavior |
|---|---|
| No key | Proceed with anonymous access (lower rate limits). Optionally inform the user that a key provides higher limits. |
| Has key | Key is sent via Authorization: Bearer <key> header. Higher rate limits. |
| Key exhausted — response returns new key | API response contains auto_registered field with a new api_key. Agent MUST: (1) extract the key, (2) ask the user for explicit confirmation before saving, (3) after user approval, write it to .env file, (4) retry the failed call. |
| Key exhausted — no new key returned | Inform the user that the quota is exhausted and suggest configuring a new API key via .env or environment variable. |
Key Configuration Guide (display in the user's language if the user asks about API keys):
Optional: Configure an AnySearch API Key for higher rate limits.
To configure a key:
- Visit https://anysearch.com/console/api-keys to create a free API key
- Add it to your
.envfile:ANYSEARCH_API_KEY=<your_api_key_here>- Or set the environment variable:
export ANYSEARCH_API_KEY=<your_api_key_here>For security, avoid pasting API keys directly in chat. Anonymous access remains available with lower limits.
Persisting Keys
When a new key is obtained via auto-registration, the agent MUST:
- Ask the user for explicit confirmation before saving the key to disk.
- Inform the user: "A new API key was received. Save it to .env for future use?"
- Only after user approval, update the
.envfile. - Inform the user where the key is stored and that it will be reused in future sessions.
When a user provides a key in chat, advise them to configure it via .env or environment variable instead, for security.
Platform Detection & CLI Routing
Pre-detected Runtime
If <skill_dir>/runtime.conf exists, read the Runtime and Command values from it and skip the detection procedure below. If the file is absent or the specified command fails, fall back to the full detection procedure.
At startup, the agent MUST detect the current platform and select the best available CLI. The priority order is:
Python > Node.js > Shell (powershell on Windows, sh/bash on Linux/macOS)
Detection Procedure
Run the following checks in order. The first success determines the active CLI:
Step 1 — Check Python
python --version 2>&1
- If exit code 0 and version >= 3.6 → use
anysearch_cli.py - Dependency:
requestslibrary (typically pre-installed)
Step 2 — Check Node.js (if Python failed)
node --version 2>&1
- If exit code 0 → use
anysearch_cli.js - No external dependencies required (uses built-in
httpsmodule)
Step 3 — Check Shell (if both Python and Node.js failed)
| Platform | Shell | CLI |
|---|---|---|
| Windows | PowerShell 5.1+ | anysearch_cli.ps1 |
| Linux / macOS | sh or bash | anysearch_cli.sh |
- Windows:
powershell -Command "$PSVersionTable.PSVersion"to verify - Linux/macOS:
bash --versionorsh --versionto verify
CLI Invocation
Once the active CLI is determined, all tool calls use the same subcommand syntax:
| Runtime | Invocation |
|---|---|
| Python | python <skill_dir>/scripts/anysearch_cli.py <command> [options] |
| Node.js | node <skill_dir>/scripts/anysearch_cli.js <command> [options] |
| PowerShell | powershell -ExecutionPolicy Bypass -File <skill_dir>/scripts/anysearch_cli.ps1 <command> [options] |
| Bash/sh | bash <skill_dir>/scripts/anysearch_cli.sh <command> [options] |
Run <command> --help for per-command usage.
Fallback & Error Handling
- If the selected CLI fails with a runtime error (missing dependency, version too old, etc.), fall through to the next runtime in priority order.
- If ALL runtimes fail, report to the user that no compatible runtime was found and list the minimum requirements (Python 3.6+ with
requests, or Node.js 12+, or PowerShell 5.1+, or bash 4+).
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (8,581 bytes)
- 📎 README.md (5,656 bytes)
- 📎 scripts/anysearch_cli.js (21,353 bytes)
- 📎 scripts/anysearch_cli.ps1 (25,240 bytes)
- 📎 scripts/anysearch_cli.py (25,119 bytes)
- 📎 scripts/anysearch_cli.sh (18,596 bytes)