Everything Claude Code это публичный репозиторий Аффана Мустафы (на GitHub он affaan-m) с готовой обвязкой для Claude Code: субагентами, скиллами, командами, хуками и правилами. В релизе v1.9.0 от 21 марта 2026 README ещё называется Everything Claude Code, в релизе v2.1.0 от 27 июля уже ECC. Старый адрес github.com/affaan-m/everything-claude-code отвечает кодом 301 и ведёт на affaan-m/ECC, так что «Everything Claude Code» и «ECC» в поиске означают один репозиторий.
Ниже порядок такой: что в нём лежит, как устроены плагины Claude Code, как поставить ECC, что проверить до установки и что взять вместо целого сборника.
Что внутри репозитория
Цифры из README и из файлов репозитория на 10 ноября 2026.
| Компонент | Сколько | Где лежит |
|---|---|---|
| Субагенты | 71 | agents/ |
| Скиллы | 314 | skills/ |
| Команды | 98 (README называет их legacy command shims) | commands/ |
| Хуки | 27 записей на 8 событиях | hooks/hooks.json |
| Правила | общий пакет и пакеты по языкам | rules/ |
| MCP | один коннектор по умолчанию, chrome-devtools, и каталог по желанию | .mcp.json, mcp-configs/ |
Лицензия MIT, около 300 тысяч звёзд, последняя версия 2.2.3 вышла 1 октября, репозиторий обновлялся 9 ноября. Целится проект в Claude Code, но в README есть и пути для Codex, Cursor и OpenCode. Отдельно авторы продают ECC Pro, платный GitHub App для приватных репозиториев (по README от $19 за место в месяц). В инструкции по установке плагина он не упомянут.
Популярность говорит о том, что репозиторий читают многие. О проверке она не говорит ничего. README называет проект делом одного мейнтейнера, но в истории видно много авторов: последние 100 коммитов в skills/ на 10 ноября сделали 13 человек, и среди них нет владельца, а у hooks/hooks.json в истории 30 авторов. Это ещё одна причина читать хуки самому. README сам предупреждает: ставьте только из официальных каналов, пересборки третьих лиц могут содержать вредоносный код.
Как устроен плагин Claude Code
По документации Anthropic, плагин это каталог с манифестом .claude-plugin/plugin.json и набором компонентов, которые Claude Code ставит и грузит как одно целое.
| Компонент | Что делает | Файл в плагине |
|---|---|---|
| Скиллы | инструкции, которые Claude подгружает по описанию | skills/<имя>/SKILL.md |
| Агенты | субагенты, которым Claude отдаёт часть работы | agents/<имя>.md |
| Хуки | команды на событиях: до и после вызова инструмента, при старте сессии | hooks/hooks.json |
| MCP-серверы | серверы инструментов, подключаются вместе с плагином | .mcp.json |
| Мод | хуки в виде JavaScript-функций, умеют рисовать панели и добавлять команды | модуль хуков |
Запросы про «claude code mods» упираются в последнюю строку: мод это плагин, у которого есть модуль хуков. Отдельного продукта за этим словом нет.
Плагины берут из маркетплейсов. Маркетплейс это каталог, репозиторий с файлом .claude-plugin/marketplace.json. Официальный каталог claude-plugins-official Claude Code добавляет сам при первом запуске, остальные добавляют командой /plugin marketplace add. При установке выбирают область действия: для вас во всех проектах, для всех, кто работает в репозитории, или для вас в одном репозитории.
Всё это работает и без плагина. Скилл в ~/.claude/skills/ доступен во всех проектах, как это описано в гайде по скиллам. Плагин нужен, когда хочется получить набор одним пакетом и с обновлениями.
Как поставить ECC
Нужны Node.js 18 или новее, Git и Claude Code 2.1 или новее. Дальше два пути, выбирайте один.
Нативный путь, внутри Claude Code:
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
/plugin install в сессии ставит не сразу, а открывает панель с описанием плагина и просит выбрать область. После установки в списке команд появятся скиллы вида /ecc:..., а в терминале claude plugin list покажет версию и область.
Путь через мастер установки:
npx ecc-universal@2.2.3 setup
Мастер сам смотрит, что уже поставлено, ставит ecc@ecc в выбранную область и даёт выбрать профиль хуков. Версия в команде закреплена, но README сразу предупреждает, что закрепление не заменяет проверку исходников.
Два правила из README. Не складывайте способы: плагин плюс ручной install.sh в тот же Claude Code дают дубли скиллов и хуков. И не копируйте hooks/hooks.json в свой settings.json: Claude Code сам грузит хуки плагина, вторая копия запустит каждый хук дважды.
Правила плагином не ставятся: README прямо пишет, что плагины Claude Code не распространяют rules. Их копируют вручную в ~/.claude/rules/ecc/, и брать советуют rules/common плюс один пакет под ваш язык. Правила лежат в контексте всегда, лишнее здесь дороже всего. Сравнить с файлом инструкций проекта можно по статье про AGENTS.md.
Удалить плагин: claude plugin uninstall ecc@ecc. Вручную скопированные правила он не тронет.
Что проверить в хуках до установки
Документация Anthropic начинает раздел о безопасности с одной фразы: установленный плагин может выполнять произвольный код на вашей машине с вашими правами. Правила доступа и песочница Claude Code покрывают вызовы инструментов, которые делает сама модель, но не код, который плагин запускает сам. Хуки, мониторы и процессы MCP-серверов идут мимо песочницы. Anthropic пишет и другое: компания не контролирует, что входит в плагины, и не может проверить, что они сделают то, что обещают, или не изменятся.
Минимальный порядок проверки, он описан в той же документации:
claude plugin marketplace listпокажет, откуда добавлен каталог.- Панель
/pluginв блоке Will install сообщит, что хуки есть, но не покажет, что они запускают. - Откройте в репозитории
hooks/hooks.jsonи.mcp.json, а такжеbin/, если он у плагина есть. В ECCbin/нет: команды хуков запускают скрипты изscripts/hooks/, а в.mcp.jsonзаписан один сервер, chrome-devtools. - Склонируйте репозиторий и выполните
claude --plugin-dir <каталог плагина> plugin details ecc: команда напечатает перечень скиллов, агентов, хуков с событиями и MCP-серверов без запуска сессии.
В ECC 27 хуков на 8 событиях: 10 на PreToolUse, 8 на Stop, по два на SessionStart, PostToolUse и PostToolUseFailure и по одному на UserPromptSubmit, PreCompact и SessionEnd. Все они запускают Node-скрипты из каталога scripts/hooks. README каталога hooks приводит примеры: хук блокирует npm run dev вне tmux, проверка перед git commit смотрит staged-файлы на секреты, debugger и console.log и останавливает коммит при критичных находках, после правок идут Prettier и tsc --noEmit, часть хуков пишет состояние сессии на диск.
Заметнее всего GateGuard. По описанию его скилла он отклоняет первую правку файла или первую команду оболочки, пока модель не назовёт факты (кто импортирует модуль, какая у данных схема), и только потом разрешает повтор. По CHANGELOG, команды чтения (ls, cat, rg, git status) оболочечный гейт не расходуют, так что блокируется первая команда вне этого списка. Он включён в профилях standard и strict, в minimal его нет. В CHANGELOG ECC, раздел Unreleased на 10 ноября, авторы пишут, что их собственный пилот на 72 сессиях показал цену гейта около 45% дополнительных ходов, а пользу пилот не измерял. Дополнительные ходы это дополнительные токены. Злого умысла в этом перечне мы не видим, но блокировка обычной команды неприятна, пока не знаешь, откуда она взялась.
Что можно настроить:
- В
plugin.jsonесть опцииhooks_enabled(по умолчанию включена) иhook_profile:minimal,standardилиstrict, по умолчаниюstandard. - Переменная
ECC_HOOK_PROFILEменяет строгость,ECC_DISABLED_HOOKSотключает хуки по идентификаторам через запятую. - При ручной установке
install.shостанавливается, пока вы не передадите--enable-hooksили--no-hooks. - Встроенные MCP-серверы плагин сам не включает. Если термин новый, начните со статьи «MCP сервер: что это».
Одна команда стоит отдельного внимания: /astra-review. По README она запускает локальный Codex CLI и отправляет ваш diff в OpenAI, а сам запуск команды README считает вашим согласием. Если код нельзя передавать наружу, не вызывайте её.
Обновления. Для сторонних каталогов автообновление в Claude Code выключено по умолчанию, поэтому проверенные файлы не поменяются втихую. Обновляете вы сами, и после обновления разумно прочитать diff хуков ещё раз.
Сколько контекста занимает ECC
Здесь меньше всего очевидного. Документация Anthropic объясняет: пока плагин включён, имена и описания его скиллов, агентов и команд лежат в контексте каждого запроса. Эти токены входят в расход и отнимают место у окна контекста, даже когда ничего из плагина не запускалось. Тело скилла подгружается только при вызове.
Мы посчитали это по файлам репозитория (коммит от 6 ноября): имя плюс описание у 314 скиллов дают 102 234 символа, у 71 агента 15 915, у 98 команд 15 397. Всего 133 546 символов, при четырёх символах на токен около 33 тысяч токенов. Цифра ориентировочная: по умолчанию Claude Code обрезает объединённый текст description и when_to_use скилла на 1 536 символах (предел меняется параметром skillListingMaxDescChars), а скилл с disable-model-invocation: true в список не попадает. Точный вклад покажут claude plugin details ecc (строка Always-on), /context и /skill-doctor. У самого ECC для этого есть команда /context-budget.
Если вы платите по токенам, такой фон виден в счёте каждый день. Приёмы, как его срезать, собраны в статье про счёт за Claude Code.
Какие плагины ставить
Начинайте с задачи, а не с каталога. Вот что подойдёт под типовые нужды.
| Нужно | Что взять | Откуда |
|---|---|---|
| Коммиты, пуш, PR | commit-commands | официальный каталог |
| Ревью pull request | code-review | официальный каталог |
| Разработка фичи по шагам | feature-dev | официальный каталог |
| Типы и навигация по коду | typescript-lsp, pyright-lsp, gopls-lsp | официальный каталог |
| Свои хуки без чужого кода | hookify | официальный каталог |
| Процесс: брейншторм, планы, субагенты с ревью | superpowers | официальный каталог |
| Всё сразу, 314 скиллов | ecc | сторонний каталог ecc |
Команда для официального каталога одна и та же: /plugin install commit-commands@claude-plugins-official. Список мы сверили с файлом marketplace.json репозитория anthropics/claude-plugins-official на 10 ноября: в нём 317 плагинов, ecc среди них нет. Для superpowers в его README указана та же форма: /plugin install superpowers@claude-plugins-official.
Если ECC всё же нужен, берите по частям. README описывает облегчённый профиль без хуков:
npx ecc-universal@2.2.3 install --profile minimal --target claude
Он кладёт правила, агентов, команды и базовые сценарии, а hooks-runtime не трогает. Это отдельный путь установки, с плагином его не совмещают.
Чем платить за токены, пока всё это работает
Плагины работают внутри Claude Code на вашей машине, а шлюзу достаются обычные запросы к модели. ECC мы с нашим шлюзом отдельно не прогоняли, но сам Claude Code с ключом Claudexia настраивается так, как описано в инструкции по установке. Нужны адрес, ключ и алиасы моделей:
export ANTHROPIC_BASE_URL="https://api.claudexia.tech"
export ANTHROPIC_AUTH_TOKEN="sk_cdx_yourkeyhere"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5-5[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-sonnet-5"
Алиасы обязательны. В советах ECC по экономии стоят sonnet и haiku, и через шлюз они работают, только когда заданы эти переменные: без них Claude Code просит свои модели по умолчанию и отвечает ошибкой выбора модели. В README ECC отдельно сказано, что имена инструментов в плагине нарочно короткие (ecc@ecc) из-за строгих проверок на сторонних шлюзах. Пополнение от $1, оплата картой РФ или через СБП. Проверять, сколько стоит ваш набор плагинов, удобно именно при оплате по факту: в дашборде виден расход по запросам.
FAQ
Everything Claude Code: что это такое?
Репозиторий affaan-m/ECC на GitHub с агентами, скиллами, командами, хуками и правилами для Claude Code. Название Everything Claude Code он носил до лета 2026, потом переименован в ECC. Лицензия MIT.
Как установить Everything Claude Code?
Внутри Claude Code: /plugin marketplace add https://github.com/affaan-m/ECC, затем /plugin install ecc@ecc. Альтернатива: npx ecc-universal@2.2.3 setup. Выберите один путь и не комбинируйте их.
Какие плагины для Claude Code ставить?
Начните с commit-commands, code-review и LSP-плагина под ваш язык из официального каталога. Если нужен процесс разработки, добавьте superpowers. ECC целиком берите, когда готовы прочитать его хуки.
Безопасно ли ставить плагины в Claude Code?
Плагин выполняет код с вашими правами, и Anthropic не проверяет сторонние плагины. Прочитайте hooks/hooks.json, .mcp.json и bin/, отключите лишние хуки, оставьте автообновление выключенным.
Чем плагин отличается от скилла?
Скилл это папка с SKILL.md. Плагин собирает скиллы, агентов, хуки и MCP-серверы в один пакет с манифестом и обновлениями. Отдельный скилл ставится копированием папки.
Что такое моды в Claude Code?
Мод это плагин с модулем хуков: хуки написаны как JavaScript-функции, могут рисовать панели и добавлять команды. Работает с теми же правами, что и любой плагин.