mcpField
E
everything-search

everything-search

github.com/codingrookie98生産性480 回インストール39 週間前に更新
リポジトリ

everything-search について

Everything検索エンジンを使ってローカルのファイルやフォルダーを検索する、Windows専用のスキルです。`es.exe`とNode.jsスクリプトを利用し、並べ替え、件数制限、正規表現、パス検索に対応します。

主な機能

  1. 01ローカルのファイルとフォルダーを検索
  2. 02Everythingのクエリー構文を利用
  3. 03結果の件数制限と並べ替え
  4. 04正規表現による検索
  5. 05フルパスでの一致検索

活用シーン

  1. 01名前の一部からファイルを検索
  2. 02最近更新されたファイルを特定
  3. 03大容量ファイルや指定形式を検索
  4. 04ファイルの内容を検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/codingrookie98/everything-search --skill everything-search

インストール後、Claude Code で/everything-searchを入力して読み込まれたか確認します。

同梱ファイルreferences/syntax.mdscripts/search.js

詳細

Everything 検索スキル

プラットフォーム:Windows のみ

このスキルを使用すると、高速な「Everything」検索エンジンを使って、ローカルマシン上のファイルやフォルダーを検索できます。

前提条件

  1. 「Everything」サービス:メインアプリケーション(Everything.exe)がインストールされ、バックグラウンドで実行されている必要があります。
  2. コマンドラインインターフェイス(es.exe):
    • このスキルには、スタンドアロンのコマンドラインインターフェイス(CLI)ツールが必要です。
    • voidtools.com から es.exe をダウンロードしてください。
    • es.exe を含むディレクトリを、システムの PATH 環境変数に追加してください。
    • ターミナルで es.exe -version を実行して、インストールを確認してください。

使用する場面

  • 名前の一部しかわからないファイルを探す場合。
  • 最近変更されたファイル(例:「今日変更されたファイル」)を探す場合。
  • サイズの大きなファイル(例:「1GB を超えるファイル」)を探す場合。
  • 特定のファイル形式(例:「すべての Python スクリプト」)を検索する場合。
  • 特定のテキストを含むファイル(内容の検索)を探す場合。

使用方法

1. 基本的な検索

es.exe を使用して検索するには、scripts/search.js スクリプトを使用します。

// Example: Find all PDF files
// Run with node
node scripts/search.js *.pdf
2. 詳細オプション

このスクリプトは、es.exe の機能に対応するいくつかのフラグをサポートしています。

  • --limit(-n):結果の数を制限します(デフォルトは 100)。
  • --sort(-s):並べ替え順(例:size、dm、date-created)。
  • --regex(-r):正規表現を有効にします。
  • --match-path(-p):ファイル名だけでなく、フルパスを照合します。
  • --case(-i):大文字と小文字を区別して照合します。
# Example: Find top 10 largest video files
node scripts/search.js video: --sort size --limit 10

# Example: Find files modified today
node scripts/search.js dm:today

検索構文

「Everything」では、高機能なクエリ構文を使用できます。

演算子、ワイルドカード、関数の包括的な早見表については、references/syntax.md を参照してください。

使用例
  • foo bar:"foo" AND "bar" を含むファイル。
  • *.jpg | *.png:JPG または PNG 画像。
  • !*.tmp:.tmp ファイル以外。
  • size:>50mb:50MB を超えるファイル。
  • dm:lastweek:先週変更されたファイル。
  • content:"search term":ファイル内を検索します(低速)。

コメント