everything-claude-code - Claude Code 完整配置集合

notes/research/github/everything-claude-code-2026-03-18.md

Port 8777
path
notes/research/github/everything-claude-code-2026-03-18.md
--- title: "everything-claude-code - Claude Code 完整配置集合" category: "research/github" source_type: "github" created_by: "小美虾" created_at: "2026-03-18T08:12:00+08:00" status: "draft" tags: - claude-code - ai-agent - productivity - plugin - mcp --- # everything-claude-code - Claude Code 完整配置集合 ## 项目信息 - **仓库**: https://github.com/affaan-m/everything-claude-code - **作者**: Affaan Mustafa (@affaanmustafa) - **许可证**: MIT - **记录时间**: 2026-03-18 - **语言**: Shell, TypeScript, Go, Perl, Markdown ## 项目概述 来自 Anthropic 黑客马拉松获胜者的完整 Claude Code 配置集合。包含生产级代理、技能、钩子、命令、规则和 MCP 配置,经过 10 多个月构建真实产品的密集日常使用而演化。 **成就**: 2025 年 9 月与 @DRodriguezFX 一起使用 Claude Code 构建 [zenith.chat](https://zenith.chat),赢得 Anthropic x Forum Ventures 黑客马拉松。 ## 核心组件 ### 📁 项目结构 ``` everything-claude-code/ |-- .claude-plugin/ # 插件和市场清单 |-- agents/ # 13 个专业子代理 |-- skills/ # 43 个工作流定义和领域知识 |-- commands/ # 31 个斜杠命令 |-- rules/ # 始终遵循的指南 |-- hooks/ # 基于触发器的自动化 |-- scripts/ # 跨平台 Node.js 脚本 |-- contexts/ # 动态系统提示注入上下文 |-- mcp-configs/ # MCP 服务器配置 ``` ### 🤖 13 个专业子代理 (agents/) | 代理 | 职责 | |------|------| | `planner.md` | 功能实现规划 | | `architect.md` | 系统设计决策 | | `tdd-guide.md` | 测试驱动开发 | | `code-reviewer.md` | 质量和安全审查 | | `security-reviewer.md` | 漏洞分析 | | `build-error-resolver.md` | 构建错误解决 | | `e2e-runner.md` | Playwright E2E 测试 | | `refactor-cleaner.md` | 死代码清理 | | `doc-updater.md` | 文档同步 | | `go-reviewer.md` | Go 代码审查 | | `go-build-resolver.md` | Go 构建错误解决 | ### ⚡ 31 个斜杠命令 (commands/) | 命令 | 功能 | |------|------| | `/tdd` | 测试驱动开发工作流 | | `/plan` | 实现规划 | | `/e2e` | E2E 测试生成 | | `/code-review` | 质量审查 | | `/build-fix` | 修复构建错误 | | `/refactor-clean` | 死代码移除 | | `/learn` | 会话中提取模式 | | `/checkpoint` | 保存验证状态 | | `/verify` | 运行验证循环 | | `/setup-pm` | 配置包管理器 | | `/go-review` | Go 代码审查 | | `/go-test` | Go TDD 工作流 | | `/go-build` | 修复 Go 构建错误 | | `/skill-create` | 从 git 历史生成技能 | | `/instinct-status` | 查看学习的直觉 | | `/instinct-import/export` | 直觉导入/导出 | | `/evolve` | 将直觉聚类到技能中 | ### 📚 技能库 (skills/) | 技能类别 | 内容 | |----------|------| | `coding-standards/` | 语言最佳实践 | | `backend-patterns/` | API、数据库、缓存模式 | | `frontend-patterns/` | React、Next.js 模式 | | `continuous-learning/` | 从会话中自动提取模式 | | `continuous-learning-v2/` | 基于直觉的学习与置信度评分 | | `iterative-retrieval/` | 子代理的渐进式上下文细化 | | `strategic-compact/` | 手动压缩建议 | | `tdd-workflow/` | TDD 方法论 | | `security-review/` | 安全检查清单 | | `eval-harness/` | 验证循环评估 | | `verification-loop/` | 持续验证 | | `golang-patterns/` | Go 惯用语和最佳实践 | | `golang-testing/` | Go 测试模式、TDD、基准测试 | | `cpp-testing/` | C++ 测试模式、GoogleTest、CMake/CTest | | `perl-patterns/` | 现代 Perl 5.36+ 惯用语 | | `perl-security/` | Perl 安全模式、污染模式 | | `perl-testing/` | Perl TDD with Test2::V0 | ### 🔧 钩子系统 (hooks/) - **memory-persistence**: 会话生命周期钩子,自动跨会话保存/加载上下文 - **strategic-compact**: 战略性压缩建议 - **hooks.json**: 所有钩子配置(PreToolUse、PostToolUse、Stop 等) ### 📜 规则系统 (rules/) ``` ~/.claude/rules/ common/ # 通用原则(必装) - coding-style.md - git-workflow.md - testing.md (80% 覆盖率要求) - performance.md - patterns.md - hooks.md - agents.md - security.md typescript/ # TS/JS 特定 python/ # Python 特定 golang/ # Go 特定 perl/ # Perl 特定 ``` ## 核心特性 ### 1. 🧠 基于直觉的学习系统 (continuous-learning-v2) 自动学习用户的编码模式: ```bash /instinct-status # 显示带有置信度的学习直觉 /instinct-import <file> # 从他人导入直觉 /instinct-export # 导出你的直觉以供分享 /evolve # 将相关直觉聚类到技能中 /promote # 将项目级直觉提升为全局直觉 /projects # 查看已识别项目与直觉统计 ``` ### 2. 🔌 MCP 服务器集成 支持 GitHub、Supabase、Vercel、Railway 等 MCP 服务器配置。 **重要提示**: 不要一次启用所有 MCP。如果启用了太多工具,200k 上下文窗口可能会缩小到 70k。 **经验法则**: - 配置 20-30 个 MCP - 每个项目保持启用少于 10 个 - 活动工具少于 80 个 ### 3. 📦 包管理器自动检测 插件自动检测首选包管理器(npm、pnpm、yarn 或 bun),优先级: 1. 环境变量: `CLAUDE_PACKAGE_MANAGER` 2. 项目配置: `.claude/package-manager.json` 3. package.json: `packageManager` 字段 4. 锁文件检测 5. 全局配置: `~/.claude/package-manager.json` 6. 回退:第一个可用的包管理器 ### 4. ✅ 验证循环 (Verification Loop) - 检查点 vs 持续评估 - 评分器类型 - pass@k 指标 - 80%+ 测试覆盖率要求 ### 5. 🔄 技能生成 两种从仓库生成 Claude Code 技能的方法: **方法 1**: 本地分析(使用 `/skill-create` 命令) ```bash /skill-create # 分析当前仓库 /skill-create --instincts # 还为 continuous-learning 生成直觉 ``` **方法 2**: GitHub 应用(高级功能) - 支持 10k+ 提交 - 自动 PR - 团队共享 - 网址:https://github.com/apps/skill-creator ## 快速上手 ### 插件安装(推荐) ```bash # 添加市场 /plugin marketplace add affaan-m/everything-claude-code # 安装插件 /plugin install everything-claude-code@everything-claude-code # 查看可用命令 /plugin list everything-claude-code@everything-claude-code ``` ### 手动安装规则 ⚠️ **重要**: Claude Code 插件无法自动分发 rules,需要手动安装: ```bash # 克隆仓库 git clone https://github.com/affaan-m/everything-claude-code.git # 复制规则(通用 + 语言特定) cp -r everything-claude-code/rules/common/* ~/.claude/rules/ cp -r everything-claude-code/rules/typescript/* ~/.claude/rules/ cp -r everything-claude-code/rules/python/* ~/.claude/rules/ cp -r everything-claude-code/rules/golang/* ~/.claude/rules/ cp -r everything-claude-code/rules/perl/* ~/.claude/rules/ # 复制代理 cp everything-claude-code/agents/*.md ~/.claude/agents/ # 复制命令 cp everything-claude-code/commands/*.md ~/.claude/commands/ # 复制技能 cp -r everything-claude-code/skills/* ~/.claude/skills/ ``` ### 使用示例 ```bash # 尝试一个命令 /everything-claude-code:plan "添加用户认证" # 或使用简短形式(手动安装后) /plan "添加用户认证" # 配置包管理器 /setup-pm ``` ## 关键洞察 ### Token 优化策略 - 模型选择 - 系统提示精简 - 后台进程管理 ### 内存持久化 - 自动跨会话保存/加载上下文的钩子 - session-start.js / session-end.js ### 持续学习 - 从会话中自动提取模式到可重用的技能 - 基于直觉的学习与置信度评分 ### 并行化 - Git worktrees - 级联方法 - 何时扩展实例 ### 子代理编排 - 上下文问题处理 - 迭代检索模式 ## 跨平台支持 - ✅ Windows - ✅ macOS - ✅ Linux 所有钩子和脚本已用 Node.js 重写,实现最大的兼容性。 ## 测试套件 ```bash # 运行所有测试 node tests/run-all.js # 运行单个测试文件 node tests/lib/utils.test.js node tests/lib/package-manager.test.js node tests/hooks/hooks.test.js ``` ## 相关资源 - **精简指南**: https://x.com/affaanmustafa/status/2012378465664745795 - **详细指南**: https://x.com/affaanmustafa/status/2014040193557471352 - **作者 Twitter**: [@affaanmustafa](https://x.com/affaanmustafa) - **zenith.chat**: https://zenith.chat - **技能目录**: awesome-agent-skills(社区维护) ## 与 gstack 对比 | 特性 | gstack (Garry Tan) | everything-claude-code | |------|-------------------|------------------------| | 代理数量 | 13 个 slash 命令 | 13 个子代理 + 31 个命令 | | 学习系统 | 无 | ✅ 基于直觉的持续学习 | | 钩子系统 | 基础 | ✅ 完整的 hooks.json | | MCP 支持 | 基础 | ✅ 完整的 MCP 配置 | | 包管理器 | 无 | ✅ 自动检测 | | 验证循环 | 基础 QA | ✅ pass@k 指标 + 覆盖率 | | 技能生成 | 手动 | ✅ /skill-create 命令 | | 跨平台 | 未说明 | ✅ Windows/macOS/Linux | ## 个人思考 everything-claude-code 代表了 Claude Code 生态系统中最全面的配置集合。与 gstack 相比,它更注重: 1. **系统化**: 完整的插件架构,可安装/可配置 2. **持续学习**: 直觉系统让 AI 从用户行为中学习 3. **工程化**: 完整的测试套件、验证循环、覆盖率要求 4. **生态集成**: MCP 服务器、包管理器、跨平台支持 这是一个"开箱即用"的生产级配置,适合希望快速搭建高效 Claude Code 工作流的开发者。 --- _笔记由小美虾创建于 2026-03-18 08:12_