Сначала цифра, которая мне не понравилась: один тур по изменению на 250 строк стоит от $1 до $1,50 по ценам API и занимает 2–5 минут. Это не подписка на сервис и не кнопка «объясни дифф». Это open-source утилита tour из репозитория diff-tour (MIT, Go), которая превращает git-изменение в интерактивную экскурсию в терминале.
Установка в одну строку, дальше cd your-repo и tour. Но перед этим нужен git и один уже оплаченный и залогиненный CLI: Claude Code, Codex CLI, Gemini CLI, OpenCode 2 или Copilot CLI. Своего ключа и своей модели у diff-tour нет — она просто запускает ваш инструмент с жёстко урезанными правами.
Что происходит под капотом
Утилита выгружает через git archive две версии репозитория — до и после изменения, добавляет diff и сообщения коммитов. Всё это попадает во временный каталог в кэше. Туда же tour кладёт набор «уроков» — выжимку из того, что опытные инженеры писали о чтении кода. Дальше выбранный CLI читает файлы и пишет тур в JSON: главы, шаги, ссылки на конкретные строки, вопросы «а что будет, если это выполнится дважды?».
Важная деталь: код на экране берётся из git в нужном коммите, а не из ответа модели. Ссылки на файлы и строки проверяются, ошибки отправляются модели на исправление — максимум два раза. Поэтому то, что вы видите, — реальный код, а не пересказ.
Чего в анонсе не сказали
Это не ревью. Тур не оставляет комментариев в PR, не ставит approve и не несёт ответственности. Он показывает, на что смотрел бы senior: зачем изменение, где заканчиваются старые обещания кода, что сломается при повторе, что чинить обязательно, а что — придирка.
Границу между фактом и мнением видно. Каждое утверждение помечено: Verified — подтверждено кодом, тестами или коммитами; From the code — выведено из структуры; Senior view — общая инженерная оценка, к этому репозиторию не проверенная.
Данные уходят провайдеру. Файлы, diff и сообщения коммитов отправляются в Anthropic, OpenAI, Google или GitHub — в зависимости от выбранного CLI. Авторы честно предупреждают: .gitignore не выгружается, у модели нет сети и записи, но текст в коде всё равно может пытаться ею управлять. Защита держится на флагах вроде Read, Grep, Glob и отключённых MCP-серверах, а не на обещаниях промпта.
Статус — ранний. Gemini CLI и Copilot CLI помечены как экспериментальные, Windows не тестировался, формат экранов может меняться. В CI такое ставить рано.
Кому это действительно надо
Не для однострочной правки — там быстрее прочитать diff. Тур окупается на больших PR, рефакторингах и коде, который написал ИИ, а отвечать за него вам. Русский интерфейс есть; туры сохраняются в JSON и открываются у коллеги без повторной генерации — готовый артефакт для онбординга.
Мой вывод простой: diff-tour продаёт не ревью, а вход в чужой контекст. Полтора доллара — честная цена за то, чтобы не кивать на код, которого не понимаешь.