Как посмотреть, что изменил Claude Code в проекте
Посмотреть, что изменил Claude Code, проще всего прямо в нем, пока сессия открыта: команда /diff в терминале или счетчик строк (например, +12 -1) в карточке Changes десктопного приложения. Оба способа показывают работу текущей сессии. А чтобы узнать, что агент сделал с вашего прошлого захода — за несколько сессий, включая облачные, — нужна история проекта: git на компьютере, список коммитов на GitHub или программа, которая читает эту историю за вас. Ниже — все варианты по порядку, от тех, что не требуют настройки. Статья для тех, кто ведет с Claude Code текст, исследование, портфолио или рабочий проект и не сидит в редакторе кода.
Что Claude Code показывает сам
У Claude Code есть три встроенных способа посмотреть на свою работу. Все хорошие, и все привязаны к сессии.
/diffв терминале. Открывает панель с изменениями в файлах: несохраненные в git правки проекта и, по описаниям сторонних гайдов, правки Claude по шагам диалога. Панель только для чтения — сломать что-то, просто глядя, нельзя.- Панель Changes в десктопном приложении. Во вкладке Code, как пишет документация Anthropic, нужно нажать на счетчик строк в карточке Changes или на Changes в заголовке сессии. Слева — список файлов, справа — изменения в каждом. На любую строку можно оставить комментарий, и Claude ее поправит.
- Расширение для VS Code. Если вы работаете в VS Code, измененные строки помечаются цветом на полях, а раздел Source Control показывает список измененных файлов.
Красное — удалено, зеленое — добавлено. Для проекта из текста (заметки, черновики, таблица дедлайнов в CSV) этого обычно хватает, чтобы ответить на вопрос «агент трогал только то, о чем его просили?».
Чего не видно: что случилось, пока вас не было
Встроенные панели отвечают на вопрос «что сделала эта сессия». Но не на тот, что возникает в понедельник утром: что поменялось в проекте с пятницы и кто это сделал — агент или я?
Этот вопрос охватывает несколько сессий, иногда облачную, запущенную с телефона, и ваши собственные правки между ними. Сессионные инструменты Claude Code такой записи не ведут. Его точки отката, например, помнят только правки, которые Claude сделал своими инструментами редактирования в текущей сессии, а документация о checkpointing прямо говорит, что это не замена контролю версий.
Нужная запись — история версий проекта. Если проект в git (у многих проектов с Claude Code это так, часто потому, что git настроил сам агент), история уже есть. Остается ее прочитать.
История через git или GitHub
Если пара команд вас не пугает, попросите Claude или выполните их в папке проекта:
git log --oneline— список версий (коммитов), новые сверху. Claude Code пишет понятные сообщения к коммитам, так что этот список часто сам по себе неплохая сводка.git show <id>— что изменила одна версия.git diff HEAD~3— чем проект сейчас отличается от состояния три версии назад.
Кто сделал версию? По умолчанию Claude Code добавляет в свои коммиты строку Co-Authored-By: Claude. Ее видно в git log без --oneline. Если эту настройку выключили, коммиты агента выглядят как ваши.
Если проект на GitHub, откройте репозиторий, нажмите на число коммитов над списком файлов и кликните любой коммит — увидите его изменения в тех же красных и зеленых строках, а картинки — «было» и «стало» рядом.
Облачные сессии. Когда Claude Code работает в браузере (claude.ai/code), агент берет репозиторий с GitHub и обычно отправляет работу в отдельную ветку, имя которой начинается с claude/. В основную версию она попадает только после слияния, поэтому в основном списке коммитов ее нет. Смотрите список веток или pull request на GitHub.
GitHub Desktop — бесплатная программа, которая показывает ту же историю в окне, с изменениями каждого коммита. Но это git-клиент: на кнопках — commit, push, pull, branch и revert.
Проект без слов из git
Здесь говорим о своем продукте. Мы делаем X-Filer — приложение для Windows и macOS, и его режим проектов с агентом сделан ровно под этот вопрос. Он читает историю проекта и показывает ее человеческими словами:
- С прошлого визита. Обзор проекта одной строкой говорит, сколько версий появилось с вашего последнего захода и сколько из них от агента, а новые карточки в ленте помечены.
- Лента по дням. У каждой версии — кто ее сделал (Агент или Вы), когда, первая строка описания и какие файлы новые, изменены или удалены. Несохраненные изменения на компьютере — отдельной карточкой сверху.
- «Что изменилось». Текст и markdown сравниваются построчно, неизмененные куски свернуты. Картинки — «было» и «стало» рядом.
- Предложения облачного агента. Для проекта на GitHub X-Filer показывает, что предлагает облачный агент, — его версии, которых еще нет в основной, со ссылкой на сравнение на GitHub.
- Что знает агент. CLAUDE.md, навыки, помощники и команды — понятным списком вместо папки
.claude.
С любого изменения можно «Вернуть как было» (один файл) или «Откатить версию» (целиком). Об откатах — отдельная статья: как откатить изменения Claude Code.
Что для этого нужно, честно:
- Проекту на компьютере нужен установленный git, чтобы была история. Слов из git вы не увидите; если git нет, X-Filer подскажет. Без git файлы можно читать и править, но истории для показа нет.
- Проекту на GitHub достаточно входа в GitHub.
- Проект в папке синхронизации Google Диска или Яндекс Диска пока работает только на macOS. X-Filer показывает, какие файлы изменились с прошлого визита, но без автора: правки агента клиент диска сохраняет от вашего имени. У Google Диска, подключенного в X-Filer, файл можно сравнить с прошлой ревизией; Яндекс Диск не отдает историю файлов другим программам, поэтому сравнивать там не с чем.
- Агент и вы различаются только по подписи в коммитах Claude Code. Проекты других агентов тоже открываются, но их версии показываются как ваши.
- Приложения для iPad пока нет. Оно в планах; сейчас X-Filer работает на Windows и macOS.
Своего сервера у X-Filer нет: он читает проект с вашего диска, с GitHub под вашим входом или с вашего облачного диска. Подробнее — на странице проектов с агентом.
Что выбрать
| Что охватывает | Агент или вы | Что нужно | |
|---|---|---|---|
/diff / панель Changes |
текущую сессию | — (это все сессия) | открытый Claude Code |
| Расширение VS Code | несохраненное, сессию | нет | VS Code |
git log / git show |
всю историю | да, по строке в коммите | команды git |
| Сайт GitHub | всю историю, облачные ветки | да, по строке в коммите | проект на GitHub |
| GitHub Desktop | всю историю | в деталях коммита | словарь git |
| X-Filer | с прошлого визита, всю историю, предложения облачного агента | да, Агент / Вы | git или вход в GitHub; папки дисков — только macOS |
- Проверяете сразу после каждой сессии: хватит панели Changes или
/diff. - Возвращаетесь через несколько дней и хотите понять, что было: читайте историю на GitHub или через
git log. - Хотите того же без терминала и слов из git: попробуйте X-Filer на своем проекте.
Частые вопросы
Можно ли посмотреть изменения Claude Code без git?
Внутри сессии — да: /diff и панель Changes работают по ходу дела. За несколько сессий нужна какая-то история. Без git ближе всего история версий облачного диска (Google Диск хранит прежние версии файла) или системные резервные копии.
Как понять, какие изменения сделал Claude, а какие я?
Ищите строку Co-Authored-By: Claude, которую Claude Code по умолчанию ставит в свои коммиты. Ваши ручные правки и коммиты без этой строки — ваши. В X-Filer лента помечает каждую версию «Агент» или «Вы» по этой строке.
Где посмотреть, что сделала облачная сессия Claude Code?
На GitHub. Облачная сессия работает в ветке (обычно с именем на claude/) и может открыть pull request. В основной версии ее изменения появятся только после слияния.
Коротко
Пока сессия идет, Claude Code хорошо показывает свою работу. А ответ на вопрос «что случилось, пока меня не было» хранится в истории проекта: ее можно прочитать через git, на GitHub или в программе, которая переводит ее на человеческий язык. Если последнее вам ближе, посмотрите, как устроены проекты с агентом в X-Filer.