Everything Claude Code 深度学习笔记
学习时间:2026-04-23
项目地址:https://github.com/affaan-m/everything-claude-code
本地路径:./everything-claude-code/
核心定位:AI Agent 性能优化系统 / AI Agent Performance Optimization System
一、项目概述 / Project Overview
1.1 定位与核心理念 / Positioning & Philosophy
Everything Claude Code (ECC) 是一个 AI Agent 性能优化系统,它不仅仅是一堆配置文件,而是一个完整的开发体系:
Skills - 可复用工作流技能
Instincts - 本能模式学习系统
Memory Optimization - 记忆优化
Continuous Learning - 持续学习
Security Scanning - 安全扫描
Research-First Development - 研究优先开发
Anthropic Hackathon Winner | 140K+ Stars | 21K+ Forks | 170+ Contributors
1.2 跨平台支持 / Cross-Platform Support
Claude Code | Codex | Cursor | OpenCode | Gemini | Other AI Agent Harnesses
1.3 项目结构 / Project Structure
everything-claude-code/
├── agents/ # 48 个专业 Agent
├── skills/ # 183 个工作流技能
├── commands/ # 79 个斜杠命令
├── hooks/ # 触发式自动化
├── rules/ # 通用+语言特定规则
├── contexts/ # 上下文管理
├── mcp-configs/ # 14 个 MCP 服务器配置
├── scripts/ # 跨平台 Node.js 工具
├── tests/ # 测试套件
├── ecc2/ # ECC 2.0 Rust 控制平面 (Alpha)
└── docs/ # 多语言文档
二、Commands 系统 / Commands System
2.1 核心工作流命令 / Core Workflow Commands
| 命令 | 功能 | 描述 |
/plan | 实现计划 | 重述需求、评估风险、编写步骤计划 |
/tdd | 测试驱动开发 | 脚手架接口 → 编写失败测试 → 实现 → 验证 80%+ 覆盖率 |
/code-review | 代码审查 | 全面审查代码质量、安全性、可维护性 |
/build-fix | 构建修复 | 自动检测语言并修复构建错误 |
/verify | 验证循环 | 构建 → Lint → 测试 → 类型检查 |
/quality-gate | 质量门禁 | 根据项目标准进行质量检查 |
2.2 测试命令 / Testing Commands
| 命令 | 功能 | 描述 |
/tdd | 通用 TDD | 任何语言的 TDD 工作流 |
/e2e | 端到端测试 | 生成并运行 Playwright E2E 测试 |
/test-coverage | 覆盖率报告 | 测试覆盖率报告,识别缺口 |
/go-test | Go 测试 | Go 表格驱动测试 (80%+ 覆盖率) |
/kotlin-test | Kotlin 测试 | Kotest + Kover |
/rust-test | Rust 测试 | cargo test, 集成测试 |
/cpp-test | C++ 测试 | GoogleTest + gcov/lcov |
2.3 代码审查命令 / Code Review Commands
| 命令 | 功能 | 描述 |
/code-review | 通用审查 | 全面代码审查 |
/python-review | Python 审查 | PEP 8、类型提示、安全、惯用模式 |
/go-review | Go 审查 | 惯用模式、并发安全、错误处理 |
/kotlin-review | Kotlin 审查 | 空安全、协程安全、清洁架构 |
/rust-review | Rust 审查 | 所有权、生命周期、不安全使用 |
/cpp-review | C++ 审查 | 内存安全、现代惯用语、并发 |
2.4 构建修复命令 / Build Fix Commands
| 命令 | 功能 | 描述 |
/build-fix | 自动修复 | 自动检测语言并修复构建错误 |
/go-build | Go 构建 | 修复 Go 构建错误和 go vet 警告 |
/kotlin-build | Kotlin 构建 | 修复 Kotlin/Gradle 编译器错误 |
/rust-build | Rust 构建 | 修复 Rust 构建 + 借用检查器问题 |
/cpp-build | C++ 构建 | 修复 C++ CMake 和链接器问题 |
/gradle-build | Gradle 构建 | 修复 Android/KMP 的 Gradle 错误 |
2.5 规划与架构命令 / Planning & Architecture Commands
| 命令 | 功能 | 描述 |
/plan | 实现计划 | 带风险评估的实施计划 |
/multi-plan | 多模型协作规划 | 多模型协同规划 |
/multi-workflow | 多模型协作开发 | 多模型协作开发 |
/multi-backend | 后端多模型开发 | 后端专注的多模型开发 |
/multi-frontend | 前端多模型开发 | 前端专注的多模型开发 |
/multi-execute | 多模型协作执行 | 多模型协作执行 |
/orchestrate | 编排指南 | tmux/worktree 多 Agent 编排 |
/devfleet | DevFleet 编排 | 通过 DevFleet 编排并行 Claude Code Agent |
2.6 会话管理命令 / Session Management Commands
| 命令 | 功能 | 描述 |
/save-session | 保存会话 | 保存当前会话状态 |
/resume-session | 恢复会话 | 加载并恢复最近保存的会话 |
/sessions | 浏览会话 | 浏览、搜索和管理会话历史 |
/checkpoint | 检查点 | 在当前会话中标记检查点 |
/aside | 快速问答 | 回答快速附带问题而不丢失当前任务上下文 |
/context-budget | 上下文预算 | 分析上下文窗口使用情况 |
2.7 学习与改进命令 / Learning & Improvement Commands
| 命令 | 功能 | 描述 |
/learn | 提取模式 | 从当前会话提取可复用模式 |
/learn-eval | 评估提取 | 提取模式 + 自我评估质量后再保存 |
/evolve | 演化分析 | 分析学习的本能,建议演化技能结构 |
/promote | 提升范围 | 将项目范围的本能提升到全局范围 |
/instinct-status | 本能状态 | 显示所有学习的本能(项目 + 全局) |
/instinct-export | 导出本能 | 将本能导出到文件 |
/instinct-import | 导入本能 | 从文件或 URL 导入本能 |
/skill-create | 创建技能 | 分析本地 git 历史 → 生成可复用技能 |
/skill-health | 技能健康 | 技能组合健康仪表板 |
/rules-distill | 提炼规则 | 扫描技能,提取跨领域原则 |
2.8 快速决策指南 / Quick Decision Guide
开始新功能? → /plan 先规划,然后 /tdd
刚写完代码? → /code-review
构建失败? → /build-fix
需要实时文档? → /docs
会话即将结束? → /save-session 或 /learn-eval
第二天继续? → /resume-session
上下文太重? → /context-budget 然后 /checkpoint
想提取学到的东西? → /learn-eval 然后 /evolve
运行重复任务? → /loop-start
三、Agents 系统 / Agents System
3.1 Agent 概览 / Agent Overview
ECC 提供 48 个专业 Agent,分为以下几类:
通用开发 Agent
| Agent | 用途 | 使用场景 |
planner | 实现规划 | 复杂功能、重构 |
architect | 系统设计 | 架构决策 |
tdd-guide | 测试驱动开发 | 新功能、Bug 修复 |
code-reviewer | 代码质量审查 | 编写/修改代码后 |
security-reviewer | 漏洞检测 | 提交前、敏感代码 |
build-error-resolver | 修复构建错误 | 构建失败时 |
e2e-runner | Playwright E2E 测试 | 关键用户流程 |
refactor-cleaner | 死代码清理 | 代码维护 |
doc-updater | 文档更新 | 更新文档 |
语言特定 Agent
| Agent | 语言 | 功能 |
typescript-reviewer | TypeScript/JS | TypeScript 代码审查 |
python-reviewer | Python | Python 代码审查 |
go-reviewer | Go | Go 代码审查 |
rust-reviewer | Rust | Rust 代码审查 |
java-reviewer | Java/Spring Boot | Java 代码审查 |
kotlin-reviewer | Kotlin/Android | Kotlin 代码审查 |
cpp-reviewer | C/C++ | C/C++ 代码审查 |
go-build-resolver | Go | Go 构建错误修复 |
rust-build-resolver | Rust | Rust 构建错误修复 |
java-build-resolver | Java | Java 构建错误修复 |
kotlin-build-resolver | Kotlin | Kotlin 构建错误修复 |
cpp-build-resolver | C++ | C++ 构建错误修复 |
pytorch-build-resolver | PyTorch | PyTorch 运行时/CUDA 错误 |
专业化 Agent
| Agent | 用途 |
database-reviewer | PostgreSQL/Supabase 专家 |
loop-operator | 自主循环执行 |
harness-optimizer | Harness 配置调优 |
docs-lookup | Context7 文档查询 |
3.2 Agent 编排 / Agent Orchestration
主动使用 Agent(无需用户提示):
复杂功能请求 → planner
刚写/修改的代码 → code-reviewer
Bug 修复或新功能 → tdd-guide
架构决策 → architect
安全敏感代码 → security-reviewer
自主循环/循环监控 → loop-operator
Harness 配置可靠性和成本 → harness-optimizer
并行执行:独立操作可并行启动多个 Agent。
3.3 Agent 定义示例 / Agent Definition Example
---
name: planner
description: 复杂功能和重构的专家规划专家
tools: ["Read", "Grep", "Glob"]
model: opus
You are an expert planning specialist focused on creating comprehensive, actionable implementation plans.
3.4 Agent 配置 (agent.yaml)
yaml
name: planner
description: Expert planning specialist for complex features and refactoring
tools: ["Read", "Grep", "Glob"]
model: opus
四、Contexts 上下文管理 / Contexts System
4.1 上下文文件结构 / Context File Structure
contexts/
├── dev.md # 开发上下文
├── research.md # 研究上下文
└── review.md # 审查上下文
4.2 开发上下文示例 / Development Context Example
markdown
Development Context
Mode: Active development
Focus: Implementation, coding, building features
Behavior
Write code first, explain after
Prefer working solutions over perfect solutions
Run tests after changes
Keep commits atomic
Priorities
Get it working
Get it right
Get it clean
Tools to favor
Edit, Write for code changes
Bash for running tests/builds
Grep, Glob for finding code
五、Skills 技能系统 / Skills System
5.1 Skills 概览 / Skills Overview
ECC 提供 183 个工作流技能,覆盖多个领域:
5.2 主要技能分类 / Main Skill Categories
前端技能
| 技能 | 功能 |
frontend-design | 前端设计模式 |
frontend-patterns | 前端开发模式 |
frontend-slides | HTML 演示文稿构建 |
nextjs-turbopack | Next.js Turbopack 配置 |
bun-runtime | Bun 运行时 |
后端技能
| 技能 | 功能 |
backend-patterns | 后端架构模式 |
api-design | API 设计 |
mcp-server-patterns | MCP 服务器模式 |
nestjs-patterns | NestJS 开发模式 |
质量与测试技能
| 技能 | 功能 |
e2e-testing | Playwright E2E 测试 |
eval-harness | 评估框架 |
coding-standards | 编码标准 |
agent-introspection-debugging | Agent 自调试 |
内容与运营技能
| 技能 | 功能 |
article-writing | 文章写作 |
content-engine | 内容引擎 |
brand-voice | 品牌声音系统 |
market-research | 市场研究 |
investor-materials | 投资者材料 |
investor-outreach | 投资者外联 |
特定领域技能
| 技能 | 功能 |
pytorch-patterns | 深度学习工作流 |
bun-runtime | 现代 JS 工具链 |
documentation-lookup | API 参考研究 |
deep-research | 深度研究 |
exa-search | 高级搜索 |
5.3 Skill 定义示例 / Skill Definition Example
markdown
name: backend-patterns
description: Backend architecture patterns, API design, database optimization
origin: ECC
Backend Development Patterns
Backend architecture patterns and best practices for scalable server-side applications.
When to Activate
Designing REST or GraphQL API endpoints
Implementing repository, service, or controller layers
Optimizing database queries (N+1, indexing, connection pooling)
Adding caching (Redis, in-memory, HTTP cache headers)
Setting up background jobs or async processing
Structuring error handling and validation for APIs
Building middleware (auth, logging, rate limiting)
API Design Patterns
RESTful API Structure
typescript
// PASS: Resource-based URLs
GET /api/markets # List resources
GET /api/markets/:id # Get single resource
POST /api/markets # Create resource
PUT /api/markets/:id # Replace resource
PATCH /api/markets/:id # Update resource
DELETE /api/markets/:id # Delete resource
5.4 Skill 创建流程 / Skill Creation Workflow
1. /skill-create - 分析本地 git 历史
提取可复用模式
生成 SKILL.md 文件
包含 origin、description、触发条件
六、最佳实践 / Best Practices
6.1 核心原则 / Core Principles
| 原则 | 描述 |
| Agent-First | 将领域任务委托给专业 Agent |
| Test-Driven | 先写测试,80%+ 覆盖率要求 |
| Security-First | 绝不妥协于安全,验证所有输入 |
| Immutability | 总是创建新对象,从不修改现有对象 |
| Plan Before Execute | 复杂功能先规划后执行 |
6.2 安全准则 / Security Guidelines
提交前必须检查:
❌ 无硬编码密钥(API 密钥、密码、令牌)
✅ 所有用户输入验证
✅ SQL 注入防护(参数化查询)
✅ XSS 防护(HTML 净化)
✅ CSRF 保护已启用
✅ 认证/授权验证
✅ 所有端点限流
✅ 错误消息不泄露敏感数据
密钥管理: 绝不硬编码密钥。使用环境变量或密钥管理器。
6.3 编码风格 / Coding Style
不可变性(关键): 总是创建新对象,从不修改。返回带有更改的新副本。
文件组织:
多小文件 > 少大文件
典型 200-400 行,最多 800 行
按特性/领域组织,非按类型
高内聚,低耦合
错误处理: 每层都处理错误。UI 代码提供用户友好的消息。
输入验证: 在系统边界验证所有用户输入。使用基于模式的验证。
6.4 测试要求 / Testing Requirements
最低覆盖率:80%
| 测试类型 | 覆盖范围 |
| 单元测试 | 独立函数、工具、组件 |
| 集成测试 | API 端点、数据库操作 |
| E2E 测试 | 关键用户流程 |
TDD 工作流(强制):
1. RED - 先写测试,测试应该失败
GREEN - 写最小实现,测试应该通过
IMPROVE - 重构,验证覆盖率 80%+
6.5 开发工作流 / Development Workflow
1. 规划 → 使用 planner agent
TDD → 使用 tdd-guide agent
审查 → 使用 code-reviewer agent
捕获知识 → 放在正确位置
提交 → 传统提交格式
七、使用示例 / Usage Examples
7.1 安装 ECC / Install ECC
添加 marketplace
/plugin marketplace add https://github.com/affaan-m/everything-claude-code
安装插件
/plugin install everything-claude-code@everything-claude-code
7.2 使用 Agent / Using Agents
markdown
在对话中主动使用 Agent
/plan 实现用户认证系统
代码审查
/code-review
TDD 开发
/tdd 开发支付功能
7.3 上下文预算 / Context Budget
bash
分析上下文使用情况
/context-budget
优化后保存
/save-session
下次恢复
/resume-session
7.4 学习与进化 / Learning & Evolution
bash
从当前会话提取模式
/learn
评估提取质量
/learn-eval
分析并建议演化
/evolve
提升到全局范围
/promote
八、项目亮点 / Project Highlights
8.1 版本历史 / Version History
| 版本 | 主要特性 |
| v1.10.0 | 仪表板 GUI、Operator 工作流、ECC 2.0 Alpha |
| v1.9.0 | 选择性安装、6 个新 Agent、156 个技能 |
| v1.8.0 | Harness 性能系统、NanoClaw v2 |
| v1.7.0 | Codex 支持、前端幻灯片技能 |
| v1.6.0 | Codex CLI、AgentShield、市场 |
| v1.4.0 | 多语言规则、安装向导、PM2 |
| v1.3.0 | OpenCode 支持 |
8.2 统计数据 / Statistics
Stars: 140K+
Forks: 21K+
Contributors: 170+
Languages: 12+
Agents: 48
Skills: 183
Commands: 79
九、学习总结 / Learning Summary
9.1 核心突破 / Key Breakthroughs
系统性方法 - 不只是配置,是完整的 AI 开发体系
跨平台兼容 - 支持所有主流 AI Agent Harness
自动化工作流 - Commands + Agents + Skills 无缝协作
持续学习 - Instincts 系统让 AI 不断改进
安全第一 - 内置安全扫描和防护
9.2 应用价值 / Application Value
✅ 提升开发效率
✅ 标准化代码质量
✅ 自动化重复任务
✅ 跨团队知识共享
✅ 持续性能优化
9.3 未来展望 / Future Outlook
ECC 2.0 控制平面
更多 Operator Skills
自进化技能系统
更强的安全防护
学习完成日期:2026-04-23
笔记版本:v1.0