🚀 入门指南

了解 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

这个命令会审查当前代码:安全检查、性能问题、代码风格、测试覆盖。

下一步