Как я работаю с ИИ

Обновлено

Я дизайнер и последний год много вайбкожу. Код я не пишу: знаю базу HTML и CSS, а дальше описываю, что хочу получить, и прохожу несколько кругов правок.

Сейчас у меня несколько проектов, и в каждом открыто по несколько сессий Claude Code: всего от 4 до 12 окон одновременно. Когда сессий столько, мешает всё сразу. Окна не различить, непонятно, какая сессия ждёт ответа, договорённости из чатов и созвонов до Claude не доезжают, а сам он каждое утро начинает с чистого листа.

Сетап появлялся постепенно: что-то начинало мешать, и я шла с этим к Claude. Ниже коротко, что получилось.

Работаю с кошкой

Видеть все сессии

Цвет окон

Каждый проект открыт в своём окне VS Code, и у каждого окна свой цвет. Нужный проект находится по цвету за секунду.

Проекты в Mission Control различаются по цвету

Уведомления на телефон и часы

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

Бот пишет, что нужно Claude, проект и ветку

Aikon

Уведомление говорит, что сессия закончила, но окно всё равно надо искать. Сначала я две недели правила под себя чужое приложение для менюбара, потом снесла его и сделала своё. Aikon показывает каждую сессию в одном из четырёх статусов: просит разрешение, ждёт ответа, закончил, работает. Клик открывает нужное окно. Claude Code сам нигде не пишет, что он делает, поэтому Aikon сверяет два источника: короткие записки, которые оставляют хуки, и последнюю строчку диалога. Код открыт: github.com/blinbirka/aikon.

Каждая сессия в одном из четырёх статусов. Клик открывает её окно

Контекст доезжает до Claude

Чаты

Пет-проекты мы с друзьями обсуждаем в телеграме, у каждого проекта свой топик. Я завела второй аккаунт, подключила его к Claude, и он сохраняет переписку в папку проекта. Теперь можно написать «там Ваня попросил покрасить кнопку», и Claude сам найдёт сообщение, поправит и отчитается в группу.

Созвоны

Granola (известный сервис записи созвонов) отдавала только саммари, а полный транскрипт и выгрузка в базу у неё платные. Поэтому мы с другом сделали свой Meeting Recorder: он писал код, я делала дизайн. Рекордер сам замечает звонок в Zoom, Teams, Slack или Discord, пишет мой голос и голос собеседника раздельно, а расшифровка сама ложится в нужную базу с выжимкой: о чём говорили, что решили, кому что делать. За первый месяц так разложились два десятка созвонов, около четырёх долларов по счётчику Claude. Код открыт: github.com/mmaximov97/meeting-recorder.

Рекордер сам замечает звонок и предлагает записать
Расшифровка ложится в нужную базу вместе с выжимкой

Базы знаний

Всё это живёт в Obsidian: личная база, база у каждого рабочего проекта рядом с кодом и общая база пет-проектов в приватном репозитории. В корне каждой лежит индекс со списком заметок, Claude сначала открывает его и находит нужное с первого раза. Индекс пересобирается сам в начале каждой сессии.

Индекс в корне базы помогает Claude найти нужную заметку с первого раза

Claude помнит, как со мной работать

Claude не помнит прошлую сессию. Каждое утро я заново объясняла, что я дизайнер, что интерфейс показываем на запущенном сайте, а не скриншотом, и что без моего «да» ничего не коммитим.

Правила

Теперь это записано в семи файлах, которые Claude читает в начале каждой сессии. Новое правило появляется, когда он в очередной раз делает не так. Работают только конкретные: «пиши понятно» он пропускает, а «не присылай список изменённых файлов» выполняет.

Скиллы

Инструкции под конкретные задачи: анимации в UI, подготовка к созвонам, разбор моих же сессий. Есть и командные, их я пишу для всей команды проекта.

Журнал решений

После моего «да» Claude записывает строчку: что решили и почему. Новая сессия начинается с последних записей, так что старую можно спокойно закрыть.

Работает без меня

Claude в телеграме

Идеи приходят в любой момент, поэтому Claude отвечает мне в телеграме. Пишу боту название проекта, и он работает уже в нём. Что ему можно делать без спроса, прописано заранее.

Пишу название проекта, и Claude переключается на него

Проверки по расписанию

Мак сам запускает Claude в нужное время, и тот пишет, только если есть что сказать. Вечером он проходит по переписке за день и обновляет статусы проектов, раз в час делает копию рабочих файлов, а ещё ищет билеты, когда мы с друзьями едем куда-то из разных городов: так, чтобы все приехали в одно время. Таких проверок уже больше десяти.

Сколько это стоит

Когда Claude ищет что-то в проекте, он читает десятки файлов, и всё прочитанное висит в сессии до конца. Я посчитала: в шести самых тяжёлых сессиях 44% команд были чтением и поиском. Теперь поиск уходит помощнику на дешёвой модели, он читает у себя и возвращает короткий ответ. А сколько думать, Claude подсказывает сам: наброски и мелкие правки по-быстрому, баг через несколько файлов или текст наружу по-максимуму.

Весь сетап на одной схеме

Что из этого следует

Однажды я пролила воду на мак и, пока он был в ремонте, работала на другом ноуте. Это было ужасно! Тогда я и поняла ценность своего сетапа. Заодно научилась держать копию всех правил в облаке.

Сетап меняется каждую неделю: что-то ломается, появляются новые задачи, обновляются модели. Через полгода готовые решения отсюда скорее всего устареют. Поэтому мне важнее показать, как я к ним прихожу: что-то мешает, и я иду с этим к Claude.