Написал MCP сервер для Битрикса, агент перестал лезть в ядро
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Написал MCP сервер для Битрикса, агент перестал лезть в ядро
контора держит на поддержке десятка три сайтов на битриксе, и я устал каждый раз объяснять claude code, что такое bitrix:catalog.section и почему нельзя трогать ядро. написал mcp сервер: отдает агенту структуру инфоблоков со свойствами, список компонентов с путями до шаблонов, и умеет дергать локальную копию через cli (миграции, сброс кэша). nodejs, строк 700, два вечера.
эффект удивил. раньше агент лез в bitrix/modules и предлагал отрефакторить легаси, теперь работает только в local/, сам находит нужный шаблон компонента и сам чистит managed cache после правок. типовая задача вида поменять вывод свойств в карточке товара ужалась с получаса ручного тыканья до пяти минут проверки за агентом.
грабли: режьте выдачу. getList по инфоблоку на проде однажды вернул 40к элементов и убил весь контекст. теперь у всех методов лимит и пагинация. и никаких методов на запись в прод, только чтение плюс локальные операции.
надо кому? почищу от хардкода и выложу.
эффект удивил. раньше агент лез в bitrix/modules и предлагал отрефакторить легаси, теперь работает только в local/, сам находит нужный шаблон компонента и сам чистит managed cache после правок. типовая задача вида поменять вывод свойств в карточке товара ужалась с получаса ручного тыканья до пяти минут проверки за агентом.
грабли: режьте выдачу. getList по инфоблоку на проде однажды вернул 40к элементов и убил весь контекст. теперь у всех методов лимит и пагинация. и никаких методов на запись в прод, только чтение плюс локальные операции.
надо кому? почищу от хардкода и выложу.
✔ Лучший ответ сформирован автоматически — matguyvr
leewardms писал(а):а можно было одну строку в CLAUDE.md написать, не трогай bitrix/modules запрет и знание это разные вещи. строчка скажет агенту, куда не лезть, но не скажет, какие инфоблоки есть, какие у них свойства и каким компонентом выводится раздел. без этого он будет грепать по сотне тысяч файлов и галлюцинировать структуру. mcp дает карту вместо запрета, в этом весь смысл.
Re: Написал MCP сервер для Битрикса, агент перестал лезть в ядро
✔ Лучший ответ — сформирован автоматически
запрет и знание это разные вещи. строчка скажет агенту, куда не лезть, но не скажет, какие инфоблоки есть, какие у них свойства и каким компонентом выводится раздел. без этого он будет грепать по сотне тысяч файлов и галлюцинировать структуру. mcp дает карту вместо запрета, в этом весь смысл.leewardms писал(а):а можно было одну строку в CLAUDE.md написать, не трогай bitrix/modules
Re: Написал MCP сервер для Битрикса, агент перестал лезть в ядро
делал похожее для коробочного битрикс24, про лимиты выдачи подтверждаю. добавь еще в выдачу схему прав групп. у нас агент однажды бодро написал код, который показывал цены контрагентов всем гостям, потому что про права он не знал ничего. поймали на ревью, но осадочек остался
- silentsegfault
- Сообщения: 10
- Зарегистрирован: 18 май 2026, 21:12
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Raspberry Pi 5 или мини-ПК для домашнего сервера в 2026? Уже сомневаюсь
10 ответов · 2908 просмотров
-
- Hydration failed: текст на сервере и клиенте не совпал. Из-за чего ловите чаще всего?
9 ответов · 696 просмотров
-
- Перестал считать фриланс-ставку по часам — перешёл на value-based. Цифры внутри
7 ответов · 618 просмотров
-
-
- Нашёл дыру на сайте конторы, по-человечески написал им — в ответ угрожают полицией
11 ответов · 466 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость