Запись из дневника вайб-кодера от 7 апреля 2026


Контекст: что произошло за один день

Есть дни, после которых смотришь на свою рабочую станцию и не узнаёшь её. Сегодня — один из таких. С утра я был человеком, у которого Telegram-бот умеет принимать только текст, ноутбук и сервер живут параллельной жизнью, а Figma — это отдельная вселенная, в которую я хожу руками. К ночи всё это срослось в один организм.

И всё это — разговором по-русски в чате с Claude Code. Без терминалов, без stack overflow, без специалистов на аутсорсе.


Часть 1. Telegram-бот теперь меня слышит

Вчера я подключил Claude Code в Telegram через официальный плагин Channels. Работает прекрасно — пишешь сообщение боту, бот выполняет команду, отвечает. Но быстро понял главное: на ходу с телефона текст набирать долго. А вся ценность бота именно в том, что он со мной всегда.

Решение очевидное — голос. Telegram умеет отправлять войсы, Whisper умеет их распознавать. Дело за малым: связать.

И вот тут случилась первая интересная история. Я говорю Claude Code: «настрой Whisper API на сервере». А он отвечает: «Сергей, я не вижу твой OpenAI ключ. Его нигде нет — ни в окружении, ни в файлах. Если он у тебя есть — пришли».

Я присылаю ключ прямо в чат. Claude его берёт, кладёт на сервер в защищённый файл с правами 600, пишет скрипт transcribe.sh, который через curl стучится в Whisper API, добавляет в CLAUDE.md рабочей директории бота инструкцию: «если входящее сообщение — voice, скачай файл, прогони через transcribe.sh, выполни как обычный промпт». Перезапускает tmux-сессию. Готово.

И только потом — первая важная штука — Claude мне говорит: «Сергей, ты только что отправил API-ключ в чат. Он теперь в истории. Ротируй его прямо сейчас».

Этот момент я хочу зафиксировать отдельно. Claude не молчит про безопасность. Он не считает её мою проблему. Он сам поднимает флаг и ведёт меня через ротацию: создать новый ключ → прислать → перезаписать файл → отозвать старый. Через 10 минут старый ключ был мёртв, новый работал, сессия чиста.

Я записываю на диктофон в Telegram: «привет, какой сегодня день?» Бот через секунду: «Сегодня 7 апреля 2026, вторник». Работает.

Это уже не бот. Это голосовой ассистент с правами root на сервере, который умеет всё, что умеет Claude Code.


Часть 2. «Сверь ноутбук и сервер»

Дальше я говорю простую фразу: «сверься, всё что стоит у меня на ПК должен уметь и Claude Code на сервере, и наоборот». И Claude уходит в сверку. Не я её делаю — он её делает.

Через минуту приходит таблица: где что есть, чего не хватает. Оказалось: