Переход на oxlint, tsgo и редизайн сайта с Claude Code, проверки в 23 раза быстрее
Разработчик с помощью Claude Code перевёл монорепозиторий на oxlint и oxfmt, затем на tsgo, перестроил архитектуру фронтенда и переделал свой сайт. Линт с проверкой типов ускорились в 23 раза, а редизайн занял пару дней вместо двух недель.
Что сделали
Речь о монорепозитории из 7 приложений на Cloudflare Workers, примерно 1,670 файлов на TypeScript. Claude Code заменил Biome на oxlint и oxfmt, а потом tsc на tsgo, каждую замену отдельным PR. Ещё агент разложил фронтенд по модулям-фичам по спецификации, которую написал разработчик, и помог переделать его сайт с опорой на аккуратно поддерживаемый CLAUDE.md. На каждом шаге запускались линт, проверка типов, тесты и сборка, а разработчик читал их вывод.
Что получилось
Линт вместе с проверкой типов стали занимать 1.25 секунды вместо 29.04, примерно в 23 раза быстрее. PR с oxlint затронул больше 700 файлов. Редизайн сайта занял пару дней вместо примерно двух недель.
На что обратить внимание
Сначала план, потом работа по фазам с атомарными PR и замерами до и после. Не мёржите изменения, которых не понимаете.
Пояснение
Biome, oxlint и oxfmt это инструменты для проверки и форматирования кода. tsc это стандартный компилятор TypeScript, а tsgo его новая быстрая версия, переписанная на Go.
Кому пригодится
Разработчикам, которые давно откладывают переезд на новые инструменты в большом репозитории.
Попробуйте сами с Claude Code
В моём репозитории [путь] переведи линтинг и форматирование на [например oxlint и oxfmt] и почини всё, что сломается. После каждого изменения запускай сборку, тесты и линт и повторяй, пока всё не пройдёт. Работай в отдельной ветке, кратко опиши изменения и остановись, когда всё зелёное, без мёржа.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: sergioazocar.com ·