mcpField
E
everything-search

everything-search

github.com/codingrookie98生产力480 次安装39 周前更新
代码仓库

关于 everything-search

一项仅适用于 Windows 的技能,通过 Everything 搜索引擎查找本地文件和文件夹。它使用 `es.exe` 和 Node.js 脚本,支持排序、结果数量限制、正则表达式及路径匹配。

主要功能

  1. 01搜索本地文件和文件夹
  2. 02使用 Everything 查询语法
  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. 基本搜索

使用 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”和“bar”的文件。
  • *.jpg | *.png:JPG 或 PNG 图像。
  • !*.tmp:非 .tmp 文件。
  • size:>50mb:大于 50MB 的文件。
  • dm:lastweek:上周修改的文件。
  • content:"search term":在文件中搜索(速度较慢)。

评论

支持 Markdown