Правила из CLAUDE.md предлагают заменить линт-правилами в CI

Правило в CLAUDE.md остаётся пожеланием: агент соблюдает его почти всегда, но около 12% нарушений проскакивают в прод. Проверка в CI работает как закон: код, который нарушает правило, просто не смёржится. Разница критична, когда агент за вечер выдаёт больше кода, чем ревьюер прочтёт за неделю.
Самым рычаговым автор называет лимиты сложности из ESLint, которые почти никто не включает: complexity, max-depth, max-lines-per-function, max-params, max-statements, плюс cognitive-complexity из SonarJS. Без них агент выдаёт функцию на 150 строк со switch внутри try-catch внутри цикла.
Лимит сложности работает как прокси: упёршись в max-lines-per-function, агент расколет функцию на одноразовые хелперы или воткнёт eslint-disable-next-line. Поэтому автор советует запрещать disable-комментарии через eslint-plugin-eslint-comments.
Дальше
GLM-5.2 (max) сравнялась с Claude Opus 4.8 на Harvey LAB-AA
На бенчмарке Harvey LAB-AA с юридическими задачами GLM-5.2 (max) сравнялась с Claude Opus 4.8 по all-pass rate: задача идёт в зачёт только когда проходят все критерии рубрики. Замер провели независимо в Artificial Analysis.
Читайте также
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

