Весной 2026 года репозиторий affaan-m/ECC (Everything Claude Code, далее — ECC) быстро набрал популярность на GitHub. Это не очередная «простыня промптов для Claude», а цельный пакет для Agent Harness — Claude Code, Cursor, Codex, OpenCode и других сред, где агент реально трогает репозиторий. Внутри: библиотека навыков (Skills), хуки, правила по языкам, сканирование безопасности и оптимизация памяти между сессиями. В названии фигурирует Claude Code, но авторы прямо заявляют кросс-платформенную поддержку разных IDE-агентов.
Здесь мы отвечаем на один практический вопрос: стоит ли разработчику, который каждый день пишет код, подключать ECC в проект или глобально? Если вы уже пользуетесь Claude Code или Cursor, сверьте свой сценарий с чек-листами ниже; обзор на китайском — в README.zh-CN.md в том же репозитории.
За три минуты:
-
ECC = «ОС» для слоя Harness
Не заменяет модель, а даёт агенту навыки, память сессий, контроль качества и аудит безопасности.
MIT, открытый код
-
Имеет смысл активным пользователям агентов
Командам, где ИИ правит несколько файлов, гоняет тесты и открывает PR, ECC снижает цену повторного «обучения правилам».
Skills + Hooks
-
Можно подождать, если ИИ — редкая подсказка
Тем, кто просит дописать одну строку, полная установка даст шум в контексте и лишнюю работу по сопровождению.
Выборочная установка
1. Что такое ECC: не просто папка с конфигами
Авторы называют ECC harness-native operator system — операционной системой для среды агента. Конфигурация накоплена за десять с лишним месяцев ежедневной работы с агентами над реальными продуктами; отдельные сценарии проверялись на хакатонах Anthropic (подробности — Shorthand Guide и Longform Guide в репозитории).
После клонирования вы увидите масштабную структуру: десятки Agents, более двухсот Skills, множество Hooks (запись памяти в начале и конце сессии, сводки на этапе Stop и т.д.), Rules по языкам, модуль AgentShield, continuous learning (вытаскивание паттернов из диалогов в переиспользуемые навыки). В ветке v2.0 — рабочие процессы Hermes, кросс-IDE установщик и экспериментальная Rust-плоскость управления ecc2/.
«Голый» Claude Code — это модель плюс терминал. С ECC — модель, терминал, готовые SOP, автоматическая память и ограждения. Аналогия с компилятором против полноценного DevOps-шаблона: не всем нужен второй уровень, но как только команда растёт, разница становится ощутимой.
2. Чем отличается от «голого» Claude Code / Cursor
После первого git clone часто кажется: «это же markdown и скрипты». Ценность — в оркестрации и заложенных по умолчанию практиках, а не в одном «волшебном» промпте.
| Критерий | Без ECC из коробки | С ECC установка и обрезка |
|---|---|---|
| Единые правила | На памяти, свой CLAUDE.md | Rules по языку/стеку; можно взять только TS + Python |
| Память между сессиями | Контекст теряется, копипаст | Hooks сохраняют сводки и эволюцию навыков |
| Контроль качества | Сами вспоминаете про тесты | /quality-gate, циклы проверки, benchmark-Skills |
| Безопасность | Зависимости и песочница легко забыть | AgentShield, /security-scan (Security Guide) |
| Порог входа | Низкий | Средний и выше: Guides, выборочная установка |
| Расход токенов | Обычно предсказуемее | Много Skills раздувают контекст; нужны ECC_HOOK_PROFILE и отключения |
Если у вас уже отлажены AGENTS.md, CI и боты code review, ECC может дублировать политики — их лучше сливать, а не заливать поверх целиком. ECC особенно уместен там, где правила для агента ещё формируются и хочется опереться на чужой опыт.
3. Кому ставить, а кому пока нет
Стоит попробовать всерьёз: разработчикам, которые ежедневно поручают агенту правки в нескольких репозиториях, тесты и PR; тимлидам, которым нужны единые привычки review для TypeScript, Python, Go, Java; тем, кто переключается между Cursor и Claude Code и хочет одни правила везде.
Лучше отложить или поставить минимум: если ИИ — только Q&A без изменений в git; в компаниях, где неаудированные скриты запрещены; если сотни Skills в дереве репозитория раздражают и обновления не планируете сопровождать.
Есть выборочная установка (install-plan / install-apply по manifest) и мастер configure-ecc — не обязательно тянуть все 246 Skills. Пакет ecc-universal на npm подходит, когда нужна только часть компонентов.
4. Как установить и не утонуть в обслуживании
Три типичных пути, от меньшего вмешательства к большему:
- Читать и переносить: Shorthand Guide и README на китайском; копировать нужные Skills в
.cursor/rulesили каталог Claude Code. - Выборочная установка: скрипты/планировщик — только языковые Rules и частые Hooks, без раздувания контекста.
- Полная синхронизация: для личного dotfiles; в команде — версия в monorepo и прогон регрессий ECC перед апгрейдом.
После установки: задайте ECC_HOOK_PROFILE=minimal|standard|strict и отключите лишнее через ECC_DISABLED_HOOKS. С v2.0 полезен ecc status --markdown для передачи задач агента между коллегами.
5. Облачный Mac и CI: где у агента «руки»
ECC описывает SOP рядом с «мозгом», но git, xcodebuild и npm test всё равно выполняются на какой-то машине. Для iOS/macOS часто оставляют IDE локально, а тяжёлую сборку отдают удалённому Mac Runner.
Это совпадает с типичными сценариями Hashvps: например, собственный macOS Runner в GitHub Actions на облачном Mac для подписи и Archive, или безголовая установка OpenClaw на той же машине, чтобы агент круглосуточно смотрел Channel. Документация ECC про git worktree и cascade предполагает стабильный macOS с SSH — закрытый ноутбук не заменит Runner.
Практика: в Rules явно указать, что тяжёлые команды — только на Runner; для Runner — выделенный IP, меньше сюрпризов с API и сертификатами (см. один IP на машину).
6. Риски и управление: не отдавайте всё на автопилот
- Раздувание контекста: лишние Skills и Rules удорожают каждый запрос; периодически делайте инвентаризацию (в репозитории есть подходящие Skills).
- Побочные эффекты Hooks: память на диске может содержать чувствительные фрагменты — и в private-репозиториях относитесь к ней как к секретам.
- Цепочка поставок: следите за официальным affaan-m/ECC и релизами npm; fork — только после review.
- Граница с OpenClaw: OpenClaw — 7×24 персональный сервис и Channels; ECC — Harness внутри IDE для кода. Можно совмещать, но не смешивайте модели прав доступа.
7. Стоит ли? Короткая матрица решений
Если совпадает большинство пунктов — имеет смысл потратить пару часов на ECC на этой неделе; иначе проще остаться на «голом» агенте и своих Rules.
- ≥ 3 раза в неделю агент правит несколько файлов и гоняет тесты
- В команде ≥ 2 человек и нужны единые стандарты review
- Уже используете Claude Code / Cursor Agent и устали каждый раз «объяснять правила»
- Готовы прочитать Shorthand Guide и поставить выборочно
- Есть macOS Runner или облачный Mac для тяжёлых задач (плюс, не обязательно)
8. Частые вопросы
Вопрос 1. В названии Claude Code — только для Anthropic?
Нет. Официально поддерживаются Cursor, Codex, OpenCode, Gemini CLI и др. Claude Code — исторический контекст. Пользователям Cursor смотреть кросс-IDE документацию и подмножество Rules для Cursor.
Вопрос 2. Это бесплатно? Чем отличается ECC Pro?
Ядро под MIT бесплатно навсегда. ECC Pro — GitHub App и платные сервисы (аудит PR в private, биллинг). Для обучения на public-достаточно OSS.
Вопрос 3. Конфликт с Rules в Cursor?
Возможно пересечение. Пусть ECC ведёт процесс и quality gate, а Cursor Rules — структуру репозитория; избегайте взаимоисключающих запретов в двух местах.
Вопрос 4. Станет ли дороже по токенам?
Да, если включить всё. Используйте minimal Hooks, Skills по необходимости и раздел про оптимизацию токенов в Longform Guide; большие документы — в RAG или поиск по репо, не в system prompt.
Вопрос 5. Это то же, что цифровой двойник OpenClaw?
Нет. ECC усиливает агента в IDE; OpenClaw — Gateway и Channels 24/7. См. OpenClaw: AI-цифровой двойник.
Нужен macOS для сборок агента? Выделите Runner в облаке
ECC задаёт «как писать»; подпись Xcode, Archive и CI всё равно требуют настоящий macOS. Bare metal M4 в Канаде Hashvps с выделенным IP подходит как удалённый Runner для агента и GitHub Actions.