Everything Claude Code
GitHub 仓库:https://github.com/affaan-m/everything-claude-code
这是一个 Claude Code 插件系统,包含 13 个子代理、50+ 技能、33 个斜杠命令、6 种钩子类型,能显著提升开发效率。
核心提效机制
1. 专业化子代理(Agents)
13 个专门化的子代理,各司其职:
| 代理名称 | 职责 | 效率提升 |
|---|---|---|
| planner | 复杂功能规划与重构 | 40% |
| architect | 架构设计与技术选型 | 50% |
| tdd-guide | 测试驱动开发指导 | 60% |
| code-reviewer | 代码质量审查 | 45% |
| security-reviewer | 安全漏洞检测 | 70% |
| build-error-resolver | 构建错误自动修复 | 65% |
| refactor-cleaner | 代码重构清理 | 55% |
2. 自动化钩子系统(Hooks)
6 种钩子类型实现全流程自动化:
- PreToolUse:工具调用前检查(git push 审查、文档警告)
- PostToolUse:工具调用后处理(自动格式化、类型检查、console.log 警告)
- SessionStart:会话开始时加载上下文
- SessionEnd:会话结束时持久化状态、评估模式
- Stop:停止时检查 console.log
- PreCompact:压缩前保存状态
3. 持续学习系统 v2
基于”本能(Instinct)“的学习架构:
{
"id": "uuid",
"trigger": "条件触发器",
"action": "执行动作",
"confidence": 0.7, // 置信度 0.3-0.9
"domain": "适用领域",
"evidence": "证据来源"
}- 自动从会话中提取模式
- 置信度动态调整(0.3-0.9)
- 支持 override 和 decay 机制
4. TDD 工作流
完整的测试驱动开发流程:
RED → GREEN → REFACTOR
- 要求 80%+ 测试覆盖率
- 先写测试,再写实现
- 自动化测试运行
5. 上下文管理策略
- 每个项目保持 <10 个 MCP 启用
- 活跃工具 <80 个
- 定期压缩和状态保存
6. 技能系统(Skills)
50+ 技能覆盖多种技术栈:
- 前端:React、Vue、Angular、Svelte
- 后端:Node.js、Go、Python、Rust
- 数据库:PostgreSQL、MongoDB、Redis
- DevOps:Docker、K8s、Terraform
7. 斜杠命令(Commands)
33 个快捷命令:
/tdd- 启动 TDD 工作流/review- 代码审查/refactor- 重构建议/security- 安全检查/docs- 文档生成
效率公式
效率 = 专业化 × 自动化 × 记忆 × 标准化
量化效果
| 指标 | 提升幅度 |
|---|---|
| 代码审查时间 | 减少 45% |
| Bug 修复时间 | 减少 60% |
| 新功能开发 | 加速 40% |
| 测试覆盖率 | 提升 35% |
| 安全漏洞 | 减少 70% |
安装使用
# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git
# 复制到 Claude Code 配置目录
cp -r everything-claude-code/* ~/.claude/实际使用案例
1. Django REST API 项目
技术栈: Python 3.12+, Django 5.x, DRF, PostgreSQL, Celery + Redis, pytest
项目结构:
config/
settings/ # 分环境配置
apps/
accounts/ # 用户认证
orders/ # 订单管理(含 Celery 任务)
products/ # 产品目录
core/
exceptions.py # 自定义 API 异常
permissions.py # 共享权限类
关键模式:
- Service Layer 分离业务逻辑
- ModelSerializer + 自定义验证
- pytest + Factory Boy 测试
- JWT 认证(15分钟访问令牌 + 7天刷新令牌)
ECC 工作流:
/plan "添加订单退款系统"
/tdd # pytest TDD 工作流
/python-review # Python 代码审查
/security-scan # Django 安全审计2. Go Microservice 项目
技术栈: Go 1.22+, PostgreSQL, gRPC + REST, Docker, sqlc, Wire
项目结构:
cmd/server/ # 入口点
internal/
domain/ # 业务类型和接口
service/ # 业务逻辑
repository/ # 数据访问(sqlc 生成)
handler/ # gRPC + REST 处理器
proto/ # Protobuf 定义
queries/ # SQL 查询文件
migrations/ # 数据库迁移
关键模式:
- Clean Architecture 四层分离
- sqlc 编译时 SQL 验证
- 表格驱动测试
- Wire 依赖注入
ECC 工作流:
/plan "添加用户端点限流"
/go-test # Go TDD 工作流
/go-review # Go 代码审查
/go-build # 修复构建错误3. SaaS Next.js 项目
技术栈: Next.js 15 (App Router), TypeScript, Supabase, Stripe, Tailwind, Playwright
项目结构:
src/
app/
(auth)/ # 认证页面
(dashboard)/ # 受保护的仪表板
api/webhooks/ # Stripe, Supabase webhooks
components/
ui/ # Shadcn/ui 组件
forms/ # 表单组件
lib/
supabase/ # Supabase 客户端工厂
stripe/ # Stripe 客户端
supabase/migrations/ # 数据库迁移
关键模式:
- Server Components 默认,Client Components 按需
- Server Actions 处理变更
- Zod 输入验证
- RLS (Row Level Security) 数据安全
关键 E2E 流程:
- 注册 → 邮箱验证 → 创建第一个项目
- 登录 → 仪表板 → CRUD 操作
- 升级套餐 → Stripe 结账 → 订阅激活
- Webhook: 订阅取消 → 降级到免费版
4. Rust API Service 项目
技术栈: Rust 1.78+, Axum, SQLx, PostgreSQL, Tokio, Docker
项目结构:
src/
main.rs # 入口点,优雅关闭
handlers/ # 路由处理器(薄层)
services/ # 业务逻辑
repositories/ # 数据库访问(SQLx)
domain/ # 领域类型,错误枚举
middleware/ # JWT 验证,日志
migrations/ # 数据库迁移
tests/ # 集成测试
关键模式:
- Handler → Service → Repository 三层分离
- thiserror 定义领域错误
- SQLx 编译时 SQL 验证
- IntoResponse 映射错误到 HTTP
错误处理模式:
#[derive(Debug, Error)]
pub enum AppError {
#[error("Resource not found")]
NotFound,
#[error("Validation failed: {0}")]
Validation(String),
#[error(transparent)]
Internal(#[from] anyhow::Error),
}5. 用户级全局配置
放置于 ~/.claude/CLAUDE.md,跨所有项目生效:
## 核心哲学
1. Agent-First: 委托专业代理处理复杂任务
2. 并行执行: 尽可能使用多个代理
3. 先计划后执行: 复杂操作使用 Plan Mode
4. 测试驱动: 实现前先写测试
5. 安全优先: 永不妥协安全
## 模块化规则(~/.claude/rules/)
- security.md # 安全检查,密钥管理
- coding-style.md # 不可变性,文件组织
- testing.md # TDD 工作流,80% 覆盖率
- git-workflow.md # 提交格式,PR 工作流
- agents.md # 代理编排
- hooks.md # 钩子系统6. 自定义状态栏
~/.claude/settings.json 配置:
{
"statusLine": {
"type": "command",
"command": "显示: user:path branch* ctx:% model time todos:N"
}
}输出示例:
affoon:~/projects/myapp main* ctx:73% sonnet-4.6 14:30 todos:3