Полное руководство ECC (Everything Claude Code) на облачном Mac MacLogin (2026)
На арендованном у MacLogin облачном Mac mini (Apple Silicon) можно стабильно запускать Everything Claude Code (ECC): 61 агент, 246 навыков, 76 совместимых shim-команд, хуки, правила и инструменты памяти — в среде нативного macOS, доступной по SSH круглосуточно, а не на ноутбуке, уходящем в сон. ECC — это открытый «операторский» слой в репозитории affaan-m/ECC (MIT); он не заменяет CLI Claude Code от Anthropic и используется вместе с официальной документацией Claude Code. Здесь — установка Claude Code на арендный хост, ECC через плагин или ручной инсталлятор, копирование нужных каталогов rules/, рабочий процесс ssh -t + tmux и снятие хоста с эксплуатации в конце аренды.
Дополнительные материалы: Claude Code по SSH с PTY, первый вход SSH и доверие к ключу хоста, keepalive и обрывы SSH, самохостинг Multica на облачном Mac, аренда или покупка Mac mini, завершение аренды и ротация доступа.
Формулировка для цитирования: сначала установите Claude Code на арендный Mac; на каждом хосте выберите ровно один путь установки ECC (плагин или ручной установщик — не оба); копируйте только нужные пакеты rules/; интерактивную работу ведите через ssh -t и tmux.
Зачем ECC на облачном Mac MacLogin, а не только на ноутбуке
ECC разделяет «поверхности harness», которые загружает Claude Code, и прикладной код в ваших репозиториях. Первые живут в ~/.claude, кэше маркетплейса и при необходимости в SQLite-состоянии ECC; второй остаётся в ~/projects/.... Команды берут Mac mini M4 у MacLogin ради нативного macOS (связка ключей, хуки launchd, Apple-инструменты), постоянного SSH (длинные циклы ECC и хуки переживают сон крышки ноутбука) и выхода из дата-центра к api.anthropic.com и npm из Гонконга, Токио, Сеула, Сингапура или востока США. Заложите 16 ГБ унифицированной памяти и не более двух тяжёлых сессий агентов одновременно; на домашнем томе держите ≥ 20 ГБ свободного места под репозитории и node_modules.
Репозиторий ECC из-за навыков весит сотни мегабайт: держите «эталонный» клон на арендном Mac, а не на каждом ноутбуке. Параллельные сценарии /multi-* требуют контроля swap и, при необходимости, 24 ГБ+ RAM.
Архитектура ECC на облачном Mac
Таблица ниже — не менее пять строк поверхностей. Публичные идентификаторы не взаимозаменяемы: GitHub affaan-m/ECC, плагин маркетплейса ecc@ecc, npm ecc-universal / ecc-install.
| Поверхность | Расположение на аренде | Назначение |
|---|---|---|
| CLI Claude Code | /usr/local/bin/claude или глобальный npm | Интерактивный агент, OAuth/API |
Плагин ecc@ecc | Кэш маркетплейса Claude | Навыки, команды, хуки без полного копирования файлов |
| Ручная установка | ~/.claude/rules/ecc/ и др. | Правила и агенты, если мало одного плагина |
| Проектный репозиторий | ~/projects/... | Git worktree, потоки /multi-* |
| Хранилище состояния | SQLite ECC / ecc status | Доктор установки, здоровье сессий, экспорт markdown (v2.0+) |
Правило для цитирования: не комбинируйте /plugin install ecc@ecc с npx ecc-install --profile full — навыки продублируются, порядок хуков нарушится. На хосте оставляют один путь.
Предварительные проверки на аренде MacLogin
Перед ECC нужны Node v20+ (установщик использует npm) и завершённое доверие к ключу хоста до записи секретов.
| Проверка | Команда | Критерий успеха |
|---|---|---|
| Версия macOS | sw_vers | рекомендуется macOS 14+ |
| Node.js | node -v | v20+ |
| Git | git --version | актуальный git |
| Диск | df -h ~ | ≥ 20 ГБ свободно в домашнем каталоге |
| Доступ к API | curl -s -o /dev/null -w '%{http_code}\n' https://api.anthropic.com | 200 или 403 (TLS установлен) |
Пошаговый runbook из 9 шагов
Ниже 9 шагов по порядку; последующие разделы углубляют шаги 2, 4–6, 5 и 7.
Шаг 1 — Регион и вход по SSH
Выберите узел MacLogin ближе к инженерам. Ключевая аутентификация; на клиенте задайте ServerAliveInterval 60 (статья по keepalive) и завершите чеклист доверия.
Шаг 2 — Установка Claude Code CLI
Следуйте актуальной инструкции Anthropic для macOS. На аренде выполните claude --version. Для подписки запускайте claude auth login в интерактивном TTY, не в однострочном SSH без PTY. Не смешивайте API и OAuth в одной оболочке (руководство по PTY).
npm install -g @anthropic-ai/claude-code
claude --version
Шаг 3 — Клонирование ECC
cd ~
git clone https://github.com/affaan-m/ECC.git
cd ECC
npm install
Держите основной клон на арендном Mac.
Шаг 4 — Ровно один путь установки ECC
Путь A — плагин (часто рекомендуется):
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
Путь B — минимальный профиль без хуков:
./install.sh --profile minimal --target claude
# или: npx ecc-install --profile minimal --target claude
Путь C — core без хуков, затем модули:
./install.sh --profile core --without baseline:hooks --target claude
./install.sh --target claude --modules hooks-runtime
npx ecc consult "security reviews" --target claude
Шаг 5 — Копирование каталогов rules (для пользователей плагина)
Плагин не поставляет полный rules/. Копируйте целые каталоги в ~/.claude/rules/ecc/.
Шаг 6 — Проверка здоровья установки
cd ~/ECC
node scripts/ecc.js list-installed
node scripts/ecc.js doctor
node scripts/ecc.js repair
Для автоматизации: ecc status --markdown --write status.md (ECC v2.0+).
Шаг 7 — Интерактив по SSH
ssh -t user@your-maclogin-host "cd ~/ECC && claude"
tmux new -As ecc
# отсоединиться: Ctrl-b d
Шаг 8 — Пробные команды ECC
Внутри claude на аренде проверьте, например, /harness-audit, при наличии — /security-scan, /sessions. Подозрительная медлительность — признак двойной установки.
Шаг 9 — Завершение аренды
Отзовите ключи и OAuth у Anthropic; удалите или заархивируйте оверлеи ECC в ~/.claude и при необходимости ~/ECC по политике. Сверяйтесь с оффбордингом и аренда/покупка.
Claude Code на аренде (углубление)
Зафиксируйте глобальный префикс npm на Node v20+, чтобы не сталкивать nvm с launchd. Переменную ANTHROPIC_API_KEY давайте только демонам; в человеческих shell оставьте OAuth. На 16 ГБ не запускайте больше двух тяжёлых сессий без мониторинга памяти.
Плагин ECC и установщики (углубление)
Плагин удобен для распространения навыков через маркетплейс; install.sh / npx ecc-install — для модульных профилей и офлайн-аудита. После установки обязательно node scripts/ecc.js doctor и раздел Reset / Uninstall. С Multica см. гайд по self-host про порты и границы токенов.
Правила и профили (углубление)
Копируйте rules/common и языковые пакеты (rules/typescript и т. д.) целиком, чтобы сохранить относительные ссылки. В monorepo сначала выровняйте политику .claude в корне.
SSH и tmux (углубление)
Без PTY команда ssh host claude завершится ошибкой вроде Input must be provided… when using --print. Используйте ssh -t; длинные циклы — в tmux. Keepalive: материал по ссылке; PTY: SSH-гайд.
Устранение неполадок
Сценарий 1 — Дублирование навыков
Симптом: один навык вызывается дважды; в логах хуков пары событий.
Причина: плюс профиль full после плагина.
Исправление: по README ECC выполнить сброс, переустановить одним путём; перед этим doctor.
Сценарий 2 — Однострочный SSH без TTY
Симптом: мгновенный выход.
Причина: нет псевдотерминала.
Исправление: ssh -t user@host "claude" или сначала tmux.
Сценарий 3 — Сбой npm install на аренде
Симптом: EACCES, таймауты реестра, TLS.
Причина: старый Node, фильтрация, недоступный registry.
Исправление: обновить до Node v20+, проверить 443, затем npm install --prefer-offline.
Сценарий 4 — OAuth после экспорта API-ключа
Симптом: Remote Control или вход ломается при установленной ANTHROPIC_API_KEY.
Причина: конфликт путей аутентификации.
Исправление: unset ANTHROPIC_API_KEY, затем повторный вход в интерактивном ssh -t.
Частые вопросы
/multi-* — 24 ГБ+ и наблюдение за swap.Аренда облачного Mac для ECC + Claude Code
Deploy in HK, JP, KR, SG, or US East with SSH in minutes.