Skip to the content.

🎓 Мультиагенты Интенсив — Урок 1: AI-Секретарь через Superpowers

Правильный процесс эфира: пишешь вольное ТЗ → /brainstorm/writing-plans/subagent-driven-development → система сама генерирует агентов. Не копипаст, а полный workflow.

Claude Code Superpowers License: MIT GitHub Pages

🎥 Запись эфира — 4 часа практики

Watch on YouTube

👆 Кликни thumbnail или открой напрямую: https://youtu.be/t3O2n0umOHQ — весь эфир с живой сборкой системы. Таймкоды под скриншотами в каждом шаге ведут на соответствующий момент эфира.

⚠️ Два правила, которые нельзя нарушать

  1. Instructions.md пишется ТОЛЬКО РУКАМИ. Не ChatGPT, не шаблон, не копипаст. Вольный текст, своими словами — хотелки, боли, роли. Процесс опирается на твоё ЛИЧНОЕ ТЗ, а не на «идеальный» шаблон.
  2. Каждый шаг Superpowers — в НОВОМ диалоге. Перед /brainstorm — новый. Перед /writing-plans — новый. Перед /subagent-driven-development — новый. Иначе контекст засоряется.

Что в этом репозитории

.
├── README.md                 ← этот урок (24 шага)
├── LICENSE
├── _config.yml               ← GitHub Pages (Cayman theme)
│
├── examples/                 ← реальные артефакты реального запуска
│   ├── Instructions.md       ← пример вольного ТЗ (12 КБ, рукопись)
│   ├── Information.md        ← справочные данные
│   └── docs/
│       └── superpowers/
│           ├── specs/*.md    ← пример результата brainstorm (27 КБ)
│           └── plans/*.md    ← пример результата writing-plans (69 КБ)
│
└── templates/                ← результат subagent-driven-development
    ├── CLAUDE.md
    ├── artifacts.md
    └── .claude/
        ├── settings.local.json
        └── agents/
            ├── lawyer.md
            ├── finance.md
            ├── researcher.md
            └── assistant.md

Как использовать:


📋 Оглавление


Блок 0 — Подготовка среды

Шаг 1. Установи Claude Code

npm install -g @anthropic-ai/claude-code

Если нет npmbrew install node (macOS) или https://nodejs.org.

Проверка: claude --version


Шаг 2. Авторизуйся

claude login

Откроется браузер → войди в Anthropic.


Шаг 3. VSCode + расширения

Скачай https://code.visualstudio.com. ⌘+Shift+X → «Claude Code» (от Anthropic).

Также рекомендую:

Отдельно — статус-бар для терминала (опция): если будешь работать через claude в терминале, а не в расширении, поставь кастомный статус-бар из репы CCometixLine (Никита показал на эфире). Ставится одной командой из README репы.

Почему VSCode, а не desktop-приложение Claude?

На эфире несколько раз спрашивают «а зачем весь этот VSCode?» ▶️ Эфир 00:30:20:

Поэтому весь урок построен на VSCode. Если упорно хочешь desktop — можно, но у тебя не будет половины сценариев.


Шаг 4. Модель + effort

claude/config:

/exit


Шаг 5. Включи Bypass Permissions

Без этого Claude задаёт подтверждения на каждую команду. Создай глобальный ~/.claude/settings.json:

Самый быстрый способ (показан на эфире): закинь заготовленный settings.json в текущую папку и отправь Claude ровно такой промт:

Внеси в глобальные настройки settings.json режим работы Bypass Permissions по умолчанию

Claude сам найдёт глобальную ~/.claude/settings.json, добавит "defaultMode": "bypassPermissions" и правильные allow/deny-списки. После этого обязательно ⌘+Shift+P → Developer: Reload Window — без reload режим не активируется. ▶️ Эфир 00:21:19.

Ручной вариант — создай ~/.claude/settings.json со следующим содержимым:

📋 Содержимое ~/.claude/settings.json ```json { "permissions": { "allow": [ "Bash(mkdir *)", "Bash(ls *)", "Bash(cat *)", "Bash(touch *)", "Bash(git *)", "Bash(npm *)", "Bash(node *)", "Bash(python3 *)", "Bash(claude mcp *)", "Read(*)", "Write(*)", "Edit(*)" ], "ask": [], "deny": [ "Bash(rm -rf *)", "Bash(sudo *)", "Bash(curl * | sh)" ] } } ```

📸 Как это выглядит на эфире:

settings.json с defaultMode: bypassPermissions VSCode с открытым ~/.claude/settings.json. Видно ключ defaultMode: bypassPermissions и списки allow/deny. ▶️ Эфир 00:21:19.

После сохранения — ⌘+Shift+P → Reload Window. Без reload режим не включится:

Reload Window после BP ▶️ Эфир 00:33:27.


Блок 0.5 — Концепции, без которых шаги не имеют смысла

На эфире Никита ~20 минут объясняет основы промт-инженерии и агентных концепций до первой команды. Если пропустишь этот раздел — будешь делать шаги механически и не поймёшь, где ошибся. ▶️ Эфир 01:00:00.

Агент vs sub-agent vs teammate

Разница критична: teammate в твоих шагах нельзя заменить на sub-agent — он забудет контекст прошлого сообщения. ▶️ Эфир 01:54:35.

Skill vs MCP vs Plugin

Три слова всё время путают, на эфире разбор занял минут пять ▶️ Эфир 03:22:30:

Термин Что это Когда использовать
Skill .md-инструкция внутри папки .claude/skills/ или глобально. Описывает «как делать X». Никакого внешнего соединения. Пишешь PDF, Word — нужна пошаговая инструкция + шаблоны + скрипты
MCP Сервер-прослойка между Claude и внешним API (Google Sheets, Calendar, Firecrawl). Даёт агенту действия, не знания. Работа с live-сервисом (таблица, календарь, веб)
Plugin Коллекция сразу скиллов + MCP + команд. Например, obra/superpowers — целый workflow Ставишь один раз — получаешь /brainstorm, /writing-plans, /subagent-driven-development

Эмпирика из эфира: если инструмент вызывается часто → MCP, если редко → skill (MCP всегда загружает своё описание в контекст, раздувает токены).

Правило «новый диалог на каждый шаг»

Никита повторил это минимум 4 раза. Это не рекомендация, это правило. ▶️ Эфир 01:35:40.

Почему: каждый предыдущий шаг раздувает контекст на десятки тысяч токенов. Если продолжить в старом диалоге, Claude тупеет пропорционально контексту, жжёт лимиты в два раза быстрее и даёт худший результат. Индикатор переполнения — «бублик» справа внизу VSCode Claude-панели становится красным / показывает >30% контекста. Это явный сигнал к /exit.

Effort — бюджет на «подумать»

/configeffort — это сколько токенов модель тратит на размышление до первого слова ответа ▶️ Эфир 01:25:03:

На эфире Никита переключает effort несколько раз в зависимости от фазы. Не ставь один режим на всю сессию.

Когда контекст красный — что делать?

Никита показал два варианта ▶️ Эфир 02:48:04:

  1. Предпочтительно: /exit + новый claude + продолжи со следующей фазы (план → /subagent-driven-development и т.д.)
  2. Если нельзя выйти: /compact — Claude сожмёт историю диалога в краткое саммари. Теряется часть нюансов, но освобождается контекст. Не использовать между этапами Superpowers — спека/план потеряют точность.

Блок 1 — Папка проекта

Шаг 6. Создай папку

mkdir -p ~/Documents/AI-Секретарь
cd ~/Documents/AI-Секретарь

Шаг 7. Минимальная структура

mkdir -p docs

Важно: .claude/agents/ не создаём руками — её сгенерирует subagent-driven-development на шаге 14.


Блок 2 — Superpowers

Шаг 8. Установи плагин

cd ~/Documents/AI-Секретарь
claude

В сессии:

/plugins
  1. Add Plugin
  2. obra/superpowers
  3. Install

Проверка: /help → должны быть superpowers:brainstorming, superpowers:writing-plans, superpowers:subagent-driven-development.

/exit

📸 Как это выглядит:

Manage Plugins меню Меню /plugins открыто справа. Сюда добавляем obra/superpowers. ▶️ Эфир 01:13:57.

Установка Superpowers Процесс установки плагина. ▶️ Эфир 01:14:25.

Slash-команды появились После установки /help показывает ~20 команд с префиксом superpowers:. ▶️ Эфир 01:14:44.


Блок 3 — Напиши Instructions.md

Шаг 9. Своё ТЗ вольным текстом

Главный шаг урока.

code docs/Instructions.md

Пиши своими словами. Никакого ChatGPT. Вольный текст. Что хочешь, зачем, какие роли.

Что включить:

Посмотри реальный пример — 12 КБ вольного текста, который стал стартом этого проекта:

📄 examples/Instructions.md

Превью:

📋 Начало реального Instructions.md ```markdown Мне необходимо создать агентную систему "AI-Секретарь" Смысл заключается в том, что это будет мой личный исполнительный ассистент. Делает руками за меня всю рутину: документы, учёт денег, поиск информации, напоминания. У меня есть главная боль - не успеваю делать все руками # CONTEXT: Должна быть команда из 6 агентов Координатор — главный мозг, читает мои сообщения и решает, кого звать Юрист — договоры, акты, КП, счета в Word - сразу на Google Диск Финансовый агент — учёт доходов и расходов из сообщений, отчёты Ресёрч-агент — ходит в интернет, находит информацию Ассистент — Записывает встречи, управляет временем, календарем ## Юрист: Это должен быть профессиональный юрист в Российской Федерации с 15-летним стажем... [и так для каждого агента — детально, своими словами, все режимы работы, инструменты, конкретные сценарии] ```

Опционально: Information.md — справочные данные

Если есть справочники (прайсы, списки провайдеров, ценовые данные) — положи в docs/Information.md. Brainstorm учтёт.

📄 examples/Information.md

Почему именно РУКОЙ и без ChatGPT

На эфире Никита повторил три раза ▶️ Эфир 00:14:22:

«Мусор на входе → мусор на выходе. Если напишешь Instructions.md через нейросеть — получишь агентную систему, которая делает ерунду или баг вместо реальных задач.»

Две крайности, между которыми надо балансировать:

Эмпирическое правило Никиты: верхнеуровневый документ на 8–15 КБ, описывающий роли + хотелки + примеры запросов. Детали уточнишь на этапе brainstorm — там Claude сам спросит, если чего-то не хватает.

Итеративный подход (важно!)

«Первая версия системы будет кривая — это нормально. Система собирается итерациями». ▶️ Эфир 00:37:15.

На первом прогоне /brainstorm/writing-plans/subagent-driven-development ты получишь MVP. Дальше:

Старые спеки и планы не затираются — Superpowers добавляет к имени дату, и у тебя в docs/superpowers/specs/ копится вся история.


Блок 4 — /brainstorm → спека

Шаг 10. НОВЫЙ диалог

cd ~/Documents/AI-Секретарь
claude

Старая сессия → /exit сначала.

Проверь: /config → модель + effort всё ещё настроены.


Шаг 11. Запусти brainstorm

/brainstorm @docs/Instructions.md

Что произойдёт:

  1. Superpowers читает твой Instructions.md
  2. Задаёт 5–10 уточняющих вопросов (обычно A/B/C/D)
  3. Ты отвечаешь
  4. Создаёт спецификацию (PRD)

Типичные вопросы:

Результат: docs/superpowers/specs/<дата>-<название>.md — 200–400 строк.

Посмотри реальный пример результата brainstorm (твой):

📄 examples/docs/superpowers/specs/2026-04-21-ai-secretary-design.md (27 КБ, с архитектурной диаграммой, таблицей решений, политикой подтверждений)

📸 Как это выглядит:

Объяснение brainstorm workflow Никита объясняет цикл: Instructions → brainstorm → spec → plan. ▶️ Эфир 01:04:43.

Запуск /brainstorm Команда /brainstorm @Instructions.md запущена. ▶️ Эфир 01:15:44.

Brainstorm задаёт вопросы Superpowers генерирует уточняющие вопросы — отвечаешь, чтобы получить точную спеку. ▶️ Эфир 01:38:41.

⚠️ НЕ переходи дальше, если спека тебе не нравится. Попроси brainstorm отредактировать или запусти заново.


Блок 5 — /writing-plans → план

Шаг 12. НОВЫЙ диалог

/exitclaude.


Шаг 13. Запусти writing-plans

ls docs/superpowers/specs/
/writing-plans @docs/superpowers/specs/<имя-файла>.md

Что произойдёт:

  1. Читает спеку
  2. Разбивает на 8–15 задач (tasks)
  3. Определяет порядок и зависимости
  4. Сохраняет в docs/superpowers/plans/<дата>-<название>-implementation.md

Типичные задачи:

Task 1: Scaffold directory structure
Task 2: Create artifacts.md catalog
Task 3: Write lawyer.md
Task 4: Write researcher.md
Task 5: Write finance.md
Task 6: Write assistant.md
Task 7: Write CLAUDE.md coordinator
Task 8: Smoke test

Посмотри реальный пример плана (твой):

📄 examples/docs/superpowers/plans/2026-04-21-ai-secretary-implementation.md (69 КБ, каждый task с детальными шагами, critical files, verification)

📸 Как это выглядит:

Переход от спеки к плану Никита показывает переход: большую спеку не реализуешь за раз, нужен план с tasks. ▶️ Эфир 02:44:05.

Сгенерированный план План готов — каждый task это отдельная подзадача. ▶️ Эфир 02:27:11.


Блок 6 — /subagent-driven-development → агенты

Шаг 14. НОВЫЙ диалог + автогенерация

/exitclaude.

/subagent-driven-development @docs/superpowers/plans/<имя-файла>.md

Что произойдёт — магия:

  1. Claude разбирает план
  2. Для каждой задачи поднимает отдельный sub-agent в изолированном контексте
  3. Sub-agent делает свою часть (создаёт файл, проверяет)
  4. Checkpoints — иногда запрашивает твоё подтверждение
  5. Автоматически создаются:
    • .claude/agents/lawyer.md
    • .claude/agents/researcher.md
    • .claude/agents/finance.md
    • .claude/agents/assistant.md
    • CLAUDE.md
    • artifacts.md
    • Папки inbox/, reports/, templates/

Время: 20–60 минут.

Твоя роль: отвечать на checkpoint-вопросы, ждать.

Посмотри, как выглядит результат генерации (твой реальный):

📁 templates/ — полный набор: CLAUDE.md, 4 агента, artifacts.md, settings

📸 Как это выглядит на эфире:

.claude/agents/ создан автоматически Superpowers сам создал папку .claude/agents/ с 4 файлами — ты не писал их руками. Слева в Explorer VSCode видно структуру. ▶️ Эфир 02:52:27.

Проверка:

ls -la .claude/agents/
ls -la

Шаг 14.5. Установи нужные skills (PDF, Word, Google Docs)

На эфире — ▶️ Эфир 02:56:20. Без этих скиллов lawyer не сможет сохранять договор в нужных форматах.

Официальный каталог — https://skills.sh (от Anthropic). Ставится одной командой через CLI:

# В терминале внутри проекта
npx -y skills@latest install

Утилита откроет интерактивный мастер. Порядок:

  1. Выбери Claude Code (должно быть уже по умолчанию)
  2. Пробелом отметь нужные — минимум PDF, Word (docx), Google Docs, Spreadsheet (xlsx)
  3. Enter → выбери Project (не Global — иначе засоришь глобальное пространство)
  4. Согласись с symlinkYes

Проверка — в папке .claude/skills/ появились подпапки с .md-инструкциями скиллов.

Куда ставить — project или global?

Никита предупредил: если всё ставить глобально — получишь гигантский список, названия/описания скиллов подгружаются в контекст каждой сессии и тупо раздувают его. Локальные скиллы = меньше токенов. ▶️ Эфир 01:28:35.


Блок 7 — MCP Google Workspace

На эфире Никита показал два способа поставить MCP. Начни с простого. ▶️ Эфир 02:57:20.

Шаг 15. Простой путь — через smithery.ai

Открой https://smithery.ai → вкладка MCP → ищи по названию сервиса. Нужны минимум:

На странице каждого MCP smithery даёт готовую команду (claude mcp add ...). Копируешь → вставляешь в терминал внутри проекта → Enter. Всё.

Пример (Никита так ставил Google Docs на эфире):

# Команду берёшь со страницы MCP на smithery — она у каждого своя
claude mcp add google-docs -- npx -y @smithery/cli@latest run <id> --config ...

Повтори для каждого нужного MCP. Проверка:

claude mcp list

Должно показать все добавленные серверы со статусом ✗ Requires authentication — это нормально, авторизация будет на шаге 16.


Шаг 16. OAuth через первый живой запрос

Важно: авторизация НЕ делается через отдельную команду. Она триггерится, когда агент впервые пытается вызвать MCP. ▶️ Эфир 03:09:10.

Поэтому:

  1. Перезагрузи VSCode (⌘+Shift+P → Reload Window) — без этого MCP не подхватятся.
  2. Запусти любой тестовый запрос к агенту, который использует Google (Инициализируй систему или Какие у меня события на завтра?).
  3. Claude в ответе даст ссылку вида https://accounts.google.com/o/oauth2/.... Кликаешь → выбираешь свой Google-аккаунт → разрешаешь:
    • ✅ Sheets
    • ✅ Docs
    • ✅ Drive
    • ✅ Calendar
  4. Браузер покажет Authentication Successful — можешь закрыть вкладку.
  5. Возвращаешься в VSCode — Claude продолжит прерванный запрос. Больше авторизация в этой сессии не нужна.

Шаг 17. Альтернатива — Google Workspace MCP одним пакетом

Если не хочешь ставить по одному, есть single-пакет покрывающий весь Workspace. На эфире Никита упомянул, но не ставил.

mkdir -p ~/tools
cd ~/tools
git clone https://github.com/taylorwilsdon/google_workspace_mcp.git
cd google_workspace_mcp
# Следуй README репо (npm install или pip install)

claude mcp add google-workspace -- node ~/tools/google_workspace_mcp/dist/index.js
claude mcp list

Компромисс: сложнее поставить (нужно настроить Google Cloud credentials вручную), но один MCP вместо четырёх. Для быстрого старта — берите smithery-путь выше.

Альтернатива-2: Google CLI (gcloud auth)

На эфире мелькнул упоминанием — это terminal-приложение от Google. Ставить сложнее, чем MCP, но ест меньше токенов (не дублирует описание в контекст при каждом вызове). Никита сам иногда работает через него, но на эфире принципиально использовал MCP «чтобы было проще для нетехнических». Если через год тебя достанет, что MCP жрёт токены — переезжай на gcloud. Но не на первом проекте.


Блок 8 — Проверка системы

Шаг 18. Reload window

VSCode → ⌘+Shift+PDeveloper: Reload Window.


Шаг 19. Smoke

Какие у тебя есть агенты?

Координатор отвечает списком по CLAUDE.md.


Шаг 20. Инициализация

Инициализируй систему

Координатор создаёт Google Sheets + Drive-папку, пишет URL в artifacts.md.


Шаг 21. Боевой тест (пример с эфира)

Мне необходимо составить договор с моим контрагентом, который мне продаёт
башенные краны. Я хочу закупить у него три башенных крана Liebherr 132 EC-H.
Общая сумма сделки 150 миллионов рублей.

Должно произойти:

  1. Координатор → lawyer (+ researcher параллельно)
  2. researcher собирает рыночный контекст
  3. lawyer задаёт уточнения
  4. После ответов — договор в Google Docs
  5. URL в artifacts.md

📸 Как это выглядит на эфире:

Живой боевой запрос Координатор принимает запрос, в контексте — CLAUDE.md и вся агентная система. ▶️ Эфир 03:03:29.

Sub-agent ресёрчер параллельно Researcher запущен в параллельном окне — собирает рыночный контекст, пока lawyer уточняет детали сделки у пользователя. ▶️ Эфир 03:04:23.

Договор готов — 20 разделов Результат: полный договор на 18–35 страниц, 20 разделов, 20+ параметров учтено. Сохранён в Google Docs. ▶️ Эфир 03:20:44.


Шаг 22. Тесты остальных агентов

Запиши расход 500 ₽ на кофе                → finance
Сравни тарифы Timeweb и Beget              → researcher
Что у меня завтра?                          → assistant

Блок 9 — VPS + Telegram

Последний час эфира (с ▶️ 03:30:34): Никита закидывает готовую агентную систему на VPS, ставит туда Claude Code, привязывает Telegram-бот. Результат — управляешь агентами с телефона.

Шаг 23. Зачем VPS + Telegram

Локально система работает только пока открыт твой компьютер. Перенос на VPS даёт:

Задача: перенести на VPS

Никита объясняет задачу и зачем это нужно. ▶️ Эфир 03:30:34.


Шаг 24. Купи VPS (НЕ российский)

⚠️ Важно: российский VPS не подойдёт — Claude Code с него не работает (Anthropic блокирует RU-IP).

Никита показал список из Information.md (рекомендации курса):

Купи VPS: 2+ GB RAM, Ubuntu 22.04+, Debian 12+. Сохрани IP адрес и пароль root.

Список VPS-провайдеров

Список провайдеров из Information.md. ▶️ Эфир 03:33:42.


Шаг 25. Подключись по SSH

Рекомендуемый вариант (Никита показал на эфире) — прямо из VSCode:

VSCode имеет встроенную панель Remote Explorer. Открой её: значок экрана со стрелкой в левой нижней панели VSCode → Connect to Host...+ Add New SSH Host.

  1. Вставь строку подключения из панели провайдера: ssh root@<IP> (или ssh root@<IP> -p <порт> если нестандартный)
  2. Выбери ~/.ssh/config для сохранения
  3. В Remote Explorer появится новая запись → нажми стрелку Connect
  4. Откроется новое окно VSCode — внизу синяя плашка SSH: <IP> = ты подключён
  5. Введи пароль (он не отображается при вводе — это нормально!)

Теперь ты видишь файловую систему VPS прямо в VSCode, можешь drag-and-drop заливать файлы, редактировать, открывать терминал внутри сервера. Это главный трюк блока 9. ▶️ Эфир 03:36:13.

Remote Explorer VSCode со списком серверов

Remote Explorer в VSCode. Так Никита работал всю вторую половину эфира.

Файловая система VPS внутри VSCode

Файловая система VPS открыта слева, терминал сервера снизу. ▶️ Эфир 03:39:02.

Альтернативы (если не нравится VSCode):


Шаг 26. Создай отдельного пользователя (+ дай sudo)

Работать под root небезопасно. Клод-бот дальше ставится не на root, а на нового пользователя. Создай его:

# Под root:
adduser sergey
# Ответь на вопросы. Пароль обязательно сохрани, fullname можно пропустить Enter.

⚠️ Не забудь вторую команду — критично:

usermod -aG sudo sergey

На эфире Никита ▶️ 03:44:30 забыл её запустить, пришлось выходить обратно под root и переделывать. Без неё sudo не работает под новым пользователем, и установщик Telegram-бота упадёт.

Переключись на нового пользователя:

su - sergey
# Или переподключись по SSH: ssh sergey@<IP>

Проверь — промпт должен стать sergey@..., а не root@.... Или whoami выводит sergey.


Шаг 27. Установи Claude Code на VPS

На VPS Claude Code ещё нет — ставим:

# Node.js (если нет)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install -y nodejs

# Claude Code CLI
npm install -g @anthropic-ai/claude-code

# Авторизация
claude login

OAuth-ссылка появится в терминале — откроешь в браузере на своём компьютере, введёшь код, вернёшься в VPS-терминал.

Установка Claude Code на VPS

Установка Claude Code на сервере. ▶️ Эфир 03:46:03.


Шаг 28. Загрузи проект на VPS

Два способа:

Способ А — через Git (рекомендую):

cd ~
git clone https://github.com/твой-юзер/твой-проект.git
cd твой-проект

Git-ссылка для клона

Берём HTTPS-ссылку из GitHub, делаем git clone на сервере. ▶️ Эфир 03:50:03.

Способ Б — drag-and-drop через Finder (macOS):

  1. Finder → ⌘+K (Connect to Server)
  2. Адрес: sftp://sergey@IP → Connect → введи пароль
  3. В Finder появится окно сервера
  4. Перетащи папку проекта прямо с компьютера в открытое окно сервера

Drag-and-drop папки проекта на VPS

Никита перетаскивает папку Day 1 в projects/ на сервере. ▶️ Эфир 03:56:21.


Шаг 29. Привяжи Telegram-бот

На эфире Никита показал кастомный бот практикума — Well-Claude Lite — файлы раздал ссылкой на GitHub в канале курса. Это упрощённая версия его коммерческого бота, но доступных команд (/new, /clear, /compact, /stop, /status) достаточно для полноценного управления агентами.

Общая схема:

Telegram ↔ Well-Claude Lite на VPS ↔ Claude Code ↔ агенты → артефакты

Порядок работы (как показал Никита, ▶️ Эфир 03:47:00):

  1. Создай бота через @BotFather в Telegram:
    • /newbot → имя → username (должен заканчиваться на bot)
    • Получи BOT_TOKEN — сохрани его
  2. Узнай свой Telegram USER_ID — напиши @userinfobot или @getmyid_bot в Telegram и получи свой id (цифры)
  3. Загрузи проект AI-Секретаря на VPS в папку (см. Шаг 28 ниже — это можно сделать параллельно или сначала)
  4. Установи Claude Code на VPS под пользователем sergey:
    # Всё под sergey, НЕ под root
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
    sudo apt install -y nodejs
    sudo npm install -g @anthropic-ai/claude-code
    claude login
    # Откроется OAuth-ссылка — кликни, авторизуйся в браузере на своём компе, вернись в терминал
    
  5. Запусти установщик Well-Claude Lite (команда будет в канале курса):
    # Под sergey, в домашней директории
    curl -fsSL <URL_установщика> | bash
    

    Установщик в интерактиве спросит:

    • Bot Token — вставь BOT_TOKEN из шага 1
    • User ID — вставь свой id из шага 2
    • Рабочую директорию проекта — путь к папке AI-Секретаря на сервере (по умолчанию ~/projects/ai-secretary)
  6. Проверь — напиши в Telegram своему боту /start. Бот ответит приветствием и будет готов принимать команды.

Команды Well-Claude Lite (лайт-версия):

Команда Что делает
/new Начать новый диалог (очищает контекст)
/clear Очистить историю
/compact Сжать контекст (если упёрся в лимит)
/stop Остановить текущий запрос
/status Статус процесса на сервере
(любой текст) Уходит как запрос в Claude Code с твоим CLAUDE.md + агентами

Почему своя интеграция, а не OpenCloud/стандартный клиент:

На эфире Никита объяснил, почему он сделал свой бот вместо OpenCloud ▶️ Эфир 03:52:30:

Telegram-бот запускает агентов

Telegram слева, терминал VPS справа — бот принимает команды и запускает агентов через Claude Code. ▶️ Эфир 03:52:11.

Как пользоваться:


Частые проблемы на VPS

Симптом Решение
claude login ошибка «не тот регион» Российский IP — смени VPS на европейский/американский
Claude Code ставится, но npm install падает Node.js слишком старый — nvm install 20
Бот запустился, но молчит на сообщения Не совпадает USER_ID в .env и твой ID в Telegram
Процесс умирает после exit из SSH Нужен pm2/systemd/nohup — SSH-сессия не должна держать процесс
MCP Google не работает на VPS OAuth не проходил — сделай gcloud auth заново на сервере
Нет прав на файлы проекта chown -R sergey:sergey ~/проект

Блок 10 — Сдача домашки

Шаг 30. Скринкаст 5–10 мин

Показать:

  1. docs/Instructions.md — твоё ТЗ
  2. Сгенерированную спеку
  3. Сгенерированный план
  4. Созданные агенты в .claude/agents/
  5. Live-демо боевого запроса
  6. Обновлённый artifacts.md

Как: QuickTime (macOS), Win+G (Windows), OBS Studio.


Шаг 31. Бот практикума

Ссылка появится в канале. Видео + описание + опц. ссылка на GitHub-репо.

Дедлайн: пятница. Голосование: суббота. Приз: MacBook Air 15”.


🎉 Главное отличие этого процесса

Этап Что делал ты Что сделала система
1. ТЗ Написал руками
2. Brainstorm Ответил на вопросы Создала спеку (27 КБ)
3. Plan Создала план (69 КБ)
4. Impl Подтверждал чекпоинты Сама создала ВСЕ файлы агентов

Superpowers-workflow: ты даёшь видение, система даёт дисциплину и исполнение.


Частые проблемы

Симптом Решение
/brainstorm не видит Instructions.md Проверь путь: @docs/Instructions.md от корня проекта
Brainstorm задаёт общие вопросы Instructions.md слишком абстрактный — перепиши детальнее
Спека не нравится Запусти brainstorm заново, добавь контекст в Instructions.md
writing-plans ругается на большой spec Попроси разбить или уточни scope
subagent-dev завис Новый диалог → /executing-plans на том же плане — продолжит с checkpoint
Агент не создаётся Task помечен done? Если нет — попроси переделать task
Координатор не видит агентов Reload Window в VSCode
claude mcp list пустой Шаги 15–17

Ссылки


License

MIT — см. LICENSE.


Собрано на основе первого дня курса «Мультиагенты Интенсив». Процесс восстановлен по транскрибации эфира Никиты.