Основы AI агентов на примере задаче по мониторингу рынка недвижимости в Италии. Пошаговая инструкция

Andy Avramenko 06.09.2026 11 мин чтения 6 просмотров

AI-агент на базе Claude Code анализирует рынок дешёвой недвижимости в Италии, создаёт красивые PDF-отчёты о нём, учится отправлять/получать имейлы, анализирует доступные объекты недвижимости в Chrome и становится автономным, проводя анализ новых домов раз в день с отправкой имейла.

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

Чего часто не хватает - разумной преемственности диалогов - память у обычных приложений claude/chatgpt устроена так, что AI вспомнит тебе то, что неуместно и наоборот не будет использовать предыдущий ресёрч. То же касается документов - хочется сделать инвойс "как предыдущий", только "используй реквизиты нашего счёта в фунтах". Ну и проактивности - обсуждать Nvidia не когда она уже "на хаях", а вокруг ключевых событий рынка.

Осторожно, у вас может случиться FOMO! Когда прочувствуешь, что хорошая LLM модель, при наличии инструментов, может делать почти всё, что возможно сделать за компьютером всего за $100 в месяц, мозг начинает вскипать от возможностей. Хочется автоматически мониторить все новости и законодательство, потому что в каждой публикации может быть идея, которая влияет на бизнес или инвестиционная возможность, которую можно тут же автоматически реализовать через опционную стратегию в IB... Забегая вперёд - это продлится месяца три, качество жизни станет точно сильно лучше, но не перестарайтесь с собственной когнитивной нагрузкой.

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

1. Устанавливаем и запускаем Claude Code

Они от нас скрывали, но мы всё равно нашли. Оказывается Claude Code работает хорошо над всеми задачами, которые можно выполнить на компьютере, а не только над написанием кода. Да, для нужд сегодняшней автоматизации, да и многих других, не нужно быть программистом, достаточно просто не бояться компьютера. Главное не запутайтесь уже на этом этапе - не просто "приложение Claude", не Claude Cowork, а Claude Code! Инструкцию для своей операционной системы можно найти здесь.

Не смотря на обещания Маска, что всё в этой жизни скоро будет почти бесплатно, пока светлый коммунизм не наступил - подписка на Claude будет стоить 20, 100 или 200 долларов в месяц, в зависимости от вашего объема задач. Это отдельная большая тема, я настоятельно рекомендую не экономить и начинать со $100. Что я точно не рекомендую - использовать API. Это будет обходиться безумно дороже.

Что ещё стоит сказать на этом этапе, учитывая, что статья на русском языке - Anthropic, производитель Claude, не разрешает регистрацию из России, хотя я знаю, что многие мои знакомые находят какой-то выход. Во избежании любых сомнений, я рекомендую соблюдать законодательство всех юрисдикций, которые затрагивают ваши действия.

Я, традиционно, люблю держать все проекты в разных директориях (папках) и запускать Claude Code в конкретной. Это помогает агенту быстрее ориентироваться в вопросе о чём речь, а мне давать меньше контекста. Я знаю, что этот совет устарел уже месяцев на 6, но я не вижу большой причины менять привычки.

Я запускаю claude с ключом --dangerously-skip-permissions. В большинстве источников вы найдёте рекомендацию так никогда не делать, но для меня это выбор между мнимой безопасностью и рабством. Мнимой, потому что вы всё равно всё чаще будете нажимать кнопку "подтвердить" не понимая, что именно, а рабством - потому что вы оставите интересную интеллектуальную часть роботу, а сами будете нажимать для него постоянно кнопки.

Безусловно, разумный компромис - выделенная для робота машина, но об этом в финальной главе, пока я могу только сказать, что у меня ни разу ничего агент не удалил безвозвратно - я сам совершал ошибки гораздо чаще. Периодически, когда я встречаю рассказы о каких-то трагедиях, я списываю своё везение на несколько вещей: разумную модель (я не использую sonnet), linux и английский язык в общении. Если в первом аргументе есть смысл, то последние два - скорее вкусовщина. Недавно вышло исследование, что модель может деградировать на 89% при использовании другого языка, но речь шла о простых opensource моделях, на передовых не тестили. Anyway, мой партнёр по данному проекту Слава делает всё более научно и использует хуки и ряд других трюков, чтобы выявлять опасные действия модели. Он ещё отдельно об этом расскажет.

2. Первый промпт. Память агента (markdown файлы)

Мы говорили, что данная статья, да и весь проект, не для "программистов", но пару команд claude code всё же придётся выучить. Они все начинаются со слэша, поэтому если вы забудете можете начать набирать слэш и увидеть в подсказках:

/clear - очищает диалог/контекст. Настоятельно рекомендую использовать после того как задача доведена до разумной точки.

/model - выбрать модель (я рекомендую opus 5, пока не погружаясь в детали).

/effort - я использую xhigh, опять же, это отдельная большая тема для дискуссии.

/exit - выйти из claude code.

Набор промптов не отличается от привычных приложений chatgpt/claude, я уверен, что вы справитесь без больших наставлений. Помните всегда правило, которое я не применял на картинке выше - shit in = shit out. Менеджеры хорошо знают, что если что-то делегируешь сотруднику важно дать достаточно вводных, чтобы понять какой результат от этого ждёшь. Если просишь "поанализируй там что-то", то грешно потом обижаться на качество.

Стандартные приложения chatgpt/claude отвратительно работают с памятью. Они берут факты из одной жизненной области и лепят в другую. Каждый раз когда я обсуждаю какой-нибудь отпуск, получаю "как финтех энтрепренёр, тебе наверное понравится.." - да блин, мне понравится вкусные вино, еда и красивые люди, а как финтех энтепренёр я бы хотел только финтех-проекты обсуждать.

В claude code эквивалентом долгосрочной памяти является markdown-файл - текстовый файл с относительно простым форматированием. Поскольку я его никак не могу запомнить, я всегда создаю обычные текстовые файлы и прошу CLAUDE их переделать в markdown, так формируется структура, с которой можно уже работать. Соответственно, "память" можно редактировать - если какой-то факт устарел, его можно спокойно удалить. А когда обсуждаешь что-то, можно показать на конкретный markdown, чтобы была преемственность у диалогов, а не совсем всё "с нуля".

Для наших нужд мы сделаем ресёрч регионов с дешёвыми домами в Италии и сохраним в markdown, чтобы больше не искать это. Здесь же уместно сказать, что при старте Claude Code читает CLAUDE.md, поэтому вы можете сохранять туда инструкции типа "если работаем над выбором региона в Италии - прочитай/обнови вот этот markdown". Таким способом мы не перегружаем CLAUDE.md, но и не ориентируемся исключительно на интуицию агента - читать или не читать существующий файл.

3. Генерируем PDF-отчёт

Поскольку markdown файлы хорошо подходят для агентов, а люди любят пока всё ещё красивые отчёты, мы попросим сформировать PDF. Почему я говорю "всё ещё", я думаю чем дальше, тем чаще мы не захотим самостоятельно листать презентации и отчёты - они всегда или слишком подробные или слишком короткие. Гораздо удобнее попросить агента дать summary и потом копать в том направлении, которое кажется непонятным/важным. Но идеальный мир не наступил и пока все генерят олдскульные deliverables и делают вид, что они в них сами много чего сделали.

Чтобы сгенерить отчёт агенту нужно, чтобы на компьютере стоял какой-то инструментарий, поэтому мы видим как он перебирает установленные программы. Здесь же я сразу оговорюсь, что если только вы не знаете что именно и зачем делаете, вам не нужны никакие MCP-интеграции, skills и другие штуки, которые AI-шарлатаны в youtube активно питчат. Большинство задач работают прекрасно "из коробки" и идти за какими-то внешними штуками есть смысл, если что-то не получается (красивый дизайн?) или они дают какие-то проприетарные данные для конечного результата.

4. Даём агенту собственный почтовый ящик

Мы можем легко открыть отчёт самостоятельно на компьютере, но иногда хочет оставить агента и уйти, чтобы он прислал результат на почту. А ещё классно если он что-то делает по расписанию и читать это первым делом утром в почте. Ну и совсем уж фантастика - классно писать агенту на email, а он выполняет работу и присылает результат. Для всего этого нам нужно дать агенту почтовый ящик.

Это можно сделать очень разными способами. Можно дать доступ к своему почтовому ящику или выделить агенту личный - в зависимости от того как вы планируете этим пользоваться. Я для большинства задач делю ящики, более того, у каждого агента свой - чтобы немного упорядочить хаос.

Технически claude идёт с встроенной интеграцией с gmail. На практике можно попросить сделать коннектор к любому ящику (yandex, mail.ru и т.д.), просто скиньте его credentials. В нашем сценарии, учитывая, что я уже выбрал квоты на свой номер телефона во всех основных email-провайдерах, я использовал agentmail.to - сервис, который специализируется на email-ящиках для агентов. Для этого я использовал промпт уровня "создай коннектор для получения и отправки почты с использованием agentmail.to", позже я ему сбросил api-ключ (не лучшая идея с точки best-practices по безопасности, но для наших нужд - норм):

Ещё раз, чтобы дать агенту ящик, обычно не нужно долго разбираться с mcp, api и другими специфичными механизмами - скажите claude code что у вас есть и он уже сам предложит как ему проще интегрироваться.

На всякий случай здесь важно упомянуть, что созданный коннектор даёт возможность агенту отправлять почту (особенно если Вы укажите об этой чудной возможности в CLAUDE.md), но не даёт возможности мониторить почту. Здесь я бы мог отвлечься на отдельную инструкцию, но, блин, просто спросите claude code - он расскажет вам все опции - как сделать так, чтобы при отправке письма с вашего ящика он "просыпался" и выполнял ваше поручение.

Отправляем тестовое письмо, чтобы убедиться, что наша интеграция сработала.

5. Автоматизация через браузер

Некоторые сайты, а это частенько бывает с недвижимостью, не готовы отдавать данные агентам. Альтернативой может быть программный интерфейс (API) если сервис предоставляет его для личных нужд, но универсальный способ - использовать браузер.

У Claude Code есть extension для Chrome, который нужно сначала поставить, а сам claude надо перезапустить добавив ключ --chrome. Проверить можно через команду /chrome и при необходимости нажать reconnect.

Проверим ресёрч конкретных объектов на итальянских сайтах с недвижимостью с использованием Chrome, раз уж не хотят отдавать нам ничего по-хорошему через обычные программные запросы:

6. Запуск автономных агентов по расписанию

Итак, у нас есть список регионов Италии с самыми дешевыми домами, есть техническая возможность мониторить новые объекты через Chrome, но сидеть вместе с агентом и смотреть как он кликает кнопки безумно скучно. Чтобы это исправить, мы запустим claude с ключом -p "prompt" и добавим в расписание. Результаты пусть отправляет нам на почту, с учетом того, что интеграцию с имейлом мы уже сделали.

Как часто запускать зависит от здравого смысла и бюджета. Чем чаще вы будете это делать, тем быстрее съедите недельные лимиты. С рекомендуемой подпиской в $100 и единственной задачей - я думаю вы можете смело и по нескольку раз в день запускать, но аппетит растёт во время еды и, я уверен, что вы быстро обрастёте задачами для автоматизации из других жизненных областей, так что старайтесь сразу обходиться без "проанализируй весь интернет.."

Сам механизм запуска агентов по расписанию зависит от операционной системы. Поскольку я делал всё в Linux - это строчка в crontab. Для Macos и Windows - другие способы. Уверен, Claude Code сам с удовольствием о них расскажет. Важный hint к таким агентам - просите их всегда писать не только результат (список новых объектов недвижимости в нашем случае), но и "дневники", чтобы было понятно на какие сайты не получилось зайти, где были сомнения в методологии и т.д. Разные вендоры по-разному называют их, наверное trace - более-менее универсально, но я люблю слово "дневник", в противовес логам. Логи - технические записи, а здесь именно рассуждения.

7. Подводя итог

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

И по ходу этого сценария и по результатам звонков с друзьями и знакомыми мы нашли две боли, которые довольно регулярно встречаются. Во-первых, не все готовы и хотят отдать свой ноутбук агенту. Часто он может быть корпоративный - и ставить внешние сервисы, особенно не одобренные компанией LLM модели - запрещено. Во-вторых, хочется разделить к чему есть у агента доступ, а к чему нет. Ну и плюс с завидной регулярностью кто-то рассказывает страшные истории, как агент удалил всё на компьютере - тоже хочется минимизировать этот риск. Эта проблема станет основной нашего сервиса - Combobulating будет предоставлять в аренду удалённый выделенный linux-сервер (компьютер) с предустановленным Claude Code, чтобы вы могли всё делать не думая о рисках.

Здесь же возникает вторая задача - где черпать вдохновение для сценариев автоматизации и как запускать агентов правильно, чтобы они работали стабильнее и выдавали лучше результат. Соответственно подписку мы сопроводим контентом - мастер-классами и текстовыми публикациями, где сначала будем делиться опытом самостоятельно, а чуть позже добавим сценарии других опытных агентологов.

Надеюсь статья была для вас полезна. Буду рад обратной связи. Андрей

Связаться с командой Combobulating