2026 年春天,affaan-m/ECC(Everything Claude Code,下文簡稱 ECC)在 GitHub 上迅速走紅:它不只是「又一份 Claude 提示詞」,而是一套面向 Agent Harness(Claude Code、Cursor、Codex、OpenCode 等)的技能庫 + 鉤子 + 規則 + 安全掃描 + 記憶優化組合。名字裡帶 Claude Code,但維護者明確寫了跨套件支援。
本文只回答一個問題:作為日常寫程式的人,ECC 到底值不值得裝進自己的專案或全域環境? 若你已經在用 Claude Code 或 Cursor,建議對照下文「適合 / 不適合」清單再決定;中文說明可看倉庫內的 README.zh-CN.md。
三分鐘結論:
-
ECC = Harness 層的「作業系統」
不是替代模型,而是給 Agent 裝上技能、會話記憶、品質門與安全稽核的執行時期套件。
MIT 開源
-
值得裝:重度 Agent 使用者
每天讓 AI 改多檔案、跑測試、開 PR 的團隊,ECC 能減少重複教規則的成本。
技能 + Hooks
-
可先觀望:偶爾問一句
只用來補全單行程式碼的人,全量安裝會帶來上下文雜訊與維護負擔。
選擇性安裝
1. ECC 是什麼:不是設定檔合集
官方把 ECC 定義為 harness-native operator system(面向 Agent 套件的作業系統)。維護者稱這套設定來自十個月以上、每天高強度用 Agent 做真實產品的沉澱,並在 Anthropic 黑客松場景驗證過工作流(詳見倉庫內的 Shorthand Guide 與 Longform Guide)。
打開倉庫你會看到體量驚人的目錄:數十個 Agents、兩百餘個 Skills、大量 Hooks(會話開始/結束寫記憶、Stop 階段摘要等)、按語言拆分的 Rules,以及 AgentShield 安全掃描、continuous learning(從會話裡抽取模式變成可複用技能)等模組。v2.0 方向還包含 Hermes 操作員工作流、跨套件安裝器,以及實驗性的 Rust 控制平面 ecc2/。
換句話說:你裸用 Claude Code,得到的是「模型 + 終端」;裝上 ECC,得到的是「模型 + 終端 + 已寫好的 SOP + 自動記憶 + 安全護欄」。差別類似「只有編譯器」和「有完整 DevOps 範本」——不是人人都需要後者,但團隊一放大就會感受到差距。
2. 和裸用 Claude Code / Cursor 差在哪
很多人第一次 clone ECC 會懵:「這不就是一堆 markdown 和腳本嗎?」價值在於編排與預設最佳實踐,而不是單條 prompt 有多神。
| 維度 | 裸用 IDE Agent 開箱即用 | 疊加 ECC 需安裝與裁剪 |
|---|---|---|
| 規則一致性 | 靠個人記憶寫 CLAUDE.md | 按語言/框架拆好的 Rules,可只裝 TypeScript + Python |
| 跨會話記憶 | 常丟上下文,需手動貼上 | Hooks 自動儲存/載入會話摘要與技能演化 |
| 品質門 | 你自己記得跑測試 | /quality-gate、驗證迴圈、benchmark 類 Skills |
| 安全 | 易忽略相依性與沙箱 | AgentShield、/security-scan 等能力(見 Security Guide) |
| 上手成本 | 低 | 中高:要讀 Guide、做選擇性安裝 |
| Token 開銷 | 相對可控 | 技能過多會膨脹上下文,需 ECC_HOOK_PROFILE 等裁剪 |
若你團隊已經有成熟的 AGENTS.md、自己的 CI 與 Code Review 機器人,ECC 可能與現有規範重疊,需要合併而不是整包覆蓋。ECC 更適合「Agent 用法還在摸索、希望站在巨人肩膀上」的小團隊或個人全端。
3. 誰值得裝,誰可以先跳過
值得認真試:每天讓 Agent 跨多個儲存庫改程式、寫測試、開 PR 的開發者;需要統一 TypeScript / Python / Go / Java 等多語言 Review 習慣的技術負責人;在 Cursor 與 Claude Code 之間切換、希望規則一套多端生效的人。
建議先跳過或極簡安裝:只用 AI 做問答、不改儲存庫的學生;已有嚴格合規流程、禁止未稽核腳本自動執行的企業環境(需先過安全評審);對「倉庫裡幾百個 Skill」有潔癖、不願維護升級的人。
ECC 提供選擇性安裝(manifest 驅動的 install-plan / install-apply)和 configure-ecc 精靈,這是 2026 年後比較務實的方向——不必一次吞下 246 個 Skills。npm 套件 ecc-universal 也適合只想拉取部分元件的情境。
4. 怎麼裝:從 clone 到可維護
典型路徑有三條,按侵入性從低到高:
- 閱讀 + 抄作業:先讀倉庫內的 Shorthand Guide 與 中文 README,只把需要的 Skills 複製進自己專案的
.cursor/rules或 Claude Code 設定目錄。 - 選擇性安裝:用官方安裝腳本/規劃器只裝「語言規則 + 常用 Hooks」,避免上下文爆炸。
- 全量同步:適合個人 dotfiles 倉庫;團隊應用 monorepo 鎖定版本,升級前跑 ECC 自帶測試(倉庫宣稱有大規模迴歸套件)。
安裝後務必做兩件事:設 ECC_HOOK_PROFILE=minimal|standard|strict 控制 Hook 開銷;用 ECC_DISABLED_HOOKS 關掉暫時用不到的自動化。v2.0 起還可嘗試 ecc status --markdown 匯出會話與就緒狀態,方便在同事之間交接 Agent 任務。
5. 和雲 Mac / CI:Agent 的「手」放哪
ECC 解決的是「大腦旁邊的 SOP」,但 Agent 仍要在某台機器上執行 git、xcodebuild、npm test。iOS / macOS 團隊常見做法是:本機 IDE + Agent 編排,重建置放到遠端 Mac Runner。
這與 Hashvps 客戶場景高度重合:例如用 GitHub Actions 自建 macOS Runner 上雲 Mac 跑簽名與 Archive,或在 無頭 CI 裝 OpenClaw 同一台機器上讓 Agent 24/7 盯 Channel。ECC 的並行化文件(git worktree、cascade)也假設你有穩定、可 SSH 的 macOS 環境——筆電合蓋就談不上並行 Runner。
實操建議:ECC 規則裡寫清「重命令只在 Runner 執行」;Runner 用獨享 IP,減少 API 與憑證環境的異常風控(參見站內 一機一 IP 一文)。
6. 風險與治理:別裝完就放權
- 上下文膨脹:技能與 Rules 過多會讓每次請求變貴、變慢;定期
skill-stocktake類維護(倉庫已提供相關 Skill)。 - 自動 Hook 的副作用:會話記憶寫入磁碟可能含敏感片段,私有倉庫也要當機密處理。
- 供應鏈:只追蹤官方 affaan-m/ECC 倉庫與 npm 發布頁,fork 需 code review。
- 與 OpenClaw 分工:OpenClaw 偏 7×24 個人分身與 Channels;ECC 偏 IDE 內編碼 Harness——二者可共存,但不要混成一套權限模型。
7. 值不值得?一張決策表
若你符合下面多數描述,值得本週花 2 小時試 ECC;否則繼續裸用 Agent + 自建少量 Rules 更省心。
- 每週 ≥ 3 次讓 Agent 改多檔案並跑測試
- 團隊 ≥ 2 人,希望 Review 標準一致
- 已用 Claude Code 或 Cursor Agent 模式,感到「每次都要重新教規矩」
- 願意讀 Shorthand Guide 並做選擇性安裝
- 有 macOS Runner 或雲 Mac 跑重任務(可選加分項)
8. 常見問題
Q1. 名字帶 Claude Code,只能用於 Anthropic 嗎?
不是。 官方明確支援 Cursor、Codex、OpenCode、Gemini CLI 等多套件;Claude Code 只是起源場景。Cursor 使用者應重點看跨套件架構文件與 Cursor 專用 Rules 子集。
Q2. 開源免費嗎?和 ECC Pro 什麼關係?
核心倉庫 MIT 永久免費。 ECC Pro 是 GitHub App 等託管加值服務,私有倉庫 PR 稽核、計費等在 Pro;個人 public 學習用 OSS 即可。
Q3. 和 Cursor 自帶 Rules 衝突嗎?
可能重疊,需要合併策略。 建議 ECC 管「流程與品質門」,Cursor Rules 管「本倉庫目錄結構」;不要兩份互相矛盾的禁止項。
Q4. 會不會更費 Token?
會,如果全量啟用。 用 minimal Hook、按需 Skills、Longform Guide 裡的 token 優化章節;把大段文件放 RAG 或倉庫內檢索,而不是塞進系統提示。
Q5. 和 OpenClaw 數位分身是一類東西嗎?
不是。 ECC 強化的是 IDE 裡寫程式的 Agent;OpenClaw 是 Gateway + Channels 的 7×24 個人服務。可參考 OpenClaw 數位分身 一文區分場景。
Agent 要跑 macOS 建置?給 Runner 一台雲 Mac
ECC 配好「怎麼寫」;Xcode 簽名、Archive 與 CI 仍要真機 macOS。Hashvps 加拿大 M4 裸金屬、獨享 IP,適合作為 Agent 與 GitHub Actions 的遠端 Runner。