Когда звать
- Когда хочешь сразу получить готовую систему работы агента, а не собирать скиллы по одному из разных мест.
- Когда агент часто правит код без плана и тестов, и нужны хуки, которые заставят его сначала разобраться.
Что это
ECC - большая открытая сборка для Claude Code от Affaan Mustafa. Это не один скилл, а плагин целиком: по README на 10 октября 2026 года внутри 302 скилла, 71 агент под отдельные задачи (планирование, ревью кода, починка сборки, безопасность), 95 старых команд, набор хуков и правила под разные языки программирования. Лицензия MIT, версия 2.2.3.
Идея автора - дать агенту готовый порядок работы: сначала план, потом тест, потом код, потом проверка свежим взглядом, и в конце запомнить, что сработало. Хуки следят за этим сами: например, перед правкой файла требуют от агента сначала выяснить, кто этот файл использует, а после правок прогоняют форматирование и проверку типов.
Проект живой: последние изменения в репозитории - 27-28 сентября 2026 года, у репозитория по данным GitHub больше 260 тысяч звёзд.
Зачем он мне
Эта сборка есть в списке урока про скиллы. Её удобно держать как склад: 302 скилла на разные темы, от разработки через тесты до работы с документацией. Даже если не ставить плагин целиком, можно открыть папку skills в репозитории и взять оттуда один-два нужных скилла.
Если ставишь целиком, помни: это не маленькая добавка, а целая система, которая меняет поведение агента во всех проектах. Подходит тем, кто пишет код и хочет строгий порядок. Если ты делаешь сайты и тексты, начни с пары отдельных скиллов.
Как поставить в Claude Code
Команды сверены с README репозитория на 28 сентября 2026 года.
Способ 1. Из каталога плагинов прямо в Claude Code:
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
После этого перезапусти Claude Code и проверь командой /plugin list, что ecc@ecc включён. Автор прямо пишет: если поставил так, на этом остановись, ручную установку поверх не делай.
Способ 2. Установщиком в терминале (нужны Node.js 18 или новее, Git и Claude Code 2.1 или новее):
npx ecc-universal@2.2.2 setup
Установщик спросит, куда ставить (для себя везде или только в проект) и какой набор хуков включить. Для начала автор советует «Global user» и «Standard».
Правила плагин поставить не может, их копируют руками, и только под свой язык. Начинай с rules/common.
Только нужные скиллы. По README можно поставить не всё, а выбранные скиллы из склонированного репозитория:
./install.sh --target claude --skills tdd-workflow,security-review
Как поставить в Codex
В Codex ECC ставится как плагин:
codex plugin marketplace add affaan-m/ECC
codex plugin add ecc@ecc
Обновить потом: codex plugin marketplace upgrade ecc, затем снова codex plugin add ecc@ecc. Хуки в Codex включаются только после твоего явного согласия - это решает сам Codex. Внутри Codex настройку запускает $configure-ecc. По README в Codex работает не всё, что в Claude Code: у автора есть таблица поддержки по программам, сверяйся с ней.
Как пользоваться
После установки скиллы и агенты подхватываются сами, когда задача на них похожа. Можно звать и прямо, по имени: скиллы у плагина идут с приставкой ecc:. Перенастроить плагин (сменить набор хуков, область установки) можно командой /ecc:configure-ecc.
У хуков три уровня строгости: minimal, standard и strict. Если плагин мешает работать, переключись на minimal - лишние хуки замолчат, скиллы останутся.
Безопасность
Проверили код репозитория 28 сентября 2026 года: файл хуков hooks/hooks.json, скрипты в scripts/hooks/, скилл самообучения continuous-learning-v2, установщик.
Что делает на компьютере. Плагин вешает около двадцати хуков на события Claude Code: перед каждой командой и правкой, после них, при остановке и конце сессии. Все они запускают локальные скрипты на Node.js из папки плагина. Что они делают:
- проверяют команды в терминале и не дают агенту делать опасное (например, обходить проверки при коммите);
- не дают агенту переписывать настройки линтеров и форматеров, чтобы «починить» проверку вместо кода;
- после правок запускают Prettier и проверку типов TypeScript через
npx, если в проекте они есть.npxможет скачать пакет из npm, если его нет локально; - записывают сводку сессии и учёт расходов в папку
~/.claude/(например,~/.claude/metrics/costs.jsonl); - скилл самообучения записывает, что делал агент, в
~/.local/share/ecc-homunculus/. Перед записью скрипт вычищает похожее на ключи, токены и пароли; - на Маке показывает уведомление, когда агент закончил.
Куда ходит в сеть. В хуках мы не нашли отправки твоих данных на сторонние серверы. Сетевых обращения два: проверка, отвечают ли MCP-серверы, которые ты сам подключил, и обращение к локальному адресу 127.0.0.1 для доски планов. Автор пишет, что диагностика никогда не отправляется сама. Готовый список MCP-серверов в репозитории плагин сам не подключает: в plugin.json поле mcpServers пустое.
Фоновый наблюдатель. В скилле самообучения есть фоновый процесс, который время от времени запускает claude на модели Haiku, чтобы разбирать записи. По умолчанию он выключен ("enabled": false в config.json). Если включишь - он тратит твой лимит Claude.
Скачивание и запуск кода из сети в духе curl ... | bash в установщике и хуках не нашли. Сам установщик npx ecc-universal - это код из npm, его запускаешь ты.
Вывод. Вредного не нашли: данные остаются на компьютере, опасные команды хуки, наоборот, блокируют. Но это большая система, которая вмешивается в каждое действие агента во всех проектах: хуки могут замедлять работу, требовать от агента лишних шагов и конфликтовать с твоими хуками и другими плагинами памяти. Если сомневаешься - бери отдельные скиллы из папки skills или ставь с профилем minimal.
Если не работает
- Плагин не появился - перезапусти Claude Code и проверь
/plugin list. - Ругается на уже существующую установку или конфликт области - по README запусти
npx ecc-universal@2.2.2 setup, он сам разберётся, куда переносить. Ставить руками поверх не надо. - Хуки мешают - переключи профиль на
minimalчерез/ecc:configure-ecc. - Не используй команду
npx ecc-install: по README такого отдельного пакета нет, пакет называетсяecc-universal.
Вопросы и ответы
ECC бесплатный? Да, открытый, лицензия MIT.
Это скилл или плагин? Плагин: скиллы, агенты, команды и хуки вместе. Отдельный скилл из него можно взять и без плагина.
Можно ставить вместе с другими плагинами? Можно, но у ECC свои хуки на каждое действие и своя память сессий. Если уже стоит плагин памяти или свои хуки, следи, чтобы они не дублировали друг друга.
Работает ли в Codex? Да, как плагин Codex. Часть возможностей там ограничена, сверяйся с таблицей поддержки в README.
Автор и источник
Сборка открытая, чужая, лицензия MIT. Описание, команды и проверка безопасности сделаны по репозиторию affaan-m/ECC (README, LICENSE, .claude-plugin/plugin.json, hooks/hooks.json, скрипты хуков) на 28 сентября 2026 года.