Что случилось
Я дебажил Telegram-бота. Симптом странный: сообщения отправляются, но иногда теряются. Логи чистые — ни одного ERROR, ни одного исключения. Бот отвечает пользователям, но часть сообщений просто не доходит.
Двадцать минут я читал код. Проверял обработчики, смотрел на порядок вызовов, добавлял логи. Всё выглядело корректно. Я уже начинал думать, что проблема в сети или в API Telegram.
Что сделал
Открыл Claude Code и отправил файл с хендлером: «Почему сообщения иногда не доходят?»
Три секунды. Ответ:
«Строка 47 — пропущен
awaitпередsend_message. При нагрузке корутина запускается, но не ожидается. Если основной поток продолжает работу быстрее, чем завершится отправка, сообщение теряется без исключения.»
Открываю строку 47:
# Было (баг):
bot.send_message(chat_id, text)
# Стало (исправление):
await bot.send_message(chat_id, text)
Один await. Двадцать минут поисков.
Почему это работает
AI не умнее разработчика в понимании задачи. Но у него есть одно важное свойство: он не устаёт и не отвлекается.
Когда человек смотрит на код 20 минут, он начинает видеть «то, что ожидает увидеть». Мозг строит паттерн и перестаёт замечать отклонения. Claude проверяет каждую строку с одинаковой внимательностью — хоть в 3 часа ночи, хоть после часа дебаггинга.
Асинхронные баги — отдельная категория. Они особенно коварны: код выглядит правильно, исключения нет, проблема проявляется только под нагрузкой. Именно там AI особенно полезен — он знает паттерны async/await и сразу смотрит на потенциальные места потери корутин.
Что это значит на практике
Я стал использовать Claude для дебаггинга по-другому. Раньше сначала час сам, потом AI. Теперь — 5-10 минут сам (чтобы понять контекст), потом сразу Claude с максимальным контекстом.
Это не лень. Это правильное распределение задач: человек понимает бизнес-логику и контекст, AI — паттерны кода и типичные ошибки.
Время на поиск бага сократилось в 3-4 раза. На практике, не теоретически.
Если у вас были похожие случаи — когда AI находил то, что вы искали долго — расскажите. Интересно сравнить категории багов.