Веб-разработка

ИИ-агент для строительной компании: сметы и КП по шаблону

Как настроить агента-сметчика на Claude Code: смета и КП по замеру и справочникам, проверка субагентом и запуск по расписанию.

ИИ-агент для строительной компании: сметы и КП по шаблону

ИИ-агент для строительной компании — это помощник на Claude Code, который по данным замера составляет черновик сметы и коммерческого предложения по вашим справочникам расценок и шаблонам, сам проверяет арифметику и пропущенные работы и выдаёт список вопросов для замерщика. Сметчик и руководитель не набирают КП с нуля, а проверяют и утверждают готовый документ. Клиент получает предложение в тот же день, а не через неделю.

Это отраслевой сценарий; базовая установка и общие принципы описаны в нашей инструкции по созданию ИИ-агента в Claude Code.

Смета по замеру собирается из ваших же справочников
Смета по замеру собирается из ваших же справочников

Где строительная компания теряет время и заказы

В ремонте и строительстве заказ часто достаётся тому, кто первым прислал понятное КП. При этом подготовка сметы — ручная работа: перенести размеры из замера, найти расценки, посчитать материалы с запасом, свести итоги, оформить предложение. На один объект уходит от нескольких часов до пары дней, а ошибки в арифметике или забытый демонтаж потом съедают маржу.

Агент берёт на себя именно эту механическую часть:

  • переводит описание замера в позиции сметы по кодам справочника;
  • считает объёмы материалов с запасом по вашим нормам;
  • собирает смету и КП по шаблону компании;
  • проверяет сам себя через отдельного субагента-проверяющего;
  • формирует список того, что надо уточнить на объекте.

Цены, сроки, скидки и подпись остаются за людьми. Мы в Pear Advert всегда настраиваем такие агенты именно как «черновик + проверка», а не как автомат, который отправляет КП клиенту.

Как устроен агент: три части

Часть Где лежит Что делает
Правила (CLAUDE.md) в корне папки Роль сметчика, источники данных, правила расчёта и запреты
Справочники и шаблоны spravochnik/, shablony/ Ваши расценки, материалы, формы сметы и КП
Субагент-проверяющий .claude/agents/proverka-smety.md Независимая проверка арифметики и пропусков
Защита (hook) .claude/settings.json Не даёт агенту менять справочники и шаблоны

Ключевая идея — агент не «знает цены», он берёт их только из ваших файлов. Поэтому качество сметы напрямую зависит от того, насколько аккуратно заведён справочник.

Подготовка: справочники и шаблоны

Справочник работ

Таблица в CSV с колонками: код, наименование, единица измерения, цена, примечание. Например: PL-03; Укладка плитки на стены до 60×60; м²; 1900; без подрезки. Если у вас уже есть справочник в Excel или сметной программе — достаточно сохранить его в CSV.

Справочник материалов

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

Шаблоны сметы и КП

Опишите в markdown разделы, колонки и обязательные блоки: «Допущения», «Этапы и оплата», «Гарантия», «Что не входит в стоимость». Текст гарантий и условий пишите сами — агент будет только подставлять его.

Совет. Начните с 50–100 самых частых позиций, а не со всего справочника. Позиции, которых нет, агент пометит «НЕТ В СПРАВОЧНИКЕ» — так вы постепенно увидите, что нужно добавить.

Объёмы агент берёт только из данных замера
Объёмы агент берёт только из данных замера

Установка Claude Code

  1. Проверьте требования: macOS 13+, Windows 10 версии 1809+, Ubuntu 20.04+ или Debian 10+, 4 ГБ оперативной памяти, интернет.
  2. Оформите доступ: подписка Claude (Pro, Max, Team или Enterprise) либо аккаунт Claude Console с оплатой по API. Убедитесь, что ваша страна есть в списке поддерживаемых Anthropic.
  3. Установите: на macOS и Linux — curl -fsSL https://claude.ai/install.sh | bash, на Windows в PowerShell — irm https://claude.ai/install.ps1 | iex. Также доступны brew install --cask claude-code и winget install Anthropic.ClaudeCode.
  4. Проверьте: claude --version.
  5. Перейдите в папку смет (cd smety) и запустите claude. При первом запуске откроется браузер для входа.

Все подробности — в документации Claude Code.

Расход материалов считается по нормам из справочника
Расход материалов считается по нормам из справочника

Пример CLAUDE.md для сметчика

Этот файл Claude читает в начале каждой сессии. Здесь главное — жёсткие правила: откуда брать объёмы и цены и что делать, если данных нет.

# Агент «Сметчик» — ремонтно-строительная компания

## Задача
По описанию объекта от менеджера (замер, пожелания клиента, фото-описание)
ты составляешь черновик сметы и коммерческого предложения (КП) по шаблонам.
Итоговые цены, сроки и скидки утверждает руководитель. Ты готовишь черновик.

## Источники
- spravochnik/raboty.csv   — расценки на работы (код, наименование, ед., цена)
- spravochnik/materialy.csv — материалы с расходом на единицу и ценой
- shablony/smeta.md        — шаблон сметы (разделы, колонки, итоги)
- shablony/kp.md           — шаблон КП (вступление, состав работ, этапы, гарантии)
- obekty/<номер>/zamer.md  — исходные данные по объекту

## Как считать
- Объёмы бери только из zamer.md. Если размера нет — не придумывай,
  а внеси в список «Уточнить на объекте».
- Расценки — только из справочников, по коду. Новую позицию помечай «НЕТ В СПРАВОЧНИКЕ».
- Запас материалов: +10% на плитку и ламинат, +5% на остальное, если в zamer.md не указано иное.
- Все суммы — в рублях, с НДС или без — как указано в шаблоне.
- Арифметику проверяй дважды: объём × цена = сумма, итоги по разделам = общий итог.

## Результат
- obekty/<номер>/smeta-chernovik.md и kp-chernovik.md
- В начале сметы — блок «Допущения» и «Уточнить на объекте».

## Запрещено
- Обещать сроки и гарантии, которых нет в шаблоне КП.
- Менять файлы в spravochnik/ и shablony/.
- Удалять файлы.

Правило «не придумывай размеры, а внеси в список уточнений» — самое важное. Оно превращает слабое место (неполный замер) в полезный результат: замерщик получает конкретный список вопросов к следующему визиту.

Субагент для проверки сметы

Субагент — это отдельный специализированный помощник со своим системным промптом и ограниченным набором инструментов. Он работает в отдельном контексте и возвращает только итог. Для смет это удобно: проверяющий не «помнит», как составлялась смета, и смотрит на неё свежим взглядом. Файл — .claude/agents/proverka-smety.md:

---
name: proverka-smety
description: Проверяет черновик сметы на арифметику, пропущенные работы
  и расхождения со справочником. Вызывай после составления сметы.
tools: Read, Grep
---

Ты — строгий проверяющий сметчик. Тебе дают путь к smeta-chernovik.md.

Проверь:
1. Каждая строка: объём × цена = сумма (допуск 1 рубль).
2. Итоги разделов и общий итог совпадают с суммой строк.
3. Цены совпадают со spravochnik/raboty.csv и materialy.csv по коду.
4. Нет типичных пропусков: демонтаж перед монтажом, грунтовка перед
   покраской и плиткой, вывоз мусора, подъём материалов, если нет лифта.
5. Все объёмы есть в zamer.md объекта.

Ничего не исправляй. Верни список замечаний: строка, проблема, как исправить.
Если замечаний нет — так и напиши.

Обратите внимание на строку tools: Read, Grep: проверяющий может только читать, исправлять он ничего не может. Исправления вносит основной агент, а вы видите оба шага в отчёте.

Защита справочников через hook

Hooks — команды, которые автоматически выполняются в определённые моменты работы агента. Хук PreToolUse срабатывает перед вызовом инструмента и может его запретить. Пример настройки в .claude/settings.json:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          { "type": "command", "command": "./scripts/zashchita-spravochnikov.sh" }
        ]
      }
    ]
  }
}

Скрипт zashchita-spravochnikov.sh проверяет путь к файлу и запрещает запись, если это spravochnik/ или shablony/. Скрипт короткий, его напишет ваш программист или сам Claude Code по просьбе — главное, проверьте его перед использованием.

Руководитель утверждает цены и сроки
Руководитель утверждает цены и сроки

Запуск по команде и по расписанию

В интерактивном режиме менеджер просто пишет: «Сделай смету по объекту 2026-118». Для потока заявок удобнее неинтерактивный режим claude -p:

claude -p "Составь смету и КП по объекту obekty/2026-118, 
затем вызови субагента proverka-smety и исправь его замечания. 
В конце выведи итоговую сумму и список вопросов для замерщика." 
  --allowedTools "Read,Write,Edit,Grep" 
  --output-format json > obekty/2026-118/otchet.json

Флаг --allowedTools ограничивает агента чтением, записью, правкой файлов и поиском. Запускать программы и обращаться к интернету в этом режиме он не сможет. Ответ в JSON сохраняется рядом с объектом.

Если замерщики к вечеру кладут файлы замеров в общую папку, разбор можно поставить на утро:

# Каждый будний день в 8:00 разобрать новые замеры за вчера
0 8 * * 1-5 cd /srv/smety && ./novye-zamery.sh >> logs/cron.log 2>&1

Скрипт novye-zamery.sh перебирает папки объектов без файла smeta-chernovik.md и запускает для каждой команду выше. Вместо cron можно использовать задачи по расписанию в десктоп-приложении Claude, облачные Routines (команда /schedule, от раза в час) или GitHub Actions на сервере.

Что получает руководитель: пример отчёта

Объект 2026-118: квартира 54 м², санузел + кухня, черновая отделка есть.

Итог по смете (черновик): 1 186 400 ₽, из них работы 642 000 ₽,
материалы 544 400 ₽.

Субагент proverka-smety нашёл 3 замечания, исправлено:
- не было грунтовки стен санузла перед плиткой (+2 строки);
- в разделе «Электрика» итог расходился с суммой строк на 1 800 ₽;
- позиция «Монтаж инсталляции» — цена не совпадала со справочником.

Уточнить на объекте:
- высота потолка в кухне (в замере не указана);
- нужен ли перенос стояка — от этого зависит раздел «Сантехника»;
- есть ли грузовой лифт (влияет на стоимость подъёма материалов).

Файлы: smeta-chernovik.md, kp-chernovik.md

Руководитель открывает черновик, корректирует наценку и сроки, добавляет скидку, если считает нужным, и отправляет КП клиенту. На проверку уходит 15–30 минут вместо нескольких часов сборки с нуля — по нашему опыту, это реальный порядок экономии на типовых квартирах, но на сложных объектах выигрыш меньше.

Субагент проверяет, не забыта ли грунтовка и демонтаж
Субагент проверяет, не забыта ли грунтовка и демонтаж

Типичные ошибки при внедрении

  1. Справочник «в голове». Если расценок нет в файле, агент будет помечать всё как «нет в справочнике». Это не ошибка агента — это сигнал оцифровать прайс.
  2. Замер в свободной форме. Фраза «санузел примерно как у прошлых» бесполезна. Дайте замерщикам простой шаблон: помещение, длина, ширина, высота, проёмы, что демонтируем.
  3. Отправка без проверки. Даже идеальная арифметика не учитывает то, что видел только прораб. Подпись под КП — за человеком.
  4. Один агент на всё. Сметы, закупки и переписка с клиентами — разные задачи. Лучше отдельные навыки или субагенты, чем один огромный CLAUDE.md.

Если параллельно нужна обработка заявок и счетов поставщиков из почты, посмотрите сценарий для опта и логистики — там похожая логика со справочниками и 1С.

Как развивать агента дальше

  • Закупки. Навык, который по утверждённой смете собирает заявку поставщику с группировкой по магазинам.
  • Акты выполненных работ. По смете и отметкам прораба — черновик акта за этап.
  • Подключение CRM. Через MCP (команда claude mcp add) агент может брать заявки и класть КП прямо в карточку сделки. Подключайте только серверы, которым доверяете.
  • Сравнение вариантов. «Эконом», «стандарт», «премиум» — три КП по одному замеру с разными материалами.

Важно. Не загружайте в папку агента паспортные данные клиентов и лишние персональные данные: для сметы достаточно номера объекта и адреса. Данные клиентов обрабатываются по 152-ФЗ.

Через CRM агент кладёт КП прямо в карточку сделки
Через CRM агент кладёт КП прямо в карточку сделки

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

Можно ли доверить агенту окончательную цену?

Нет. Агент считает по вашим расценкам и проверяет арифметику, но наценку, скидки и сроки утверждает руководитель. Это и разумно, и снимает спорные ситуации с клиентом.

Агент работает с моей сметной программой?

Напрямую — только если для неё есть способ подключения (например, через MCP или выгрузку). Самый простой путь — экспорт справочников в CSV и импорт готовой сметы обратно.

Что если в замере ошибка?

Агент возьмёт объёмы как есть, но сверит их на правдоподобность и выдаст список уточнений. Ошибку в самом замере может исправить только человек на объекте.

Подходит ли это для небольшой бригады?

Да, даже лучше: у маленькой команды обычно нет отдельного сметчика, и КП делает сам руководитель по вечерам. Базовую версию можно запустить на одном ноутбуке.

Сколько это стоит?

Нужна подписка Claude или оплата по API — актуальные тарифы на сайте Anthropic. Основные затраты на старте — ваше время на оцифровку справочника.

Итог

Агент-сметчик не строит и не ведёт переговоры. Он быстро и аккуратно делает черновую работу: переводит замер в смету, считает материалы, проверяет себя и подсказывает, что уточнить. Начните с одного типового объекта, сравните результат с вашей ручной сметой и доработайте правила.

Если хотите получить готового агента под ваши справочники, CRM и шаблоны КП, обращайтесь: внедрение нейросетей и ИИ-агентов для бизнеса — наша услуга, в которой мы настраиваем, тестируем на ваших объектах и обучаем сотрудников.

Pear Advert · поддержка и защита сайтов

ИИ-агент для строительной компании

Настроим агента для смет и КП по вашим расценкам и шаблонам

  • Аудит безопасности и отчёт с приоритетами
  • Обновления, бэкапы и мониторинг доступности
  • Очистка от вирусов и восстановление после взлома

Ответим в течение рабочего дня

Читать дальше

Статьи по теме

Начать проект

Давайте сделаем крутой проект вместе

Расскажите о задаче — мы бесплатно проанализируем нишу, предложим решение и назовём сроки со стоимостью. Без навязчивых звонков.

Телефон

8 (926) 837 76 68

Почта

info@pear-advert.ru

Офис

Москва, ул. Гиляровского, 57с1

Оставьте заявку

Ответим в течение рабочего дня

Выберите тип проекта

Данные используются только для ответа на заявку и хранятся не дольше трёх лет.