《高效使用 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 支持):
Plain Text ./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 子命令` |
| 批量替换 | 搜索语法 + 批量操作描述 |
| 约束 | 末尾加规则(不删文件、格式规范等) |