Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Интересное Контакты

Как использовать Claude Code для 1С

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  09.09.2026 Актуальность проверена: 09.09.2026   5 мин.
Содержание

Claude Code – это «агентивная» среда разработки от Anthropic, интегрированная с вашим кодом. В отличие от обычного чат-бота она может напрямую читать файлы проекта, запускать команды и вносить изменения в код. Для 1С-разработчиков это значит: не нужно вручную копировать куски BSL-кода – вы описываете задачу, а Claude сам формирует план, реализует его и проверяет результат. В результате скорость разработки растёт многократно (в одном случае с помощью Claude Code было выполнено в 4–6 раз больше задач в неделю по сравнению со средней скоростью разработчика). Ниже мы рассмотрим, чем Claude Code отличается от обычных чатов с ИИ, какие задачи в 1С он решает хорошо (а где без MCP-сервера не обойтись), как устроен его агентный цикл, как настроить файл правил для 1С, организовать тестирование изменений и какие рекомендации следует учесть на практике.

Чем Claude Code отличается от чатов с ИИ

Claude Code по сути превращает ИИ в полнофункционального ассистента, умеющего автономно работать с проектом, а не просто отвечать на вопросы. Как отмечается в официальной документации, в отличие от чат-бота, который лишь отвечает на запрос и ждёт нового указания, Claude Code может «читать ваши файлы, выполнять команды, вносить изменения и автономно работать над задачами, пока вы наблюдаете или делегируете». То есть вы описываете, что должно получиться, а Claude самостоятельно изучает кодовую базу, составляет план и реализует решение. Например, он может открыть исходный код объектов 1С, сгенерировать новый модуль формы, запустить компиляцию или прогон тестов – всё это без вашего непосредственного вмешательства. Благодаря такой «интеграции в кодовую базу» Claude Code ускоряет разработку: вместо того чтобы вручную пробрасывать исправления через конфигуратор и проверять их, вы сразу видите результат в чате.

Таким образом, Claude Code – это не просто чат, куда копируете код, а полноценный AI-ассистент в вашей IDE/терминале, знающий структуру проекта и умеющий выполнять шаги разработки самостоятельно.

Какие задачи решает Claude Code и где требуется MCP-сервер

Claude Code отлично подходит для генерации и доработки кода 1С, создания новых обработок, форм, отчётов и других объектов конфигурации. Например, агент может с нуля создать модуль справочника, формы и отчёта, прописать бизнес-логику на BSL, сгенерировать код обмена данными или заполнить стандартные процедуры. Он также умеет проводить рефакторинг (поиск и замена, оптимизация запросов), помогать писать обработки по описанному сценарию и отлаживать алгоритмы. Во многих рутинных задачах Claude Code практически заменяет человеческую рутину.

Однако ряд задач в 1С-среде требуются внешние сервисы (MCP-серверы), чтобы ИИ видел реальный контекст. MCP-серверы (Model Context Protocol) предоставляют Claude доступ к базе данных и метаданным 1С. Без MCP Claude «работает вслепую»: он не знает актуального синтаксиса платформы, структуры базы и не может выполнить SQL-запросы. Например, без MCP Claude не может проверить корректность запроса к регистру или увидеть, где лежат данные в базе. С подключённым MCP-сервером же агент может прямо запускать запросы в базе, выполнять произвольный BSL-код внутри 1С и проверять структуру конфигурации, быстро находя причины ошибок.

Ниже таблица иллюстрирует типовые сценарии:

Задача Успешность Claude Code (самостоятельно) Необходимость MCP-сервера
Создание/редактирование модулей BSL, форм, отчётов 1С ✔️ Claude может генерировать BSL-код и XML-модули, соблюдая правила платформы
Написание и рефакторинг кода 1С (алгоритмы, функции) ✔️ Claude умеет работать с кодом и XML-конфигурацией, используя встроенные навыки и контекст проекта.
Проверка и выполнение запросов к данным ❌ Claude сам не запустит запрос в базу без инструмента. Да: MCP-сервер 1С для выполнения SQL/OBL-запросов
Диагностика и поиск ошибок в данных ❌ Claude не знает реальных данных. Да: MCP-сервер позволяет воспроизводить и исправлять ошибки «изнутри» базы
Валидация синтаксиса и структуры (BSL, XML) ❌ Claude не гарантирует корректный синтаксис. Да: MCP-сервисы проверки синтаксиса (BSL LSP, XML) и получения метаданных
Автоматизированное тестирование ✔️ Claude может помогать писать тесты, но для запуска обычно нужны внешние средства (например, командная строка). Частично: можно запускать тесты через MCP (или CLI) и анализировать результаты.

Как видно, широкий спектр задач Claude Code решает самостоятельно, но когда дело доходит до реальной базы 1С, важно иметь MCP-сервер (особенно «1C-MCP» и «XML-MCP»): без него ИИ не «видит» данные и часто выдумывает несуществующий код. Соблюдение правила «MCP-First» (сначала пытаться использовать MCP-инструменты) резко снижает количество ошибок при использовании Claude Code.

Какой принцип работы Claude через агентов

За кулисами Claude Code работает по агентному принципу: он сам планирует шаги задачи и вызывает инструменты по мере необходимости. При запуске команды Claude читает ваш запрос вместе с системными инструкциями и контекстом проекта. Затем он оценивает состояние и решает, что делать дальше. Если требуется выполнить действие, Claude вызывает один или несколько инструментов (встроенные плагины или команды терминала), получает их результаты и на их основе принимает следующее решение.

Цикл работы агента можно описать так:

Иллюстрация из документации Anthropic: сначала агент может вызвать Bash для запуска тестов, затем анализирует ошибки, правит код и снова перезапускает тесты. В одном примере Claude в первом «ходе» запустил npm test (получил 3 сбоя), во втором — прочитал файлы, в третьем — внёс правки и снова запустил тесты, после чего все тесты прошли. Аналогично в 1С вы можете попросить Claude сгенерировать код, затем автоматически вызвать команду 1cv8.exe для запуска тестов, получить вывод и при необходимости скорректировать код.

Claude Code также может создавать дочерние агенты (subagents) для решения подзадач. То есть одна большая задача может разбиваться на несколько потоков: например, subagent для планирования, для поиска по метаданным, для генерации кода, а затем вновь объединяться в итоговый результат. Все эти агенты работают согласованно, передавая друг другу контекст задачи.

Таким образом, Claude Code реализует цикл «запрос – инструмент – ответ», где вместо простого ответа он может несколько раз вызывать утилиты (чтение/запись файлов, командная строка, внешние API) и последовательно уточнять решение.

Файл с правилами Claude для работы с 1С – как его создать и настроить

Для корректной работы Claude Code проект должен содержать файл правил CLAUDE.md (обычно в корне репозитория или в папке .claude). Это специальный текстовый файл, который Claude читает в начале каждой сессии. В нём задаются глобальные инструкции: команды запуска, стиль кода, договорённости по ветвлению, правила рабочего процесса и иные контексты, которые модель не может вывести из кода сама.

Таким образом, хорошо настроенный CLAUDE.md подскажет Claude особенности разработки на 1С именно в вашем проекте. Он станет «памятью» для агента: он будет знать, какие команды выполнять, какие правила следовать, и, например, автоматически вызывать синтакс-проверку BSL или запускать конфигуратор по нужному сценарию.

Тестирование после правок Claude Code – как создать тесты и автоматизировать

После того как Claude внес изменения в систему, важно убедиться, что всё работает корректно. Для этого создайте тесты и встроите их в автоматический процесс проверки. Вот общие рекомендации:

Важно: интегрировать тестирование в workflow. После внесения изменений Claude должен «увидеть» зачёты/провалы тестов. Без этого агент «подумал, что всё хорошо», даже если появились скрытые ошибки. Поэтому перед закрытием задачи давайте Claude возможность запустить полный цикл тестов и учесть их вывод в своём ответе.

Рекомендации и особенности работы Claude Code для 1С

При работе с Claude Code в 1С-экосистеме учтите следующие моменты:

В целом, лучший результат даёт сочетание: Claude Code для автоматизации рутины и генерации кода, вместе с надёжной инфраструктурой MCP-серверов для проверки и контекста. Грамотное распределение задач (части делегируем ИИ, части – оставляем под контролем через тесты) позволит сильно ускорить разработку без потери качества.

Заключение

Claude Code может существенно облегчить жизнь 1С-разработчика, превращая ИИ из простого чат-ассистента в полноценного напарника по коду. Наиболее эффективный подход – это комбинировать возможности Claude с 1С-MCP-серверами и автоматическим тестированием. Создайте в проекте файл CLAUDE.md с инструкциями (команды запуска, правила кодирования, ссылки на тесты), подключите нужные MCP-сервисы и настройте CI для прогонки тестов. Тогда Claude будет автономно генерировать модули, формы и отчёты, а вы легко проверите результат по сигналам тестов и мониторингу.

Если эта статья была полезна, подпишитесь на блог MoscowSoft и рассылку новостей по 1С и ИИ. Также смотрите другие материалы на нашем сайте и задавайте вопросы команде – мы будем рады помочь в автоматизации разработки на 1С с помощью новейших технологий!

MoscowSoft логотип

Подпишитесь на телеграм-канал MoscowSoft!
QR-код (ссылка приглашение) в канал MoscowSoft

https://t.me/MoscowSoft

Публикуем:
- инструкции и советы по разработке на 1С;
- рекомендации по интеграции 1С;
- бесплатно делимся своими обработками;
- публикуем секретные спецпредложения только для подписчиков.

Возврат к списку