Код на вайбах
Open in Telegram
Кодю с AI, делаю продукты. Делюсь тем, что работает: промпты, инструменты, грабли. Личный опыт, который поможет тебе. Для личной связи @somestay07 | Чат @codeonvibes_chat
Show moreThe country is not specifiedThe category is not specified
1 110
Subscribers
+224 hours
+107 days
+2130 days
Posts Archive
1 110
ChatGPT 2026: персонализация, настройка, память и GPT Store
Разбираемся в ChatGPT: почему ответы часто общие и как сделать так, чтобы ChatGPT знал твой контекст. После урока он будет отвечать под твою работу, а не под абстрактного пользователя.
Что внутри: • Словарь урока • Кому и какой тариф выбрать • Возможности ChatGPTПерсонализация с тремя полями "О вас", как устроена память, глубокое исследование, магазин GPT и как не терять контекст между чатами. Домашка и шпаргалка - в следующем посте, ниже. Если видео понравилось - лайк для видео поможет YouTube показать его другим новичкам, которые тоже мучаются с шаблонными ответами. В комментарии можно написать "что нового" удалось узнать из видео. Спасибо, с радостью всё почитаю! 🔥
1 110
Anthropic выпустила ручного дизайнера
Я решил протестировать его - результат приятно удивил. Раньше у меня был SKILL дизайнера, делился им и остальными здесь. А теперь эту роль, на себя, возьмёт Claude Design.
Если коротко - это новый ИИ инструмент от Anthropic на базе Opus 4.7 по умолчанию. Позволяет создавать дизайны, прототипы, слайды и одностраничные документы через обычный диалог.Ты описываешь текстом, голосом или кидаешь референсы, а в ответ получаешь готовое дизайн-решение. После чего уже можешь докручивать под себя, главное следи за токенами - очень быстро уйдут. Из того, что мне понравилось - на базе описанной мной дизайн-системы и стиля, он распознал цвета бренда и чего хочется, так же в ходе диалога уточнял моменты: от скругления до желаемого ощущения пользователя при взаимодействии с конкретным элементом. У этого решения есть аналоги: • Stitch • Lovable • Возможно кто-то ещё Но лично мне понравился больше Claude Design, так как он уже за 3-4 промпта понял, что мне нужно, а у Stitch это не вышло, увы. Так же у Stitch есть особенность - если вовремя улучшения определённых его страниц не выделить для редактирования, он будет плодить копии. Что с ним можно сделать: • Дизайн-систему для сайта / приложения • Лендинги и маркетинговые страницы • Прототипы мобильных приложений С первого открытия он предложил начать с design system. И это правильно - без неё каждый экран живёт своей жизнью, цвета пляшут, кнопки разные. А потом редизайн и токены в трубу. Я работал через подключенный проект из GitHub и после подключения попросил сделать аудит текущего стиля для приложения и уже имеющейся дизайн-системы. Вот кстати мой промпт, делюсь:
Контекст: мы обновили README, описание дизайн-системы и Design Files. Этот файл [название] писался до обновлений и может быть неактуальным. Задача - аудит и актуализация. По шагам: 1. Прочитай текущие README и Design Files 2. Сравни с содержимым этого файла 3. Покажи список расхождений: - что устарело - что противоречит обновлённой дизайн-системе - что отсутствует но должно быть - что лишнее и можно убрать 4. Предложи исправления - но не применяй пока я не подтвержу Формат ответа: таблица [что было? что стало? почему?].В [название] я добавлял конкретный файл содержащий дизайн-систему. Но результатом остался очень доволен и следующим шагом хочу доделать дизайн и посмотреть как интегрируется в Claude Code - даётся ссылка вида
https://api.anthropic.com/v1/design/h/ABC123 её отдаёшь своему Claude Code и он будет видеть, красота!
Доступен экспорт в Figma, PDF, PPTX, HTML
Да, если тебе что-то не нравится, то просто нажми на элемент из списка, выбери "Needs work" и распиши сообщение для улучшения дизайнай [в комментариях добавил где искать]
Как итог: • Крутое решение - карманный дизайнер под рукой • Отдельные лимиты - Claude модели: Haiku, Sonnet, Opus не тратятся • Нативная интеграция с Claude Code • Используешь другую LLM? Так же легко получить дизайн • Интеграция с CLI + Telegram + MCP Computer - можно делать дизайны хорошего качества из телефона • Очень быстро улетают лимиты, не забудь поменять LLM в шестерёнки настроекПробовал Claude Design или пока на скиллах? Кидай огонёк если хочешь видеоразбор моего процесса в рамках текущего курса 🧑💻 P.S. В комментарии скинул свои результаты после ~40 промптов для улучшения дизайн системы
1 110
Obsidian + Claude = Second Brain | Как собрать за вечер
Раньше у меня было пару папок с заметками в Obsidian: домашние дела, идеи, рабочие заметки и всё это лежало в куче.
Но теперь, Claude сам рулит архитектурой, навигацией и плагинами. Я скидываю мысли и материал, а он раскладывает и оформляет так как мне нужно.
Если ты не знаком с Obsidian - это бесплатная программа для заметок с плагинами: канбан доски, графы связей, таблицы и т.д. Всё хранится локально в .md файлах.Можешь глянуть вот этот обзор на YouTube чтобы понять в общих чертах: что это и какую пользу несёт. Когда я впервые столкнулся с Obsidian, то очень впечатлился. Начал вести заметки, планировать. Но плагинов очень много, с каждым надо разбираться и настраивать и из-за этого работа выстроилась сложно и я забил. Всё поменялось, когда Claude дали возможность работать через телеграм или дискорд с CLI, я решил дать второй шанс. Только теперь - это Claude + Obsidian (спойлер - Claude не обязательно для реализации задумки поста) Я пообщался с Claude, рассказал какая структура мне нравится, как показывать файлы и папки. Он сам понял какие плагины использовать и настроил. На всё ушло примерно 30-40 минут - всё заработало так, как я хотел!
Как настроить тебе: 1. Скачай Obsidian с офф. сайта - бесплатно для Mac, Windows, iOS, Android 2. Obsidian -> Preferences -> Сторонние плагины → выключи Restricted mode, просто жми Turn off. 3. Плагины сообщества -> обзор -> в поиске "Local REST API" 4. Управление плагинами -> находишь Local REST API", открываешь -> Настройки 5. Скопируй API Key, кнопка Copy - это нужно будет для подключения к AI 6. Включи тумблер для Enable Non-encrypted Server и всёЕсли на каком-то шаге непонятно - кидай скриншот своему AI или в чат канала и проси объяснить куда нажимать, поможем. У тебя запустился мини-сервер, он работает только локально. Через него любой AI читает и пишет заметки: Claude Code, Gemini, ChatGPT, локальная модель - без разницы. Подключаем Claude Code, напиши ему: `Я хочу работать с Obsidian с твоей помощью. У меня есть API ключ для плагина Local REST API, давай ты мне поможешь подключить и настроить`. Если тебе нужен доступ через телефон, то попроси Claude закинуть всю папку в iCloud. Если места не хватает, подписка на iCloud+ стоит 59р / 0.99$ Не знаешь с чего начать - спроси Claude: "посмотри мои заметки и предложи что автоматизировать", он сам найдет с чем и как можно поработать. Возможно он сможет вести некий учет и заодно установит нужные плагины. К примеру, у меня - скидываю ссылки прочтённого материала и прошу внести в ежемесячную подброку. Он знает куда и как добавить, прикрепляет моё краткое резюме и каждый последний день месяца присылает уведомление, чтобы я не забыл запостить в канал.
Главное, в ходе диалога с Claude, настрой: • Claude.md • MEMORY.mdУчитывая новый механизм "/loop" можно настраивать ежедневный ресерч или еженедельную уборку твоих заметок. Всё зависит от идей. Если тебе интересно подробно посмотреть как это у меня организованно и все этапы работы, можешь поставить огонёк. Если соберем 50 огней запишу видеоразбор. А в комментарии добавил скриншоты как у меня это работает ☕️
1 110
+2
Anthropic раздают от 20$ до 200$ кредитами бесплатно. Чтобы воспользоваться акцией достаточно зайти на сайт и перейти в настройки, чтобы забрать их.
Дедлайн: акция действует до 17 апреля - нужно успеть нажать "Claim your credit". А вот сами кредиты будут действовать 90 дней с момента их активации.🔴Чтобы активировать кредиты - нужно привязать карту. Чтобы не списались деньги выше бонуса, поставь лимиты! Когда ты упрешься в лимиты подписки, кредиты начнут расходоваться. Сейчас можно заметить, что лимиты улетать стали быстрее. Связано это с тем, что с 26 марта Anthropic объявил, что в пиковые часы: 16:00-22:00 МСК, пятичасовые сессионные лимиты теперь расходуются быстрее, чем раньше. Недельные лимиты остались прежними, изменились именно пятичасовые сессионные лимиты.
1 110
Что такое вайбкодинг и зачем он тебе
Что такое вайбкодинг и зачем он тебе - даже если ты никогда не программировал. Покажу, как сделал сайт за 1 минуту в ChatGPT.
Первый урок курса и первый модуль "Говоришь с AI". К концу модуля - AI настроен под тебя, первые рабочие промпты готовы и помогают тебе.
В этом пилотном видео, я буду рад, если ты поставишь лайк и напишешь комментарий - это поможет мне в продвижении. Большое спасибо! 🙏
1 110
Привет! Последний месяц готовил материал для бесплатного курса на ютуб по вайбкодингу.
Это будет обучение с 0, несколько модулей, домашние задания, текстовая выжимкая с важными и главными моментами.
Не важно какой у тебя уровень в разработке ПО, программировании и вайбкодинге - подчерпнуть полезное и важное сможет каждый, а новички уж точно.
Всё будет интерактивно, понятно и доступно - проведу каждого за руку.
Посмотрим как пойдёт, но надеюсь, что получится. То, что всё будет бесплатно, ничуть не даёт поблажек на его качество!
Завтра в 14:00 по МСК будет на ютуб канале, хорошего вечера!
1 110
Вайб-дайджест #1 | март
Привет, решил реализовать дайджест, где буду делиться тем, что мне понравилось и прочитал за прошедший месяц.
Тебе не нужно читать всё, нет. Просто выбери то, что интересно и пригодится конкретно тебе.
• Создатель Claude Code рассказал как выжать максимум из Claude Code: я бы не копировал 1:1 себе, но вот почитать и чем-то вдохновиться - самое то!
• 50 советов по Claude Code на каждый день: compact, Plan Mode, субагенты, какие MCP ставить первыми и для чего! Главное тут не переборщить и не терять на свежем старте по 30-40%
• Теперь Claude управляет маком из терминала: кликает, делает скриншотит, тестирует UI и многое другое! Это топ 1 фича для меня за март, потому-что Claude Dispatch и Cowork имеют схожий смысл, но съедают раза в 4-5 больше по моим ощущениям! Я впервые за всю время вышел за лимиты на подписке за 200$
• Red Hat про неудобную правду вайбкодинга: без ревью = doom loops и дыры. Основной посыл в ревью AI-кода, очень актуально!
• Советы НЕразработчикам по вайбкодингу на русском. Некоторые советы спорные, но в общем и целом внимание можно уделить, но не пристальное.
• Claude Code vs Cursor vs Copilot с цифрами. Cпойлерить не буду, да и не за чем. А вот сравнение актуально.
• Процесс разработки ПО на основе AI подхода. ChatGPT Deep Research + Bolt.new + Claude Code + Ideogram + n8n и множество других, не очевидных, моментов можно подчерпнуть.
• Peter Steinberger, создатель OpenClaw поделился своим опытом и дал советы как работать с AI.
• Cowork Dispatch, управляй Claude Code с телефона. Даже не знаю, кому может подойти после сегодняшего релиза mcp для работы с компьютером, но пожалуй оставлю.
• Anthropic реализовали возможность коннекта терминала с телеграммом и дискородом. Учитывая новый MCP для работы с компьютером получается связка аналогичная Cowork Dispatch, только наааамного дешевле.
• Anthropic случайно слили исходный код агента. Теперь можно изучить скиллы, системные промты, скрытые функции и т.д.
На этом дайджест подошел к концу, если тебе заходит такая рубрика, поставь огонь, чтобы я понимал, стоит её продолжать или нет, спасибо!
1 110
3 бага за день и одна причина - магические строки
Claude написал фичу для моей Telegram Mini App. Я протестировал всё руками и вот что из этого вышло.
Начал проверять и нашел первый баг - данные не обновляются. Покопался, починил. Спустя пару часов второй - статус дуэли не меняется.
Уже примерно понимал о чём речь, за 14 минут починил. Проходит пару итераций и третий баг - символа не хватало в строке, и условие молча не срабатывало.
Три бага и одна причина - магические строки.Открой свой проект и поищи что-нибудь типа 'completed'. Если нашёл в нескольких файлах, поздравляю, у тебя магические строки. Голые значения в коде без имени: 'completed', 'creator', 'tiebreaker_time'. С числами та же штука: 8, 48, 3000. "Магические" - потому что через месяц ты сам не вспомнишь откуда взялось и почему именно столько. В моём коде про новую фичу вышло так: 8 вопросов на дуэль и 48 часов на ответ. Оба числа были просто цифрами, раскиданы по файлам. Если я захочу поменять на 10 вопросов, то придётся искать все восьмёрки по проекту и молиться чтобы всё нашлось корректно. На большие операции LLM может предложить скрипт - ведь зачем делать 50-100 итераций, когда можно написать скрипт и за 2-3 прохода все поправить? Вот только не факт, что найденные 8 могли бы быть только из нужного кода. Что если другое магическое число поменяется, а я не узнаю? Что если тестов на эти функционалы нет?
Так и появляются баги и технический долг.Что если LLM ошибся и опечатался? Написал
complited вместо completed. По факту у тебя ноль ошибок, но код молча пойдёт по другой ветке. И узнать получится только от пользователя, а может быть и вовсе - не узнаешь.
Рассинхрон – вот это меня и кусало. Строка completed в 4 файлах. Я менял логику, поправил в трёх, а в четвёртом забыл. Ну как забыл - я не знал что она там тоже есть. А query keys для React Query вообще были записаны по-разному: ['duels', 'my'] в одном файле, ['duel', code] в другом.
Инвалидация кеша бьёт по ['duels']. Один компонент обновляется, два других показывают старые данные. Ошибок всё так же ноль.
И третье. Claude частенько генерит магические строки на автомате. Каждый промпт - это новая порция.
Он может забыть, что в прошлый раз написал creator. В новом файле может написать 'author'. Та же логика, а строки разные. Хотя у меня конкретно такого не было, но это вопрос времени и кондиции системы.
65 мест в 11 файлах
Столько я заменил когда собрал всё в константы. Думал будет больше, если честно.
Было: category: 'myTurn' | 'waiting' | 'completed' Стало: category: DuelCategoryОдин файл constants.ts, один источник правды. Опечатался в константе - TypeScript подчеркнёт красным до запуска. Поменял значение - поменялось везде. Поменял 8 вопросов на 10 - одна строка вместо поиска по проекту. И да, TypeScript тут спасает. Playwright ловит сценарии, но опечатку в строке не поймает. А типы - поймают, очень удобно. И чтобы Claude не генерил для тебя магические строки - добавь в CLAUDE.md:
"Никогда не используй строковые литералы для статусов, ролей, типов и ключей. Всегда выноси в именованные константы: enum, as const, const. Числовые значения: лимиты, таймауты, размеры выноси в именованные константы с понятным названием."И соответсвенно проверь то, что у тебя уже есть при помощи этого промпта:
"Найди все магические строки и числа в проекте. Покажи: 1) где одна и та же строка повторяется в разных файлах, 2) где числа используются без именованных констант, 3) предложи замену на enum или const объект. Сгруппируй по файлам."Если решишь проверить проект, отпиши в комментарии, сколько их у тебя нашлось и как много файлов? Интересно, сколько нас таких 😎
1 110
Anthropic сделал свой ответ OpenClaw
Сегодня вышли Claude Code Channels. Если кто не знаком с OpenClaw и аналогами, всё просто: пишешь Claude Code в Telegram с телефона, он читает, делает, отвечает. Прямо в твой терминал. Без Mac Mini за $800, без self-hosted костылей, без двух часов настройки VPS.
Как - раз то, что вызывало у многих боль, включая меня. Основная моя боль была в большом количестве токенов и начальной настройке, которая ещё и ломалась.
Чтобы заработало нужно запустить сессию с флагом
claude --channels plugin:telegram@claude-plugins-official, и твой терминал становится сервером. Пишешь боту в Telegram – сообщение прилетает в Claude Code. Он делает работу и отвечает тебе обратно в чат.
Пока-что не понятно, это персональный AI помощник, или удалённый доступ на стеройдах, но вижу, что Anthropic точно хотят идти в сторону персонального ассистента и если не сегодня, то завтра максимально приблизимся!
Главно, что теперь не нужна отдельная машина + OpenClaw и его настрйока + нервы. Вот кстати пост про мой опыт с OpenClaw и результат его работы.
Что нужно учесть:
• Нужен Claude Code v2.1.80+
• Установить плагин /plugin install telegram@claude-plugins-official
• Установить bun черезе brew install oven-sh/bun/bun
• Работает только с claude.ai логином
• API ключи не поддерживаются
• Сессия должна быть запущена
Соответсвенно если закрыть терминал, то бот замолчит. Доступно взаимодействие из телеграм и дискорда.
Если Claude ждёт permission prompt, то сессия встаёт на паузу. Чтобы обойти используй эту команду --dangerously-skip-permissions. Но на свой страх и риск!
Если после всех настроек телеграмм
• mcp__plugin_telegram_telegram__reply
• mcp__plugin_telegram_telegram__react
• mcp__plugin_telegram_telegram__edit_message
И не забудь перезапустить сессию /exit и заново отправь команду: claude --channels plugin:telegram@claude-plugins-official
Есть те, кто кроме меня ждал OpenClaw от Anthropic? Дайте огня 😜1 110
67 000 токенов сгорели до первого сообщения
Решил я открыть /context в Claude Code. У меня чистая сессия, ноль заданных вопросов, а 67k токенов уже потрачены и это целая треть окна в 200k, а я даже ничего не написал. Куда всё улетело?
Для тех кто не в теме: контекстное окно - это рабочая память модели. Всё что Claude "видит" когда отвечает: твой вопрос, история чата, файлы, инструменты.Да 200k токенов может звучать много, но это общий бюджет. Чем больше забито на старте, тем меньше остаётся на работу. А когда место кончается - Claude сжимает историю и теряет 60-70% деталей. Начинает переспрашивать, перечитывать файлы, предлагать то что ты уже отверг. Короче говоря - тупеет. Замеры от Anthropic: точность поиска информации на 256K - 93%. На полном миллионе - 76%. Чем длиннее контекст, тем хуже модель находит нужное. А у меня окно 200k, и треть уже занята мусором. Вот что съедало мои 67k на старте: 1. System tools - 33 000. Встроенные инструменты + 90 MCP тулзов от семи серверов. Playwright, Railway и ещё пять. Все загрузились на старте, но ни один не нужен прямо здесь и сейчас. 2. Отдельная боль - файл навигации в Memory files. Вышло на 6 800 токенов. Один файл со ссылками и больше чем системный промпт Claude Code. Грузился каждую сессию. 3. Девять агентов на 7 900. У каждого по 30-50 тригер фраз на двух языках, примеры, списки книг. Claude и так понимает что "код норм?" - это code review. Ему не нужно пятьдесят синонимов. 4. Скиллов ±60 шт на 4 800. Двадцать дубликатов - плагин стоял и в user, и в project.
Это всё похоже на то, что я решил сесть за стол, а на нём 67 открытых книг. Половина не по теме, штук двадцать - дубликаты. А место для работы - вон та щёлочка с краю.Для меня 67k токенов критично и я решил всё это дело оптимизировать. Сначала убрал NAVIGATION.md из автозагрузки, т.к. Claude сам найдет файл через grep. Главный файл - CLAUDE.md ужал с 283 строк до 39, вынес онбординг и чеклист безопасности, они дублировали. Отключил четыре плагина и парочку MCP, всё-равно они никогда не запускались. Я ставил для тестов и забыл... Самое жирное - это агенты. Выкинул триггер фразы, примеры, списки книг. Оставил одну строку "что делает". С 7 900 до 1 300 токенов. Шесть с половиной тысяч на ровном месте. Изначальные 67k превратились в 21k, минус 46k или же 69%. Тем самым свободного места стало 179k. Всё убранное осталось в проекте - не на столе, а на полке.
Не планируй и не кодь в одной сессии. Пусть Opus продумает детально задачу и запишет план в файл, разобьёт на фазы. Дальше чистая сессия, можно на Sonnet: "прочти plan.md, сделай фазу 1". История планирования не висит мёртвым грузом, контекст чистый, модель сфокусирована на одной задаче.(Пока ковырялся, нашёл 12 устаревших файлов. К токенам не относится, но приятно когда чисто.) Поэтому проверь стартовый контекст у себя: 1. /context - MCP tools показывает тысячи? Включи defer_loading 2. Memory files - не нужно каждую сессию? Убирай 3. Агенты - одна строка работает не хуже пятидесяти триггер фраз 4. CLI вместо MCP где можешь. gh, playwright cli. Разница между ними до 32x Открой
/context и скинь скриншот - посмотрим у кого больше мусора на старте 👇1 110
Два файла которые превращают Claude Code из кодера в тимлида
Знаешь главную проблему вайбкодинга? Нет, это не код. Код AI пишет нормально. Проблема, что он сразу бросается кодить.
Без плана, без проверки, что уже есть, без тестов. Говоришь "добавь авторизацию", он создаёт файлы где попало, забывает узкие места. Через час код который "вроде работает" и 40 минут на разгребание.
Меня в какой-то момент просто достало. За годы в разработке привык, что есть процесс: декомпозиция, ревью, тесты. А тут Claude Code и хаос. Все говорят про агентов и оркестрацию, а у меня каждый раз с чистого листа. Вот я и подумал, что пора собирать!
Вместе с Claude итерировал где-то 5 дней: брал свой опыт, типовые задачи, паттерны, которые работали, и упаковал в два .md файла. Ты простт кидаешь в .claude/skills/ и всё.
Первый,
go.md, оркестратор. Пишешь /go перед задачей, и он определяет тип: баг? фича? рефактор? ревью?, выбирает цепочку агентов и запускает в правильном порядке.
9 типов задач. Баг идёт через дебаг и воспроизведение. Фича через брейншторм, планирование и TDD. Ревью запускает тесты и код-ревью параллельно. Рефактор сначала зовёт архитектора.
Второй, task-planner.md, мозг декомпозиции. Когда оркестратор понял что нужна фича, планировщик:
1. Проверяет что уже есть в кодовой базе
2. Ресёрчит неизвестное: API, библиотеки
3. Разбивает на подзадачи с зависимостями
4. Для каждой: файлы, агент, условие готовности
Без них говоришь "сделай авторизацию". С /go получаешь:
Проверка: уже есть JWT хелпер в utils/
План: T1 реализация с TDD, T2 интеграция, T3 тесты, T4 прогон, T5 покрытие, T6 ревью
И только после этого начинается код, красота!
Самое приятное, запускаешь /go и оно само знает что делать. Не ты объясняешь Claude каждый шаг, а пайплайн ведёт.
3 уровня сложности: Small 1-3 файла, Medium новый модуль или зависимость, Large / Epic несколько модулей.
Протоколы когда что-то идёт не так. Агент упал? Эскалация. Тесты сломались? Отчёт. Контекст сжался посреди работы? Восстановление с того места где остановился.
Просто закинь, скорми своему Claude и попроси установить и настроить под себя. Перезапусти контекстное окно и обязательно реализуй задачу, а после - проверь!
Спроси:"Весь ли пайплайн выполнен? Ничего не потерялось? Забылось?" Если что-то пошло не так, проси починить.
Если у тебя не Claude, то всё как обычно - просто попроси LLM настроить под себя, это не сложно.
Вся команда агентов и скиллов находится в папке agents. Так же я добавил картинку, чтобы ты сам мог пройтись и понять всё самое главное.Вопросы? Предложения? Жду в комментариях ✋️️️️
1 110
Основы вайбкодинга [1/25]
AI написал тебе бэкенд. Ты не знаешь что это. И не заметишь когда он сломается.
Каждый день жмёшь кнопки в приложениях. Вход, отправить, купить. Но если вайбкодишь и не понимаешь что происходит после нажатия, получаешь код который "вроде работает". Когда ломается, не знаешь где искать.
3 минуты и картинка сложится.Любой проект это три слоя. Uber, YouTube, твой пет-проект. 1. Фронтенд, это витрина. Кнопки, текст, формы. Ловит нажатие первым, но сам ничего не решает. Мы ничего не храним, не считаем. 2. Бэкенд, это кухня ресторана. Получил сигнал от витрины, проверил данные, применил логику, сходил в базу, вернул ответ. Все вычисления и правила продукта тут. Фронтенд должен быть тупым: получил данные, отобразил и всё. Код фронтенда виден пользователю. Любой может открыть инструменты браузера и увидеть как считается цена, а бэкенд закрыт. Так зачем же делиться своими алгоритмами и секретами? 3. И наконец база данных, память. Пользователи, заказы, сообщения. Без неё каждая перезагрузка = чистый лист. Заказал Uber. 300 миллисекунд: Нажал "Заказать". Фронтенд кинул запрос с GPS и тарифом. Бэкенд подхватил, запустил матчинг. Полез в базу, вытащил водителей рядом. На экране: едет Фарид, 4 минуты. Три слоя, пять шагов. Так работает любое приложение. Но зачем тебе это если AI всё сделает? Делал аудит кода в своей Telegram Mini App для подготовки к собесам. Claude сгенерил фичу с вопросами: валидация формата, проверка категории, соответствие сложности. Открываю код, а логика оказалась на фронте. Валидация, подготовка данных, фильтрация. Там где ей нечего делать. Лишние перерисовки, вычисления на каждый чих, шаг до кривых данных у пользователя. И Claude даже не сообщил... Я поймал потому что понимаю где что должно жить. Если не понимаешь, не отличишь рабочий код от костыля который ждёт часа. Промпты тоже становятся точнее. Вместо "сделай авторизацию" говоришь: "форма на фронте, эндпоинт
/auth/login на бэке, запись в таблицу users".
Не AI стал умнее, а ты просто перестал кидать ему задачу вслепую.Знал про три слоя? 👍 Узнал впервые? 🔥 И спроси свою LLM: "покажи архитектуру, что на фронте, что на бэке, что в базе. Есть ли несогласованности?"
1 110
OpenCode - терминальный агент без привязки к провайдеру. Не редактор с кнопками, а текстовый интерфейс в терминале. Главная фишка - работает с любой моделью: Claude, GPT, Gemini, локальные. 115K+ звёзд на GitHub, 2.5 миллиона разработчиков в месяц.
✅ Что хорошо:
1. Можно использовать любую модель: Claude, GPT, Grok, Gemini и даже локальные через Ollama
2. Множество провайдеров в одном конфиге. Не устраивает модель на задаче - переключил в одну строчку, без переезда на новый инструмент. Для рутины есть бесплатные Zen-модели, для сложного - Claude или GPT через API.
3. Экосистема плагинов. OhMyOpenCode ставишь поверх - и получаешь мульти-агентную оркестрацию из коробки: один агент планирует и раздаёт задачи, другой сам исследует кодбазу и пилит фичи до конца. По сути Conductor, только без GUI и без лагов.
⛔ Что плохо:
1. Конфигурация сложнее: несколько провайдеров, ключи, настройка моделей - порог входа выше
2. Claude Pro / Max подписка напрямую не работает - нужен API-доступ. Есть обходные пути, но они не всегда стабильные
3. AGENTS.md вместо CLAUDE.md - своя экосистема, нужно привыкнуть
Кому подходит: если хочешь свободу выбора модели и не хочешь быть привязан к одному провайдеру. Для рутинных задач хватает Zen-моделей, для сложных подключаешь Claude или GPT через API - платишь только за то, что реально используешь. Если важна приватность и есть локальная тачка - локальные модели через Ollama. А если хочешь выжать максимум - ставишь OhMyOpenCode и получаешь мульти-агентную систему, где каждой задаче назначается оптимальная модель автоматически.——- Так почему же происходят фризы? • GUI рендерит историю чата - а это дополнительная нагрузка на интерфейс. В CLI текст просто прокручивается в терминале, терминалу по сути всё равно сколько там строк. • Нет ignore-файлов. IDE индексирует всё подряд: node_modules, билды, логи. В CLI индексации нет, агент читает файлы по запросу. Но .gitignore важен везде - без него и CLI потратит лишние токены на мусор. • Много открытых файлов. В CLI этой проблемы нет - здесь нет понятия "открытые файлы". Агент сам решает какие файлы читать по запросу, прочитал - отпустил. А в GUI каждая открытая вкладка - это файл, который IDE держит в памяти, рендерит подсветку синтаксиса, и потенциально включает в контекст AI. • Параллельные AI-запросы - в CLI влияет меньше. Cursor Agent mode или Conductor запускают несколько AI-процессов и при этом рендерят результаты всех в GUI. Каждый процесс = память на модель + память на рендеринг ——- Поэтому текущий мой сетап - три открытые вкладки терминала для трёх проектов в CLI. Я просидел на Conductor два месяца и на Cursor до этого. Я решил, что быстрота работы и отзывчивость для меня важнее, чем красивый интерфейс и визуальные удобства, которые через полчаса всё равно начинают тормозить. Да, у CLI есть минусы: 1. Нет визуального превью - не видишь diff красиво подсвеченным, не видишь как выглядит UI до запуска. 2. Дебажить сложнее - когда AI наломал дров, в IDE ты сразу видишь где красное, в терминале надо разбираться по тексту. 3. Порог входа - если никогда не работал с терминалом, то первая неделя будет непривычной. Но конкретно мне это не критично. Я привык к терминалу, превью смотрю в браузере, а диффы - через git diff. Плюсы перевешивают: ноль фризов, честный контекст без обрезки, и ощущение что ты работаешь с AI напрямую - без прослойки, которая жрёт половину ресурсов на саму себя. А ты на чём сейчас вайб кодишь? Может уже попробовал что-то и забросил - расскажи почему. Такой практический опыт полезнее любого обзора. Ну и 🔥, если зашло.
1 110
Твоя IDE потребляет больше ресурсов, чем твой проект
Знакомая ситуация? Открыл программу, начал вайб кодить. Первые 20 минут - магия. Автокомплит летает, агент правит файлы, всё красиво...
Но через 40 минут - интерфейс подтормаживает. А через час - набираешь текст, а буквы появляются с задержкой...
Проблема не в твоём компьютере - это проблема IDE.Я словил похожее на Conductor. Запускаю два-три агента параллельно - первые полчаса красота, всё летает. Делаю пару задач, запускаю агентов - и понеслось. UI тупит. Переключение между воркспейсами идёт с лагами. Лагает много чего: от скроллинга и до общения с ИИ. Запускаю терминал, даю ему те же 40-50 минут - и ноль тормозов. Работа идёт даже быстрее, чище, предсказуемее. И тут задумываешься: а действительно ли мне нужен весь этот GUI? 🤔 Но давай по порядку. Что вообще такое IDE в контексте вайб кодинга и почему это важно.
IDE - это среда, через которую ты общаешься с AI. Какую модель видишь, сколько контекста она получает, как быстро применяются изменения и будет ли всё это работать через час без перезагрузки - всё решает IDE.Плохо выбранная среда - это когда AI вроде умный, но ты не можешь нормально с ним работать. Тормоза, вылеты, потерянный контекст. Выбор IDE влияет на результат не меньше, чем выбор модели. Давай разберём три главных игрока + CLI. Cursor - AI редактор кода на базе VS Code. Выглядит и работает как обычный редактор, только внутри сидит AI, который читает твой проект и правит файлы по запросу. Самое большое комьюнити - если застрял, решение найдёшь быстро и без проблем. ✅ Что хорошо: 1. Привычный VS Code - не надо переучиваться 2. Выбор моделей: Claude, GPT, переключаешься на лету 3. Composer / Agent mode - мультифайловые изменения по запросу 4. Видно структуру проекта: папки, файлы, их расположение 5. Рейтинг 4.9/5 в обзорах, огромное количество туториалов ⛔ Что плохо: 1. Лаги при длинных сессиях. На форуме Cursor десятки тредов: IDE freezes after a few hours, becomes ridiculously slow. Чем длиннее чат и чем больше файлов - тем хуже. 2. Индексация больших проектов может тормозить интерфейс даже на мощных компьютерах 3. Контекстное окно на практике урезается ради скорости. Хотя заявлено 200K, реально может быть меньше
Кому подходит: если уже живёшь в VS Code и хочешь AI "поверх" привычного рабочего процесса. Для проектов среднего размера - отлично. Для больших кодбаз или длинных сессий, будь готов перезапускать.——- Windsurf - похож на Cursor, но AI тут более самостоятельный: сам находит нужные файлы, сам анализирует контекст, сам предлагает изменения. Дешевле Cursor, лучше справляется с большими проектами. ✅ Что хорошо: 1. Cascade - агентная система, которая реально хорошо понимает контекст проекта 2. Fast Context - поиск по кодбазе в 10 раз быстрее классических методов 3. Codemaps - визуальные карты структуры кода. У Cursor такого нет 4. Дешевле: $15 в месяц против $20 у Cursor 5. Хорошо работает с большими кодбазами 6. Vibe and Replace - мультифайловый рефакторинг сотен файлов разом ⛔ Что плохо: 1. Claude доступен только через свой API-ключ. Нет нативного доступа к Claude 2. Комьюнити меньше, меньше туториалов 3. По отзывам от знакомых - слабее на сложных, многошаговых задачах чем Cursor с Claude
Кому подходит: фронтенд, средние проекты, кому важна скорость работы с контекстом и бюджет. Если работаешь с большой кодбазой и нужна визуальная навигация - Windsurf сильнее.
1 110
Ты не знаешь, чего ты не знаешь
Вчера проверял свой проект Доктором и знаешь что нашёл?
.env с правами 644. Это значит любой процесс на машине мог прочитать мои API-ключи от OpenAI. Любой. Не взлом, не хакер - просто дефолтные права при создании файла. Я бы мог ещё полгода кодить и не узнать.
И это далеко не самый худший сценарий. Вот что бывает, когда не проверяешь.
Секреты в git history. Ты создал .env, закоммитил, потом добавил в .gitignore. Всё, проблема решена?
Нет.
Файл навсегда в истории. Любой с доступом к репо попросит LLM изучить проект и увидит твои ключи.
GitHub-боты сканируют публичные репозитории автоматически.
Утечка ключа AWS = чужие виртуалки на твоём аккаунте = счёт в тысячи долларов за ночь.AI API без лимитов. Claude, GPT, любой API - если не настроил
billing alerts и не указал max_tokens, один зависший скрипт с бесконечным циклом может прожечь бюджет.
Даже был пост на Reddit: парень проснулся с инвойсом на $2400 от OpenAI, т.к его скрипт крутился всю ночь...
Нет pre-commit хуков? Claude сгенерил код с console.log(apiKey). Ты не заметил, закоммитил, запушил. В проде. С ключом.
Знакомо? Может не именно это, но ощущение «а вдруг я что-то пропустил» - оно у всех.
Вайб кодинг - это конечно хорошо. Описал задачу, Claude сгенерил, работает. Но когда ты не писал код руками - ты не знаешь, что именно он натворил.
А спросить некого. Нет тимлида, который скажет «у тебя `.env` торчит наружу». Нет девопса, который настроит хуки.
И я постарался эту дыру закрыть и собрал инструмент, который выясняет всё за тебя.
Doctor - скилл для Claude Code. Набор .md файлов. Ноль зависимостей. Никакого кода, плагинов, API-ключей и установка за 5 секунд.
И да, хоть Doctor и работает только для Claude проектов, если у тебя другая основа - просто попроси адаптировать под твою LLM.
Попроси свою LLM проанализировать SKILL и установить.
Можешь написать /doctor - получаешь полный аудит. А можешь попросить LLM и он сам всё сделает.
46 проверок по 6 слоям и порядок - не случайный:
1. Безопасность 2. Фундамент 3. Качество 4. Интеллект агентов 5. Контекст 6. DXЧто же конкретно проверяет доктор? А вот примеры по слоям: • Слой 0 - Безопасность. Секреты в git, хардкод ключей в коде, права на .env, SAST-анализ, уязвимости в зависимостях, Docker-безопасность, клиентские ключи в NEXT_PUBLIC_* / VITE_*, защита от перерасхода AI API. • Слой 1 - Фундамент. Есть ли CLAUDE.md? Рабочий README? Зависимости свежие? Структура проекта понятная или 2000-строчный файл-монстр? • Слой 2 - Качество. Линтер, форматтер, pre-commit хуки, CI, типизация, coverage порог, PostToolUse хук, чтобы Claude автоматически проверял синтаксис после каждого редактирования. • Слои 3-5 - для Claude Code. Агенты: code-reviewer, debugger, architect, доменные правила с paths:, MCP-серверы, память между сессиями, скиллы /test и /status. И ничего страшного, если половину слов ты видишь впервые. Просто попроси любую LLM на понятном и доступном для тебя языке и примерах объяснить - что это и зачем. Каждая находка - это далеко не абстрактное "А давай ты улучшить безопасность?". Нашёл секреты в git history? Doctor выдаёт 9-шаговый incident response: ротация ключей => git filter-repo => force push => аудит логов => настройка gitleaks => GitHub secret scanning. Адаптивный скоринг - штука, которая очень гибко и качественно поможет оценить. Doctor сам определяет зрелость проекта и подстраивается: • 🌱 Starter - 18 чеков. Нет git или тестов? Ок, проверим только критичное. Не прилетит за отсутствие SAST. • 🌿 Growing - 27 чеков. Есть git, зависимости, линтер? Добавляем quality gates. • 🌳 Mature - 34 чека. Тесты, CI, окружения? Полный набор. • ⚡ Pro - все 46. Включая Claude Code-специфичные: агенты, MCP, доменные правила, память. Попробуй Doctor на своём проекте. Результат может удивить тебя - меня удивил. ——- Если было полезно, дай знать, буду признателен. Можешь скинуть коллеге, который вайб кодит без оглядки, думаю ему пригодится. Пиши в комментарии: что самое критичное нашел у тебя доктор? 👨⚕️
1 110
За 3 дня с OpenClaw я сделал меньше, чем за 20 минут с Claude Code
И нет, это не кликбейт. Всё так и было.
Идея звучала шикарно: разворачиваешь агента на сервере, он пашет 24/7, ты даёшь задачи - он выполняет. Карманный Джарвис. Ну а что, почему бы и нет?
Купил сервер. Потратил полтора часа на установку и настройку. Если-что это нормально, первый раз всё-таки да и надо обезопаситься т.к интернет пестрит взломами OpenClaw. Настроил, запустил - и даже почувствовал этот кайф: «Вот оно, будущее».
1. День первый: предвкушение
Развернул главного агента, настроил помощников. Через 25 минут - бац, лимиты. Ошибка на экране, непонятно чья: то ли модель не тянет, то ли OpenClaw чудит.
Полез разбираться. Два часа ушло на то, чтобы починить.
И тут я обнаружил «фишку»: если в OpenClaw что-то ломается в настройках конфигурации, а ломаться может часто - он просто перестаёт работать. И чинить надо вручную, через терминал сервера, с помощью другого ИИ. То есть ты чинишь одного ИИ-агента при помощи другого ИИ. Звучит как анекдот, но это была моя реальность.
2. День второй: «ну сейчас-то заработает»
Не заработало. Весь день ушёл на оптимизацию. Какую модель поставить главной, какую - на подхвате. Одна модель забанена для такого использования, другая тупит, третья жрёт токены как не в себя.
Я не написал ни строчки полезного кода. Не сдвинул проект ни на шаг. Весь день - настройки, настройки, настройки...
3. День третий: «ладно, ВОТ СЕЙЧАС точно»
Запустил. Агент заработал. За 5 часов сожрал 35 миллионов токенов на простейших задачах. Тридцать пять миллионов. На задачах, которые Claude Code щёлкает за минуты.
А потом я попросил переименовать пару вещей в настройках. Элементарное действие. Десять попыток. Десять. Только на десятый раз получилось.
Дальше агенты начали дублировать отчёты - каждый писал один и тот же отчёт дважды. Я говорю: «Эй, тут дубли». OpenClaw отвечает: «Всё ок, два агента - два отчёта». Ну да, только у каждого агента два одинаковых отчёта его не смутило.
Итог: я остановился
Не потому что OpenClaw плохой. Инструмент развивается, у него есть потенциал. Но прямо сейчас для меня баланс не сошёлся.
Я хотел так: дать задачу -> агент делает -> я отдыхаю.
Я получил:
1. дать задачу
2. починить агента
3. перенастроить
4. прочитать логи
5. разобраться, почему всё сломалось
6. починить ещё раз
7. и может быть получить результат.
Настройка, мониторинг, чтение логов, исправление ошибок - всё это отдаляло меня от результата, а не приближало.
И вот что меня реально зацепило
Я ещё летом заметил, что после сессий с Claude Code устаю сильнее, чем после обычной работы. Вайбкодинг - это не «сидишь и отдыхаешь». Ты постоянно читаешь, проверяешь, направляешь.
Так вот, с OpenClaw эта усталость выросла в разы. И я понял почему. Когда работаешь с одной задачей - ты фокусируешься на одной-двух задачах.
Когда у тебя пять-семь параллельных задач - ты постоянно переключаешься между ними. Читаешь логи одного, проверяешь результат другого, чинишь третьего.
Мозг не отдыхает, он перегружается. Фокус на одном-двух процессах оказался продуктивнее, чем распыление на семь.Вопрос, который у меня остался А что мешает просто через Claude навайбкодить своих агентов? Которые по расписанию делают нужное. Без отдельного сервера, без бесконечных настроек. Может, это и есть тот самый путь? Если у тебя был опыт с OpenClaw - расскажи в комментариях. Интересно, у кого-то он реально стал корманным Джарвисом или есть разочаровавшиеся как и я?
1 110
Есть ли у тебя сложность с пониманием, что нужно сделать на старте, чтобы разрабатывать без ошибок?
Где сделать на старте: • Добавить конкретных агентов • Добавить конкретные MCP • Описать технический стек • Понять, что вообще должно быть И т.д.
1 110
Дизайн система в голове у ИИ - это как рецепт, который ты помнишь «примерно». Рано или поздно забудешь.
Система готова, всё красиво. Но через месяц ты откроешь проект и подумаешь: «А какой у меня был основной цвет? А отступы какие?» И начнёшь вспоминать. Или просить ИИ вспомнить.
Figma решает это одним движением. Открыл файл - вот все твои цвета, шрифты, кнопки, карточки. Всё перед глазами. Не надо ничего вспоминать, искать, переспрашивать.
Если не знаешь что такое Figma - это бесплатный онлайн-редактор для дизайна. Регистрация через Google-аккаунт, три минуты. Как перенести цвета и шрифты: 1. Ставишь в Figma бесплатный плагин Tokens Studio for Figma (найдёшь в разделе плагинов, просто вбей название). 2. Просишь ИИ: «Сгенерируй мне JSON-файл с моими цветами, шрифтами и отступами для Tokens Studio». Он знает формат, справится. 3. Открываешь плагин в Figma, импортируешь этот файл. 4. Готово - все цвета и шрифты на месте. Если какой-то из пунктов вызывает сложность - не беда, это нормально! Проси ИИ по шагам расписать:"Что делать". А если не можешь объяснить загвостку - просто шли скриншоты. JSON - это просто текстовый файл со структурой. Тебе не нужно в нём разбираться, просто передай от ИИ в плагин.ИИ может предложить вариант через HTML. Не трать время - я пробовал кучу раз, нормально не работает. Всегда были проблемы с отступами и позиционированием. Путь, который реально сработал - это SVG-картинки. SVG - это формат изображений, который Figma отлично понимает. Но есть важный момент. Если попросить ИИ нарисовать все элементы разом - он захлебнётся. Контекст может кончиться, начнёт путаться, что-то потеряет... Поэтому делаем по кусочкам: 1. Проси ИИ разбить все элементы интерфейса на группы. Например, 10 групп: кнопки отдельно, поля ввода отдельно, карточки отдельно и так далее. 2. Генерируешь SVG-картинку для одной группы за раз. 3. Важно! В запросе сразу напиши: «Расставь правильные отступы и расстояния между элементами». Без этого есть большой шанс, что ИИ налепит всё друг на друга - это его слабое место. 4. Сохраняешь SVG-файл. Открывать его не нужно. 5. Перетаскиваешь файл прямо на страницу Figma. Или копируешь и вставляешь - Ctrl+V (Cmd+V на маке). 6. Повторяешь для остальных групп. Да, это не «нажал кнопку - всё появилось». Но за один вечер ты соберёшь полноценный файл, в котором лежит весь твой визуал. И самое главное, почему именно SVG, чтобы вставить блоками, а не картинкой. Как я сделал у себя: 1. Обложка 2. Цвета 3. Типография 4. Отступы 5. Фича "Система лиг" (в процессе миграции в фигму) Я ещё планирую улучшать стилистику и всё остальное и пересобирать дизайн, но для начала - это более чем достаточно. Если есть вопросы или хочется поделиться мнением - буду рад почитать в комментариях! 😎
Available now! Telegram Research 2025 — the year's key insights 
