Как подключить Claude к 1С, мне пришлось разбираться самому, потому что внятной инструкции не было. Пробовал разные варианты, спотыкался, но в итоге нашел два рабочих пути. Один простой и быстрый, для чтения данных. Второй более продвинутый, для разработки и автоматизации. Покажу оба, чтобы вы выбрали свой.
Два сценария, в которых Claude и 1С вообще нужны друг другу
Сценарий первый: аналитик или руководитель хочет спрашивать базу на человеческом языке. Типа "покажи остатки по складам за месяц" или "назови контрагентов с просроченной дебиторкой". Здесь достаточно дать нейросети доступ к данным через OData, и она сама превратит вопрос в запрос.
Сценарий второй: разработчик пишет код и хочет ускориться. Claude может анализировать модули, находить ошибки, предлагать изменения и даже генерировать целые процедуры. Но для этого ей нужен доступ к исходному коду конфигурации, а это уже не OData, а работа с файлами выгрузки.
Понимать разницу важно, потому что методы подключения в этих сценариях не пересекаются.
Что такое OData, MCP и Claude Code, чтобы не путаться в терминах
OData это протокол обмена данными, который поддерживает 1С начиная с версии 8.3. Через него можно делать запросы к базе по HTTP и получать структурированный ответ в XML или JSON. Публикация OData включается в настройках веб-сервера.
MCP это протокол, с помощью которого Claude общается с внешними инструментами. По сути это мост: вы подключаете к нейросети сервер, который умеет ходить в базу, файловую систему и так далее. Коннектор для 1С работает именно как MCP-сервер.
Claude Code это отдельный инструмент Anthropic для терминала. Он запускается в папке проекта, читает файлы, пишет код, выполняет Git-команды. С 1С он работает не напрямую, а с выгрузкой конфигурации в XML.
Почему Claude вообще способна работать с 1С
Секрет в том, что 1С умеет отдавать данные в формате, который легко читается автоматически. OData превращает таблицы в HTTP-эндпоинты с JSON-ответами. Claude обучена на огромном количестве примеров работы с такими данными, поэтому достаточно описать структуру, и она строит корректный запрос.
То же самое с кодом. Выгрузка конфигурации в XML это текстовая структура, а со структурированным текстом языковые модели работают лучше всего. Обратная сторона в том, что без правильного контекста Claude может предложить код, не совместимый с вашей версией платформы, поэтому файл CLAUDE.md и Git-контроль обязательны.
Способ 1. Готовый коннектор 1C Connector for Claude через OData
Мне этот способ нравится тем, что он почти не требует программирования. Разработчик под ником glxaoc сделал расширение для Claude Desktop, которое через OData умеет читать данные из 1С. Расширение бесплатное, open source, распространяется по лицензии MIT.
Формат файла .mcpb, это аналог установочного пакета для Claude Desktop. Скачали, открыли двойным кликом, заполнили форму, и готово.
Прежде чем ставить коннектор, настройте публикацию OData в 1С. Если у вас уже был опыт публикации базы на веб-сервере, это займет пару минут:
- В конфигураторе открываете базу, идете в "Администрирование" -> "Публикация на веб-сервере".
- Указываете имя публикации и веб-сервер (IIS или Apache).
- В списке возможностей ставите галочку "Публиковать стандартный OData-интерфейс".
- Проверяете, что по адресу
http://localhost/yourbase/odata/standard.odata/открывается страница с данными.
Если база уже опубликована, просто убедитесь, что OData включен. Иногда его забывают при первоначальной настройке.
Проверить, что OData-интерфейс жив, можно прямо в браузере. Откройте адрес http://ваш-сервер/база/odata/standard.odata/. Если открывается страница с XML-списком сущностей, все в порядке. Если выдает ошибку, скорее всего либо не включен OData в публикации, либо проблемы с аутентификацией. Коннектор поддерживает обычную Basic-аутентификацию, логин и пароль при этом безопасно хранятся в связке ключей.
Теперь сам коннектор. Шаги такие:
- Заходите в Releases репозитория проекта на Glama или GitHub, скачиваете последний файл
1c-connector.mcpb. - Открываете его двойным кликом, в диалоге выбора программы указываете Claude Desktop.
- В интерфейсе Claude появляется окно настройки MCP-сервера. Вводите адрес, логин и пароль от OData.
- Сохраняете. Учетные данные улетают в системную связку ключей операционной системы, в открытом виде нигде не хранятся.
Дальше можно писать запросы прямо в чате. Коннектор подхватывается по имени. Например: @1C Connector for Claude покажи 5 последних реализаций с контрагентом и суммой. Claude сам сформирует OData-запрос, сходит в базу и отдаст результат.
Важная особенность: коннектор работает как напрямую, так и через SSH-туннель. Если 1С закрыта белым списком IP, вы поднимаете jump host, и трафик коннектора идет через него. Здесь удобен вариант с туннелем, когда открывать базу наружу никому не хочется. У меня это сработало без единого открытого порта в основной сети.
В описании проекта на Glama автор честно предупреждает: коннектор read-only. Он умеет только GET-запросы, то есть читать. Создание документов, изменение справочников и вызовы процедур ему недоступны. Для большинства аналитических вопросов этого достаточно. Если нужно писать в 1С, автор предлагает кастомные интеграции, но это уже за отдельную плату.
Раз уж коннектор требует Claude Desktop, возникает логичный вопрос: как его получить в России. Ответ будет ниже, в разделе про 3GPT.
Способ 2. Claude Code для тех, кто пишет на 1С
Если вы разработчик и хотите не читать данные, а править код, вот здесь понадобится Claude Code.
Суть в том, что исходники 1С живут не в открытых файлах, а внутри базы. Чтобы нейросеть могла их читать и менять, конфигурацию нужно выгрузить в XML. Получается обычное дерево файлов, которое уже можно отдать Claude Code.
Классическая последовательность шагов такая:
- Устанавливаете Claude Code глобально через npm:
npm install -g @anthropic-ai/claude-code. Потом запускаетеclaudeв терминале и проходите авторизацию. - Создаете отдельную папку проекта, например
D:\Projects\My1CProject. В ней будет жить выгрузка конфигурации, и ничего лишнего. - В конфигураторе выполняете "Конфигурация -> Выгрузить конфигурацию в файлы". Указываете папку
D:\Projects\My1CProject\Configuration. - Переходите в корень проекта, инициализируете Git:
git init, затемgit add .и первый коммит. Это даст точку отсчета, с которой Claude будет сравнивать изменения. - Создаете файл
CLAUDE.mdв корне. Это файл правил, его дизайн придуман для того, чтобы Claude понимал контекст проекта: стандарты оформления кода, ключевые объекты, запрещенные операции. - Запускаете Claude Code и просите его изучить структуру конфигурации. Фраза "Изучи структуру проекта, ничего не меняя" работает лучше всего.
- Даете мелкую задачу. Например: "Найди в общем модуле СерверПроцедур функцию, которая проверяет остатки, и добавь комментарий о назначении". После выполнения проверяете через
git diff.
Измененные файлы потом загружаете обратно в 1С через "Конфигурация -> Загрузить конфигурацию из файлов". Здесь важно быть осторожным: перед загрузкой сделайте резервную копию базы, потому что конфликт с текущими данными может вылезти боком.
Теперь о том, зачем нужен CLAUDE.md. Без него Claude работает как стажер, который не знает стандартов компании. В файле прописываете: какие модули изменять нельзя, какой стиль комментирования принят, какие объекты считаются устаревшими. Все это перед каждой сессией грузится в контекст, и нейросеть не совершает глупых действий.
Важно: не надо давать Claude Code права на автоматический коммит и пуш в удаленный репозиторий. Лучше оставить проверку за собой. Вы смотрите diff, убеждаетесь, что изменения логичны, и только потом коммитите. Это особенно критично для 1С, где одна неверная правка может сломать документ без возможности просто откатить через Git.
Начинать советую с маленьких, почти игрушечных задач. Первая проверка через git diff очень наглядна: вы видите каждую строку, которую предложила нейросеть. Это безопасно и позволяет понять границы ее компетенции.
Продвинутый уровень: свой MCP-сервер с автозагрузкой расширений
Ручная выгрузка и загрузка конфигурации надоедает после второго раза. Поэтому существует сценарий, когда Claude Code управляет циклом целиком.
Схема выглядит так:
- Создаете пустое расширение 1С и выгружаете его в XML-файлы.
- Настраиваете в Claude Code скилл, который через конфигуратор умеет загружать расширение обратно, применять его и запускать тесты.
- Публикуете базу на веб-сервере, чтобы расширение можно было подключать автоматически.
- Дальше просто ставите задачи: "сделай то", "исправь это". Claude сам правит код, грузит расширение, применяет, проверяет результат и повторяет цикл, если что-то не так.
В свежем эксперименте, который я видел, Claude Code подключался напрямую к базе, отвечал на вопросы по остаткам, формировал отчеты. А потом начал менять код. Плюс он умел общаться с базой как с обычным собеседником, потому что MCP-сервер находился в том же контуре, что и 1С.
Самое ценное здесь то, что весь трафик замыкается внутрь предприятия. Данные не уходят наружу, если сервер запущен локально. Для компаний с требованиями о конфиденциальности это решающий фактор. Когда я впервые увидел, как Claude сам загружает расширение в конфигуратор, мне стало не по себе. Но система на самом деле простая: перед применением создается резервная копия, а скилл настроен так, что при любой ошибке откатывается к последнему рабочему состоянию.
Такой же MCP-сервер можно подключить не только к Claude, но и к любому кодовому агенту, включая бесплатные варианты. Технология становится общим стандартом, и это хорошая новость для автоматизации.
Альтернативные способы подключения Claude к 1С
Если коннектор не подходит, например, из-за другой версии Claude Desktop или желания большего контроля, всегда можно собрать свою интеграцию через OData. По сути это обычный HTTP-клиент: формируете GET-запрос к стандартному OData, получаете JSON, отдаете его в любую нейросеть через API. Такой подход дает полную свободу, но требует кода и обслуживания.
Для разовых задач я бы не стал огород городить. Готовый коннектор справляется с 90% типовых вопросов. Кастомная интеграция нужна там, где требуется писать в 1С, дергать процедуры или связать несколько справочников в один ответ с дополнительной логикой.
Где взять доступ к Claude в России
Самая частая боль во всей инструкции даже не настройка OData, а банальный доступ к модели. Anthropic официально не работает с российскими картами, и обходные пути дают через раз.
Я пользуюсь сервисом 3GPT от 3SELLER. Это роутер, который открывает доступ ко всем флагманским моделям нейросетей из России без иностранных карт. Внутри есть Chat GPT 6 Astra, Claude Fable 5 и 5.1, Claude Opus 5.5, Chat GPT 5.5, Chat GPT 6.1 Sol. Плюс Nano Banana для изображений и генерации видео. И все это за 149 рублей, если ориентироваться на тариф.
Пополнение баланса работает через российскую карту, СБП или крипту. Никаких виртуальных карт и платежных прокси, никакого риска потери денег. После пополнения модели доступны сразу.
Я за последнее время через 3GPT решал несколько задач по 1С: просил объяснить разницу между видами регистров, писал обработку, генерил отчеты по мотивам разбора. Для таких вещей веб-интерфейса достаточно. Кто хочет автоматизировать все по-настоящему, может взять API-ключ и использовать в своих скриптах.

Кроме моделей, у 3GPT есть раздел с готовыми ИИ-агентами. Это готовые сценарии под конкретные задачи: написать текст, проверить договор, сделать выжимку данных. Выбираете агента, меняете модель прямо в чате, и он работает.

Агенты классно подходят для бизнеса: не надо каждый раз объяснять нейросети, что такое продающий текст или как выглядит корректная структура сайта. Сценарий уже настроен, вы просто даете вводные.
Получить доступ ко всем флагманским моделям нейросетей из России можно на официальном сайте 3GPT: https://3seller.com/3gpt. А если нужны агенты, переходите на https://3seller.com/ai/agents.
Если честно, я бы на месте 1С-разработчика сначала купил доступ к 3GPT, потестил бы модель на своих задачах, а потом уже разбирался с OData и коннекторами. Так вы поймете, насколько Claude вообще полезен для вашего сценария, без лишней возни с серверами.
Частые ошибки при подключении и как их избежать
Ошибка номер один: пытаться подключить Claude к 1С напрямую, без публикации OData. Чуда не будет, Claude не умеет ходить в файловую базу 1С или в SQL-базу напрямую. Ей нужен интерфейс, а OData для этого оптимален.
Вторая ошибка: забыть про ограничения по IP. Если OData опубликован на весь внешний контур, это дыра в безопасности. Обязательно настройте SSH-туннель или ограничьте доступ по IP-адресам. Логин и пароль должны быть у отдельных учетных записей с правами только на чтение, если вы планируете использовать коннектор.
Третья ошибка: давать Claude Code сразу большой рефакторинг. Он сделает, но вы не сможете проверить изменения через git diff, потому что их будет слишком много. Начните с маленьких правок и постепенно наращивайте сложность.
С чего начать уже сегодня
Для быстрого результата выбирайте первый способ. Публикуете OData, ставите коннектор в Claude Desktop, начинаете спрашивать базу уже вечером. Для разработки и автоматизации второй способ, с Claude Code, окупается после первого же крупного изменения конфигурации.
А доступ к моделям из России решается через 3GPT, это самое простое и предсказуемое решение. Проверено: и OData-коннектор, и Claude Code, и кастомный MCP-сервер работают только при наличии живого доступа к Claude. Начните с него.