Плагины 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
Установка
- Работает в
- Сервисы
Ручная установка
/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: диагностика, переходы к определениям, ссылки, форматирование
Плагин доработки 1С для Claude Code
1C:Enterprise AI Feature Development Plugin
Плагин Claude Code с воркфлоу из семи фаз для доработки конфигураций 1С: исследование кода, архитектура, реализация и ревью через отдельных агентов
Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой
Маркетплейс плагинов Claude Code, которые подключают языковые серверы LSP для TypeScript, Rust, Go, Python, 1С и других языков
1C-ai-mcp: MCP-мост к 1С:Напарнику
1C-ai-mcp
MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE
Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти
Коротко о README
В README два плагина сведены в таблицу, указаны требования (`bsl-analyzer-app` в PATH, python3 версии 3.10 и выше, Linux x86_64 и 1С 8.3.27 для hotreload), установку из shell и из сессии Claude Code, обход хука через BSL_GREP_REASON и проверки плагинов.