В этом уроке разберёмся как Claude работает с файлами в интерфейсе VS Code, и что тебя ждёт.
Чтобы появилось что-то новое, просто скажи агенту что создать:
Или ещё проще:
Claude сам выберет название файла и создаст нужную структуру.
В процессе, он покажет содержимое файла с зелёным фоном — это новый файл. Нажимаешь Accept, файл появляется в проекте.
Можно создавать в папках:
Если папки не существует — Claude создаст и её.
Claude может читать файлы чтобы понять контекст:
Полезно когда разбираешься в чужом коде или вспоминаешь что делал неделю назад.
Claude часто сам читает файлы когда нужно. Но если хочешь убедиться что он посмотрел конкретный файл, укажи явно. Если ты выберешь нужный файл слева в папке, то когда он откроется, ты сможешь прикрепить его к чату (это происходит автоматически). Если кликнуть на него тут 👇 то он открепится.
Когда Claude хочет изменить существующий файл, он показывает diff, в интерфейсе VS Code.
Diff (от английского "difference" различие) — это сравнение двух версий файла. Показывает что именно изменится: какие строки удалятся, какие добавятся. Так ты видишь изменения ДО того как они применятся.
Как читать diff:
- старая строка (красная, будет удалена) + новая строка (зелёная, будет добавлена)
Минус и красный цвет = эта строка уйдёт.
Плюс и зелёный цвет = эта строка появится.
Что делать с diff-ом:
Пример. Было:
<h1>Привет</h1>
Ты попросил: "Сделай заголовок красным"
Diff покажет:
- <h1>Привет</h1> + <h1 style="color: red;">Привет</h1>
Красная строка уходит, зелёная приходит. Всё просто.
Всегда читай diff перед Accept. Особенно первое время. Claude иногда понимает задачу не так, лучше увидеть это до применения.
Claude может удалять:
Claude покажет что удаляет и попросит подтверждение. Без подтверждения ничего не удалится.
Удалённые файлы без Git не восстановить. Убедись что файл точно не нужен. Или сначала сохрани в Git (урок 14).
Claude сделает это как удаление старого + создание нового. Содержимое сохранится.
Claude справляется с операциями над несколькими файлами:
Он пройдётся по всем файлам и покажет diff для каждого.
Попробуй:
notes.md с текстом "Мои заметки"Так ты почувствуешь цикл: запрос → diff → подтверждение → результат.
Diff-ы сначала кажутся пугающими, но через пару дней читаются на автомате. Красное уходит, зелёное приходит — всё. Главное правило: не жми Accept не глядя. Один пропущенный косяк может превратиться в потраченный час на поиск причин почему не работает. Да и просто полезно понимать че там твой агент написал, твой же проект.