跳至内容

Everything Claude Code(ECC):Claude Code 的开源智能体框架

Everything Claude Code(ECC)是一个开源框架,为 Claude Code 提供可复用技能、专业智能体、持久记忆与 MCP 集成。
更新 2026年6月29日  · 15分钟

自从“编码智能体”兴起以来,您在每次会话开始时,得重新讲一遍自己的技术栈、约定、偏好和评审标准,有多少次了?

问题在于,每次新对话都从“冷启动”开始。像 Claude Code 这样的工具会写代码,但并不了解您团队是如何写代码的。原本是为了省时,结果却要手动重复粘贴项目上下文、纠正模型跑偏、优化指令、并一遍遍审同样的通用建议。

Everything Claude Code(ECC)是一个旨在解决上述问题的开源框架。尽管名字如此,它与 Anthropic 无关联。它是建立在 Claude Code 之上的智能体系统与工作流层(不是模型,也不是 IDE),能将通用编码智能体转化为已知您标准的专用工程平台。

本文将介绍 ECC 是什么、其各部分如何协作、如何安装,以及哪些人群真正适合使用它。

但 Claude Code 究竟是什么?欢迎报名我们的Claude Code 101课程,学习如何将其融入日常开发工作流。

Everything Claude Code 是什么?

ECC 是一个为工程工作预置运行层、封装了 Claude Code 的开源仓库。

项目地址见GitHub 上的 affaan-m/ECC。它采用 MIT 许可,由 Affaan Mustafa 维护,源自 10 多个月在真实产品中日用 Claude Code 的沉淀。尽管名字如此,它与 Anthropic 无关联。

该仓库将四类能力打包为一次安装:

  • 智能体承载(agent harness):一组专业子智能体(规划、架构、代码评审、安全评审、构建错误修复等十余种),Claude Code 将任务委派给它们,而不是在同一上下文窗口里包办一切。
  • 技能生态:数百个小型工作流定义,涵盖 TDD、安全审查、框架范式(Django、Spring Boot、Next.js 等)、特定语言编码规范,以及 ML 工程任务。
  • 工作流框架:基于工具事件触发的钩子、全局适用的规则、MCP 服务器配置,以及跨会话持久的会话记忆。
  • 命令层:维护良好的斜杠命令以运行常见工作流,另提供旧命令名的兼容垫片目录。

需要强调的是,Claude Code 仍是引擎。它负责读代码、跑工具。

ECC 的职责是围绕它的一切:告知 Claude Code 哪个子智能体处理该任务、遵循哪些工作流步骤、您的技术栈使用哪些约定、以及要从昨天的会话延续哪些上下文。

在实践中,这意味着您不必为每个项目从零配置 Claude Code。安装一次 ECC,复制适配您技术栈的规则包,就能得到一个“开箱即懂您”的专用工程平台。

Everything Claude Code 为什么这么受欢迎

增长起于一条 X 线程。

2026 年初,Mustafa 发布了Everything Claude Code 速查指南。几天内收获超 1 万书签。随后他开源了仓库,ECC 现已获得超过 20 万星标和 34+ 次派生。

原因如下:

  • 智能体式编码从试验走向日用: 随着更多开发者使用 Claude Code,大家意识到原生系统的局限。开发者真正需要的是一个预置的配置层,以消除冷启动上下文、评审输出不一致等问题。
  • 写好智能体提示比想象更难: 一套扎实的 TDD 工作流,或能按“置信度”筛选的代码审查提示,都需要反复迭代。许多团队不愿在模型变化时从零构建并维护,因此复用他人的“经验证版本”更省事。
  • 贡献逐步积累: 270 多位贡献者新增了语言规则包(Java、Kotlin、Rust、Perl、PHP)、框架支持(Quarkus、Laravel)、翻译、超出 Claude Code 的 IDE 集成(Cursor、OpenCode、Zed)以及各种技能。
  • ECC 提供“无需微调”的专业化: 将团队约定用于模型微调,对大多数团队并不现实。而在运行时用结构化的技能与智能体组合,能接近类似效果;ECC 是将其“打包落地”的较完整尝试之一。

因此它从一条 X 线程开始,随后一路“滚雪球”。

Everything Claude Code 如何运作

ECC 是分层系统。

在您与代码库之间有五个组件。Claude Code 负责运行;技能、智能体、MCP 与记忆层包裹其外。每个部件各司其职,并在会话期间相互传递工作。

Claude Code

Claude Code 是底层的模型接口。

它是 Anthropic 官方用于以编码智能体方式运行 Claude 的 CLI。可读文件、写 diff、执行 shell 命令、调用工具、维持对话。ECC 不会替代这些。ECC 的新增内容会在会话启动时加载进 Claude Code,并通过其现有的插件、钩子与命令系统运行。

技能(Skills)

技能是以 Markdown 文件存储的可复用工作流指令。

每个技能是一个包含 SKILL.md 的小文件夹,用于告诉 Claude Code 如何处理某类任务。技能会给出描述、步骤、预期输出和约束。ECC 约有 260 个技能,覆盖语言范式、测试工作流、框架约定、ML 工程与运维任务。

请记住,您不需要手动运行技能。Claude Code 会基于您在做的事选择它们,或您在提示中引用它们。

智能体(Agents)

智能体是 Claude Code 委派任务的专业子智能体。

每个智能体以 Markdown 定义:名称、描述、工具白名单、以及限定其行为的系统提示。code-reviewer 智能体只读文件并报告发现;planner 会在动代码前先写实现蓝图。以此类推。

拆分的目的在于上下文隔离。每个子智能体都在干净的上下文窗口中完成其任务,避免主会话被塞满。主智能体负责协调,子智能体负责执行。

MCP 集成

MCP(Model Context Protocol,模型上下文协议)是 Claude Code 与外部工具和数据源交互的方式。

ECC 提供通过 MCP 服务器连接 GitHub、Supabase、Vercel、Railway 等服务的配置。每个服务器都会暴露一组 Claude Code 可在会话中调用的工具。ECC 打包了它们可用的配置与安全规则。

默认情况下,ECC 启用一个连接器(chrome-devtools)。其余均为按需启用,避免工具名冲突并尽量缩小攻击面。

记忆层

记忆层让 ECC 在会话之间保持状态。

每次对话的 Stop 事件会触发钩子,将会话摘要写入 ~/.claude/sessions/。下一次会话会通过 SessionStart 钩子在开始时加载相关上下文。模型从您模式中“学到”的技能会被提取到 Continuous Learning v2 系统,作为带置信度的“直觉(instincts)”存储,便于复用。

会话别名、学习到的技能与指标都存放在统一的智能体数据根目录(默认 ~/.claude,如果您在 Claude Code 和 Cursor 同时运行 ECC,可为各自的承载配置不同目录)。

各部分如何协作

一次典型会话如下:

  1. 会话开始: 钩子会加载上次会话的上下文,以及当前项目相关的技能与规则。
  2. 您提出需求: 例如,“添加 OAuth 登录”。
  3. 规划智能体先行: 它会写出蓝图,尚不改动任何代码。
  4. TDD 技能介入: Claude Code 按工作流进行:先写失败用例、最小实现、再重构。
  5. 调用 MCP 工具: 可能通过 GitHub MCP 拉取相关 PR,或用 Supabase MCP 检查 schema。
  6. 结尾运行代码评审智能体: 它在独立上下文窗口中审计 diff 并反馈结果。
  7. 会话结束: Stop 钩子写入摘要,将新模式提取为“直觉”,并存储以备下次使用。

模型仍是 Claude Code。ECC 只是编排每一步应使用哪个技能、哪个智能体、哪个工具。

Everything Claude Code 中的技能

技能是 ECC 指挥 Claude Code 的主要方式。

一个技能是包含 SKILL.md 文件的文件夹。Markdown 定义描述、步骤、约束、预期输出以及适用场景。它只是模型在运行时读取的纯文本文件。

这正是设计初衷。ECC 并不“再训练”任何东西,而是在当下加载 Claude 会阅读并遵循的指令。

技能位于仓库根目录的 skills/。安装后会复制到 ~/.claude/skills/。Claude Code 会加载该目录下的直接子目录。

每个技能文件夹都有基本结构:

  • SKILL.md —— 工作流定义
  • 可选的支持文件(模板、脚本、示例)
  • 可选的 metadata.yaml 用于标注与发现

技能通过两种方式影响智能体行为。其一,Claude Code 在会话开始时读取并随时可参考。其二,模型会基于您的请求选择相关技能。您说“先写失败用例”,TDD 技能即会激活。您说“检查是否有 SQL 注入”,安全审查技能就会激活。

ECC 自带约 260 个技能。以下几个可体现其覆盖面:

  • frontend-patterns:React 与 Next.js 约定。组件结构、hook 使用、服务端与客户端组件取舍、状态管理模式。

  • django-patternsdjango-tdddjango-securitydjango-verification:完整的 Django 技术栈拆分为四项技能。分别覆盖架构、测试循环、OWASP 风格审计、以及“先验证再发布”的闭环。

  • architect(与 architect 智能体配对):系统设计评审。该技能定义架构评审的覆盖范围、应产出的工件、以及需呈现的权衡点。

  • tdd-workflow:红-绿-重构循环。先写失败用例、再写最小可通过代码、再重构、并验证覆盖率。该技能强制执行顺序。

  • security-review:OWASP Top 10 审计清单、硬编码凭据检测、输入校验评审、依赖漏洞检查。技能定义扫描内容与告警项。

Everything Claude Code 中的智能体

智能体是拥有自己上下文窗口的专业角色。

每个智能体是 agents/ 文件夹中的一个 Markdown 文件,包含名称、描述、工具白名单与系统提示。系统提示定义其职责;工具白名单限制可用能力(读文件、跑 bash、调用 MCP、写代码)。Claude Code 会自动将任务委派给相应智能体。

ECC 包含 66 个智能体,可分为若干类别。

规划类智能体在写任何代码前运行。

planner 智能体会把特性需求拆分为实现蓝图:需改动的文件、要定义的接口、要编写的测试、要处理的边界情况;architect 更偏上层:系统设计、数据模型决策、服务边界。这类智能体仅读代码并写计划。

编码类智能体负责具体实现。

tdd-guide 强制先测后码的循环。go-build-resolverpytorch-build-resolverkotlin-build-resolver 等特定语言的解析器,用于修复各自生态中的构建错误;refactor-cleaner 则用于清理无用代码。

架构类智能体评审结构性决策。

architect 关注设计;database-reviewer 关注查询模式与 schema 选择;mle-reviewer 审核生产 ML 流水线(数据契约、评测覆盖、服务与监控)。

质量保障(QA)类智能体负责验证产出。

code-reviewer 基于置信度阈值审计 diff 的质量与安全;security-reviewer 进行一轮 OWASP 风格检查;e2e-runner 处理 Playwright 端到端测试。语言评审器(typescript-reviewerpython-reviewergo-reviewerrust-reviewer 等)负责语言特定检查。

将这些能力拆为独立智能体的原因,正是为了上下文隔离。

code-reviewer 运行时,它会获得仅包含 diff 与评审技能的全新上下文窗口。它看不到规划笔记或对话历史,只专注评审。相比让一个通用智能体在同一上下文中承担计划、编码、测试、评审(多数临时 Claude Code 设置最终都这么做),这种聚焦能带来更好的输出。

ECC 的上下文与记忆管理

与 Claude Code 不同,ECC 不会在会话之间“清空一切”。

ECC 的记忆是个在恰当时机写入/读取文件的钩子系统。它们就是磁盘上的 Markdown 与 JSON 纯文本文件。

有三类信息会持久化:

  1. 会话结束时写入会话摘要: 最后一条消息后会运行 Stop 钩子,读取完整对话并写入 ~/.claude/sessions/。摘要涵盖做了什么、决定了什么、尚未解决什么。下一次会话的 SessionStart 钩子会读取它,便于 Claude 接续进度。
  2. 直觉(Instincts)是从会话中提取的模式: Continuous Learning v2 系统观察您的做法与有效之处,然后以“直觉”的形式写入:包含置信度、动作、佐证与示例。运行 /instinct-status 可查看学习成果;运行 /evolve 可将相关直觉聚类为新技能。
  3. 日志文件追踪运行层: 包括钩子执行、技能运行、MCP 调用、成本与错误。这些位于 ~/.claude/metrics/~/.claude/session-data/。有助于调试与使用仓库自带的仪表盘 GUI。

如果您还不觉得这很重要,看看下面这些理由:

  • 长期项目: 为期半年的重构不会每周一就“清零”。上周的决策、权衡与已知问题会在会话开始时通过摘要加载。
  • 不再重复解释: 您无需每次都重新粘贴技术栈、约定,或“记得我们决定用 Postgres,不是 Oracle”。
  • 绕开上下文窗口限制: 即使有百万 token 窗口,也装不下半年项目史。摘要能压缩重要信息。完整历史保存在磁盘,模型只拿相关部分。

您可以通过环境变量调节加载的上下文。ECC_SESSION_START_MAX_CHARS 限制会话开始时加载的摘要长度(默认 8,000 字符)。ECC_SESSION_START_CONTEXT=off 可在低上下文场景中禁用。ECC_SESSION_RETENTION_DAYS 控制会话在被清理前的保留天数。

如果您在同一台机器上同时在 Claude Code 与 Cursor 中运行 ECC,请设置 ECC_AGENT_DATA_HOME 以隔离各自的记忆,否则会互相覆盖会话文件。

Everything Claude Code 的 MCP 支持

MCP 是 Claude Code 调用“非文件/非 shell 命令”之物的方式。

模型上下文协议是 Anthropic 用于连接语言模型与外部工具的标准。MCP 服务器作为独立进程运行,并暴露类型化的操作集:“读取这页 Notion”或“在 GitHub 上打开 PR”。Claude Code 会像调用函数一样调用这些操作。

ECC 在 mcp-configs/mcp-servers.json 中提供了常见服务(GitHub、Supabase、Vercel、Railway、Linear 等)的 MCP 配置。每条目包含启动服务器的命令、所需环境变量与 ECC 应用的安全规则。

值得注意的是,ECC 不会自动启用这些服务器。

2026 年 6 月的 MCP 连接器策略将默认启用的服务器减至 1 个(chrome-devtools)。其余均需手动选择:将条目复制到项目的 .mcp.json,或通过 Claude Code 的 /mcp 命令启用。原因一方面是实用性(过长的 MCP 工具名会破坏部分网关),另一方面是出于安全(每个 MCP 服务器都可能成为攻击面)。

实际支持体现为:

  • 外部集成: 将 GitHub 条目放入 .mcp.json,提供 token 后,Claude Code 就能读取 issue、打开 PR、检查 CI 状态,而无需复制粘贴。
  • 工具调用: 技能与智能体按名称引用 MCP 工具。例如,部署技能可调用 Vercel MCP,数据库评审智能体可调用 Supabase MCP。
  • 项目自动化: 可将 MCP 服务器与钩子组合,实现跨会话持久的自动化。例如 PR 打开钩子可启动评审智能体,使用 GitHub MCP 获取 diff 并用 Linear MCP 更新工单。

如果您已经自建了 ECC 打包的某些 MCP,请设置 ECC_DISABLED_MCPS 为以逗号分隔的列表。ECC 会在安装与同步时跳过这些,以免出现同名服务器冲突。

AgentShield 与安全特性

安全性是 ECC 区别于竞品的关键点。

AgentShield 是 ECC 附带的独立安全审计器。它会扫描 Claude Code 的配置,寻找漏洞、误配、错误与注入风险。它作为独立 npm 包(ecc-agentshield)运行,但通过 /security-scan 技能与 ECC 打通,您可以在 Claude Code 会话中直接调用。

扫描覆盖五类内容:

  • 密钥检测: 14 种硬编码凭据、API 密钥与 token 的检测模式。
  • 权限审计: 各智能体与技能可访问哪些工具与路径,授权是否过宽。
  • 钩子注入分析: 钩子是否可能被利用以执行任意命令。
  • MCP 服务器风险画像: 每个已连接 MCP 服务器可读、可写或可调用什么,会带来哪些暴露面。
  • 智能体配置审查: 提示注入向量、工具白名单过度授权、缺失的约束等。

无需安装,使用以下命令即可运行:

npx ecc-agentshield scan

输出为字母评分(A 至 F)加按严重级别排序的问题列表。出现严重问题时以代码 2 退出。

以下几个标志值得了解:

  • -fix 对安全的可自动修复项执行修复(移除暴露密钥、收紧过宽权限……)
  • -opus 通过三个 Claude Opus 4.X 智能体,以“红队/蓝队/审计”流水线执行扫描。攻方尝试构造利用链;守方评估防护;审计方综合两者形成优先级风险报告。
  • -stream 实时流式输出分析,适合慢配置场景。

Opus 流水线方法使 AgentShield 有别于通用 linter。对抗性智能体会尝试把“看似没问题”的组件串联成可利用的链条——现实中的多数智能体攻击正源于此。

据仓库称,AgentShield 报告了 102 条静态分析规则与 1,282 个内部测试,覆盖率 98%。这些数字应以最新版本为准,但显然它并非“几十行脚本”。

输出格式包括终端(颜色分级)、JSON(用于 CI)、Markdown 与 HTML。还提供 GitHub Action 与独立的 ECC Tools GitHub App,可在 PR 上运行 AgentShield。

对于大多数在生产中使用 Claude Code 的团队而言,即使不使用框架的其他部分,仅凭 AgentShield 这一点就值得安装 ECC。

安装 Everything Claude Code

ECC 提供两种安装路径。

最常见的问题是“在手动安装的基础上又叠加了插件安装”。两者会把相同文件复制到相同位置,导致重复。因此首先:只选择一种路径。

安装前,请确保您已安装 v2.1.0 或更高版本的 Claude Code:

claude --version

Claude version

Claude 版本

通过插件管理器安装

这是多数用户推荐的路径。

在 Claude Code 内运行:

/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc

插件安装

第一条命令将 ECC 仓库注册为一个应用市场;第二条命令安装插件。

需要注意的是,插件系统不会分发“规则”。规则是始终遵循的指南(编码风格、git 流程、测试标准、特定语言模式),而 Claude Code 的插件规范并未包含它们。您需要在安装插件后手动复制。

git clone https://github.com/affaan-m/ECC.git
cd ECC
mkdir -p ~/.claude/rules/ecc
cp -r rules/common ~/.claude/rules/ecc/
cp -r rules/python ~/.claude/rules/ecc/

复制 rules/common 以及您实际使用的一种语言包。上例中我复制了 Python 规则。不要把所有规则都复制,因为规则越多,每次会话加载的上下文就越多,其中大部分与您的项目无关。

通过配置文件安装

如果您想完全掌控,或插件安装在您的环境中不可用,请使用该方式。

git clone https://github.com/affaan-m/ECC.git
cd ECC
npm install
./install.sh --profile full

Windows 上:

.\install.ps1 --profile full
# or
npx ecc-install --profile full

这会将智能体、技能、命令、钩子与规则复制到您的 ~/.claude/ 目录。不涉及插件层。所有内容以磁盘文件形式存在,Claude Code 会在会话启动时读取。

几个值得了解的配置档案选项:

  • -profile minimal:仅包含规则、智能体、命令与核心技能,不含钩子。

  • -profile core:默认工作集,包含钩子。

  • -profile full:仓库中的全部内容。

您也可以用 --modules --with 安装特定组件:

./install.sh --target claude --modules hooks-runtime
npx ecc install --profile minimal --target claude --with capability:machine-learning

不确定哪些组件适合您的工作?可询问打包的咨询器:

npx ecc consult "security reviews" --target claude

它会返回匹配组件与精确的安装命令。

验证安装

查看已安装内容:

/plugin list ecc@ecc

插件安装验证

这会显示插件提供的智能体、命令与技能。对于手动安装,使用生命周期封装脚本:

node scripts/ecc.js list-installed
node scripts/ecc.js doctor

doctor 会检查缺失文件、损坏钩子与版本不匹配。如有问题,运行:

node scripts/ecc.js repair

要确认 Claude Code 识别了新插件,打开会话并试试斜杠命令:

/ecc:plan "Add user authentication"

ECC 规划输出

对于插件安装,需使用带命名空间的 /ecc: 前缀。手动安装可使用短命令(/plan)。

若出现重复或异常,请勿在其上再次安装。先运行 node scripts/uninstall.js --dry-run 查看将要删除哪些内容,再执行 node scripts/uninstall.js 清理。ECC 只会移除它安装的文件,不会动无关配置。

使用技能、命令与工作流

在 ECC 中,您的多数操作都通过技能而非命令进行。

原因是 commands/ 目录主要为向后兼容而维护,新的工作流开发优先落在 skills/

以下用法可覆盖您大部分日常工作。

技能调用多为“隐式”

您通常无需按名称调用技能。描述您的需求,Claude Code 会选择合适技能。如果您说“先写失败用例”,tdd-workflow 技能会激活。响应中会显示技能名称,以便您了解加载了哪些技能。

在需要“显式指定”时,可在提示中引用技能:“请使用 django-tdd 技能新增该端点。”或运行包装该技能的命令:

/code-review
/security-scan

/ecc:plan "Add OAuth login"

对于插件安装,需使用 /ecc: 前缀。手动安装使用短命令(/plan/code-review)。

ECC 规划阶段输出

文件定位是工作流的一部分

多数智能体与技能以特定范围工作:一个文件、一个目录、一个 diff、一个 PR。您可在提示中提及目标文件、在调用前于编辑器中打开它,或为智能体指定路径:

/code-review src/auth/
/python-review services/billing/payment.py

智能体会识别范围,仅加载所需文件,并在独立上下文窗口中运行。

Shell 集成通过 Claude Code 的 bash 工具完成

技能可调用 shell 执行需要真实运行的步骤,如跑测试、构建、lint 或调用 CLI。TDD 技能会运行 pytestgo test;构建修复智能体会运行真实构建以获得真实错误;安全扫描技能会运行 npx ecc-agentshield scan 并解析输出。

技能会定义何时运行哪些 shell 命令。钩子也可在工具事件上运行命令(每次编辑后跑类型检查、保存前提醒 console.log 等)。

MCP 管理多为“按需”

安装后,ECC 默认只启用一个 MCP 服务器(chrome-devtools)。要添加更多,将 mcp-configs/mcp-servers.json 中的条目复制到项目的 .mcp.json,再通过 Claude Code 的 /mcp 命令启用。/mcp 界面支持启用、禁用与重新认证。

如果您自建了 ECC 打包的 MCP 服务器,请设置:

export ECC_DISABLED_MCPS="github,supabase"

ECC 的安装与同步流程会跳过它们,避免两个同名服务器争用同一工具名。

工作流可串联

您不会一次只跑一个技能。典型的特性工作流如下:

/ecc:plan "Add OAuth login with Google"
# planner agent writes a blueprint

# tdd-workflow skill activates as you implement
# tests fail, code gets written, tests pass

/code-review
# code-reviewer agent audits the diff

/security-scan
# AgentShield checks the new code and config

每个步骤都会在全新上下文窗口中使用不同的智能体。主会话负责协调,最后会话摘要会将这条链路记录下来,并在下次会话中可用。

Everything Claude Code 与竞品配置框架

ECC 并非 Claude Code 的唯一配置层。也有其他方案以不同取舍实现类似目标。

需要先明确分类。ECC 与其他建立在 Claude Code 之上的配置框架竞品同类;它并不与并行运行的承载(Cursor、Codex、OpenCode、Zed)竞争,也不与独立智能体平台(OpenHands、LangGraph、CrewAI)竞争——后者属于不同类别。

最常被提及的有三者。

BMAD-Method 是包含专家角色(分析师、PM、架构师、Scrum Master、开发、QA)的敏捷 SDLC 框架。它通过 npx bmad-method install 运行于 Claude Code、Cursor、Windsurf。其长处在前期规划:能在写代码前将模糊想法转为 PRD、架构文档与拆分的故事。执行工具链比 ECC 轻量:无安全扫描与 MCP 目录,语言特定模式也更少。

SuperClaude 是轻量的 Markdown 配置框架。约 30 个斜杠命令、20 个智能体与若干行为模式。通过 pip install SuperClaude 安装。其简洁是有意为之:没有安全扫描与编排运行时,也没有超出 Claude Code 自带的记忆层。如果您需要一个可用的CLAUDE.md 与一组经充分测试的提示,SuperClaude 是不错的选择。

claude-flow / Ruflo(2026 年初自 Claude Flow 更名)是多智能体“蜂群”编排器。采用 SPARC 方法(规范、伪代码、架构、精炼、完成),能并行运行 60–100+ 个由“主控”协调的专业智能体。通过 AgentDB 实现持久记忆,并支持 Claude、GPT、Gemini、Ollama。其基础设施比 ECC 更重,面向并行智能体协作而非单会话生产力。

若您想在决策前多做些对比,awesome-claude-code 是一个精选的 Claude Code 资源目录(智能体、技能、插件、MCP 服务器、配置),也是社区主要的发现渠道。

总之:若看重敏捷式规划,选 BMAD;若想要轻量配置层,选 SuperClaude;若需要并行多智能体,选 Ruflo;若希望拥有内建安全工具与记忆持久化的完整工程平台,选 ECC。

谁该使用 Everything Claude Code?

ECC 并非适合所有人。如果您每周只用几次 Claude Code 处理小任务,这个框架会显得“投入大、产出小”。一份 100 行左右的 CLAUDE.md 足以覆盖大多数诉求。

当您超越这个阶段时,ECC 的价值才会显现。

以下场景下,ECC 比原生 Claude Code 更契合:

  • 构建智能体系统的 AI 工程师: 若您在设计或部署智能体工作流,ECC 是可运行的参考实现。阅读智能体提示、技能定义与钩子配置,按需取用。
  • 追求开发者效率的工程师: 如果您乐于打磨工具链、dotfiles、编辑器与 shell,ECC 就是您在 Claude Code 侧的同类投入。用得越多,回报越大。
  • 将 Claude Code 作为日常基础设施的团队: 若团队每天用 Claude Code 做代码评审、规划、重构或交付特性,一致性与入职效率带来的节省会不断累积。新成员将获得同样的智能体与工作流。
  • 任何在构建复杂智能体工作流的人: 多步流水线、子智能体编排、MCP 链式调用、持久上下文等。ECC 已基本解决这些问题,其模式即便不整体安装也可复用。

不建议使用 ECC 的情况:

  • 轻度 Claude Code 用户: 每周几次“帮我调这个脚本”的会话,不需要 60+ 智能体、260+ 技能与记忆层。搭建成本不值当。
  • 简单的一次性编码任务: 小脚本、微小修复、演示应用、一次性原型。原生 Claude Code 已足够;加上 ECC 只会增加摩擦而少有收益。
  • 已有成熟配置的团队: 如果您的 CLAUDE.md 已十分到位、工作流稳定,切换到 ECC 需要迁移成本。挑喜欢的部分借鉴即可。

如果拿不准,稳妥做法是先阅读仓库,拷贝两三个您感兴趣的智能体与技能,暂不进行完整安装。

ECC 的优势与局限

下面简要说明 ECC 的优劣势。两者在决策前都值得了解。

优势

  • 庞大的技能库: 约 260 个技能,覆盖 TDD、安全审计、框架范式、语言惯用法、ML 工程、部署等。即使不安装,仓库也是编写高质量技能定义的活教材。
  • 工作流复用: 提供经测试的代码评审、规划、重构与测试提示。尤其是代码评审智能体,即便不使用 ECC,本身的提示也被广泛借鉴。
  • 持久记忆: 会话摘要与跨会话上下文“开箱即用”。多数其他 Claude Code 配置并未涉及记忆问题。
  • 出色的 MCP 支持: 预置 GitHub、Supabase、Vercel、Railway 等的配置。
  • AgentShield: 仅凭该安全扫描器就值得安装 ECC。极少有 Claude Code 配置能提供类似能力。
  • MIT 开源: 核心无付费墙。托管的 GitHub App 与 ECC Pro 属于独立项目。
  • 跨平台: 兼容 Claude Code、Cursor、Codex、OpenCode、Zed、Gemini 等。即便切换或并用多种承载,仍可共用同一套智能体与技能。

局限

  • 学习曲线: 60+ 智能体、260+ 技能、三种安装路径、四种配置档案、以及一堆环境变量。第一周多半用来摸清加载了什么、各组件做什么。
  • 搭建复杂度: 插件 vs 手动安装、插件不分发规则、旧版 Claude Code 的重复钩子问题、MCP 启用/禁用流程、多承载共存时的 agent data 目录变量。大多有文档,但仍需投入精力。
  • 维护成本: 仓库更新频繁。目录数量与技能名称在版本间可能变化。
  • 依赖 Claude Code 生态: ECC 依托于 Claude Code 的插件规范、钩子系统与 MCP 支持。Claude Code 变更时,ECC 需要跟进。
  • 对许多场景而言偏“过度工程化”: 对多数团队来说,一份写得好的 CLAUDE.md(60–200 行)可覆盖 ECC 的 80% 价值。剩余 20% 很有用,但前提是确实会用到。

该框架是当前最完整的 Claude Code 配置层之一。但“最完整”并不等同于“人人必需”。

结语

如果您每天都使用 Claude Code,ECC 值得一试;即便不打算安装,这个仓库也值得作为“不会在实践中崩掉”的智能体工作流参考读物。

不管怎样,ECC 明确显示,软件开发正从单次对话转向“可编程的智能体流水线”。要把这件事做好相应框架仍然很新,而 ECC 是迄今最完整的尝试之一。它不会是最后一个,这正是重点。

如果您刚接触生成式 AI 与智能体式编码,欢迎报名我们的Generative AI Concepts课程,为未来夯实基础。

主题

与 DataCamp 一起学习

Courses

Introduction to Claude Models

3小时
11K
Learn how to work with Claude using the Anthropic API to solve real-world tasks and build AI-powered applications.
查看详情Right Arrow
开始课程
查看更多Right Arrow