Плагины Claude Code для 1С: навигация по BSL и горячая замена модулей

onec-claude-plugins

Два плагина для 1С: языковой сервер BSL вместо тяжелого grep по выгрузке и горячая замена модулей без перезапуска сеансов

  • 3 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Широкий доступ

Почему такой уровень

  • onec-hotreload читает и пишет память процессов `rphost` и 1cv8 через /proc/PID/mem с sudo, ошибка может обрушить рабочий процесс 1С
  • Хук onec-bsl блокирует широкий `grep` по выгрузкам, и агент не сможет искать привычным способом без причины в BSL_GREP_REASON
Все причины и проверки
Российский стек

defin85/onec-claude-plugins

Установка

Работает в

Ручная установка

/plugin marketplace add defin85/onec-claude-plugins
/plugin install onec-bsl@onec-claude-plugins
/reload-plugins

Плагин onec-hotreload ставится так же: /plugin install onec-hotreload@onec-claude-plugins.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • onec-hotreload читает и пишет память процессов `rphost` и 1cv8 через /proc/PID/mem с sudo, ошибка может обрушить рабочий процесс 1С
  • Хук onec-bsl блокирует широкий `grep` по выгрузкам, и агент не сможет искать привычным способом без причины в BSL_GREP_REASON

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Репозиторий служит маркетплейсом плагинов Claude Code для разработки на 1С:Предприятии. Плагин onec-bsl подключает языковой сервер `bsl-analyzer-app` к файлам .bsl: агент получает определения, ссылки, иерархию вызовов и поиск символов, а хук PreToolUse блокирует широкий `grep` по выгрузкам конфигураций на десятки тысяч файлов. Навык `bsl-navigation` подсказывает, каким инструментом искать нужный факт. Плагин onec-hotreload ставит навык 1c-hotreload: команды ./hr заменяют модули BSL и тексты запросов прямо в памяти процессов `rphost` и тонких клиентов 1cv8.

Для кого. Программистам 1С, которые ведут конфигурацию в Claude Code и устали ждать, пока `grep` пройдет по выгрузке.

Подходит, если

  • Выгрузка конфигурации тяжелая, и rg по src/cf не укладывается в таймаут
  • Агент ищет вызовы процедуры, а вам нужен точный список ссылок, не совпадения по тексту
  • Правку модуля надо проверить на стенде с Linux и 1С 8.3.27, не обрывая сеансы пользователей
  • Агент тратит контекст на чтение целых модулей, хотя хватило бы символа и его вызовов

Не подходит, если

  • Рабочая среда на Windows: hotreload использует /proc/PID/mem и работает только на Linux x86_64
  • Промышленная база с живыми пользователями: замена кода в памяти `rphost` опасна без отдельного стенда
  • Хватит обычного языкового сервера в VS Code: для него есть расширение `bsl-analyzer-lsp`

Пример запроса к агенту

Найди все вызовы процедуры ПровестиДокумент в выгрузке src/cf/MyConfig через анализатор, без `grep`

Ограничения

Анализатор `bsl-analyzer-app` ставится отдельно: без него LSP не запустится, хук и навык продолжат работать. Проверено с bsl-analyzer 0.2.86 и Claude Code 2.1.288 и новее. Плагин onec-hotreload работает только на Linux x86_64 с платформой 1С 8.3.27 и требует sudo -n и `gdb`. Автор один, звезд три, отзывов пользователей нет. Хук запрещает широкий поиск по выгрузкам, обход возможен только с явной причиной в BSL_GREP_REASON.

Как отключить. Выполните claude plugin `uninstall` onec-bsl@onec-claude-plugins и такую же команду для onec-hotreload, затем при желании claude plugin marketplace `remove` onec-claude-plugins.

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

Зачем плагину запрет на `grep`?

Выгрузка конфигурации 1С содержит десятки тысяч файлов, rg по ней не укладывается в 120 секунд и забивает контекст агента. Хук направляет поиск в анализатор.

Работает ли это в Cursor или Codex?

Нет, это плагины Claude Code: описание в .claude-plugin и lspServers рассчитано на него, другие агенты их не подхватят.

Что будет без `bsl-analyzer-app`?

Языковой сервер не запустится, но хук против широкого `grep` и навык `bsl-navigation` работают и без анализатора.

Нужна ли лицензия 1С или сервер для onec-bsl?

Нет, onec-bsl читает выгрузку конфигурации из файлов .bsl, платформа 1С нужна только плагину onec-hotreload.

Можно ли поставить только один плагин?

Можно: onec-bsl и onec-hotreload ставятся независимо командами claude plugin install onec-bsl@onec-claude-plugins и claude plugin install onec-hotreload@onec-claude-plugins.

Обсуждение

Вопросов и отзывов пока нет.

BSL Language Server для Claude Code

BSL Language Server Claude Code Plugin

Российский стек

Плагин Claude Code, который подключает BSL Language Server к файлам 1С и OneScript: диагностика, переходы к определениям, ссылки, форматирование

ПлагинРасширенный доступ37Звезды репозитория

Плагин доработки 1С для Claude Code

1C:Enterprise AI Feature Development Plugin

Российский стек

Плагин Claude Code с воркфлоу из семи фаз для доработки конфигураций 1С: исследование кода, архитектура, реализация и ревью через отдельных агентов

ПлагинРасширенный доступ14Звезды репозитория
Российский стек

Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой

ПлагинМинимальный доступ

Маркетплейс плагинов Claude Code, которые подключают языковые серверы LSP для TypeScript, Rust, Go, Python, 1С и других языков

ПлагинРасширенный доступ520Звезды репозитория
Российский стек

MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE

MCP-серверРасширенный доступ22Звезды репозитория
Российский стек

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ35Звезды репозитория

Коротко о README

В README два плагина сведены в таблицу, указаны требования (`bsl-analyzer-app` в PATH, python3 версии 3.10 и выше, Linux x86_64 и 1С 8.3.27 для hotreload), установку из shell и из сессии Claude Code, обход хука через BSL_GREP_REASON и проверки плагинов.

Бейдж для README

Сообщить о проблеме