Claude Sonnet 5 + n8n: автоматизируем рутину со скидкой

Влад Лямин8 мин чтенияClaude Sonnet 5n8nавтоматизацияAPI
Claude Sonnet 5 + n8n: автоматизируем рутину со скидкой

Надоело тратить время на рутину, но бюджет на автоматизацию ограничен? Сейчас на это есть окно: у Claude Sonnet 5 действует вводная цена — $2 за миллион входных токенов и $10 за миллион выходных вместо базовых $3 и $15. Действует она до 31 августа 2026 года, дальше цена вернётся к базовой.

Ниже — как я собираю на Sonnet 5 и n8n автоматизацию обработки входящих заявок: от API-ключа до готового лида в CRM.

Claude Sonnet 5: почему я беру именно её

Про саму модель я подробно писал в статье Claude Sonnet 5: что это значит для проектов. Коротко: это самый агентный Sonnet в линейке. Она хорошо держит задачи, где нужен не просто ответ, а цепочка действий — разобрать входные данные, вызвать инструмент, проверить результат, вернуть структурированный вывод.

Оговорюсь честно, чтобы не создавать ложных ожиданий: Sonnet 5 не самая дешёвая и не самая мощная модель Claude. Дешевле — Haiku 4.5 ($1/$5), мощнее — Opus 4.8 ($5/$25) и Fable 5 ($10/$50). Sonnet 5 — это баланс: на рутинной классификации и извлечении данных она отрабатывает как старшие модели, а стоит в разы меньше. С вводной ценой $2/$10 разрыв становится совсем неприличным в её пользу.

Я регулярно вижу, как фаундеры платят за Opus там, где Sonnet 5 закрывает задачу с тем же качеством. Если у вас сотни коротких однотипных запросов в день — переплата набегает быстро.

Практический вывод: если вы вообще собирались строить что-то на Claude API, соберите это до конца августа и снимите месяц-два по вводной цене. Даже если проект потом переедет на другую модель — тесты и прогон объёмов обойдутся дешевле.

Для оплаты из России я использую AITunnel — доступ к API за рубли, без танцев с зарубежными картами. Тарифы у посредников свои, вводная цена Claude API на них напрямую не переносится, но порядок разницы между моделями сохраняется.

n8n: оркестратор для Sonnet 5

Модель сама по себе ничего не автоматизирует — ей нужен тот, кто принесёт данные, дождётся ответа и разложит результат по системам. Эту роль у меня выполняет n8n. Почему именно он, а не альтернативы, я разбирал в статье n8n, Make или Zapier: что выбрать фаундеру без технического опыта.

Три причины, по которым n8n у меня выигрывает: открытый исходный код, возможность поднять на своём сервере (данные клиентов не уезжают на чужую платформу, подписка не растёт вместе с объёмом) и гибкость сценариев.

С n8n логика перестаёт быть «задал вопрос — получил ответ» и становится полноценным процессом: забрать данные из CRM, отправить в Sonnet 5 на анализ, по результату принять решение, обновить статус сделки, отправить письмо.

У n8n есть готовая страница интеграции с Claude и нода Anthropic Chat Model для AI-агентов. Но для одиночного запроса вроде классификации заявки я беру обычный HTTP Request — так виден и контролируется весь body запроса.

Интеграция Sonnet 5 и n8n: пошаговая инструкция

Разберу на примере анализа входящих заявок. Схема адаптируется подо что угодно — от разбора писем до классификации документов.

Шаг 1: Получаем API-ключ

Ключ берём либо напрямую в консоли Claude API, либо у посредника — я использую AITunnel. После регистрации ключ появится в личном кабинете. Сохраните его, он понадобится на третьем шаге.

Шаг 2: Готовим рабочее пространство n8n

Если n8n ещё нет — поднимите его на своём сервере или возьмите облачную версию. Для боевых процессов с данными клиентов я всегда рекомендую свой сервер.

Заходим в n8n и создаём новый workflow.

Шаг 3: Добавляем HTTP Request для Claude API

  1. Добавляем ноду: ищем «HTTP Request» и перетаскиваем на холст.
  2. Метод: POST.
  3. URL: https://api.anthropic.com/v1/messages.
  4. Headers (заголовки):
    • Content-Type: application/json
    • x-api-key: ваш ключ из шага 1 (храните его в Credentials n8n, а не в теле ноды)
    • anthropic-version: 2023-06-01 — это фиксированная константа версии API, а не дата, менять её не нужно
  5. Body (тело запроса): выбираем Raw и JSON.
{
  "model": "claude-sonnet-5",
  "max_tokens": 1000,
  "output_config": { "effort": "low" },
  "messages": [
    {
      "role": "user",
      "content": "Проанализируй заявку клиента. Верни строго JSON без пояснений и без markdown-разметки, по схеме: {\"type\": \"консультация|техническая проблема|сотрудничество|другое\", \"name\": string, \"email\": string, \"summary\": string, \"temperature\": \"тёплый|холодный\"}. Заявка: {{ $json.data.text }}"
    }
  ]
}

Замените {{ $json.data.text }} на реальный путь к тексту заявки в вашем workflow — это может быть письмо, форма на сайте, сообщение в Telegram.

Два момента по параметрам, на которых легко словить ошибку 400. У Sonnet 5 больше нет temperature, top_p и top_k — если вы копируете конфиг из старых гайдов, эти поля надо убрать. Вместо них — output_config с полем effort (low, medium, high, xhigh, max). Для классификации хватает low: быстрее и дешевле. Если задача требует рассуждения, добавьте "thinking": {"type": "adaptive"} и поднимите effort.

Про ID модели: он пишется через дефис и без даты — claude-sonnet-5. Конструкции вида claude-3-5-sonnet-20240620 относятся к снятым с обслуживания моделям и вернут 404.

Шаг 4: Обрабатываем ответ Claude

Ответ приходит в стандартном формате Claude API — текст модели лежит в content[0].text:

{
  "id": "msg_0123abc",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5",
  "content": [
    {
      "type": "text",
      "text": "{\"type\":\"консультация\",\"name\":\"Иван Петров\",\"email\":\"ivan.petrov@example.com\",\"summary\":\"Заинтересован в AI-аудите для оптимизации бизнес-процессов\",\"temperature\":\"тёплый\"}"
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 50,
    "output_tokens": 60
  }
}

Поскольку в промпте мы попросили строгий JSON, разбор занимает одну строку в ноде Code:

return { json: JSON.parse($json.content[0].text) };

Дальше поля доступны как {{ $json.type }}, {{ $json.name }}, {{ $json.email }} — их можно напрямую подставлять в ноды CRM и уведомлений.

Раньше я вытаскивал данные из свободного текста через .split() и .replace(). Работает, но ломается от любой смены формулировки. Просить у модели строгий JSON надёжнее: формат фиксирован вами, а не настроением генерации. На всякий случай оберните JSON.parse в try/catch и отправляйте нераспарсенные ответы в отдельную ветку на ручной разбор — раз в сотню запросов модель всё-таки добавит лишний текст вокруг JSON.

Шаг 5: Дальнейшая автоматизация

Когда данные разобраны, начинается собственно автоматизация:

  • Добавить в CRM: нода вашей CRM (amoCRM, Bitrix24, HubSpot) — создать сделку или обновить контакт.
  • Отправить уведомление: в Telegram, Slack или на почту ответственному.
  • Создать задачу: в Trello, Asana или Jira.
  • Запустить другой workflow: например, отправку персонализированного ответа клиенту.
  • Развить сценарий до агентного: как я это делал для рассылки, описано в статье Claude Sonnet 5 + n8n: как я настроил агентную рассылку.

n8n здесь диспетчер, Sonnet 5 — аналитик.

Как это работает на практике: обработка лидов

Ручную обработку входящих я убрал у себя давно. Тот же сценарий потом собирал нескольким клиентам.

Проблема: заявки приходят из разных источников — сайт, Telegram-бот, почта. Менеджеры тратят часы на разбор, первичную квалификацию и внесение в CRM. Часть заявок теряется, часть обрабатывается слишком медленно.

Решение: связка n8n + Claude Sonnet 5.

  1. Триггер (n8n): новая заявка из любого источника.
  2. Sonnet 5 (через HTTP Request): получает текст заявки, определяет тип, квалифицирует лида как тёплого или холодного и извлекает контактные данные в JSON.
  3. Дальнейшие действия (n8n):
    • CRM (Bitrix24): создаётся лид с заполненными полями — тип, статус, контакты.
    • Telegram или Slack: мгновенное уведомление ответственному менеджеру.
    • Email: тёплому лиду на AI-аудит уходит персонализированное письмо с предложением созвона.

Результат:

  • Время: порядка нескольких часов в день на менеджера уходит из ручного разбора.
  • Скорость: заявки обрабатываются сразу, потерянных нет.
  • Данные: в CRM всегда структурированная информация в одном формате.
  • Стоимость: на объёме в несколько сотен заявок в месяц расходы на API остаются в пределах тысячи рублей — за счёт Sonnet 5 вместо старших моделей, effort: low и своего сервера под n8n.

Ценность тут не в том, что «ушла рутина». Ценность в том, что менеджеры вернулись к продажам вместо ручного ввода данных. Как я разбираю, какую именно рутину отдавать AI первой, — в статье Делегирование AI: какую рутину убрать со своего стола прямо сейчас.

Частые вопросы

Что за скидка на Sonnet 5 и до какого числа она действует?

Базовая цена Claude Sonnet 5 — $3 за миллион входных токенов и $15 за миллион выходных. Сейчас действует вводная цена: $2 и $10 соответственно. Она держится до 31 августа 2026 года, после чего тарификация возвращается к базовой.

Sonnet 5 или Opus 4.8: что брать под автоматизацию?

Sonnet 5 заточена под агентные задачи и многошаговые рассуждения — планирование действий и работа с инструментами. Opus 4.8 сильнее на сложном анализе и творческих задачах, но стоит $5/$25 против $3/$15. Для рутинной классификации, извлечения данных и типовых ответов Sonnet 5 достаточно. Если объёмы большие, а задачи совсем простые, посмотрите ещё и на Haiku 4.5 за $1/$5.

Можно ли использовать n8n без навыков программирования?

Да, n8n — low-code. Основная работа делается перетаскиванием нод и настройкой их параметров. Нода Code нужна для продвинутых сценариев, но даже там хватает одной строки вроде JSON.parse, как в шаге 4.

Насколько безопасно передавать данные клиентов через Claude API?

Anthropic не использует данные API-запросов для обучения публичных моделей, а n8n на своём сервере оставляет поток данных под вашим контролем. Отдельно проверьте условия посредника, если берёте доступ не напрямую: у него свои политики хранения запросов. И держите API-ключ в Credentials n8n, а не в теле ноды.

Где взять доступ к Claude API в России?

Я использую AITunnel — оплата в рублях, ключ выдаётся сразу после регистрации.

Сколько стоит такая автоматизация целиком?

Из чего складывается: хостинг n8n (своя установка — только цена сервера, облако — подписка) плюс токены Claude API. На типовых объёмах небольшой компании — от нескольких сотен до нескольких тысяч рублей в месяц. Основной рычаг экономии не в скидке, а в выборе модели под задачу и в effort, который не завышен без нужды.

Готовы автоматизировать свой бизнес?

Если хотите системно разобраться в работе с Claude — не просто закрыть одну рутину, а построить рабочую систему вокруг себя — у меня есть гайд «Claude как рабочий инструмент». Там собраны готовые схемы и команды, которые настраиваются за вечер.

AI-аудит

Автоматизируйте свой бизнес с AI

Напишите «Аудит» в Telegram — разберу ваши процессы и предложу конкретное решение

Написать в Telegram →