К содержимому
Claude Code с 0:полный курс
ОсновыАвтор: Михаил Кузьмицкий

Как читать diff: «было/стало» без паники

Коротко

Разбираемся, что значат зелёные и красные строки, и учимся спокойно проверять изменения, которые Claude Code предлагает в ваших файлах.

Вы попросили Claude Code что-то поправить — и он показывает экран с цветными строками: где-то зелёным, где-то красным, плюсики и минусы по краям. Первая реакция новичка: «А что я вообще должен с этим делать? Нажать да или нет — и надеяться?» Знакомо.

Этот цветной экран называется diff, и читать его проще, чем кажется. Это просто наглядное сравнение: что было в файле и что станет, если вы примете правку. Разберёмся раз — и больше паниковать не придётся.

Сравнение было и стало: зелёные и красные строки кода

Зелёное, красное и обычное

Diff — это «было/стало», разложенное по строкам. Цвет и знак в начале строки говорят, что именно меняется:

  • Зелёная строка со знаком + — это добавляется. Такой строки в файле раньше не было.
  • Красная строка со знаком - — это удаляется. Была — и исчезнет.
  • Серая строка без знака — это контекст: она не меняется, её показывают вокруг правки, чтобы вы видели, где именно всё происходит.

Когда строку не дописали, а изменили, вы увидите её дважды: красную (старый вариант) и сразу под ней зелёную (новый). По сути, «удалили старую — добавили новую».

Как читать спокойно

Не пытайтесь вникнуть в каждый символ. Достаточно ответить себе на три вопроса:

  • Те ли файлы? Сверху каждого блока написано имя файла. Убедитесь, что Claude правит именно то, что вы просили, а не лишнее.
  • Что исчезает? Пробегите по красным строкам. Если удаляется что-то, чего вы не ожидали потерять, — это повод притормозить.
  • Что появляется? Зелёные строки — это и есть обещанная правка. Сходится ли она с тем, о чём вы просили?

Совет

Если diff длинный и непонятный — не принимайте его молча. Прямо так и напишите Claude: «объясни, что меняет этот diff, простыми словами». Он разберёт изменения по-человечески, и тогда уже решайте.

Принять, отклонить или переделать

Diff — это пауза перед действием, а не приговор. У вас всегда есть выбор:

  • Принять — если изменения понятны и вас устраивают.
  • Отклонить — если что-то не так. Файл останется как был, ничего не сломается.
  • Попросить переделать — описать, что именно не нравится, и Claude предложит новый вариант (а с ним — новый diff).

Те же цвета вы встретите и в обычной работе с git. Команда git diff показывает, что вы изменили в файлах, но ещё не сохранили в историю проекта:

git status
git diff

git status подскажет, какие файлы тронуты, а git diff покажет построчное «было/стало» — те же зелёные и красные строки. Так что навык читать diff пригодится не только с Claude.

Привыкнуть легко: посмотрели пару раз осознанно — и цветной экран перестаёт пугать, а превращается в удобную проверку перед тем, как что-то менять. Главное — не нажимать «принять» вслепую.

Начать с азов в курсе

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.