Gage ищет баги в транскриптах сессий Claude Code

Автор открытой утилиты Gage 4 сентября показал на Hacker News, как проверять работу Claude Code по записи сессии вместо диффа. Инструмент на Rust читает транскрипты сессий и заводит issue, а каждая претензия в них ссылается на конкретные строки записи. Код лежит в репозитории на GitHub под лицензией Apache 2. Работать с ним можно из командной строки или через TUI, текстовый интерфейс прямо в терминале.
Поводом стал случай самого автора. Накануне Gage нашёл баг, который автор одобрил сам. В исходной сессии Claude предупредил о риске, но автор, по его словам, прочитал невнимательно, ответил «go ahead», и в итоге сломалась одна из функций. «По коммиту этого никак не видно. В сессии это очевидно», - пишет он.
Отсюда и его довод: в сессии есть и код, и рассуждения, которые к нему привели, поэтому для ревью она даёт больше, чем один дифф.
Как это устроено, объясняет документация Gage. Сессия здесь - файл, который Claude Code пишет на каждую сессию в ~/.claude/projects/. По этим файлам Gage прогоняет сканеры: небольшие программы, каждая ищет свой тип проблем и подсказывает, как её устранить. Команда gage session list выводит список сессий, а gage session view показывает низкоуровневые данные по каждой записи сессии. Это ровно то, что видят сканеры. Если не указать ID сессии, утилита предложит выбрать её из списка.
С найденной проблемой можно поступить тремя способами: разобрать, исправить или закрыть со статусом skipped. Исправление идёт через интеграцию с Claude Code, и агент разбирает и закрывает issue по тому же транскрипту. Ссылки на строки, как объясняет автор, нужны для того, чтобы любую претензию можно было проследить до её источника в записи.
Сканы запускаются под вашим логином Claude. На подписке они расходуют лимиты плана, а при оплате по использованию, по оценке автора, обходятся примерно в 0,50-1,00 доллара за сессию. Сам он запускает Gage ежедневно и платит около 2 долларов за каждую решённую проблему. На эти деньги по его же тарифу можно просканировать от двух до четырёх сессий.
Что за проблемы попадаются, автор описывает коротко: «Одни мелкие. Другие нет».
Дальше
PR от Claude принимают в 84% случаев, от Devin в 43%
84% пул-реквестов от Claude в итоге принимают, у людей 85%, у Codex 74%, у Devin 43%. Цифры из работы на arXiv по датасету AIDev, где авторы смотрят ещё и то, как разрыв меняется по кварталам разработки.
Читайте также
- Toolog ведёт локальный журнал вызовов Claude Code
- config-drift-checker тестирует настройки Claude Code
- После 141-го хода ход в Claude Code стоит в 2,1 раза дороже
- lcc сжимает сессии Claude Code, не пересказывая их
- С плагином catnap Claude Code сжимает контекст после задачи
- Скрипт проверит, не ломает ли сеть загрузки в Claude API
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

