Everything Claude Code:打造高效 AI 编程助手的终极配置指南
Everything Claude Code:打造高效 AI 编程助手的终极配置指南
从 Anthropic Hackathon 获奖项目,学习如何构建生产级 AI Agent 配置系统
引言
在 AI 辅助编程的时代,Claude Code 作为 Anthropic 官方的 CLI 工具,已经成为众多开发者的首选。但如何让 Claude Code 更加高效、安全、智能?答案就在 Everything Claude Code 这个开源项目中。
这个项目收获了 50K+ stars、6K+ forks,荣获 Anthropic Hackathon Winner,它不仅仅是一套配置文件,更是一个完整的 AI Agent 性能优化系统。
项目核心架构
Everything Claude Code(简称 ECC)提供了六大核心组件:
everything-claude-code/
|-- agents/ # 28 个专业子代理
|-- skills/ # 125+ 技能定义
|-- commands/ # 60+ 快捷命令
|-- rules/ # 编码规范指南
|-- hooks/ # 自动触发器
|-- mcp-configs/ # MCP 服务器配置
1. Agents(智能代理)
代理是处理特定任务的专家。例如:
| 代理名称 | 用途 |
|---|---|
| planner | 功能实现规划 |
| architect | 系统架构设计 |
| code-reviewer | 代码质量审查 |
| security-reviewer | 安全漏洞分析 |
| tdd-guide | 测试驱动开发指导 |
| build-error-resolver | 构建错误修复 |
使用示例:
# 规划新功能
/everything-claude-code:plan "添加用户认证"
# 代码审查
/code-review
# 安全扫描
/security-scan
2. Skills(技能模块)
技能是可复用的工作流定义,覆盖多个领域:
- 语言特定:
typescript-patterns、python-patterns、golang-patterns - 框架特定:
django-patterns、springboot-patterns、laravel-patterns - 通用技能:
tdd-workflow、verification-loop、continuous-learning
技能示例 - TDD Workflow:
# TDD Workflow
1. 先定义接口
2. 编写失败的测试 (RED)
3. 实现最小代码 (GREEN)
4. 重构优化 (IMPROVE)
5. 验证覆盖率 80%+
3. Commands(快捷命令)
命令让常用操作一键触发:
| 命令 | 功能 |
|---|---|
/tdd |
启动 TDD 流程 |
/plan |
创建实现计划 |
/build-fix |
修复构建错误 |
/refactor-clean |
清理废弃代码 |
/learn |
提取会话模式 |
/checkpoint |
保存验证状态 |
4. Rules(编码规范)
规范是 Claude Code 必须遵循的指南,采用分层结构:
rules/
common/ # 语言无关的通用原则(必须安装)
typescript/ # TypeScript/JavaScript 特定
python/ # Python 特定
golang/ # Go 特定
swift/ # Swift 特定
php/ # PHP 特定
通用规范示例:
# coding-style.md
- 保持函数纯净,避免副作用
- 单一职责原则,每个模块只做一件事
- 不可变性优先,避免可变状态
- 文件组织:类型 → 常量 → 函数 → 类
5. Hooks(自动触发器)
Hooks 在工具事件时自动触发,提供安全保障:
{
"matcher": "tool == \"Edit\" && tool_input.file_path matches \"\\.(ts|tsx)$\"",
"hooks": [{
"type": "command",
"command": "#!/bin/bash\ngrep -n 'console\\.log' \"$file_path\" && echo '[Hook] Remove console.log' >&2"
}]
}
关键 Hooks:
- SessionStart: 加载会话上下文
- PreToolUse: 工具使用前检查
- PostToolUse: 工具使用后处理
- Stop: 会话结束保存状态
6. MCP Configs(外部服务集成)
MCP(Model Context Protocol)服务器配置让 Claude Code 连接外部服务:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-github"],
"env": { "GITHUB_TOKEN": "YOUR_TOKEN_HERE" }
},
"supabase": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-supabase"]
}
}
}
快速安装指南
方式一:插件安装(推荐)
# 添加市场
/plugin marketplace add affaan-m/everything-claude-code
# 安装插件
/plugin install everything-claude-code@everything-claude-code
# 安装规则(必须手动安装)
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
npm install
# macOS/Linux
./install.sh typescript
# Windows PowerShell
.\install.ps1 typescript
方式二:手动安装
# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git
# 复制代理
cp everything-claude-code/agents/*.md ~/.claude/agents/
# 复制规则
cp -r everything-claude-code/rules/common/* ~/.claude/rules/
cp -r everything-claude-code/rules/typescript/* ~/.claude/rules/
# 复制命令
cp everything-claude-code/commands/*.md ~/.claude/commands/
# 复制技能
cp -r everything-claude-code/skills/* ~/.claude/skills/
实战工作流示例
开发新功能
# 1. 规划功能
/everything-claude-code:plan "添加 OAuth 用户认证"
→ planner 创建实现蓝图
# 2. TDD 开发
/tdd → tdd-guide 强制先写测试
→ 实现最小代码使测试通过
# 3. 代码审查
/code-review → code-reviewer 检查质量
修复 Bug
# 1. 写复现测试
/tdd → 写失败的测试
# 2. 实现修复
→ 修复代码,验证测试通过
# 3. 审查回归
/code-review → catch 回归问题
上线前准备
# 安全扫描
/security-scan → OWASP Top 10 审计
# E2E 测试
/e2e → 关键用户流程测试
# 覆盖率检查
/test-coverage → 验证 80%+ 覆盖率
AgentShield:安全审计神器
AgentShield 是 ECC 的安全审计组件,提供 102 条静态分析规则:
# 快速扫描
npx ecc-agentshield scan
# 自动修复安全问题
npx ecc-agentshield scan --fix
# 深度分析(使用 Opus 4.6)
npx ecc-agentshield scan --opus --stream
# 生成安全配置
npx ecc-agentshield init
扫描内容:
- 密钥检测(14 种模式)
- 权限审计
- Hook 注入分析
- MCP 服务器风险评估
- 代理配置审查
持续学习系统
ECC 的亮点之一是自动学习你的编码模式:
# 查看已学习的直觉
/instinct-status
# 导入他人的直觉
/instinct-import instincts.json
# 导出你的直觉分享
/instinct-export
# 将直觉聚合成技能
/evolve
这个系统会从你的会话中提取模式,转化为可复用的技能,实现"越用越聪明"。
跨平台支持
ECC 支持多种 AI 编程工具:
| 平台 | 支持程度 |
|---|---|
| Claude Code | 原生支持 |
| Cursor IDE | 完整适配 |
| OpenCode | 插件支持 |
| Codex CLI/App | 一级支持 |
| Antigravity | 紧密集成 |
Cursor 安装:
./install.sh --target cursor typescript
常见问题解答
Q: Hooks 不工作,出现"Duplicate hooks file"错误?
A: 不要在 plugin.json 中添加 "hooks" 字段。Claude Code v2.1+ 会自动加载 hooks/hooks.json。
Q: 上下文窗口越来越小?
A: MCP 服务器会消耗上下文。每个 MCP 工具描述都会占用 tokens。解决方案:
// 在项目的 .claude/settings.json
{
"disabledMcpServers": ["supabase", "railway", "vercel"]
}
保持活跃 MCP 不超过 10 个,工具不超过 80 个。
Q: 只想要部分组件?
A: 使用手动安装,只复制需要的部分:
# 只安装代理
cp everything-claude-code/agents/*.md ~/.claude/agents/
# 只安装规则
cp -r everything-claude-code/rules/common/* ~/.claude/rules/
最佳实践建议
-
先读 Guide:项目提供了三份指南(Shorthand、Longform、Security),建议先阅读 Shorthand Guide。
-
按语言安装:只安装你需要的语言规则,避免上下文膨胀。
-
定期审计:使用
/security-scan定期检查配置安全。 -
持续学习:让 ECC 学习你的编码风格,提升效率。
-
自定义扩展:根据项目需求创建自定义 skills 和 agents。
总结
Everything Claude Code 不仅是一套配置,更是一个经过 10+ 个月实战打磨的 AI Agent 性能优化系统。它解决了:
- 效率问题:通过 agents、commands、skills 提升开发效率
- 安全问题:通过 AgentShield 保障配置安全
- 学习问题:通过 continuous-learning 持续进化
- 规范问题:通过 rules 强制执行编码标准
如果你正在使用 Claude Code 或其他 AI 编程助手,强烈推荐尝试这个项目。它能让你的 AI 编程体验从"好用"升级到"专业级"。
相关链接:
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)