Everything Claude Code:打造高效 AI 编程助手的终极配置指南

从 Anthropic Hackathon 获奖项目,学习如何构建生产级 AI Agent 配置系统

引言

在 AI 辅助编程的时代,Claude Code 作为 Anthropic 官方的 CLI 工具,已经成为众多开发者的首选。但如何让 Claude Code 更加高效、安全、智能?答案就在 Everything Claude Code 这个开源项目中。

这个项目收获了 50K+ stars6K+ 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-patternspython-patternsgolang-patterns
  • 框架特定django-patternsspringboot-patternslaravel-patterns
  • 通用技能tdd-workflowverification-loopcontinuous-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/

最佳实践建议

  1. 先读 Guide:项目提供了三份指南(Shorthand、Longform、Security),建议先阅读 Shorthand Guide

  2. 按语言安装:只安装你需要的语言规则,避免上下文膨胀。

  3. 定期审计:使用 /security-scan 定期检查配置安全。

  4. 持续学习:让 ECC 学习你的编码风格,提升效率。

  5. 自定义扩展:根据项目需求创建自定义 skills 和 agents。

总结

Everything Claude Code 不仅是一套配置,更是一个经过 10+ 个月实战打磨的 AI Agent 性能优化系统。它解决了:

  • 效率问题:通过 agents、commands、skills 提升开发效率
  • 安全问题:通过 AgentShield 保障配置安全
  • 学习问题:通过 continuous-learning 持续进化
  • 规范问题:通过 rules 强制执行编码标准

如果你正在使用 Claude Code 或其他 AI 编程助手,强烈推荐尝试这个项目。它能让你的 AI 编程体验从"好用"升级到"专业级"。


相关链接

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐