Как создать AI-агента для исследования рынка с n8n и Claude: пошаговый туториал
Ручной мониторинг конкурентов и рыночных трендов — задача на 3-5 часов в неделю. AI-агент на базе n8n и Claude делает это автоматически и отправляет готовый аналитический отчёт каждое утро понедельника. Создадим его вместе.
Архитектура агента
Агент работает в три этапа: сбор данных (парсинг сайтов конкурентов, новостей, отзывов), анализ с Claude (выявление трендов, изменений, угроз), доставка (отчёт в Telegram или email).
Что потребуется
n8n (self-hosted или cloud — минимальный тариф)
Anthropic API ключ (Claude API)
Telegram Bot токен для отправки отчёта
Базовые знания JSON и работы с API
Шаг 1: Установка n8n
Self-hosted (рекомендуется)
Самый быстрый старт — Docker. Выполните в терминале: docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Откройте браузер: http://localhost:5678 и создайте аккаунт администратора. Для production разверните на VPS (DigitalOcean, Hetzner) с доменом и HTTPS.
Cloud вариант
Зарегистрируйтесь на n8n.io → выберите Starter тариф ($20/мес). Не нужен сервер, всё работает из коробки.
Шаг 2: Настройка Anthropic API
Зайдите на console.anthropic.com и создайте API ключ
В n8n откройте Settings → Credentials → Add Credential
Найдите «Anthropic» и вставьте API ключ
Нажмите «Save» — ключ сохранён и готов к использованию
Шаг 3: Создаём workflow
Триггер: расписание
Создайте новый workflow. Добавьте первый узел: Schedule Trigger. Настройте: каждый понедельник в 8:00. Это стартует весь процесс еженедельно.
Сбор данных: HTTP Request
Добавьте узел «HTTP Request». Настройте: URL — сайт конкурента или новостной источник по вашей нише, метод GET. Добавьте несколько таких узлов для разных источников. Используйте HTML Extract или Cheerio для извлечения нужного текста со страницы.
Агрегация данных
Добавьте узел «Merge», чтобы собрать данные из всех источников в один поток. Используйте «Code» узел для форматирования данных в структурированный текст:
const allData = $input.all().map(item => item.json.extractedText).join(' --- '); return [{json: {combinedData: allData}}];
Шаг 4: Анализ с Claude
Добавьте узел «HTTP Request» для вызова Claude API:
URL: https://api.anthropic.com/v1/messages, метод POST. Headers: x-api-key: {{$credentials.anthropicApi}}, anthropic-version: 2023-06-01. Body (JSON): model: claude-3-5-sonnet-20241022, max_tokens: 2000, messages: [{role: user, content: Вот данные из мониторинга рынка за неделю: {{$json.combinedData}}. Проанализируй: 1) Ключевые изменения у конкурентов 2) Новые тренды в нише 3) Угрозы и возможности 4) Рекомендации. Формат: структурированный отчёт с заголовками}]
Шаг 5: Отправка отчёта в Telegram
Добавьте узел «Telegram» → «Send Message». Настройте: Chat ID — ваш Telegram ID или ID канала, Text — {{$json.content[0].text}}. Сообщение придёт с полным анализом Claude.
Шаг 6: Активация и тест
Нажмите «Execute Workflow» для ручного тестового запуска
Проверьте каждый узел — должны появиться данные
Убедитесь что отчёт пришёл в Telegram
Включите workflow: переключите в «Active»
Расширение агента
Добавьте источники: Google Alerts, RSS-ленты, Telegram-каналы конкурентов
Добавьте хранение в Airtable или Google Sheets для истории
Настройте email-отправку через SendGrid для команды
Добавьте сравнение с прошлыми неделями для выявления трендов
AI-агенты — следующая эволюция автоматизации. Они не просто перемещают данные, а анализируют и делают выводы. Это конкурентное преимущество, доступное сегодня.
Итог
За несколько часов работы вы создали AI-агента, который еженедельно экономит 3-5 часов аналитической работы. Этот же подход применим для мониторинга отзывов, анализа соцсетей, конкурентного ценообразования. Главное — принцип: собрать данные, проанализировать с AI, доставить результат.