✻ Claude Code по-русски
🎧 Аудиокурс

#Дайте Claude скриншот

Начальный уровень · Факультатив · около 15 минут · Нужно: Первое изменение: от запроса до коммита · Сверено с Claude Code v2.1.285 (stable) 05.10.2026

#Цель

К концу этого факультатива вы сможете добавить в разговор скриншот или изображение и получить изменение по тому, что на нём видно.

#Что понадобится

Примечание

В Codespace Claude Code работает внутри codespace, а не на вашем компьютере (Development containers), поэтому давайте ему скриншоты в виде файлов там. Сохраните каждый скриншот на компьютере, переименуйте его так, как называет эта страница (shot.png, затем test-summary.png), и перетащите из файлового менеджера компьютера на папку .practice в проводнике codespace (GitHub Codespaces). Там, где разбор примера говорит вставить изображение, спрашивайте с указанием пути, например Look at this image: .practice/shot.png. В задании «Ваша очередь» пропустите строку с mv.

#Идея

Некоторые вещи быстрее показать, чем описать: ошибку на экране, вёрстку, схему. Claude Code читает изображения, и добавить изображение в разговор можно тремя способами (Common workflows):

#Разбор примера

  1. В своей копии для практики запустите проверку ссылок на её примерах:
npm run linkcheck -- samples

Она выведет битую ссылку в guide.md, а затем 1 broken link(s). 2. Сделайте скриншот этого вывода и скопируйте его в буфер обмена. На Mac нажимайте Ctrl вместе с обычными клавишами, например Ctrl+Shift+Cmd+4: без него macOS сохраняет скриншот файлом, по умолчанию на рабочий стол (Take a screenshot on Mac). 3. Запустите claude и вставьте изображение. В поле промпта появится метка [Image #1] (Interactive mode). Если метки нет, изображение не добавилось: перетащите файл скриншота в окно Claude Code или укажите путь, как в задании «Ваша очередь». Затем попросите:

This is the link checker's output. Change the last line so it also says how many Markdown files were checked, like "1 broken link(s) in 2 files".
  1. Одобрите правку, если Claude спросит. Затем во втором терминале в той же папке снова выполните npm run linkcheck -- samples. Теперь последняя строка называет число файлов.
  2. Во втором терминале выполните git diff, чтобы увидеть изменение. Затем уберите изменение из примера в сторону, чтобы задание «Ваша очередь» начиналось с чистого листа:
git stash push --include-untracked -m b-images-example

После этого git status показывает nothing to commit, working tree clean.

#Ваша очередь

  1. Во втором терминале выполните npm test и сделайте скриншот конца вывода: последних нескольких названий тестов и итога под ними. Сохраните его файлом, затем перенесите в папку .practice/ своей копии для практики. Git игнорирует эту папку, так что изображение никогда не появится среди изменений:
mv "<your screenshot file>" .practice/test-summary.png

WSL: Windows сохраняет файл на собственном диске, который в WSL доступен через /mnt/c (Working across file systems): C:\Users\<user name>\shot.png — это /mnt/c/Users/<user name>/shot.png. 2. В Claude Code (запустите claude, если он не работает) спросите о нём по пути: Look at this image: .practice/test-summary.png. What does each line of this summary mean? 3. Попросите небольшое изменение по изображению, например более понятное название одного из показанных тестов, и одобрите правку, если Claude спросит. Проверьте её через git diff во втором терминале.

#Проверка

У этого факультатива нет npm run check: отметьте каждый пункт сами. Факультатив пройден, когда выполнено всё это:

Закончив, уберите своё изменение в сторону, чтобы следующий урок начинался с чистого листа: git stash push --include-untracked -m b-images. После этого git status показывает nothing to commit, working tree clean.

#Осторожно

#Что дальше


Источники: Common workflows · Interactive mode · Development containers · GitHub Codespaces · Take a screenshot on Mac · Working across file systems

Назад к оглавлению Начального уровня · Тема: Память и контекст · Застряли на уроке?