Claude Code 2.0 представил новую мощную команду /rewind, которая позволяет мгновенно откатывать изменения в коде. Эта функция стала настоящим спасением для разработчиков, работающих с AI-ассистентом в терминале.

Зачем нужна команда /rewind

Команда /rewind создана специально для работы в контексте AI-кодинга. Когда Claude вносит изменения в несколько файлов по вашему запросу, иногда результат может оказаться не тем, что вы ожидали. Вместо того чтобы вручную искать и откатывать каждое изменение, достаточно просто написать /rewind.

Эта команда автоматически отменяет все изменения, сделанные в рамках последнего запроса к Claude. Она работает мгновенно и не требует знания Git или других систем контроля версий. После отката вы можете уточнить свой запрос и попросить Claude внести изменения по-другому.

Особенно полезна эта функция при экспериментах и быстром прототипировании. Вы можете смело просить Claude попробовать разные подходы к решению задачи, зная, что всегда сможете вернуться к исходному состоянию одной командой.

Почему не использовать Git для этих целей

Хотя Git — отличный инструмент для управления версиями, он не всегда оптимален для работы с AI-ассистентом. Использование Git требует создания коммитов перед каждым изменением, что замедляет процесс итеративной разработки с Claude.

Команда /rewind работает на уровне сессии Claude Code и отслеживает только те изменения, которые были сделаны самим ассистентом. Это означает, что вы можете продолжать вносить свои правки вручную, и они не будут затронуты при откате. Git же откатит все изменения без разбора.

Кроме того, /rewind не засоряет историю репозитория множеством промежуточных коммитов. Вы можете экспериментировать с кодом вместе с Claude, а когда результат вас устроит — сделать один чистый коммит в Git с финальными изменениями.

Больше моих уроков по работе с Claude Code здесь.