Everything Claude Code: что внутри и как установить
Репозиторий теперь называется affaan-m/ECC: 71 агент, 314 навыков, 98 команд, 22 набора правил и среда выполнения хуков для Claude Code. Ниже — состав, дословные команды установки и то, что действительно стоит включать.
Кратко
- «Everything Claude Code» — это сообщническая коллекция конфигураций Claude Code (агенты, навыки, команды, правила, хуки и настройки MCP), которую ведёт Affaan Mustafa. Это не продукт Anthropic.
- Репозиторий переименован: github.com/affaan-m/everything-claude-code теперь отдаёт 301 на affaan-m/ECC, а идентификатор плагина — ecc@ecc, а не everything-claude-code@everything-claude-code.
- В коммите d2ef2680 (2026-11-06) в дереве 71 агент, 314 папок SKILL.md, 98 файлов команд, 22 набора правил, 68 скриптов и 8 типов событий хуков.
- Ставьте по одному способу на harness: либо мастер (npx ecc-universal@2.2.3 setup), либо штатные команды /plugin. Их сочетание README прямо называет причиной дублированных навыков и двойных срабатываний хуков.
Состояние репозитория на 2026-11-12: 301,569 звёзд на GitHub, последний релиз v2.2.3 от 2026-10-01, последний коммит d2ef2680 от 2026-11-06. Число звёзд меняется ежедневно — читайте его как снимок. Количество файлов, номера версий и команды установки на этой странице взяты из дерева репозитория и манифестов, а не пересказаны из блогов.
Что это на самом деле
Это плагин, а не модель и не форк Claude Code. В репозитории лежит манифест `.claude-plugin/` и пять видов текстовых артефактов — определения субагентов, навыки, слэш-команды, файлы правил и скрипты хуков, — которые Claude Code читает из вашего каталога конфигурации.
Проект представляет себя как конфиги победителя хакатона Anthropic: автор выиграл хакатон Anthropic x Forum Ventures в сентябре 2025 года и говорит, что коллекция выросла из повседневной работы. Лицензия MIT, это сторонний проект сообщества; Anthropic его не публикует и не проверяет.
С линейки 2.x тот же корень через папки-адаптеры `.codex/`, `.opencode/`, `.cursor/` отображается и на другие harness — Codex, OpenCode, Cursor, Gemini CLI, Copilot CLI, Qwen, Kimi Code и другие. Паритет функций различается, поэтому в README есть отдельная таблица поддержки.
- Версия
- v2.2.3 · 2026-10-01
- Последний коммит
- d2ef2680
- Лицензия
- MIT
- Звёзды (снимок)
- 301,569
Что внутри репозитория
Числа ниже посчитаны по дереву репозитория в коммите d2ef2680 (6 449 записей, без усечения), а не взяты из сводной таблицы README. Имена папок — это идентификаторы, по которым сопоставляет Claude Code, поэтому они не переведены.
| Каталог | Записей | Что внутри |
|---|---|---|
agents/ | 71 | Определения субагентов в markdown с frontmatter: planner, architect, code-reviewer, security-reviewer, ревьюеры по языкам (Go, Python, Rust, Java, Kotlin, TypeScript, Ruby, F#) и разборщики ошибок сборки для каждого языка. |
skills/ | 314 | По папке на навык, в каждой SKILL.md: процесс TDD, проверка безопасности, цикл верификации, eval harness, стратегическая компакция, шаблоны для языков и фреймворков, а также прикладные навыки для ML, данных и эксплуатации. |
commands/ | 98 | Файлы слэш-команд. Проект переходит на поверхность навыков, поэтому они описаны как поддерживаемые шимы совместимости, а не основной вход. |
rules/ | 22 | Постоянно загружаемые стандарты: `common/` (не зависит от языка) и по папке на стек — typescript, python, golang, rust, java, kotlin, swift, php, csharp, cpp, ruby, perl, react, react-native, vue, nuxt, angular, dart, fsharp, arkts, web. Всего 122 markdown-файла. |
hooks/ | 7 | hooks.json и скрипты memory-persistence. Подключено восемь событий: PreToolUse (10 матчеров), UserPromptSubmit, PreCompact, SessionStart (2), PostToolUse (2), PostToolUseFailure (2), Stop (8) и SessionEnd. |
scripts/ | 68 | Кроссплатформенные инструменты на Node.js: установщик, doctor, repair, uninstall, инспекция сессий, memory, eval harness и адаптеры Codex и OpenCode. |
contexts/ | 3 | dev.md, review.md и research.md — альтернативные контексты системного промпта, которые можно подставить на сессию. |
mcp-configs/ | 1 | Один `mcp-servers.json` с определениями MCP-серверов: замените ключи-заглушки и скопируйте в `~/.claude.json`. |
legacy-command-shims/ | 12 | Выведенные из обихода короткие команды для явного включения: /tdd, /e2e, /eval, /verify, /orchestrate. Каждая указывает на навык, который её заменил. |
Правила и навыки намеренно опциональны: установка плагина не может принести правила, потому что у плагинов Claude Code нет канала для rules. Именно поэтому README просит копировать папки правил вручную.
Установка в Claude Code
Три маршрута, все дословно из README. Выберите один на harness: README сам предупреждает, что два способа сразу дублируют навыки, команды и хуки.
Маршрут 1 — мастер установки (рекомендуется)
Ставит, обновляет или переносит плагин `ecc@ecc` в выбранную область (user, project или local) и задаёт профиль хуков. Нужен Node.js 18 или новее, клонировать репозиторий не требуется. Эквиваленты для pnpm, Yarn 2+ и Bun — `pnpm dlx` / `yarn dlx` / `bunx` с теми же аргументами.
npx ecc-universal@2.2.3 setupМаршрут 2 — штатные команды плагинов
Выполняются внутри сессии Claude Code (2.1 или новее). Устанавливают навыки, агентов, команды и хуки, управляемые плагином, и на этом всё — полную ручную установку поверх делать не нужно.
/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@eccМаршрут 3 — правила, которые плагин не поставит
Плагины Claude Code не распространяют rules, поэтому README просит клонировать репозиторий и скопировать нужные наборы. Начните с `rules/common` плюс один языковой набор; вторая строка cp в блоке — та, что меняется на ваш стек.
git clone https://github.com/affaan-m/ECC.gitcd ECCmkdir -p ~/.claude/rules/ecccp -R rules/common ~/.claude/rules/ecc/cp -R rules/typescript ~/.claude/rules/ecc/ # replace with your stackПроверьте, что получилось
В Claude Code `/plugin list ecc@ecc` должен показать плагин включённым, а команды плагина получают пространство имён — `/ecc:plan`, а не `/plan`. Если установки наложились и появились дубли, README советует удалить и поставить один раз.
Что нужно заранее
- 1Claude Code 2.1 или новее в PATH. README называет минимумом v2.1.0 из-за того, как система плагинов загружает хуки.
- 2Node.js 18 или новее для мастера и скриптов хуков: их переписали на Node.js, чтобы они работали в Windows, macOS и Linux.
- 3Git, а также проверенный чекаут, если вы собираетесь копировать правила или читать скрипты хуков перед включением.
Что стоит использовать
Репозиторий — это каталог, а не продукт, и автор говорит то же самое: «начните с того, что откликается, подгоните под свой стек, уберите то, чем не пользуетесь». По этому критерию основная ценность в четырёх вещах.
- 1
Определения субагентов
Роль для ревью или планирования оценить дёшево: откройте agents/code-reviewer.md или agents/planner.md, прочитайте промпт и решите, нужен ли вам такой голос в сессиях. Скопировать один файл в ~/.claude/agents/ ничего не стоит и плагина не требует.
- 2
Навыки TDD и верификации
tdd-workflow, verification-loop и eval-harness — та самая рабочая логика, вокруг которой построены руководства автора: «сначала падающий тест» и «проверь, прежде чем говорить, что готово» вписаны как шаги, а не как совет. Прочитайте их до установки — они меняют ход сессии.
- 3
Наборы правил
rules/common — самый переносимый артефакт репозитория: короткие постоянно загружаемые стандарты по тестам, безопасности, git-процессу и стилю кода. Это обычный markdown, поэтому они работают с любым агентом, читающим файл правил или памяти, и их проще всего сократить под свои порядки.
- 4
Среда хуков — выборочно
Хуки — то место, где коллекция действительно что-то принудительно делает: Stop-хук с проверкой форматирования и типов, PreToolUse-гейт для разрушительных shell-команд, скрипты памяти на старте и конце сессии. Это же и самая большая площадь контакта, поэтому включайте по одному и сначала читайте скрипт. Для этого и есть ECC_HOOK_PROFILE (minimal / standard / strict) и ECC_DISABLED_HOOKS.
Оговорки перед установкой
Это компромиссы, видимые из README и структуры репозитория, а не гипотезы.
- Это сторонний и неофициальный проект. Работа сообщества под MIT, а не продукт Anthropic. Сам README предупреждает: поддерживаются только GitHub-репозиторий, пакеты npm ecc-universal и ecc-agentshield, идентификатор ecc@ecc и ecc.tools, а зеркала могут содержать вредоносный код.
- Расход контекста реален. Навыки загружаются по требованию, но постоянно загружаемые правила и контекст SessionStart оплачиваются на каждом ходе: README по умолчанию ограничивает дополнительный контекст SessionStart 8 000 символами и даёт ECC_SESSION_START_MAX_CHARS и ECC_SESSION_START_CONTEXT=off, чтобы уменьшить. Тот же README предупреждает, что обилие MCP-инструментов сжимает окно 200k примерно до 70k.
- Может столкнуться с вашей текущей конфигурацией. Правила идут в ~/.claude/rules/ecc/, агенты в ~/.claude/agents/, хуки в собственный hooks.json плагина — если у вас уже есть соглашение по CLAUDE.md или свои хуки, рассчитывайте на слияние, а не на замену.
- Идентификаторы менялись. Старые статьи ставят everything-claude-code@everything-claude-code из affaan-m/everything-claude-code; сейчас оба варианта ведут к affaan-m/ECC и ecc@ecc. README называет длинную форму устаревшим псевдонимом.
- Хуки — это исполняемая конфигурация. Они запускают shell-команды на вашей машине по событиям инструментов. Прочитайте hooks/hooks.json и скрипты в scripts/hooks/ до включения и не копируйте hooks.json в settings.json поверх установленного плагина: README описывает это как причину ошибок о дублированных хуках.
Если брать только одно
Возьмите правила и один-два навыка. Ценность коллекции не в каталоге из 314 навыков — никто не проверяет 314 навыков, — а в тех нескольких артефактах, что описывают процесс, в который вы и так верите, плюс напоминание, что постоянно загружаемый контекст стоит денег. Остальное подождёт до момента, когда сессия действительно сломается.
