Начало работы
Установите emet, проверьте, что он работает, и запустите его в первый раз.
Требования
Claude Code, git, gh (с авторизацией) и плагин mattpocock-skills в Linux или macOS. Bun нужен только для установки из исходников; нативный Windows не поддерживается (используйте WSL). Полный список с указанием, чем проверяется каждый пункт, приведён в справочнике по зависимостям.
Установка
Есть два способа установки.
Плагин (Bun не нужен). Добавьте этот репозиторий как маркетплейс и установите плагин emet; он приносит /emet:run, агентов, защитные хуки и шим emet, который при первом использовании скачивает автономный бинарный файл с проверкой контрольной суммы.
claude plugin marketplace add andryorelabs/emetclaude plugin install emet@emet-marketplaceinstall.sh (работает с Bun и без него):
git clone git@github.com:andryorelabs/emet.gitcd emet./install.shЕсли bun есть в PATH, скрипт копирует исходники CLI в ~/.claude/emet, а обёртку emet — в ~/.local/bin/emet. Без bun он устанавливает шим автономного бинарного файла (~/.local/bin/emet, ссылка на ~/.claude/emet/bin/emet), который при первом запуске скачивает бинарный файл и проверяет его контрольную сумму (нужен curl). В обоих случаях команды попадают в ~/.claude/commands/emet/, а агенты — в ~/.claude/agents/; плейсхолдеры плагина в промптах заменяются обычными путями ~/.claude. Повторный запуск безопасен: изменённый файл сохраняется, а новая версия записывается рядом как <file>.new.
Обе установки дают три слэш-команды: /emet:run, /emet:init и /emet:doctor. Команда emet в обычном терминале работает только после install.sh; иначе используйте слэш-команды или ! emet <subcommand> внутри сессии Claude Code. Имена агентов различаются: emet:emet-worker в плагине, emet-worker в автономной установке.
Рекомендуемый порядок в каждом репозитории: сначала выполните /setup-matt-pocock-skills, затем emet init.
Проверьте результат командой /emet:doctor внутри Claude Code или emet doctor . в терминале после install.sh (selftest требует установки из исходников).
Если doctor или preflight сообщает о проблеме, см. устранение неполадок. Ничего не устанавливается и не авторизуется за пользователя; о том, кто что проверяет, и о EMET_SKIP_DEPENDENCY_CHECKS см. справочник по зависимостям.
Первый запуск
В любом git-репозитории:
emet init # autodetects package manager, trunk branch, tracker kindemet preflight # confirms the repo is dispatch-readyВнутри сессии /emet:init делает то же, что и emet init. Затем, внутри Claude Code:
/emet:run <describe the feature> # interview → wave 1; later waves via --dispatch/autoChain/emet:run --draft <describe the feature> # stop after tickets are created/emet:run --dispatch <spec-id> # dispatch a --draft'd spec lateremet init оставляет маркер TODO(emet): в сгенерированных файлах docs/agents/*.md для всего, что не может определить сам (общая блокировка тестовой базы данных, владелец схемы и т. п.); заполните их. Пока остаётся хотя бы один, emet preflight отказывается запускать диспетчеризацию.
Дальше
- Трекеры и посадка: тикеты GitHub, Linear или локальные и то, как волна приземляется.
- Модели и усилие: какую модель и какое усилие использует каждая роль.
- Проверка флота: проверка нескольких репозиториев сразу.
- Справочник по конфигурации и справочник по CLI: каждый ключ и каждая подкоманда.