Личная ОС на Claude Code: четыре части и порядок сборки
Движок, память, голос, часы — что именно писать внутри каждой части, с какой начинать и на каких трёх правилах расписания я обжёгся.
В карусели я показал четыре части: движок, память, голос, часы. Порядок там указан, а вот что именно писать внутри каждой части — нет. Разберём по очереди, с тем, что у меня реально лежит на диске.
Сразу предупреждение, которое сэкономит тебе неделю: не собирай все четыре сразу. Каждая часть по отдельности уже даёт результат, а вместе они собираются во что-то, что работает без тебя. Но если начать со всех, не заработает ни одна.
Часть 1. Движок
Движок — это Claude Code плюс несколько скиллов. Скилл живёт в папке ~/.claude/skills/<имя>/ и состоит из файла SKILL.md, а рядом лежат скрипты, если они нужны.
Внутри SKILL.md две вещи: заголовок с описанием, когда этот скилл включать, и текст — что делать, когда включился. Всё словами, никакого кода.
Описание — самая важная строка во всём файле. По ней система решает, звать этот скилл или нет. Плохое описание: «помогает с контентом». Хорошее: «пишет посты для телеграм-канала про вайбкодинг; включается на "напиши пост", "сделай прогрев", "контент-план"».
С какого скилла начать. Не с того, который кажется важным, а с того, на который у тебя уходит больше всего часов в неделю. Посчитай честно за последние семь дней. У меня это была отрисовка каруселей — полдня на один пост в редакторе.
Часть 2. Память
Память — обычная папка с текстовыми файлами. Никакой базы данных, никаких векторов.
Правило простое: один факт — один файл. Не «заметки по проекту» на пятьсот строк, а отдельный файл на каждое решение. Так система находит нужное, вместо того чтобы перечитывать всё подряд.
Что писать:
- Решения и почему так. «Хостинг перенесли на бесплатный, потому что платный давал те же полсекунды за деньги».
- Грабли. «Скрипт возвращает ноль вместо ошибки, когда сессия умерла — проверять до запуска, а не после».
- Правила работы. Как ты хочешь, чтобы с тобой работали.
- Что уже сработало. Чтобы повторять, а не изобретать.
Отдельный файл-оглавление на одну строку про каждый факт — он загружается всегда, а сами файлы читаются только когда тема всплыла. Иначе память начнёт съедать место, ради которого её и заводили.
Чего в память писать не надо: того, что и так видно в коде или в истории правок. Память — для того, что нигде больше не записано.
Часть 3. Голос
Голос — это диктовка вместо печати. На маке она включается двойным нажатием Control, и это бесплатно.
Почему это не мелочь. Длинную задачу лень набирать — и ты ставишь её короче, чем нужно, а потом получаешь не то. Проговорить три абзаца требований занимает сорок секунд.
Вторая половина голоса — озвучка. Свой тембр клонируется один раз и потом читает тексты для роликов. У меня это крутится локально, без подписок.
Часть 4. Часы
Часы — расписание, которое запускает работу без тебя. На маке это launchd, файл-задание в ~/Library/LaunchAgents/.
Три правила, которые я вывел на своих граблях:
Разводи задачи по окнам. Две тяжёлые задачи, стартующие в одну минуту, кладут машину. У меня: 08:00 карусели, 09:00 ролики, 22:30 разбор дня.
Ставь на таймер только то, что уже отработало руками от начала до конца. Автоматика на сыром процессе исправно производит мусор — четыре раза в сутки, каждый день, и ты об этом даже не сразу узнаешь.
Проверяй результат, а не факт запуска. Мой прогон однажды неделю «успешно» отрабатывал и выдавал ноль материалов: источник тем отвалился, а скрипт честно возвращал пустой список вместо ошибки. Лог был зелёный. Теперь в конце прогона считается количество готовых файлов, и если ноль — приходит уведомление.
Что получается в итоге
Утром в мессенджере лежит готовое. Я открываю и решаю: выпускать или переделать.
Не буду продавать сказку: система не решает, о чём говорить. Тему, угол и финальное «да» держу я. Она снимает производство — то есть ту часть, где один человек физически не тянет ежедневный конвейер.
И ещё честность про сроки. Первая сборка — вечер. Первая неделя — постоянные правки, потому что файлы правил растут из твоих же поправок. Дальше почти не трогаешь.
С чего начать сегодня
Возьми одну задачу, которая съела больше всего часов на этой неделе. Опиши её словами в файле SKILL.md: когда включаться, что делать, чего не делать. Прогони пару раз руками.
Заработало — переходи к памяти. Часы ставь последними, когда всё остальное уже работает.
Если хочешь мой порядок сборки со всеми файлами и граблями — я упаковал его в [МИКРО-ПРОДУКТ]: [ССЫЛКА-МИКРО].
Как понять, какая часть просела
У каждой части свой характерный симптом, и по нему легко ставить диагноз.
Просел движок. Задачи делаются, но каждый раз по-разному: результат зависит от того, как ты сегодня сформулировал. Значит, нет скиллов — есть только удачные и неудачные запросы.
Просела память. Обсуждаете одно и то же по второму кругу, вчерашние решения приходится напоминать. Значит, журнал не пополняется или он есть, но никто его не читает.
Просел голос. Тексты грамотные, но чужие: их мог написать кто угодно. Значит, корпуса нет или он собран из чужих образцов.
Просели часы. Всё работает, но только когда ты сидишь рядом. Значит, расписания нет, и ты сам работаешь таймером.
Чинить надо ту часть, чей симптом сильнее. Попытка усилить движок при просевшей памяти даёт быстрые ответы, которые всё равно забываются к завтрашнему дню.
Что дальше, когда четыре части собраны
Система перестаёт быть проектом и становится фоном. С этого момента развитие идёт не рывками, а по одному правилу: всё, что ты объяснил или сделал руками дважды, переезжает в файлы.
Практически это выглядит скучно и правильно. Раз в неделю — короткая уборка: перечитать правила, удалить то, что не включалось, дописать грабли. Раз в месяц — посмотреть, какие части расписания реально приносят пользу, а какие производят отчёты, которые никто не читает.
Частые вопросы
С какой части начинать сборку?
С движка: один-два скилла под задачи, которые отнимают больше всего времени. Он даёт видимый результат в первый вечер, остальные части наращиваются вокруг него.
Обязательно ли ставить расписание?
Нет, и точно не в начале. Часы имеет смысл подключать, когда весь путь стабильно проходит руками, иначе автозапуск начинает производить брак регулярно.
Сколько времени занимает сборка всех четырёх частей?
Первая часть — вечер. Память и голос — ещё несколько дней по чуть-чуть. Часы — час, но только после недели ручной работы. Всё вместе примерно две-три недели без отрыва от основной работы.
Что делать, если система перестала помогать?
Проверить симптомы по частям: результат скачет — движок, повторяетесь — память, тексты чужие — голос, всё держится на тебе — часы. Чинить надо одну часть, а не пересобирать всё.
Дальше по теме
Дальше по теме
- Семь ролей ИИ-отдела: в каком порядке нанимать и где он ломается — что построить на этой основе.
- Час, за который голый Claude Code превращается в работающий завод — стартовая настройка с нуля.
- Мой стек контент-завода. Без инвестиций, без подписок «на автоматизацию» — сколько всё это стоит.
Это только фундамент. А дальше?
Как собрать первый скилл под себя, построить контент-завод, привести трафик и превратить подписчика в оплату — разбираю по шагам в Telegram. Честный дневник стройки с нуля.
📲 Зайти в канал и идти рядом 🔥