everything-search について
Everything検索エンジンを使ってローカルのファイルやフォルダーを検索する、Windows専用のスキルです。`es.exe`とNode.jsスクリプトを利用し、並べ替え、件数制限、正規表現、パス検索に対応します。
主な機能
- 01ローカルのファイルとフォルダーを検索
- 02Everythingのクエリー構文を利用
- 03結果の件数制限と並べ替え
- 04正規表現による検索
- 05フルパスでの一致検索
活用シーン
- 01名前の一部からファイルを検索
- 02最近更新されたファイルを特定
- 03大容量ファイルや指定形式を検索
- 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」検索エンジンを使って、ローカルマシン上のファイルやフォルダーを検索できます。
前提条件
- 「Everything」サービス:メインアプリケーション(
Everything.exe)がインストールされ、バックグラウンドで実行されている必要があります。 - コマンドラインインターフェイス(
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":ファイル内を検索します(低速)。
コメント
Markdown 対応