атлант расправил плечи
@atlfreedom·Разработчик
AI-саммари
За вечер написал первый опенсорс на Go — генератор коммит-сообщений CWAI с git hook, потому что Claude Code вписывает себя в соавторы и коммитит блоками, которые Никита предпочитает контролировать сам. Убеждён: инженер будущего не пишет код — он строит обвязку для агентов (написал об этом на Хабр, но консервативное комьюнити не оценило), хотя сам открыто признаётся в провалах — 12+ часов на мультиагентную архитектуру, которая оказалась обычным LLM-воркфлоу. Честно замечает разницу между инструментами: Codex критикует идеи оператора и не подлизывается — Claude в этом смысле проигрывает. Полностью работает в Claude Code («старший товарищ»), Cursor остаётся только файловым редактором; коммиты автоматизированы через CWAI с git hook, новые идеи прогоняет через стресс-тесты сабагентами перед реализацией; написал screenshoter — утилиту для передачи скриншотов с Mac на SSH-сервер напрямую в Claude Code через Ctrl+C/Ctrl+V. За три потока обучил 46 вайбкодеров с нулём негативных отзывов.
Принял вайбкодинг эстафету от Рината
Суть в чем - посчитать свои коммиты и распределение по проектам. Там еще у Рината были деплои но у меня там с ними такая каша - что тяжело было бы считать, не стал заморачиваться)
Очень интересно конечно было считать это все, учитывая что у меня миллион проектов которые пришлось в какой-то момент объединить просто в Other Projects 😁
Когда думал кому передать - понял что у меня больше знакомых продактов/маркетологов/предпринимателей чем билдеров 🙂
НО передаю @bogdanisssimo @osmanbinnatov @zheleznyak_gi @komar197
@atlfreedom
Вы забыли про продукт? Призыв к билдерам
В последнее время подкипает с некоторых продуктов. Ощущение что это какая-то массовая история и будет только увеличиваться, но пока не хочу экстрополировать.
Короче, о чем это я: с уважением отношусь к маркетингу и тем кто умеет его хорошо делать и чувствую что мне ооочень не хватает скиллов в этом. Особенно впечатлает виральный с практически 0-ми вложениями. Вайбкодинг вообще очень сильно снизил порог входа в построение продуктов (уж тем более ботов и приложений) и с одной стороны - я этому очень рад, даже наверное в большей степени рад чем не рад. НО я в последнее время замечаю тренд на то что постепенно снижаются как будто требования и ценность разработки и продукта (а я их вижу очень рядом; вместе взятые они чуть дальше от маркетинга).
В чем это выражается? У меня ощущение что буквально во всем. Сделали какое-то очередное приложение с ИИ под капотом для чего-то там (условно для трекинга настроения). Скачиваешь, потому что маркетинг зашел. Проходишь онбординг на 40 экранов (нравится, прикольно). Начинаешь пользоваться, даже оформляешь триал, но уже на следующие день понимаешь что это какое-то бесполезное гавно ИЛИ ужасно сделанный UI/UX с кучей багов [на этом месте в комментарии выходят хейтеры вайбкодинга]
ПОЧЕМУ так? У меня сложилось мнение (и я его подтверждаю мнением других знакомых мне людей) что так как порог входа в продукт снизился, сделать (хоть в каком-то виде) появилась возможность у большего количества людей и сила маркетинга кратно возросла (и даже его сложность увеличилась с ИИ тк надо еще пробиться среди этой тонны сгенерированного контента). НО мне абсолютно непонятно почему упали требования к качеству продукта. Мне абсолютно не близка история когда я должен пользоваться продуктом просто потому что у него хороший маркетинг. Тут можно сказать что меня никто и не заставляет НО - а как узнать тогда про хороший продукт? Если из каждого утюга кричат про очередную обертку над ИИ для генерации картинок или видео.
Почему-то сложилось так (я не говорю что это абсолют, но в большинстве по моим внутренним ощущениям) что ребята сильные в продукты - не сильны в маркетинге (и здесь я вообще не про себя) и сильные в маркетинге - не сильны в продукте.
Тут можно еще сказать (и многие говорят и сам так пытался делать) - Никита, раз ты такой крутой вайбкодер -> создай нужное приложение себе сам. И я вижу что многие реально тратят условно сколько-то часов на поддержку какой-то своей инфраструктуры для решения какой-то задачи, но сколько я не пытался подбить соотношение затраты по времени/польза (даже при ультра-быстром вайбкодинге) - это никогда не сводилось. Сделать свое приложение для условно-говоря составления задач - да конечно можно, но довести это до хорошего удобного UI/UX, стабильности - это нужно прямо упарываться (и именно за это я ценю продукты). И НЕТ - здесь камень не в огород вайбкодеров, я знаю, что если мне надо - я сделаю очень хорошее такое приложение и сделаю все еще кратно быстрее легаси-разрабов НО это все еще куча временных затрат.
Подводя итоги хочется призвать к дискуссии всех неравнодушных и обратить внимание на эту проблему) А может меня просто понесло и я преувеличиваю 🙂
@atlfreedom
Как сделать Telegram-бота за час с помощью ИИ
Знаю, что моя аудитория (в основной своей массе) шарит за AI coding, агентов, скиллы и так далее
Но в тоже время - есть пласт людей, которые даже не знают что такое вайбкодинг. Такие есть и у меня в канале, а за его пределами их еще больше.
Мне очень интересно и близко продвигать идею вайбкодинга в массы, поэтому
📚 я решил провести 24 марта в 18:00 по МСК / 16:00 по CET БЕСПЛАТНЫЙ мастер-класс - как собрать своего бота в телеграмме с помощью Cursor.
Кому подойдет: - продакты/проджекты/любые менеджеры, кто далек от вайбкодинга (или пробовали но не вышло) - разработчики которые не используют ИИ в разработке - любые другие энтузиасты кому интересна эта тема
Кому не подойдет: Skills, MCP, Agents, SubAgents, Codex, Feedback Loop - если хоть что-то из этого понимаете на глубоком уровне, наверное вам будет не релевантно, но если хотите «проверить» свои знания - приходите тоже)
Записи не будет. Для тех кто останется до конца - пошарю PDF с инструкциями и расскажу о специальном предложении 😊
Зарегистрироваться здесь [БЕСПЛАТНО!]
☝️☝️
Обожаю временные оценки которые дают кодинговые агенты 😁
Ага, конечно) Через 5 минут уже все готово
P.S. Правильно ведь понимаю что это из-за того что в их обучающих датасетах были реальные кейсы с такими сроками из разработки "до ИИ-революции"? Знающие люди, подскажите)
Как ИИ-агент спас мои потерянные данные?
Уже ни раз писал что трекаю свое время (для собственного удовлетворения и анализа данных) - сколько работаю над какими проектами. Удобно потом сравнивать с полученными по каждому проекту деньгами и считать ROI)) Но суть не в этом в этот раз..
Открываю сегодня свой таймтрекер, хочу начать работу над проектом над которым не работал недели 2 - и понимаю что не могу его найти. Раскрыл/переоткрыл все папки - нигде нет. Ну не сошел же я с ума, он точно был...
Вспоминаю что неделю назад купил Lifetime-лицензию этого таймтрекера на телефон и после включения iCloud синхронизации - сломался таймтрекер на маке. После этого мы с агентом конечно разобрались, отключили iCloud sync и я благополучно работал дальше. Но видимо в тот момент и потерялись мои данные по этому проекту.
Открываю Warp (ИИ-агент-терминал), выбираю в нем Claude Opus 4.6 Max, описываю ситуацию и он идет разбираться. Нашел их SQLite базу данных, подтвердил что данных реально нет (спасибо, я не сошел с ума). Первый ответ его конечно был - ну все, ничего не поделать. Но я то знаю что он способен на большее - говорю ему, нет варианта ничего не поделать, надо что-то придумать, иди ищи бэкапы или в iCloud как подключиться..
Пошел, поискал и НАШЕЛ БЭКАПЫ! Ура, дальше он минут 10 пытался разобрать структуру бэкапов, влить потерянный проект в текущую БД и попытки эдак с 5-ой у него все получилось! Я неимоверно рад и в очередной раз благодарен за то в какое время живу. Не представляю что бы я делал с этой проблемой еще год назад - разрабам писал? Да когда они ответят по этой почте...
Но вывод однозначный - походу надо делать свой таймтрекер... В этом мне уже много что не нравится) Обычно все такие идеи у меня заканчиваются красивым началом и интерфейсом и уходят в полку из-за отсутствия времени 😁
Давайте дружном скажем агентам спасибо за то что они у нас есть))
@atlfreedom
Opus 4.6 на 1M контекста теперь дефолт (без доплат) в Claude Code для юзеров подписки Max, Team, Enterprise
Pro & Sonnet можно юзать по /extra-usage (но не рекомендую 😅)
Нравится Codex за профессиональный инженерный подход и способность критиковать мысли/идеи оператора. Claude в этом смысле подлиза 🥲
Использование агентов в разработке - это как с машиной.
За рулем ехать сильно быстрее, чем идти пешком, но и требуется больше постоянного контроля за происходящим вокруг.
Причем можно рисковать и лихачить, либо ехать медленнее, но с контролем (и все равно быстрее пешехода)
В любом случае "сел, и оно само довезло до точки назначения" пока еще нет
При этом можно сознательно качать навыки управления машиной, чтобы езда требовала все меньше усилий.
Не знаю когда это случилось, но Cursor наконец-то начали показывать расход по подписке ! Такая банальная фича, а внедряли как будто AGI
Когда уже таймтрекеры осознают новую реальность и добавят поддержку одновременной работы над несколькими проектами/задачами? А еще лучше интеграцию с Claude Code/Codex/Cursor
В Claude Code добавили поддержку Tool Search
Сегодня с утра начал замечать переодические сообщения - Tool loaded, пошел разбираться... Подтвердилось!
Если коротко, то Claude Code теперь не всегда грузит все инструменты сразу при старте. Раньше логика была такая - у тебя есть набор MCP тулзов и они все заранее прокидываются модели в контекст. Если тулзов много то они начинают жрать контекст. Одна из причин кстати почему все так поносили MCP.
Теперь Claude Code умеет работать умнее через tool search. Да, и до этого умел но была эксперементальная фича которую надо было включать через env-флаг.
Механика такая:
1. Сначала в контекст не пихают все инструменты целиком 2. Когда модели для задачи нужен какой-то внешний тул - она сначала делает поиск по доступным тулзам 3. Находит релевантный 4. И только в этот момент он подгружается
Отсюда и сообщение в духе Tool loaded - это момент когда нужный инструмент был лениво догружен. То есть по сути это lazy loading для тулов.
Зачем это сделали:
• чтобы не забивать контекст мусором • чтобы CC лучше жил при большом количестве MCP серверов • чтобы тулзы подключались по необходимости а не на всякий случай
Проверил по команде /context контекст некоторых своих сессий - реально стал меньше спенд, где-то даже кратно)
@atlfreedom
Как оценить потенциальное влияние внедрений, которые придумал агент на разные кейсы?
Вообще я знаю что для этого есть тесты, но пока идея новая и находится на стадии построения плана - мне очень помогают стресс-тесты. Никакого рокетсаенса тут нет и по сути это просто промпт который запускает сабагентов, но не знаю как жил до этого без этой инфы, поэтому делюсь)
В чем суть? Агент генерирует кучу идей но далеко не всегда проверяет как они потенциально зааффектят на какие-то существующие системы.
Конкретный пример: у меня на практикуме есть система лидерборда и ее надо зарефакторить тк сейчас она мне не нравится. Что я делаю -> обсуждаю очень долго с агентом потенциальные варианты а когда мне казалось бы финально ОК -> отправляю его на стресс-тест своих идей.
В итоге он нашел проблему в каждой, вполне адекватные, не притянутые за уши)
Думаю обернуть это в скилл
@atlfreedom
Claude Code раскатали фулл-версию Opus 4.6 на 1M токенов
Сомневаюсь конечно что он так же хорош будет на 400к токенов как на 50к, но попробуем
@atlfreedom
Инженер будущего не пишет код. Он строит обвязку для агентов. Или что такое Harness Engineering?
OpenAI недавно выложили статью про то как их команда из 7 инженеров за 5 месяцев построила целый продукт где ни одной строчки кода не написано руками. Вообще. Миллион строк - и все агентами
Когда прочитал - поймал себя на мысли что я уже так работаю. Не в таком масштабе конечно, но принцип тот же - ты не пишешь код, ты строишь среду в которой агент пишет код за тебя. И чем лучше ты эту среду настроил - тем лучше результат
Разобрал их подход через призму своего опыта и написал статью на Хабр. Внутри:
• почему большой AGENTS.md - плохая идея • зачем жесткая архитектура с первого дня • как они автоматизировали уборку "AI-слопа" • что из этого можно забрать себе уже сейчас
Первая моя статья кстати)
https://habr.com/ru/articles/1005032/
Если зашло - апните на Хабре и киньте друзьям, это лучшая поддержка
Сообществу Хабра она кстати, судя по моей карме и карме статьи — не зашла, поэтому наверное это первая и последняя моя там статья. Какое-то там консервативное комьюнити в основном, хотя есть и вполне близкие по мышлению, вижу что кто-то даже подписался на канал — you are welcome 🤗
@atlfreedom
Скриншоты в Claude Code по SSH
Я использую Claude Code каждый день но разработку практически всю веду на сервере (подключаюсь туда по SSH, пользуюсь терминалом Ghostty) тк мне так удобно
И как же мне надоело что чтобы сделать скриншот - надо копировать его, загружать на сервер и давать ссылку клод коду. Иногда хочется простого удобного - Ctrl+C Ctrl+V
Искал тулзы - не нашел (были похожие но они все просто файлы передавали) - запилил свою тулзу screenshoter , решил поделиться, мало ли кто сталкивается с таким же)
Работает очень просто - вы делаете скриншот на маке, ctrl + c, буквально секунда-две (у меня) и он уже на сервере, можно делать ctrl + v в клод коде
Как установить На сервере:
git clone https://github.com/nikmd1306/screenshoter.git ~/screenshoter bash ~/screenshoter/server/install.sh
На маке:
git clone https://github.com/nikmd1306/screenshoter.git ~/screenshoter bash ~/screenshoter/mac/install.sh
Подробные инструкции в README репозитория. Поддержать можно звездой на гитхабе)
P.S. Кстати, для красивых скриншотов на маке я использую Xnip
@atlfreedom
кароч, ща вкину противоречивый тейк, с которым я и сам не на 100% согласен, но все же, довольно сильно в него верю
тейки уровня "ИИ-агенты пишут код не так, как я хочу", это дроч в духе "мой код на JavaScript компилируется не в тот ассемблер, который мне привычен". разница только в том, что вы тот машинный код, в который компилится JS даже не видите, а если бы и видели - многие ли сегодня умеют читать-писать на fasm/masm? а когда вы просите ИИ писать на _вашем_ языке, а он вдруг взял, и написал не так, как вы любите - начинаются истерики.
гайз, момент "мы пытаемся научить ИИ писать, как человек" был пропущен ещё в начале-середине 2025. в ту секунду, когда ИИ научился писать работающие приложения, и нормально чинить архитектуру и техдолг, задача "научить ИИ писать как человек" испарилась, она больше никому не нужна, её никто не решает. сейчас актуальна задача "научиться встраивать и поддерживать тот код, который пишет ИИ" - как правильно его тестить (при помощи ИИ), как проектировать и следить за архитектурой (при помощи ИИ), как вычищать техдолг (при помощи ИИ) и так далее.
останьте от кода. он больше не ваш. вы вообще не должны его видеть. ИИ написал большущий файл на 3000 строк? дурашка, это он для тебя мельчит, ему и 100000 было бы норм, для него вся кодовая база - одно большое полотно текста. ИИ использует не твой любимый архитектурный паттерн? вместо ООП пишет функционально? вместо instance refs передаёт колбеки? господи, тебе не насрать?
"наша бизнес-логика такая сложная, ИИ её не поймёт" = в течение 3 лет вас выебут компании, кто смог адаптироваться под ИИ и развивал продукт в 10-20-50 раз быстрее. "ИИ делает баги" = ну и что? разрабы тоже их делают, хоть и значительно меньше (да, даже в очень хорошем ИИ-пайплайне с ИИ-тестами, ИИ все равно делает багов заметно больше чем человек). перестройте QA, научитесь в graceful rollouts, чтобы быстро детектить баги, выстройте авто-ревью, раздробите продукт и так далее: это ваша задача придумать, как использовать ИИ эффективно. вайбы уровня "зачем нужны самолёты, поезд приезжает на вокзал прям в центре города, а из аэропорта ещё надо потом в город ехать, ну и что, что 5 дней в пути, зато надежнее" в 2025 вызывали реакцию "кек, дед с Хабра", а в 2026 по большей части раздражают.
ещё раз: забудьте про "внедрять нам ИИ или нет". сейчас уже момент "что мне поменять в себе, компании, процессах, людях, продукте, чтобы внедрить ИИ".
pov: твой друг вайбкодер пытается отладить приложение которое написал claude code
Настраиваю OpenClaw уже второй день и вот что я понял
Пока еще не добился какого-то значимого прогресса и мой агент не заработал мне тысячи долларов, но зато я убедился очередной раз в ценности другого инструмента - Claude Code.
Мы с OpenClaw регулярно упираемся в какие-то проблемы (порой смешные и я не понимаю почему он не может их решить). Я долго и упорно пытаюсь ему что-то объяснить, он что-то пробует, но как только мои нервы сдают позиции - я открываю Claude Code и он решает проблему за считанные минуты.
Насколько же я счастлив и рад что 2 месяца назад я все-таки дал шанс Claude Code, а чуть больше года назад Cursor'у. Я, кстати, все еще считаю что путь надо начинать с Cursor'а тк он проще в изучении.
Кстати, если ты все еще откладываешь вайбкодинг/AI-assisted coding или пользуешься инструментами недостаточно продуктивно - прочти этот пост и букай 15-минутный созвон со мной.
Завтра - последний день early bird, дальше повышение 💸
1 год Claude Code 🎉
Не помню уже когда попробовал его впервые, но точно знаю что с первого раза он мне не понравился. Долгое время сопротивлялся консольным приложениям, а их расширение для Cursor не нравилось.
А потом как попробовал! Как ускорился! Если без шуток - последние почти 2 месяца только на нем, ускорение по сравнению с Cursor (а оно и так у меня было гигантское) - кратное.
Кто еще не попробовал и откладывает - никогда не поздно)
Напишите в комментариях ваш опыт использования CC 🙏 Как он изменил вашу жизнь?)
@atlfreedom
Третья попытка за месяц одолеть OpenClaw
Каждая предыдущая заканчивалась тем что он был просто бесполезен для меня. Но потом очередной знакомый кидает мне ссылку на статью или я сам в Threads/X натыкаюсь и думаю - ну видимо я что-то не так делаю))
Как работаю сейчас? Claude Code как старший товарищ - настраиваем младшего через него) Ищет лучшие практики, проверяет уязвимости и тд
Сегодняшний эксперимент наверное самый удачный и кое-какие полезные применения я все же нашел, но пока не хочу ничего советовать. Выжду недельку а потом напишу)
Кто уже поставил? Поделитесь мнением - он вам РЕАЛЬНО экономит время или просто игрушка? И кто не ставит - почему?) Давайте подискутируем
@atlfreedom