Как устроена студия
Шесть слоёв: вы, агент, навыки, движки, внешние сервисы и данные. Понимать устройство не обязательно, чтобы работать, но оно сильно помогает, когда что-то идёт не так.
01Слои и схема
Вы пишете агенту задачу. Агент читает свой устав и подходящий навык — инструкцию, как делать этот вид работы. Навык говорит, какие движки (скрипты) запустить и в каком порядке. Движки ходят во внешние сервисы: генерируют картинки в вашем ChatGPT, видео в Google Flow, ищут посты через RapidAPI. Результат складывается в папку workspace/ и уходит вам в телеграм.
02Агент и его устав
claude. Понимает просьбы на русском, читает файлы, запускает команды. Нужна подписка Claude Pro или Max.03Навыки: проектные и глобальные
Навык — это папка с файлом SKILL.md: подробная инструкция агенту плюс иногда свои скрипты. Вызывается командой /имя или просто просьбой словами: «сделай гайд» откроет навык /гайд.
04Правила по папкам
В .claude/rules/ лежат правила, которые агент подгружает только когда работает в нужных папках. В остальное время они не отвлекают его внимание.
05Движки scripts/
Движок — скрипт, который делает одну механическую операцию. Их запускает агент, вам достаточно знать, что они есть.
06Внешние сервисы
07Данные и реестр
Всё рабочее лежит в workspace/. Главный файл — 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": "ГГГГ-ММ-ДД: <что сделано, что ждёт>"
}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\ автотесты