Перейти к содержанию

Claude Code

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

2 мин чтения

Текст написан ИИ-моделью по источникам, на которые ведут ссылки, и сверен с ними второй моделью. Как мы работаем

Всё о теме: Claude Code: версии и изменения →
Изображение: github.com

Автор открытой утилиты 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 долларов за каждую решённую проблему. На эти деньги по его же тарифу можно просканировать от двух до четырёх сессий.

Что за проблемы попадаются, автор описывает коротко: «Одни мелкие. Другие нет».

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.