Skip to main content

everything-claude-code-zh

为 AI 智能体框架(Claude Code, Cursor, Codex)提供性能优化系统:智能体、技能、钩子、命令、规则与 MCP 配置的完整中文集合

الانتقال إلى التثبيت

معلومات المصدر

المستودع
reason-machines/claude-code-skills
آخر نشاط في المصدر
١١ يونيو ٢٠٢٦ في ٠٥:٠٦
لغة SKILL.md المكتشفة
الصينية
النجوم
٤
التفرعات
١

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
everything-claude-code-zh
description
为 AI 智能体框架(Claude Code, Cursor, Codex)提供性能优化系统:智能体、技能、钩子、命令、规则与 MCP 配置的完整中文集合
triggers
["如何使用 everything-claude-code","配置 Claude Code 智能体和技能","设置 AI 智能体框架","优化 Claude Code 性能和令牌使用","安装 everything-claude-code 插件","创建自定义 AI 智能体和技能","实现持续学习和内存持久化","使用 everything-claude-code 中的多智能体编排"]
# Everything Claude Code 中文版 > Skill by [ara.so](https://ara.so) — Claude Code Skills collection. ## 概述 Everything Claude Code (ECC) 是一个为 AI 智能体框架打造的生产级性能优化系统,源自 Anthropic 黑客松获胜作品。它提供: - **13 个专业智能体 (Agents)** — 用于规划、架构、TDD、代码审查、安全审查等 - **56 个领域技能 (Skills)** — 覆盖编码标准、后端/前端模式、ClickHouse、幻灯片生成、文章写作、市场研究等 - **32 个命令 (Commands)** — 用于会话管理、评测、并行化、PM2 编排等 - **60+ 规则 (Rules)** — 适用于 TypeScript、Python、Go、Java 的令牌优化和最佳实践 - **跨平台钩子 (Hooks)** — 内存持久化、持续学习、安全扫描 支持 **Claude Code**、**Cursor**、**Codex**、**Cowork** 和 **OpenCode**。 ## 安装 ### 方式 1:通过插件市场(推荐) ```bash # 添加市场 /plugin marketplace add affaan-m/everything-claude-code # 安装插件 /plugin install everything-claude-code@everything-claude-code ``` ### 方式 2:手动克隆与安装 ```bash # 克隆仓库 git clone https://github.com/xu-xiang/everything-claude-code-zh.git cd everything-claude-code-zh # 使用安装脚本(推荐) ./install.sh typescript # 或 python, golang # 支持多语言 ./install.sh typescript python golang # 为 Cursor 安装 ./install.sh --target cursor typescript ``` ### 方式 3:为 Codex CLI 安装 ```bash # 在 Claude Code 中运行 /codex-setup # 或手动复制 cp codex.md ~/.config/codex/codex.md ``` ### 安装规则(必需) ⚠️ **重要提示**:Claude Code 插件无法自动分发规则文件。必须手动安装: ```bash # 使用安装脚本(安全处理通用和语言特定规则) ./install.sh typescript # 或手动复制 cp -r rules/common/* ~/.claude/rules/ cp -r rules/typescript/* ~/.claude/rules/ ``` ## 核心组件 ### 智能体 (Agents) 智能体是专门的子智能体,通过 `/delegate` 命令委派特定任务。 ```bash # 规划功能实现 /delegate planner "为用户添加身份验证" # 架构设计决策 /delegate architect "设计微服务架构" # TDD 工作流 /delegate tdd-guide "为用户服务编写测试" # 代码审查 /delegate code-reviewer "审查 PR #123" # 安全审查 /delegate security-reviewer "扫描 auth.ts 的漏洞" # 构建错误修复 /delegate build-error-resolver "修复 TypeScript 编译错误" # E2E 测试 /delegate e2e-runner "运行登录流程测试" # 重构和清理 /delegate refactor-cleaner "移除未使用的导入" # 文档更新 /delegate doc-updater "更新 API 文档" # Go 代码审查 /delegate go-reviewer "审查 handler.go" # Python 代码审查 /delegate python-reviewer "审查 views.py" # 数据库审查 /delegate database-reviewer "审查 Supabase 迁移" ``` ### 技能 (Skills) 技能为智能体提供领域知识和工作流模式。 #### 安装技能 ```bash # 通过插件(命名空间形式) /everything-claude-code:use-skill coding-standards/typescript # 手动安装(简短形式) /use-skill backend-patterns/api-design /use-skill frontend-patterns/react-hooks /use-skill clickhouse-io/query-optimization ``` #### 主要技能类别 **编码标准**: - `coding-standards/typescript` — TypeScript 最佳实践 - `coding-standards/python` — Python 风格指南 - `coding-standards/golang` — Go 惯用法 - `coding-standards/java` — Java Spring Boot 模式 **后端模式**: - `backend-patterns/api-design` — RESTful API 设计 - `backend-patterns/database-optimization` — 数据库查询优化 - `backend-patterns/caching-strategies` — Redis/内存缓存 - `backend-patterns/django-patterns` — Django ORM 和视图模式 **前端模式**: - `frontend-patterns/react-hooks` — React Hooks 最佳实践 - `frontend-patterns/nextjs-routing` — Next.js App Router 模式 - `frontend-patterns/state-management` — Zustand/Redux 模式 - `frontend-slides` — 无依赖 HTML 幻灯片生成器 **业务与内容**: - `article-writing` — 使用指定语气进行长文写作 - `content-engine` — 多平台社交内容工作流 - `market-research` — 带源码引用的市场研究 - `investor-materials` — 商业计划书和财务模型 - `investor-outreach` — 个性化融资对接 **ClickHouse**: - `clickhouse-io/query-optimization` — 高性能分析查询 - `clickhouse-io/data-engineering` — ETL 和数据管道 - `clickhouse-io/schema-design` — 表设计和分区 **持续学习**: - `continuous-learning` — 从会话中自动提取模式 - `continuous-learning-v2` — 基于本能的带置信评分的学习 ### 命令 (Commands) 命令是可执行操作,用于项目管理和编排。 #### 规划与开发 ```bash # 规划功能 /plan "添加用户身份验证" # 重构代码 /refactor "将 auth 逻辑移至服务层" # 运行测试 /test "运行单元测试" # 安全扫描(需要 AgentShield) /security-scan ``` #### 会话管理 ```bash # 列出会话历史 /sessions # 保存当前会话 /save-session "auth-implementation" # 加载之前的会话 /load-session "auth-implementation" ``` #### 多智能体编排(PM2) ```bash # 启动 PM2 /pm2 # 规划多服务工作流 /multi-plan "为前端和后端实现功能 X" # 执行多智能体工作流 /multi-execute # 后端专用工作流 /multi-backend "优化数据库查询" # 前端专用工作流 /multi-frontend "添加响应式导航" # 完整栈工作流 /multi-workflow "端到端用户注册" ``` #### 包管理器设置 ```bash # 检测当前设置 /setup-pm --detect # 设置首选包管理器 /setup-pm --project pnpm /setup-pm --global bun # 通过环境变量 export CLAUDE_PACKAGE_MANAGER=pnpm ``` #### 评测与验证 ```bash # 运行验证 /eval "测试身份验证流程" # 生成测试用例 /eval-generate "为用户 API 创建测试" # 检查覆盖率 /coverage ``` #### 持续学习 ```bash # 导出学到的模式 /instinct-export # 导入模式 /instinct-import path/to/pattern.md # 查看学到的本能 /instinct-list ``` #### Codex 集成 ```bash # 为 Codex CLI 生成配置 /codex-setup ``` ## 配置 ### 包管理器检测 ECC 自动检测你首选的包管理器,优先级如下: 1. **环境变量**: `CLAUDE_PACKAGE_MANAGER` 2. **项目配置**: `.claude/package-manager.json` 3. **package.json**: `packageManager` 字段 4. **锁文件**: package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb 5. **全局配置**: `~/.claude/package-manager.json` 6. **备选方案**: 首个可用的包管理器 ```bash # 设置项目级别 node scripts/setup-package-manager.js --project pnpm # 设置全局 node scripts/setup-package-manager.js --global bun # 检测当前 node scripts/setup-package-manager.js --detect ``` ### 规则配置 规则按语言组织: ``` rules/ ├── common/ # 所有语言通用 ├── typescript/ # TypeScript 特定 ├── python/ # Python 特定 ├── golang/ # Go 特定 └── java/ # Java 特定 ``` 仅安装你需要的: ```bash ./install.sh typescript python # 仅 TS 和 Python ./install.sh golang # 仅 Go ``` ### 钩子配置 钩子在 `.claude/hooks/` 中自动启用: - `pre-session.js` — 加载之前会话的内存 - `post-session.js` — 保存当前会话的内存 - `continuous-learning.js` — 从会话中提取模式 - `security-scan.js` — 运行 AgentShield 扫描 ## 实际代码示例 ### TypeScript:使用智能体进行 API 开发 ```typescript // 1. 使用 planner 智能体规划 // /delegate planner "为用户认证创建 REST API" // 2. 使用技能加载模式 // /use-skill backend-patterns/api-design // /use-skill coding-standards/typescript // 3. 智能体生成代码 import express from 'express'; import { z } from 'zod'; const app = express(); // 使用 Zod 进行请求验证的模式 const LoginSchema = z.object({ email: z.string().email(), password: z.string().min(8), }); app.post('/api/auth/login', async (req, res) => { try { // 验证输入 const { email, password } = LoginSchema.parse(req.body); // 业务逻辑(委派给服务层) const token = await authService.login(email, password); res.json({ token }); } catch (error) { if (error instanceof z.ZodError) { return res.status(400).json({ errors: error.errors }); } res.status(500).json({ error: '内部服务器错误' }); } }); // 4. 使用 code-reviewer 审查 // /delegate code-reviewer "审查 auth API" // 5. 使用 security-reviewer 检查安全性 // /delegate security-reviewer "扫描 auth.ts 的漏洞" ``` ### Python:使用 Django 技能 ```python # 1. 加载 Django 技能 # /use-skill backend-patterns/django-patterns # /use-skill coding-standards/python # 2. 使用 planner 规划 # /delegate planner "创建 Django 用户配置文件模型" # models.py from django.db import models from django.contrib.auth.models import User class UserProfile(models.Model): """ 扩展基础 User 模型的用户配置文件。 遵循 Django 最佳实践:一对一关系,使用信号。 """ user = models.OneToOneField( User, on_delete=models.CASCADE, related_name='profile' ) bio = models.TextField(max_length=500, blank=True) avatar = models.ImageField(upload_to='avatars/', null=True, blank=True) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: verbose_name = '用户配置文件' verbose_name_plural = '用户配置文件' def __str__(self): return f"{self.user.username} 的配置文件" # signals.py - 自动创建配置文件 from django.db.models.signals import post_save from django.dispatch import receiver @receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: UserProfile.objects.create(user=instance) # 3. 使用 TDD 智能体编写测试 # /delegate tdd-guide "为 UserProfile 编写测试" # tests.py from django.test import TestCase from django.contrib.auth.models import User class UserProfileTestCase(TestCase): def test_profile_created_on_user_creation(self): """创建用户时配置文件应自动创建""" user = User.objects.create_user( username='testuser', email='test@example.com', password='testpass123' ) self.assertTrue(hasattr(user, 'profile')) self.assertEqual(user.profile.user, user) ``` ### Go:使用 Go 审查智能体 ```go // 1. 加载 Go 技能 // /use-skill coding-standards/golang // 2. 使用 planner 规划 // /delegate planner "创建 HTTP 处理器与中间件" package main import ( "encoding/json" "log" "net/http" "time" ) // LoginRequest 表示登录请求负载 type LoginRequest struct { Email string `json:"email"` Password string `json:"password"` } // LoginResponse 表示登录响应 type LoginResponse struct { Token string `json:"token"` } // loggingMiddleware 记录所有 HTTP 请求 func loggingMiddleware(next http.HandlerFunc) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { start := time.Now() log.Printf("%s %s", r.Method, r.URL.Path) next(w, r) log.Printf("完成耗时 %v", time.Since(start)) } } // handleLogin 处理用户登录 func handleLogin(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { http.Error(w, "仅允许 POST 方法", http.StatusMethodNotAllowed) return } var req LoginRequest if err := json.NewDecoder(r.Body).Decode(&req); err != nil { http.Error(w, "请求体无效", http.StatusBadRequest) return } // 验证 if req.Email == "" || req.Password == "" { http.Error(w, "邮箱和密码为必填项", http.StatusBadRequest) return } // 业务逻辑(委派给服务层) token, err := authService.Login(req.Email, req.Password) if err != nil { http.Error(w, "身份验证失败", http.StatusUnauthorized) return } resp := LoginResponse{Token: token} w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(resp) } func main() { http.HandleFunc("/api/auth/login", loggingMiddleware(handleLogin)) log.Fatal(http.ListenAndServe(":8080", nil)) } // 3. 使用 go-reviewer 审查 // /delegate go-reviewer "审查 handler.go" // 4. 修复构建错误 // /delegate go-build-resolver "修复编译错误" ``` ### React:使用前端模式 ```typescript // 1. 加载前端技能 // /use-skill frontend-patterns/react-hooks // /use-skill frontend-patterns/state-management // 2. 规划组件 // /delegate planner "使用 Zustand 创建身份验证流程" // store/authStore.ts
عرض على GitHub
ملف SKILL.md هذا كبير جدا، لذلك يعرض SkillsMP القسم الاول فقط هنا. عرض على GitHub