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

Если нет npm → brew 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 — бюджет на «подумать»

/config → effort — это сколько токенов модель тратит на размышление до первого слова ответа ▶️ Эфир 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. НОВЫЙ диалог

/exit → claude.


Шаг 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. НОВЫЙ диалог + автогенерация

/exit → claude.

/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. Согласись с symlink → Yes

Проверка — в папке .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+P → Developer: 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.


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