Разработчик ядра Linux Йозеф Бачик выпустил systing 1.0 — инструмент для отладки, который вместо ручного анализа трейсов использует Claude Code. В двух реальных случаях ИИ нашел причину сетевых проблем за минуты — такая работа раньше занимала часы. Бачик назвал связку systing + Claude Code "ближайшим к идеальному инструменту" из всего, что он представлял.

Systing изначально создавался для записи системных трассировок и визуализации в Perfetto. Но в версии 1.0 автор сменил подход: теперь данные сохраняются в базу DuckDB, а анализирует их Claude Code через MCP-сервер. Вместо того чтобы писать и поддерживать набор отладочных скриптов, Бачик задает вопросы ИИ о записанных данных и получает ответы в реальном времени.

В первом примере сетевое приложение не выдавало нужную скорость передачи. Claude Code проанализировал трассировку и последовательно нашел три проблемы — блокировку в Rust-библиотеке, декомпрессию в сетевом потоке и слишком маленькие буферы. После исправлений время передачи упало с 12 до 2 секунд, весь процесс занял около часа.

Во втором примере тот же код в продакшене замедлился до 24 секунд. Бачик снял трассировку на рабочей машине и попросил Claude Code сравнить его с быстрой локальной. ИИ за 5 минут нашел причину: инструмент безопасности вешал kretprobe на горячую сетевую функцию, а на ядре 6.6 такие пробы значительно дороже, чем на 6.12. Ускоренный код делал больше сетевых вызовов в секунду, и overhead от пробы вырос пропорционально. Миграция на новое ядро вернула ожидаемые 2 секунды.

P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.