ECC для Claude Code и Codex: что входит в проект и как начать
Когда агент пишет код, ему мало одной удачной инструкции. Нужно договориться, как он планирует работу, проверяет изменения и сохраняет полезный контекст. ECC собирает для этого готовые агенты, навыки, правила и хуки.
Что такое ECC
ECC (Everything Claude Code) - независимый проект с открытым кодом под лицензией MIT. Это набор рабочих инструментов для AI-агентов, а не новая модель и не официальный продукт Anthropic. Лучше всего он работает с Claude Code. Для Codex есть поддерживаемый путь синхронизации и нативный плагин; у Cursor, OpenCode и других инструментов возможности различаются. Одинакового набора функций везде ждать не стоит.
Авторы описывают процесс коротко: план, тест, реализация, ревью, проверка результата, сохранение опыта. ECC помогает не собирать этот порядок заново для каждого запроса. Это полезно при длинной разработке, когда агенту приходится возвращаться к решениям и исправлять собственные ошибки. Для разовой мелкой правки такой набор может оказаться избыточным.
Что лежит в репозитории
Авторы перечисляют в репозитории 68 агентов, 293 навыка и 94 команды прежнего интерфейса. Набор в конкретной установке зависит от выбранного профиля и инструмента. Цифры относятся к состоянию репозитория на момент проверки и могут измениться. Важнее другое: эти части решают разные задачи.
- Агенты берут отдельную работу: планирование, ревью, исправление сборки, безопасность или архитектуру. Можно поручить проверку кода другому контексту, а не тому же агенту, который его написал.
- Навыки хранят повторяемые сценарии. Среди тем есть TDD, исследование перед реализацией, документация, фронтенд и безопасность.
- Правила задают постоянные требования к проекту или языку. Их стоит выбирать, а не загружать всё подряд: каждое правило занимает часть контекста.
- Хуки запускаются на событиях инструмента. Они могут выполнять команды в вашей среде, поэтому перед включением их нужно прочитать.
Есть и средства для памяти между сессиями, непрерывного обучения, контроля контекста и проверки конфигурации AgentShield. Это не означает, что всё заработает само после установки: часть функций зависит от выбранного инструмента и настроек.
Как установить ECC в Claude Code
Для универсального установщика нужны Node.js 18 или новее. Если ставите плагин Claude Code, понадобятся также Git и Claude Code версии 2.1 или новее в PATH. Проверьте их до запуска установщика:
node --version git --version claude --version
В README рекомендуют мастер настройки:
npx ecc-universal@2.2.3 setup
Он предлагает область установки и профиль хуков. Для личного использования в документации показан вариант Global user со Standard hooks. После установки откройте новую сессию Claude Code и проверьте плагин командой /plugin list: в списке должен быть ecc@ecc.
Есть и установка через встроенные команды Claude Code. Это альтернатива мастеру, а не второй обязательный шаг:
/plugin marketplace add https://github.com/affaan-m/ECC /plugin install ecc@ecc
Выберите один способ установки для каждого инструмента. Если одновременно поставить плагин и полную ручную копию ECC в Claude Code, навыки, команды или хуки могут продублироваться. Это как дважды подключить один и тот же обработчик событий: результат редко радует.
А если работаете в Codex?
У ECC есть отдельный путь для Codex. Универсальный мастер npx ecc-universal@2.2.3 install --guided позволяет выбрать Claude Code, Codex и Kimi Code. Перед записью он показывает выбранные инструменты и места установки. Для Codex в README также описан нативный плагин. Не смешивайте его со старым способом синхронизации в одной установке: это может привести к дублям.
Поддержка Codex не означает, что все функции Claude Code доступны без изменений. Проверьте матрицу совместимости в репозитории, если вам нужны конкретные хуки или правила. Для Cursor и других редакторов это ещё важнее: у некоторых адаптеров возможности ограничены.
Что проверить перед работой
Сначала просмотрите выбранные хуки, права доступа и конфигурации MCP. Хук может запустить shell-команду, а MCP-сервер может получить доступ к учётным данным. Не копируйте чужие настройки в рабочий проект, не посмотрев, что именно они выполняют. Сам README советует не совмещать разные способы установки в одном инструменте.
Если вам нужен только пример того, как структурировать задачи агента, начните с чтения навыков и правил в репозитории. Устанавливать весь комплект ради одного сценария необязательно. Когда поймёте, что именно хотите повторять из проекта в проект, выбирайте подходящий путь установки.
