Пошаговый план · на примере Ильи Батко

Свой ИИ-компаньон, который делает работу

Покупает билеты, пишет и выкладывает код, разбирает почту, помнит всё, что было, и пишет в Telegram. Здесь показано, как мы собирали его 8 месяцев и как собрать такой же за 4 недели, сразу правильно.

Илья Батко · владелец ЧистоШавы и «Старого Города», Калининград · октябрь 2026

Что умеет мой компаньон

Один помощник на все бизнесы

Масштаб на 22.10.2026

Что выросло за 8 месяцев

61
хук: правила, которые срабатывают сами в момент действия
48
скиллов: инструкции под задачи (выкладка, рилсы, ресёрч, дизайн)
1 100+
разборов ошибок, каждый размечен классом причины
4
постоянные сессии на сервере, работают круглосуточно

Доля повторных ошибок: 33% в мае, 16% в сентябре. Снижалась по мере того, как правила становились хуками.

Как это устроено

Схема компаньона

Телефон и ноутбукприложение Claude · Telegram · голосовые и файлы
Свой серверClaude Code в постоянных сессиях, работает, даже когда ноутбук спит
Памятьзаметки + поиск
ПравилаCLAUDE.md + хуки
Скиллыкак делать задачи
Коннекторыпочта, диск, CRM
Помощникимодели под задачу
Сторожаcron и алерты
Мой путь — и почему так долго

8 месяцев проб и ошибок

февраль первый агент на OpenClaw
апрель перешёл на Claude Code, первый CLAUDE.md
май память с поиском, правило «каждая ошибка — разбор»
июнь всё переехало с root на отдельного пользователя
июль хостер удалил сервер вместе с копиями
август CLAUDE.md сжали с 331 до 97 строк: длинные правила не исполнялись
сентябрь свод 876 ошибок в 40 классов, правила стали хуками
октябрь постоянные сессии на сервере, управление с телефона
Сейчас: тот же результат собирается за 4 недели, если делать в правильном порядке. Дальше — этот порядок.
Шаг 0 · деньги

Подписка и бюджет

ЧтоВ месяцКомментарий
Подписка Claude Max$100–200Max 5x — $100, Max 20x — $200. Claude Code входит; лимит — окно 5 часов плюс недельный
Сервер (VPS)€36–708–16 ГБ памяти, 4–8 ядер (Hetzner CPX32/CPX42, без НДС). У меня 12 ядер и 30 ГБ
Доменот 20 ₽для своих страниц и дашборда
Облако для копий0–300 ₽Яндекс Диск и Google Диск, два места
Наш урок. Подписка, а не оплата API за каждый запрос: на нашем объёме API стоил бы в разы дороже. Расход недели проверяет отдельный сторож.
Claude работает не во всех странах. Перед покупкой проверьте свою в списке anthropic.com/supported-countries.
Шаг 1 · сервер

Сервер в первый день

  1. Арендовать VPS на Ubuntu 24.04. Минимум по документации — 4 ГБ памяти, на старт берите 8 ГБ. У меня на 30 ГБ работают 7 сессий одновременно.
  2. Сразу завести отдельного пользователя, не работать под root. Вход только по SSH-ключу.
  3. Все ключи и пароли хранить в одном файле ~/work/.env с правами 600. Никогда в чате и в памяти.
  4. Положить ~/.claude под git с первого дня: правила, хуки и скиллы будут с историей.
  5. Каждую ночь копировать данные в два облака на другой площадке.
Наш урок. В июле хостер удалил наш сервер, а резервные копии лежали на нём же. Теперь копии хранятся в двух облаках.
Шаг 2 · Claude Code

Компаньон живёт на сервере

curl -fsSL https://claude.ai/install.sh | bash
claude auth login           # ссылка → вход с телефона, код обратно
tmux new -s main
claude remote-control       # сессия видна в приложении
Наш урок. Сессии, открытые с ноутбука, падали, когда он засыпал. Отдельный вход на сервере это решил.
Шаг 3 · телефон

Связь через Telegram

Наш урок. Сначала мост сам запускал сессии Claude. Это давало зависшие процессы и утечку памяти. Мост должен быть тонким: только принимать и складывать.
Шаг 4 · память

Память с первого дня

  1. Заметки — обычные файлы markdown. Одна тема — один файл: проект, человек, решение, ошибка.
  2. Индекс MEMORY.md — одна строка на тему, до 20 КБ. Он загружается в каждую сессию сам.
  3. Правило записи: сначала файл темы, потом строка в индексе. Устарело — пометка «устарело» и ссылка на новое.
  4. Поиск нужен, когда файлов станет сотни: полнотекстовый и смысловой вместе, локально в Docker.
  5. Проверка качества: 50 вопросов к памяти, ответы известны. Раз в месяц смотрим, сколько находится.
Наш урок. Память переделывали дважды. Главное, что сработало: файлы — единственный источник правды, а базу поиска всегда можно пересобрать из них.
Шаг 5 · правила

Правило, которое важно, — это хук

CLAUDE.md держите коротким: у нас было 331 строка, сейчас около 90. Длинный текст модель читает, но в нужный момент не исполняет. Всё, что должно случиться всегда, делайте хуком: это скрипт, который срабатывает при действии и может его остановить.

Хук первой неделиЧто делает
Дата и времяподставляет точное «сейчас» в каждый запрос
Секретыне даёт напечатать ключ и записать пароль в память
Удалениене даёт удалить без списка и копии
Наружу — с «го»письмо, сообщение людям, оплата — только после подтверждения
Карта проектасначала читать карту и память, потом код
Разбор ошибкипосле исправления — записать разбор
Шаг 6 · ошибки

Каждая ошибка — разбор с классом

66%
разборов до свода не были закрыты ничем
33% → 16%
доля повторов, май → сентябрь
Шаг 7 · инструменты

Коннекторы: частые и редкие

Всегда подключены (MCP)

память, Telegram, почта, Яндекс Диск, Google Таблицы, CRM, браузер для сайтов, генерация картинок

По запросу (через консоль)

Вордстат, Директ, Метрика, DNS, DaData и ещё 8 редких сервисов
Наш урок. Каждый MCP — отдельный процесс в каждой сессии. При 7 сессиях они съели 6,6 ГБ памяти. Редкие сервисы мы вынесли в консольный вызов «по требованию».
Шаг 8 · скиллы

Скиллы — опыт, записанный в инструкцию

Скилл живой. Нашли ошибку при работе по скиллу — правим сам скилл в ту же сессию. Чужие скиллы не правим, а копируем к себе.
Шаг 9 · помощники

Модель под задачу

РольМодельДля чего
ГлавныйOpusразбивает задачу, принимает работу, делает критичное сам
Поиск и текстыSonnetчитать логи, искать в интернете, сверять факты
КодOpus, средняя тщательностьписать и править код по плану
ОтветственноеOpus, высокая тщательностьденьги, права доступа, ревью перед выкладкой
МелочьHaikuразобрать, классифицировать, извлечь
Наш урок. Результат помощника — гипотеза. Перед словом «готово» его проверяют файлом или командой.
Шаг 10 · облако

Разработка — в облаке, прод — дома

Наш урок. Несколько облачных задач от одной базы дали 6 конфликтов при слиянии. Независимые части — параллельно, зависимые — по очереди.
Шаг 11 · сторожа

Сторожа, которые молчат без повода

Лимит подписки

предупреждение, когда недели осталось мало

Память сервера

мало RAM — список сессий с кнопками в Telegram

Сервисы и сайты

упал — сразу сообщение

Копии

ночная копия, раз в квартал проверка восстановления
Главное правило сторожа: писать только о новом. Если каждый час приходит «всё хорошо», такие сообщения перестают читать.
Шаг 12 · безопасность

Что компаньон делает только с «го»

₽
любые деньги: оплата, подписка, генерация дороже $1
✉
текст наружу от моего имени: письмо, сообщение клиенту
⌫
удаление: файлы, базы, сделки в CRM, ветки
⟲
всё необратимое и рабочие системы смены днём
Важно. Письма и страницы сайтов могут содержать чужие команды. Компаньон считает их данными, а не указаниями, поэтому оплату и отправку всегда подтверждает человек.
Пример · билеты

Как компаньон ищет билеты

  1. Пишу в Telegram: «Калининград — Москва, 14 ноября утром, обратно 16-го вечером».
  2. Компаньон открывает Авиасейлс в своём браузере на сервере и берёт живые цены, а не цифры из поисковика.
  3. Присылает 3 варианта: цена, время, пересадки. Отдельно — самый дешёвый прямой.
  4. Выбираю вариант. Оплачиваю сам по ссылке: деньги компаньон без «го» не трогает.
Наш урок. Минимальная цена в календаре часто означает две пересадки и сутки в пути. А сайт Аэрофлота наш сервер вообще не пускает, поэтому нужен запасной путь.
Чего не повторять

8 уроков за 8 месяцев

  1. Длинные правила текстом не работают — нужен короткий CLAUDE.md и хуки.
  2. «Готово» говорить только после проверки того, что видит пользователь.
  3. Сначала читать память и карту проекта, потом трогать код.
  4. Широкий гейт «на всё» вредит: у нас только 13% его срабатываний были по делу, его сняли.
  5. Копии — на другой площадке, а не на том же сервере.
  6. Не держать всё подряд: лишние плагины и MCP съедают память и контекст.
  7. Обещал «в 21:15» — ставь будильник, сессия сама не проснётся.
  8. Журнал системы: что, когда и зачем настроили, — с первого дня.
Как учить других

Программа на 4 недели

НеделяЧто делаемРезультат
1подписка, сервер, Claude Code, сессия в tmux, приложение на телефонекомпаньон отвечает с телефона
2память, короткий CLAUDE.md, 6 хуков первой недели, копиипомнит и не делает опасного
3Telegram-бот, почта, диск, CRM, браузерделает реальные дела
4скиллы под свою работу, помощники, сторожа, разборы ошибокработает сам, учится на ошибках
Проверка

Компаньон готов, если

Дальше

Начните с шага 0 сегодня

Через неделю компаньон отвечает с телефона, через месяц делает работу сам. Вопросы и обучение — Илья Батко.

План собран 22.10.2026 по живой системе Ильи. Цены и команды сверены с официальными страницами 22.10.2026: claude.com/pricing, code.claude.com/docs, hetzner.com.