🚀 入门指南
了解 ECC 的核心概念,快速上手 Everything Claude Code
🟢 入门级什么是 ECC?
Everything Claude Code (ECC) 是一个 AI Agent 性能优化系统。它的核心目标让 AI 编程助手变得更专业、更稳定、更自动化。
🎯 核心定位
不只是配置文件 —— ECC 是一个完整的系统:Skills(技能)、Instincts(直觉)、Memory 优化、持续学习、安全扫描、研究优先开发。
ECC 解决的问题
| 痛点 | ECC 解决方案 |
|---|---|
| AI 输出结果不稳定 | 通过 Rules 强制执行规范 |
| 每次都要重新解释项目 | Memory 系统跨会话持久化 |
| 不知道如何提问 | Commands 一键执行复杂任务 |
| AI 忽略安全问题 | Hooks 自动检查安全漏洞 |
| 无法复用成功经验 | 持续学习系统自动提取模式 |
核心概念
ECC 由五大核心组件构成,它们协同工作,形成一个完整的 AI 开发助手增强系统:
Agents(代理)
专业子代理,处理特定领域的任务。如代码审查、TDD 指导、安全检查等。
28 个
Commands(命令)
斜杠命令,一键触发复杂工作流。如 /tdd、/code-review、/build-fix。
60+ 个
Skills(技能)
工作流定义,包含领域知识和最佳实践。按语言/框架/领域分类。
100+ 个
Rules(规则)
始终遵循的准则,强制执行编码风格、安全规范、测试要求等。
34 个
Hooks(钩子)
自动化触发器,在特定事件发生时自动执行。如安全检查、会话保存。
20+ 个
组件之间的关系
┌─────────────────────────────────────────────────────┐
│ 用户请求 │
│ "/tdd 用户登录功能" │
└─────────────────────┬───────────────────────────────┘
▼
┌─────────────────────────────────────────────────────┐
│ Command (/tdd) │
│ 解析命令,触发对应工作流 │
└─────────────────────┬───────────────────────────────┘
▼
┌─────────────────────────────────────────────────────┐
│ Skill (tdd-workflow) │
│ 加载工作流定义:先写测试 → 再实现 → 验证覆盖率 │
└─────────────────────┬───────────────────────────────┘
▼
┌─────────────────────────────────────────────────────┐
│ Rules (testing.md) │
│ 强制执行:80%+ 覆盖率、边界用例必须测试 │
└─────────────────────┬───────────────────────────────┘
▼
┌─────────────────────────────────────────────────────┐
│ Agent (tdd-guide) │
│ 执行具体任务:编写测试、实现代码 │
└─────────────────────────────────────────────────────┘
组件详解
🤖 Agents - 专业子代理
Agents 是处理特定任务的专家代理。每个 Agent 都有明确的能力边界和工具权限。
常用 Agent 示例
| Agent | 用途 | 触发方式 |
|---|---|---|
tdd-guide |
测试驱动开发指导 | /tdd |
code-reviewer |
代码质量和安全审查 | /code-review |
security-reviewer |
安全漏洞检测 | /security-scan |
build-error-resolver |
构建错误修复 | /build-fix |
⌨️ Commands - 斜杠命令
Commands 是用户与 ECC 交互的主要方式。输入命令即可触发复杂的工作流。
命令格式
/命令名 [参数] [选项]
示例
# 功能开发
/feature-development 用户登录功能
# 测试驱动开发
/tdd 实现支付模块
# 代码审查
/code-review
# 修复构建错误
/build-fix
🎯 Skills - 技能包
Skills 是领域知识和最佳实践的集合。它们定义了如何完成特定类型的任务。
技能分类
| 类别 | 技能示例 |
|---|---|
| 语言技能 | python-patterns, typescript-patterns, golang-patterns |
| 框架技能 | django-patterns, springboot-patterns, nextjs-turbopack |
| 测试技能 | tdd-workflow, e2e-testing, python-testing |
| 安全技能 | security-review, django-security, springboot-security |
📜 Rules - 编码规则
Rules 是始终遵循的准则,确保 AI 输出符合项目规范。
规则结构
rules/
├── common/ # 通用规则(所有项目必装)
│ ├── coding-style.md # 编码风格
│ ├── testing.md # 测试要求
│ ├── security.md # 安全规范
│ └── patterns.md # 设计模式
├── typescript/ # TypeScript 专属规则
├── python/ # Python 专属规则
├── golang/ # Go 专属规则
└── swift/ # Swift 专属规则
🔗 Hooks - 自动化钩子
Hooks 在特定事件发生时自动执行,实现自动化检查和处理。
Hook 类型
| Hook | 触发时机 | 示例用途 |
|---|---|---|
PreToolUse |
工具执行前 | 安全检查、敏感信息过滤 |
PostToolUse |
工具执行后 | 代码格式化、类型检查 |
SessionStart |
会话开始时 | 加载上下文、恢复状态 |
Stop |
会话结束时 | 保存会话摘要、持久化记忆 |
执行第一个命令
完成安装后,尝试执行以下命令感受 ECC 的能力:
示例 1:功能开发
/feature-development 用户头像上传功能
这个命令会触发标准功能开发流程:理解需求 → 编写测试 → 实现代码 → 验证测试。
示例 2:测试驱动开发
/tdd 实现用户登录接口
这个命令会强制 TDD 流程:先写失败测试 → 实现最小代码 → 测试通过 → 重构优化。
示例 3:代码审查
/code-review
这个命令会审查当前代码:安全检查、性能问题、代码风格、测试覆盖。