Sergey Pakhandrin

14K posts

Sergey Pakhandrin banner
Sergey Pakhandrin

Sergey Pakhandrin

@pakhandrin

Рассказываю про AI и нейросети / ТГ канал про AI https://t.co/bgXoWC9ujE / Запускаю стартапы / Создал ВКармане и продал Тинькофф банку

Цель $1.000.000 MRR Katılım Haziran 2010
234 Takip Edilen15.9K Takipçiler
Sabitlenmiş Tweet
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
OpenClaw В этот раз я не стал прыгать в хайповый вагон (видимо, старею😄), и немного пересидел, переждал, пока хотя бы название у проекта устоится, а оно сменилось 3 раза буквально за 1,5 месяца. Да-да, я говорю про OpenClaw, агентный AI-ассистент, который работает у вас локально или на сервере, использует LLM, чтобы делать разные полезные штуки. Пока вы спите, он и отчет соберет, и на письма ответит, и кучу всего сделает. Да и не только пока спите. У него огромная база коннекторов, Телеграм, Ватсап, гугловые сервисы и др., а также куча скиллов, с помощью которых Claw делает для вас что-то полезное. Всё это дико кастомизируемо, можно писать свои скиллы и коннекторы и сделать под себя удобного ассистента. Про OpenClaw разве что только книгу еще не написали. Хотяяя, может и книги уже существуют. Я долго думал, как бы применить его для себя, и вчера решился развернуть его на VPS. Закинул на OpenRouter $10, дал OpenClaw API-ключ и подключил модель kimi-k2.5. Я не стал рисковать своей Claude-подпиской, так как Anthropic за использование OAuth не по назначению банит аккаунты. Но каждый чих, каждое сообщение, сжигали 1–2 цента, и эти $10 быстро таяли. Тогда я решил купить базовую подписку на Kimi за $19/мес, кажется, её мне пока будет хватать. В ней также можно легко создать API-ключ через Kimi Code и использовать без опаски, сами Kimi везде делятся гайдом, как настроить OpenClaw + Kimi. А еще сразу подключил API-ключ от Groq, чтобы можно было голосовые сообщения боту в ТГ кидать, а он бы транскрибировал и понимал, что я от него хочу. Руками часто лень писать или за рулем приходят мысли. К слову, установить OpenClaw достаточно просто (либо просто мне так показалось), у него есть удобный онбординг-процесс при первом запуске, прописываем нужные ключи, подключаем все коннекторы, через которые с ним взаимодействовать, я подключил ТГ-бота под Claw. После старта (у меня в ТГ-боте), Claw знакомится с вами, узнаёт разные детали, имя, где живете, часовой пояс и прочие штуки. При тестировании ассистента я попросил напомнить мне, что в пятницу бассейн у дочери, и Claw, создав напоминание (тупо через cron), также поинтересовался, как звать дочь. И все эти факты запоминает в базу знаний, чтобы потом использовать при общении с вами. И вот как я пока придумал потестировать OpenClaw для своих задач. У меня есть утренний ритуал: заглянуть в разные системы аналитики, изучить, как подрос MRR, proceeds и прочие метрики за вчера. Далее изучаю, как окупаются рекламные кампании. В некоторые дни недели, если вижу аномалии в цифрах, начинаю копать глубже, где-то что-то взлетело или, наоборот, просело. У меня для этого давно написаны разные скрипты или MCP, которые запускаются по запросу через Claude Code. Поэтому хочется, чтобы Claw собирал мне к утру отчет с этими показателями и делал выводы, отдельные аналитические скиллы еще предстоит создать под него. Опять же, лично мне, можно было бы обойтись и без OpenClaw, но хотелось его потестировать и понять, на чём же там дико хайпят. Рокетсайнса там никакого нет, при чём штука очень прожорливая и может легко зациклиться и увести вас в минус. Если используете уже OpenClaw, поделитесь для чего, какие задачи с ним решаете?
Русский
19
7
80
17.2K
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Автоматизация службы поддержки на письма пользователей Когда-то я рассказал, как автоматизировал процесс ответов на отзывы пользователей в App Store и Google Play. Почитать можно у меня на канале. Сделано достаточно тупо и в лоб. Есть база знаний с разбивкой по приложениям и платформам, она иногда пополняется мной же. Скрипт автоматизации читает отзыв пользователя и всегда составляет ответ на него без привлечения внешней помощи кожаного, а если есть проблема или запрос, которого нет в базе знаний, просит пользователя адресовать свой запрос в службу поддержки на указанный емейл. Это было начало 2025 и оно до сих пор каждый день работает. Я получаю только сводку в телеграм чатике. С момента запуска оно уже легко обрабатывало порядка 500 отзывов в день по всему миру, хотя рекорд в сутки кажется бывал и больше. А вот автоматизировать на тот момент ответы на письма пользователей было сложнее и я на это подзабил до недавнего времени. Агентный подход изменил всё. И я снова вернулся к автоматизации. В чём заключается проблема автоматизации ответов на эл. письма: – Есть переписка с пользователем, он досылает ответы на ваши вопросы, прикладывает скриншоты или даже видео материалы. А может вернуться к вам через значительное время с новым вопросом. – Ситуации в письмах порой сильно отличаются от тех, что обычно люди пишут в отзывах. В отзывах всегда достаточно простые кейсы и на крайний случай можно просто отправить пользователя в поддержку на емейл (пишите сюда, там вам помогут). Мне был нужен агентный подход, а не просто: прочитал запрос >> глянул в базу знаний >> написал ответ. Важно, чтобы агент изучал ситуацию комплексно, изучал цепочку обсуждения и понимал, какие вопросы уже задавались, какие ответы пользователем на какие вопросы уже досылались. И подстраиваться под ситуацию! И только если агент сталкивается с ситуацией, в которой нужен кожаный, он пинговал бы человека, присылал пуш и спрашивал “Что делать в этой ситуации?”, а после того как ему опишут что делать, он составляет свой ответ, согласует с оператором и самое главное: добавляет этот сценарий в базу знаний! И так я пришел к решению автоматизировать это прямо в Claude Code: 1. Сформировал первичную базу знаний, взяв за основу ту, что была сделана для ответов на отзывы. 2. Разбил базу знаний на общие ситуации и специфичные для каждой из платформ (конечно же ничего вручную я не делал). 3. Подключил мною ранее заготовленные скрипты для работы с почтовым сервисом (у нас в облачном аутлуке). 4. Описал агенту, что хочу команду для запуска ответов на письма (чтобы запускать первое время вручную). 5. Описал всё как должно работать, где база знаний, что делать и что не делать. 6. Подключил хук для отправки пуша в мак оси, чтобы агент призывал меня на помощь когда она ему требуется. 7. Объяснил, что агент должен использовать инструмент AskUserQuestion, чтобы предлагать мне варианты действий и всегда предлагать свой вариант ответа, на который я должен согласиться или попросить скипнуть это письмо (бывает и такое) или чтобы я мог описать вручную что в этой ситуации делать. 8. Агент должен учиться и запоминать в базе знаний мои решения и ситуации, которые я помог ему разрешить, а он до этого не знал как. Я хочу получать только сводку и не упустить вдруг неожиданно моменты, когда что-то пошло не так, например, после очередного релиза. Так как база знаний была “пустовата” на старте, агент часто отвлекал меня на разные истории. Было ожидаемо и терпиво помогал ему (иногда конечно произнося про себя “да блин, опять тупишь”). Но постепенно, шаг за шагом агент дошел до точки, когда каждый день отвечает на 50-100 писем почти всегда автономно, кроме редких кейсов. База знаний пополнилась всеми возможными кейсами. Теперь решение постепенно можно отпускать в свободное плавание, тем более Anthropic свой claw-агент делает. И да, всегда остаётся возможность для агента попросить помощи с конкретной ситуацией и мне от этого спокойнее. А удалять письма он не умеет 😅
Русский
0
0
3
649
Aleksander Golmakov
Aleksander Golmakov@golmakov·
@pakhandrin Лучше так не делать. Сгенерированный файл быстро протухает и раздувается не релевантной информацией. А с забитым контекстом АИ очень быстро тупеет.
Русский
1
0
0
100
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Новый проект в CC начинается с init Не важно, создаёте вы проект в Claude Code с нуля или клонируете репозиторий с гитхаба (хотя там часто есть готовый claude.md), важно инициализировать Claude.md файл. Агент делает первичный анализ, собирает базу знаний (как ему вдумается). Но часто, этот файл заполняется агентом не всегда оптимально. Команда /init при этом без параметров, контролировать этот процесс было нельзя. Но разработчики Claude Code услышали фидбек комьюнити и добавили возможность режима “интервью”, чтобы при запуске /init агент мог спрашивать у вас, что вам нужно, что для вас важно, какие хуки, скиллы и т.п. добавлять в проект. В общем, теперь /init команда становится более зрелой и управляемой. Пока экспериментальная фича и нужно выставить флаг: CLAUDE_CODE_NEW_INIT=1 claude
Thariq@trq212

we're testing a new version of /init based on your feedback- it should interview you and help setup skills, hooks, etc. you can enable it with this env_var flag: CLAUDE_CODE_NEW_INIT=1 claude would love your feedback!

Русский
2
1
39
9.6K
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@negative_grow он сделал в итоге как мне было нужно, тут пост о другом :)
Русский
1
0
0
266
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Сегодня меня утомил Opus 4.6 Бился с ним целых пол часа над генерацией индикатора wi-fi, в html canvas, чтобы “1 в 1” как в статус баре iOS (не спрашивайте зачем). Но он в упор не делал острым уголок смотрящий вниз (комичная ситуация как у фронендеров по центрированию div в html). И ширина дуг и отступы между ними всегда были какие-то кривые. В итоге, я психанул, сказал, что ты нихрена не можешь, пойду я в Codex, он точно сможет. На что клод тут же выдал почти идеальный результат, перепродумав подход. Ах ты! Т.е. ты меня пол часа водил кругами, а когда пригрозил уйти к другому агенту, он тут же придумал другой подход и сделал то, что нужно. Лайфхак сработал, пользуйтесь 🎩
Sergey Pakhandrin tweet media
Русский
10
1
36
8.9K
Боромир Столофф lV
@pakhandrin Хз сработает ли тут, но пишут, что генеративные болваны боятся расстроить Бабушку - попроси его сделать для своей старенькой бабушки это дело, вдруг поможет)
Русский
1
0
3
494
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@cyxarik Скучно, хочется руками запускать и пока собирается, заварить кофе, посмотреть в окно. Должно же что-то остаться ручного, вот запуск команды - идеально!)
Русский
0
0
1
63
Сухарик
Сухарик@cyxarik·
@pakhandrin Осталось изобрести cron для полной автоматизации
Русский
1
0
0
58
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Утро начинается с кофе и брифинга Каждое утро чувствую себя Тони Старком запуская команду /morning-briefing в Claude Code. Сбор фин показателей за вчера/7д/28д (MRR, Proceeds, динамика, разбивка по платформам), позиции приложения в Аппстор во всех странах мира с историей позиций и динамикой (сразу видны просадки трафика и где-то не дожимаем), данные по рекламным кампаниям (траты, доходы по кампаниям, выводы по каждому ключу в динамике и рекомендации, оценка потенциала по доходу с учетом активным триальных подписок, оценка всех конверсий по каждой кампании каждому ключу: показ -> установка -> покупка, триал -> деньги). Отправка коротких отчетов в чат команде, чтобы каждый сделал для себя выводы в своём фокусе. Всю прошлую неделю занимался с головой автоматизацией сбора ASO. Были челленджевые задачи и сложности, но вроде неплохо получается собирать всю семантику для любого языка в аппсторе. А еще сделал генератор скриншотов приложения iOS/Mac/Android. Расскажу об этом подробнее отдельными постами, много открытий, а главное ускорение в выводе приложений в мир сразу на все нужные локализации. А пока пишу пост, Claude Code собирает утренний отчет ☕️ Успею еще и в Твиттере позалипать.
GIF
Русский
2
0
17
1.7K
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@vasidom Быстрее изменения вносятся и тестируются разные гипотезы роста, никто не проверяет вас, экономия на комиссиях аппстора/гугл плей, значительно лучше ситуация с атрибуцией трафика, можно воронки делать под конкретные сегменты аудитории или рекламные креативы
Русский
1
0
1
145
Vasily UI
Vasily UI@vasidom·
@pakhandrin Для какой цели спользовать веб-воронку? Почему не гнать сразу на приложение ?
Русский
2
0
1
128
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Статьи и посты как готовая инструкция для AI-агента В последние дни активно занимаюсь веб-воронкой для мобильного приложения. Изучаю кучу материала, читаю статьи экспертов и практиков, поглощаю информацию по крупицам в твиттере и на ютубе. Веб-воронка – это когда вы пользователя из рекламного трафика ведёте не сразу на установку приложения, а создаёте прослойку или отдельный веб-сайт, лендинг с квизом (онбординг), адаптированный под экраны смартфонов. Если короче: Человек видит рекламу → попадает на сайт → проходит квиз (онбординг) → оплачивает подписку → только потом скачивает приложение. Так вот, главное в этом деле – максимально высокая конверсия в покупку, а чтобы этого добиться, нужно проводить много экспериментов. На это нужны и время, и деньги. Но другие игроки на рынке или, другими словами, ваши конкуренты уже протестировали многие вещи и даже где-то рассказали о своих успехах, упомянули в одном из подкастов, написали статью о своих подходах. Всё всегда есть в сети, главное хорошо искать. В поисках, конечно же, помогает AI-агент. И вот я наткнулся на пост на одном канале, где максимально сжато был описан подход по прокачке social proof в веб-воронках, чтобы пользователь максимально поверил и доверился вам, чтобы всеми фибрами почувствовал, что ваш продукт суперкрутой и лучше на рынке не бывает. Напомню, речь про квиз (онбординг), где самого продукта еще нет, а пользователь выстраивает ожидания от продукта и покупает ожидания не видя продукт. И я просто скопировал этот текст, вставил в Claude Code и попросил проанализировать мою веб-воронку согласно подходам из этого поста и прокачать social proof там, где это уместно и необходимо. Аналогично с ютуб-роликами или подкастами. Вы выбираете пачку роликов, где конкурент делится подходами, тестами и экспериментами, рассказывает про их опыт, транскрибируете это всё, саммаризируете, но только с фокусом на поиск ответов по интересующей вас теме, и если там есть ценные советы, скармливаете эту выжимку в СС и просите прокачать ваше решение не хуже конкурента. Поэтому если пишете о своём опыте, пишите кратко и так, чтобы можно было сразу скопипастить в AI-агента и попросить его сделать так же!😄
Русский
3
3
27
4.4K
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@2kan @nickaxenovv Этот год потопит ваши 200к бейз на международном рынке, держитесь пока можете, через 2 года будете вспоминать как далекое прошлое
Русский
1
0
1
349
Timothy N. Tsvetkov
Timothy N. Tsvetkov@2kan·
@nickaxenovv Может ты просто перестанешь в России работать? Нахера вообще в каком-то WB работать, если работы на расте за $200k base salary + bonus завались на международном рынке
Русский
17
0
82
41K
Nikolai
Nikolai@nickaxenovv·
Как понять, что на рынке есть кризис. В общем прошел собеседование в Wildberries на Senior iOS. 2 часа лайвкодинга, мне казалось что мы прям классно проводим время с чуваками, решаю задачи, без подсказок, все идет хорошо, где-то затупил. Мне казалось, что все офигенно. 👇
Русский
67
3
722
245.2K
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@nickaxenovv Весь кризис впереди, и он уже нарастает во всём мире, IT первый будет уходить на дно. Занимайся своим делом, всё получится!
Русский
3
0
14
6.9K
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@nostrism Это же MCP, можно подключить везде где есть работы с MCP
Русский
0
0
0
27
Seryoga Krivoy
Seryoga Krivoy@nostrism·
@pakhandrin Я до сих пор понять не могу это только для Claude Code или с другими агентами тоже можно? Если только Claude Code, то почему?
Русский
2
0
0
243
Sergey Pakhandrin retweetledi
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Claude Code и Figma Давно хотелось иметь возможность в Claude Code переносить текущий дизайн экранов и всех их состояний в Figma, делать микротюнинг руками (порой так быстрее) и потом просить СС перенесли исправления обратно в код. Figma MCP обновился и теперь можно попросить в Claude Code перенести конкретные экраны, все состояния экранов в Figma! Для небольших команд это крутое обновление, потому что порой объяснить словами, что хочется исправить в дизайне (не имея дизайнера) и как это должно быть в итоге, сложно и приходиться делать много итераций. Или нужны дизайны экранов для скриншотов, чтобы в Figma выстроить все наборы экранов и локализаций. Мне кажется, кейсов множество и у всех они свои. Выглядит супер годным и всем, кто о таком мечтал, однозначно ставить: /plugin install figma@claude-plugin-directory
Русский
8
17
110
13.1K
Sh
Sh@Shamanoff_Misha·
@pakhandrin в cursor тоже работает?
Русский
1
0
0
103
Tony
Tony@toniweb_ru·
@pakhandrin Перенес маленький элемент и дневные лимиты улетели.
Русский
1
0
2
145
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
@beliv Да, такая годнота нам нужна :)
Русский
0
0
1
219
Ivan B.
Ivan B.@beliv·
@pakhandrin Максимально поддерживаю рука и ногами! 😅
Русский
1
0
2
381
Sergey Pakhandrin
Sergey Pakhandrin@pakhandrin·
Конструктор status line для Claude Code Ранее я вручную настраивал под себя статусную строку в СС через команду /statusline. Это было дольше, нужно было объяснить что хочется и в несколько итераций удовалось получить нужный результат. Но я нашел способ гораздо удобнее, быстрее и с кучей готовых виджетов. Можно добавить до 3-х строк в статусной строке, кастомизировать их под себя, разные метрики, цвета, разделители и прочее. Однозначно рекомендую установить и настроить наконец-то как вам нужно. Чтобы установить, в терминале введите: npx ccstatusline@latest После этого в меню выберите установить в Claude Code и после этого переходите в меню в режим управления набором виджетов, после того как закончите, сохраните и перезапустите Claude Code. Ссылка на проект на гитхабе у меня на канале
Русский
0
0
8
2.5K