Бизнес-школа 7К
Знакомство · 02

Как устроена студия

Шесть слоёв: вы, агент, навыки, движки, внешние сервисы и данные. Понимать устройство не обязательно, чтобы работать, но оно сильно помогает, когда что-то идёт не так.

01Слои и схема

Вы пишете агенту задачу. Агент читает свой устав и подходящий навык — инструкцию, как делать этот вид работы. Навык говорит, какие движки (скрипты) запустить и в каком порядке. Движки ходят во внешние сервисы: генерируют картинки в вашем ChatGPT, видео в Google Flow, ищут посты через RapidAPI. Результат складывается в папку workspace/ и уходит вам в телеграм.

Вы
Вы
просьба словами или /команда
Телеграм-бот
готовое → вам, видео → студии
Instagram
подписчик пишет кодовое слово
↓
Мозг
Claude Code — агент
понимает задачу, ведёт работу
CLAUDE.md · HANDOFF
устав, точка останова, паспорт
.claude/rules
правила по папкам
↓
Навыки
Проектные
.claude/skills · /гайд /воронка …
Глобальные
~/.claude/skills · /reels-omni-* …
↓
Движки
scripts/ · tools/ · remotion-kit/
поиск, слайды, Flow, монтаж, озвучка, деплой, бэкап
↓
Сервисы
ChatGPT
Chrome 9222
Google Flow
Chrome 9223
RapidAPI
поиск, скачивание
Fish Audio
клон голоса
Рендер
HyperFrames, Remotion
ChatPlace
воронка, MCP
↓
Данные
workspace/
рефы, слайды, ролики, реестр
Свой сайт
гайды, деплой по ssh
Приватный GitHub
бэкап
auth/
логины и ключи — никогда не пересылаются
Вы ставите задачу → агент открывает навык → навык запускает движки → движки ходят в сервисы → результат в workspace и в телеграме.

02Агент и его устав

мозг
Claude Code
Программа в терминале, которую запускают в папке студии командой claude. Понимает просьбы на русском, читает файлы, запускает команды. Нужна подписка Claude Pro или Max.
устав
CLAUDE.md
Карта проекта: папки, навыки, какой видеоконвейер когда, 16 правил работы. Агент читает его в начале каждой сессии.
память
HANDOFF.md
«Где остановились»: что готово, что в работе, что заблокировано, следующий шаг. Переписывается в конце сессии.
клиент
client-kit/<клиент>/README.md
Паспорт клиента: бренд, аудитория, запреты, что подтверждено. Агент читает его перед любым контентом.

Навык — это папка с файлом SKILL.md: подробная инструкция агенту плюс иногда свои скрипты. Вызывается командой /имя или просто просьбой словами: «сделай гайд» откроет навык /гайд.

Где лежатКогда работаютПримеры
Проектные.claude/skills/сразу, только в папке студии/setup, /content-pipeline, /гайд, /воронка, /стили, /reels-pronin, /reels-expert-audio, /бэкап, ~21 навык HyperFrames
Глобальныеuser-skills/ → ~/.claude/skills/в любой папке, после перезапуска Claude Code/reels-omni-avatar, /reels-twitter, /reels-talking-head, /vox-style-reels, /naydi-viralku, /humaniser

04Правила по папкам

В .claude/rules/ лежат правила, которые агент подгружает только когда работает в нужных папках. В остальное время они не отвлекают его внимание.

ФайлО чёмВключается в папках
carousel.mdдвижок каруселей, режимы F1/F2, бесшовная панорамаskills/carousel, workspace/carousel
reels-omni.mdдва гейта перед автомонтажом, промпты без hex, звук, мелкий текстworkspace/reels
montazh-kanon.mdканон монтажа: ритм, движение, картинка, звук, текстworkspace/reels, навыки reels-*
hyperframes.mdокружение HyperFrames, баги вёрстки, честность врезкиworkspace/reels, workspace/videos
figma-reels-kadr.mdкадр формата /reels-pronin: отсчёт, слои, замерыtools/figma-reels-remotion

05Движки scripts/

Движок — скрипт, который делает одну механическую операцию. Их запускает агент, вам достаточно знать, что они есть.

Браузеры
cdp-status.mjs — кто жив и залогинен; chatgpt-browser-up.mjs, flow-launch.mjs — поднять Chrome
Поиск и скачивание
search-instagram.mjs — виралки; media/download-social.mjs — единственный способ скачать
Карусели
f2-from-ref.mjs — слайды в ChatGPT по спеке; carousel/studio — локальная вёрстка
Гайды и сайт
guide-infographics.mjs — инфографики; site-deploy.mjs — деплой с откатом
Видео
storyboard-batch.mjs, flow/*, reel-brolls-assemble.mjs, collage-video.mjs, shot-web.mjs
Звук и речь
fish-tts.mjs — клон голоса; transcribe.py — локальная расшифровка
Телеграм
send-to-telegram.mjs — на приёмку; reel-inbox.mjs — забрать видео из бота
Установка и бэкап
install.ps1, setup-configs.mjs, backup-studio.mjs, secret-mask.mjs

06Внешние сервисы

СервисЗачемКак подключёнДеньги
Claudeмозг агентаClaude Code, вход в аккаунтподписка
ChatGPT / GPT Imageслайды, инфографики, сториборды, вырезкиваш Chrome на порту 9222подписка Plus+
Google Flowвидео-аватар, AI-монтажChrome на порту 9223, интерфейс на английскомкредиты
RapidAPIпоиск виралок и скачиваниеключ в scripts/.rapidapi-config.jsonпо квоте
Fish Audioклон вашего голосаauth/fish.keyпо кредитам
ChatPlaceворонка в директMCP-сервер в .mcp.jsonсвой тариф
Телеграм-ботприёмка готовогоscripts/.telegram-config.jsonбесплатно
Свой серверсайт с гайдамиssh по ключу, деплой скриптомаренда
GitHubприватный бэкапscripts/.backup-config.jsonбесплатно
HyperFrames, Remotion, ffmpegмонтаж и рендерлокальнобесплатно
faster-whisperрасшифровка речилокально, модель ~1,5 ГБбесплатно
HeyGen, Deepgram, OpenRouterаватар, облачная расшифровка, видео без Googleключи по необходимостиплатно

07Данные и реестр

Всё рабочее лежит в workspace/. Главный файл — workspace/registry.json: в нём каждая тема, её кодовое слово, готовые форматы и статусы. Статусы живут только здесь — отправка в телеграм берёт подпись, слайды и ссылку на гайд именно отсюда.

workspace/registry.json — одна запись
{
  "id": "<клиент>-carousel-NNN",
  "client": "<клиент>",
  "slug": "<slug>",
  "name": "<Название темы>",
  "keyword": "СЛОВО",
  "caption": "<полный текст подписи>",
  "formats": [
    { "label": "Instagram carousel — <стиль>", "dir": "workspace/carousel/<slug>/format2", "ext": "png" }
  ],
  "status": {
    "previewReady": false,
    "formatsReady": false,
    "qcPassed": false,
    "sentToTelegram": null,
    "guideLive": false,
    "funnel": "не создана",
    "published": false
  },
  "guideUrl": "https://<домен>/guides/<guide-slug>",
  "offer": "<что предлагается в конце воронки>",
  "note": "ГГГГ-ММ-ДД: <что сделано, что ждёт>"
}
ПолеЧто значит
keywordкодовое слово воронки; по нему проверяют пересечения
formats[]готовые наборы слайдов: подпись, папка, расширение
status.previewReadyмакет показан и одобрен
status.qcPassedпроверка качества пройдена
status.sentToTelegramдата отправки на приёмку (скрипт ставит сам)
status.guideLiveстраница гайда отдаёт 200
status.publishedопубликовано (публикуете только вы)

08Карта папок

структура студии
C:\studio\
├── CLAUDE.md               устав и карта проекта для агента
├── SETUP.md                инструкция по установке для человека
├── HANDOFF.md              «где остановились»
├── install.ps1             системные зависимости одной командой
├── .claude\
│   ├── skills\             проектные навыки (работают сразу)
│   └── rules\              правила, включаются по папкам
├── user-skills\            глобальные навыки → мастер копирует в ~/.claude/skills/
├── scripts\                движки: поиск, скачивание, слайды, Flow, монтаж, телеграм, бэкап
├── skills\carousel\        движок локальной вёрстки каруселей, кодовые слова
├── tools\subtitles\        движок субтитров
├── tools\figma-reels-remotion\  движок /reels-pronin
├── remotion-kit\           заготовки врезок Remotion
├── site\                   сайт-витрина гайдов (Next.js)
├── workspace\              рабочие файлы и реестр
│   ├── registry.json       реестр тем, кодовых слов, статусов
│   ├── refs\<slug>\        скачанные референсы
│   ├── carousel\<slug>\    спеки и слайды
│   ├── guides\<slug>\      спеки инфографик
│   ├── reels\<slug>\       части, сториборды, монтаж; reels\_inbox\ — то, что вы прислали в бот
│   └── captions\           подписи к постам
├── client-kit\<клиент>\    паспорт и материалы клиента (вне git)
├── auth\                   логины браузеров и ключи (НЕ коммитить, не пересылать)
├── docs\                   справки: сервер, гейт OpenRouter, RapidAPI, подготовка клиента
├── plans\                  план перед каждой новой функцией
└── tests\                  автотесты