《高效使用 ECC + Everything + Claude Code 完整指南》
先理清三者关系:
ECC(Everything Claude Code / Extended Claude Code):Anthropic 官方增强版 Claude Code,深度集成Everything(Windows 极速文件检索工具),实现秒级全磁盘文件搜索、全局代码定位、跨库批量修改,是终端最强本地 AI 编程代理。
Everything:Windows 秒搜文件,ECC 直接调用 Everything API,比 Claude Code 原生文件搜索快 100+ 倍。
Claude Code:基础 AI 编程 Agent;ECC = Claude Code + Everything 全局检索 + 增强终端指令 + 批量文件操作语法。
下面分:高效使用原则 → ECC/Everything 集成用法 → 核心语法指令大全 → 实战模板 → 避坑,全部可直接复制使用。
一、高效使用 5 条核心原则(必看)
优先启用 Everything 检索:ECC 默认调用 Everything,全局找文件、函数、配置,不用手动遍历目录。
指令结构化:用途 + 范围 + 约束 + 输出格式,不要模糊提问。
权限明确:允许
read/write/run/git/search,禁止越权操作。使用专用语法标记:文件路径、代码块、搜索关键词、批量操作指令。
上下文绑定:固定项目根目录,ECC 自动关联整个仓库。
二、ECC + Everything 集成用法(最关键)
1. 开启 Everything 集成
# ECC 终端开启全局 Everything 搜索 /ecc enable everything # 验证连接 /ecc test everything成功后:ECC 可秒搜全电脑所有文件、代码、配置、日志,不用 cd 切换目录。
2. Everything 检索专用语法(直接写在 ECC 指令里)
ECC 支持 Everything 原生搜索语法,直接嵌入自然语言:
ext:js只搜 JS 文件ext:py,java,go多后缀path:/src/限定路径content:关键词搜索文件内容size:<1M过滤大小date:today今日修改文件
示例指令:
用 Everything 搜索ext:ts content:axios,列出所有调用 axios 的文件,统一替换为 fetch
三、Claude Code / ECC 完整常用语法 & 指令大全
分:内置斜杠命令、文件路径语法、批量操作语法、搜索语法、Git 语法、约束语法、输出语法
1. 终端内置斜杠命令(最常用)
# 项目与上下文 /init # 初始化项目,读取整个代码库,生成 CLAUDE.md 规则 /context # 查看当前加载的项目文件 /clear # 清空上下文,重新开始 /scope 路径 # 限定操作范围(/scope ./src) # Everything / 搜索 /search 关键词 # 调用 Everything 全局搜索 /ecc enable everything # 开启全局检索 # 文件操作 /read 路径 # 读取单个/批量文件 /write 路径 # 写入文件 /edit 路径 # 增量修改文件 /delete 路径 # 删除文件 # 执行系统命令 /run 命令 # 执行 shell/powershell /test # 自动运行项目测试 /logs # 查看项目日志 # Git 专用 /git status /git add . /git commit "msg" /git push /git branch 分支名 # 权限控制 /allow write,run,git,search # 允许权限 /deny delete # 禁止危险操作2. 文件路径语法(ECC 识别格式)
相对路径:
./src/main.ts绝对路径:
C:/project/app.js通配符(ECC+Everything 支持):
./src/**/*.ts # 递归所有 ts ./public/*.html # 一级目录 html !./node_modules/** # 排除目录
3. 批量操作语法(ECC 特有,极强)
直接用指令描述批量修改,ECC 自动调用 Everything 定位后批量改:
批量语法模板: 对【搜索范围】的【文件类型】文件,执行【操作】,约束【规则】 示例: 使用 Everything 搜索 ./src/**/*.py,把所有 print 改为 logger.info,不修改注释4. 代码块 & 片段引用语法
用 ```文件路径 标记,让 ECC 精准修改指定片段:
```./utils/request.ts // 在此处添加超时拦截添加 10s 超时和异常捕获
## 5. 约束语法(强制 ECC 遵守) 写在指令末尾,控制输出: - `严格遵循 ESLint/Prettier` - `只修改业务代码,不改动配置` - `输出 diff 预览,确认后再写入` - `禁止删除文件` - `使用 Git 分支开发,不直接改主分支` ## 6. 输出格式语法 - `输出 markdown` - `输出代码+diff` - `输出步骤+命令清单` - `输出可直接复制的终端脚本` --- # 四、ECC 高频实战指令模板(直接复制) ## 模板1:全局搜索+批量重构(Everything 最强场景) > /search ext:js content:oldFunction > 全局替换 oldFunction 为 newFunction,遍历 ./src 所有文件,排除 node_modules,修改前展示 diff ## 模板2:大型项目架构梳理 > /init > 用 Everything 扫描整个项目,画出架构图,梳理依赖,标记核心文件与入口 ## 模板3:自动调试+修复bug > /run npm run dev > 捕获报错,用 Everything 搜索相关代码,定位问题并自动修复,运行测试验证 ## 模板4:批量生成接口/CRUD > 基于 ./prisma/schema.prisma,批量生成 ./src/api/**/*.ts 接口文件,使用 Everything 检索现有接口保持格式统一 ## 模板5:Git 自动化开发流 > /allow git,write,run > 新建 feature/login 分支,实现登录功能,写完提交并推送,生成 PR 描述 --- # 五、ECC 高效避坑(必看) 1. **必须装 Everything 并开启服务**:否则 ECC 全局搜索失效,效率暴跌。 2. 禁止模糊指令:不要说“帮我优化代码”,要说“优化 ./src/**/*.ts 异步逻辑,增加异常处理”。 3. 权限按需开启:`/deny delete` 防止误删文件。 4. 大型项目先 `/scope` 限定目录,避免加载过多文件卡顿。 5. Windows 路径用 `/` 不要用 `\`,ECC 识别更稳定。 --- # 六、最简语法速查表(可截图) | 功能 | 语法/命令 | |---|---| | 开启全局检索 | `/ecc enable everything` | | 搜索文件 | `/search 关键词 ext:后缀 path:路径` | | 限定范围 | `/scope ./src` | | 读/写/改 | `/read /write /edit` | | 执行命令 | `/run` | | Git 操作 | `/git 子命令` | | 批量替换 | 搜索语法 + 批量操作描述 | | 约束 | 末尾加规则(不删文件、格式规范等) |