Вы попросили Claude Code что-то поправить — и он показывает экран с цветными строками: где-то зелёным, где-то красным, плюсики и минусы по краям. Первая реакция новичка: «А что я вообще должен с этим делать? Нажать да или нет — и надеяться?» Знакомо.
Этот цветной экран называется diff, и читать его проще, чем кажется. Это просто наглядное сравнение: что было в файле и что станет, если вы примете правку. Разберёмся раз — и больше паниковать не придётся.
Зелёное, красное и обычное
Diff — это «было/стало», разложенное по строкам. Цвет и знак в начале строки говорят, что именно меняется:
- Зелёная строка со знаком
+— это добавляется. Такой строки в файле раньше не было. - Красная строка со знаком
-— это удаляется. Была — и исчезнет. - Серая строка без знака — это контекст: она не меняется, её показывают вокруг правки, чтобы вы видели, где именно всё происходит.
Когда строку не дописали, а изменили, вы увидите её дважды: красную (старый вариант) и сразу под ней зелёную (новый). По сути, «удалили старую — добавили новую».
Как читать спокойно
Не пытайтесь вникнуть в каждый символ. Достаточно ответить себе на три вопроса:
- Те ли файлы? Сверху каждого блока написано имя файла. Убедитесь, что Claude правит именно то, что вы просили, а не лишнее.
- Что исчезает? Пробегите по красным строкам. Если удаляется что-то, чего вы не ожидали потерять, — это повод притормозить.
- Что появляется? Зелёные строки — это и есть обещанная правка. Сходится ли она с тем, о чём вы просили?
Совет
Если diff длинный и непонятный — не принимайте его молча. Прямо так и напишите Claude: «объясни, что меняет этот diff, простыми словами». Он разберёт изменения по-человечески, и тогда уже решайте.
Принять, отклонить или переделать
Diff — это пауза перед действием, а не приговор. У вас всегда есть выбор:
- Принять — если изменения понятны и вас устраивают.
- Отклонить — если что-то не так. Файл останется как был, ничего не сломается.
- Попросить переделать — описать, что именно не нравится, и Claude предложит новый вариант (а с ним — новый diff).
Те же цвета вы встретите и в обычной работе с git. Команда git diff показывает, что вы изменили в файлах, но ещё не сохранили в историю проекта:
git status
git diff
git status подскажет, какие файлы тронуты, а git diff покажет построчное «было/стало» — те же зелёные и красные строки. Так что навык читать diff пригодится не только с Claude.
Привыкнуть легко: посмотрели пару раз осознанно — и цветной экран перестаёт пугать, а превращается в удобную проверку перед тем, как что-то менять. Главное — не нажимать «принять» вслепую.