Skip to content

Изображения и мультимодальность: прикрепите скриншот, и он все поймет

📚 Навигация по серии: В предыдущей статье 16 Распространенные рабочие процессы мы рассмотрели повседневные задачи, такие как чтение кода, исправление ошибок и написание тестов. В этой статье мы добавляем новое измерение — вы можете не только писать ему, но и напрямую показывать изображения: скриншоты ошибок, дизайн-макеты, архитектурные схемы; просто закиньте их, и он поймет.

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

Теперь вам просто нужно перетащить этот PNG прямо в окно Claude Code и напечатать: «сгенерируй соответствующий CSS по этому дизайн-макету».

Через несколько минут он выдаст целый кусок CSS — макет, цветовая схема, скругления, тени, все совпадает; вставляете это в проект, обновляете браузер, и это выглядит почти идентично дизайн-макету. Разница в эффективности очевидна сразу: показать ему намного быстрее, чем рассказать.

Проще говоря, фраза «лучше один раз увидеть, чем сто раз услышать» буквально применима к Claude Code. Сегодня мы подробно разберем, «как загружать изображения и что можно с этим делать».

Прочитав эту статью, вы узнаете:

  • Три способа загрузки изображений в Claude Code, просто следуйте им (включая ловушку с горячими клавишами, в которую обязательно попадут пользователи Mac)
  • Три главных применения изображений: прикрепление скриншотов ошибок, воссоздание дизайн-макетов, чтение графиков / архитектурных схем
  • Один критерий: когда следует использовать изображения, а когда достаточно просто напечатать текст
  • Как использовать несколько изображений, как Claude ссылается на изображения, и как открыть в один клик то, о котором он говорит

01 Почему лучше показывать ему изображения, а не только печатать текст

Сначала вывод: когда что-то «сложнее описать, чем сделать скриншот», следует использовать изображение.

Это черно-белый критерий из официальной документации — «используйте изображения, когда текстовое описание неясно или громоздко».

Аналогия: лучше один раз увидеть, чем сто раз услышать. Если вы будете долго описывать другу, как выглядит красно-зеленое всплывающее окно с ошибкой, говоря: «в левом верхнем углу красный крестик, под ним строчка мелкого текста, а справа кнопка...», он все равно ничего не поймет; но стоит скинуть скриншот, как он сразу: «а, понятно». Показывать изображения Claude — то же самое: это экономит ваши силы на формулирование мыслей и его силы на догадки.

Какие сценарии особенно подходят для использования изображений? На практике в основном это три категории:

СценарийНасколько утомительно печатать описаниеНасколько удобнее загрузить изображение
Смещение на странице / неправильные стили«Этот div смещен вправо примерно на двадцать пикселей и перекрывается с блоком ниже»Делаете скриншот, и он сразу видит смещение
Всплывающее окно с ошибкой / красный текст в консолиНабирать длинный стек вызовов вручную или копировать и выравниватьЗакидываете скриншот, передавая вместе с контекстом
Воссоздание дизайн-макета / копирование компонента«Основной цвет — синий с фиолетовым оттенком, скругление среднее...»Даете картинку, пусть измеряет сам

Здесь нужно четко понимать ключевое различие: Claude Code смотрит на «содержимое изображения», а не делает скриншоты за вас. Шаг с созданием скриншота все равно нужно сделать вам (подойдет стандартный системный инструмент), а он отвечает за «понимание предоставленного вами изображения».

💡 Краткий итог: Критерий только один — если описывать сложнее, чем сделать скриншот, используйте изображение; официальная цитата: «используйте изображения, когда текст неясен или громоздок».


02 Три способа загрузки изображений: перетаскивание, вставка, указание пути

Как загрузить изображение? Официальная документация предлагает три способа, выбирайте любой, результат одинаковый. Я расположил их по «возрастанию сложности освоения».

Три способа загрузки изображений в Claude

На этом изображении объединены три пути добавления картинок: перетаскивание в окно, вставка через ctrl+v после копирования (на Mac тоже ctrl+v), или прямое указание пути к файлу — все три способа ведут к одному результату: передать изображение Claude, чтобы он «посмотрел и сделал».

Способ 1: Прямое перетаскивание в окно (самый интуитивный)

Перетащите файл изображения из Finder / файлового менеджера в окно терминала, где запущен Claude Code, отпустите, и оно загрузится.

Это способ, не требующий раздумий — ощущается так же, как перетаскивание файла в окно чата WeChat для отправки картинки. Новички обычно начинают с этого, порог входа нулевой.

Способ 2: Копирование изображения, вставка через ctrl+v (самый частый, но есть подвох)

Часто изображение вообще не сохранено в виде файла — вы только что сделали скриншот, или нажали правой кнопкой мыши «копировать изображение» на веб-странице, тогда проще всего сразу его вставить.

Но здесь кроется самая большая ловушка во всей статье, которую официально подчеркивает документация:

Скопируйте изображение и используйте ctrl+v, чтобы вставить его в CLI (не используйте cmd+v).

Внимание: на Mac для вставки изображений тоже используется ctrl+v, а не привычный вам cmd+v.

Насколько это нелогично? Пользователи Mac уже десять лет копируют и вставляют текст с помощью cmd+v, мышечная память укоренилась глубоко. При первой попытке вставить скриншот легко по привычке нажать cmd+v, в результате в терминале появится длинная непонятная строка пути, а картинка так и не загрузится, и вы можете подумать, что это не поддерживается. Если заглянуть в документацию, все проясняется — во многих терминалах cmd+v вставляет текстовый путь к файлу, и только ctrl+v надежно передает само изображение в Claude.

(Добавим: некоторые терминалы, например iTerm2, тоже понимают вставку картинок через cmd+v, но поведение разных терминалов отличается, поэтому ctrl+v — это универсальный рабочий путь, запомните его, чтобы избежать проблем.)

Запомните это правило:

ПлатформаДля вставки изображений используйтеНе используйте
Macctrl+vcmd+v (большинство терминалов вставит как текстовый путь)
Windows / Linuxctrl+v (в WSL, если терминал перехватывает ctrl+v, используйте alt+v)——

Небольшая деталь: после успешной вставки в поле ввода появится маркер-заполнитель [Image #1] (официально называется «чип (chip)»), означающий, что изображение прикреплено, и вы можете продолжить набирать текст в этом же запросе.

Способ 3: Прямое указание пути к изображению (лучше всего для скриптов / уже сохраненных картинок)

Если изображение уже сохранено как файл, и вы знаете путь к нему, самый простой способ — напрямую написать путь в запросе, чтобы он сам его прочитал:

text
Analyze this image: /path/to/your/image.png

Просто замените /path/to/your/image.png на реальный путь к вашему изображению (распознаются как относительные, так и абсолютные пути). Этот способ не зависит от перетаскивания мышью, он лучше всего подходит для написания скриптов или когда изображение спрятано глубоко в какой-нибудь директории проекта.

💡 Краткий итог: Перетаскивание в окно / вставка ctrl+v / прямое указание пути — выберите одно из трех; пользователям Mac нужно запомнить ctrl+v, не нажимайте cmd+v.


03 Применение 1: Прикрепление скриншотов ошибок и UI, предоставление «места преступления»

Первый и самый практичный сценарий — скинуть ему скриншот проблемы, чтобы он посмотрел на место и вынес вердикт.

Почему этот прием так хорош? Потому что многие ошибки и проблемы со стилями просто невозможно полностью передать словами. Во всплывающем окне с ошибкой есть иконки, цвета, верстка; если вы будете набирать это вручную, то опишете лишь в общих чертах. То же самое со смещением UI: разницу в пару пикселей видно невооруженным глазом, но словами не объяснишь.

Аналогия: при походе к врачу не стоит просто описывать «здесь болит», покажите ему рентгеновский снимок. Вы говорите «ноющая боль в правом нижнем углу живота», и врачу остается только гадать; а если положить перед ним снимок КТ, сразу видно, в чем проблема. Скриншот — это и есть тот самый «снимок» для Claude.

Как именно это сделать? Загрузите скриншот (любым из трех способов), а затем добавьте одну фразу, описывающую ваш запрос. Официальный пример запроса очень хорош:

text
Here's a screenshot of the error. What's causing it?

Или для проблем с UI:

text
Describe the UI elements in this screenshot

Например, вы настраиваете страницу React, и одна кнопка упорно съезжает вправо, а в CSS, как ни смотри, ошибки не видно. В этот момент вы просто делаете скриншот со смещением и закидываете его, добавляя фразу «почему эта кнопка сместилась вправо», и Claude посмотрев говорит: «у вашего родительского контейнера есть padding-right, плюс собственный margin кнопки, они наложились друг на друга» — одно предложение решает проблему, остается только исправить одну строку. Если бы вы пытались описать это смещение текстом, боюсь, пришлось бы обмениваться сообщениями несколько раз.

💡 Краткий итог: Проблемы с ошибками и UI, скриншот — это «фотография с места событий»; показать ему намного быстрее, чем рассказать, и решение найдется быстрее.


04 Применение 2: Воссоздание дизайн-макетов, генерация кода прямо со скриншота

Это тот самый сценарий «эффективность возрастает мгновенно» из начала статьи, который стоит выделить отдельно — дайте ему дизайн-макет, и он выдаст рабочий код.

Почему этот прием больше всего впечатляет? Потому что он избавляет от самой утомительной рутины на этапе «дизайн → код». Измерение значений по картинке, настройка отступов, подбор цветов — это изначально самая скучная часть фронтенда, а теперь вы можете поручить ему выдать версию, похожую на 80-90%, и затем уже корректировать мелочи.

Аналогия: показать портному фотографию и попросить сшить такую же одежду. Вам не нужно диктовать портному каждый размер, достаточно положить перед ним фотографию образца, и он сам снимет мерки, определит материал и швы. Скриншот дизайн-макета для Claude — это та самая «фотография образца».

В официальных примерах запросов достаточно запомнить эти два, чтобы начать работу:

text
照着这张设计稿生成对应的 CSS
text
What HTML structure would recreate this component?

Первая фраза просит его сгенерировать CSS по дизайн-макету, а вторая — вывести структуру HTML, которая воссоздаст этот компонент. Используйте обе вместе, и скелет статического компонента будет готов.

Честно говоря, нужно иметь реалистичные ожидания: это не воссоздание пиксель-в-пиксель, это предоставление вам отправной точки с высокой степенью готовности. Как и в случае с куском CSS в начале: общий макет и цветовая схема абсолютно верны, но в паре мест внутренние отступы отличаются на несколько пикселей, просто подправьте их вручную. Но это уже экономит как минимум час — писать CSS с нуля и править черновик, готовый на 80% — это совершенно разные объемы работы.

Воссоздание дизайн-макета❌ Писать полностью вручную✅ Загрузить скриншот
Измерение значенийКовырять каждый пиксель самостоятельноОн оценивает сам по картинке
Создание скелетаНачинать с пустого файлаСразу выдает рабочую версию
Ваша работаВесь процесс с нуляДоработать последние 10-20%

💡 Краткий итог: Скриншот дизайн-макета + «сгенерируй соответствующий CSS по этому макету», он выдает вам черновик на 80%, вы доделываете оставшиеся 20%, и вся рутина экономится.


05 Применение 3: Чтение графиков и архитектурных схем, позвольте ему «понять структуру»

Третье применение — графики, схемы баз данных (schema), архитектурные схемы — эти «структурные» изображения он тоже понимает.

Почему они выделены в отдельную категорию? Потому что в первых двух (ошибки, дизайн-макеты) на картинках был «интерфейс», а на этих картинках — «отношения»: кто с чем связан, как текут данные, как распределены модули по слоям. Такие отношения очень сложно описать текстом, а на картинке все видно с первого взгляда, и это как раз то, что нужно Claude.

Аналогия: объясняя систему новому коллеге, блок-схема на доске полезнее долгих разговоров. Вы рассказываете новичку на словах: «сервис пользователей вызывает сервис заказов, сервис заказов зависит от инвентаря и оплаты...», и он слушает как в тумане; а если нарисовать пару блоков на доске и соединить их стрелками, он сразу все поймет. Тот же эффект будет, если скинуть эту блок-схему Claude.

Официальные примеры запросов охватывают два направления: «чтение» и «изменение»:

text
This is our current database schema. How should we modify it for the new feature?
text
Are there any problematic elements in this diagram?

Первая фраза — это взять существующую схему структуры базы данных и спросить, как изменить таблицы для новой функции; вторая — попросить его проверить, нет ли на этой схеме нелогичных моментов.

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

💡 Краткий итог: Изображения, рассказывающие об «отношениях», такие как графики, схемы баз данных (schema) и архитектурные схемы, загружайте ему в качестве контекста, пусть он поймет структуру, а затем поможет вам изменить ее или проверить.


06 Несколько изображений, ссылки, открытие в один клик: несколько полезных мелочей

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

Можно загружать несколько изображений сразу

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

Как Claude ссылается на изображения: [Image #1]

Когда Claude в своем ответе упоминает какое-то из предоставленных вами изображений, он будет использовать такие номера, как [Image #1], [Image #2], для их обозначения — какая картинка по счету, такой и номер. Когда картинок много, этот номер позволяет с одного взгляда понять, «о какой картинке он говорит».

Открытие картинки, о которой он говорит, в один клик

Появляющийся в его ответах маркер [Image #N] можно нажать, согласно официальной документации:

Когда Claude ссылается на изображения (например, [Image #1]), кликните по ссылке с Cmd+Click (Mac) или Ctrl+Click (Windows/Linux), чтобы открыть изображение в программе просмотра по умолчанию.

То есть, если хотите убедиться, какую именно картинку он имеет в виду, нажмите Cmd+Click на Mac или Ctrl+Click на Windows/Linux на этот номер, и системная программа просмотра изображений по умолчанию откроет эту картинку.

ДействиеMacWindows / Linux
Вставка изображенияctrl+vctrl+v
Клик по [Image #N]Cmd+ClickCtrl+Click

Обратите внимание, что «разделение труда» у этих двух горячих клавиш перевернуто: для вставки изображения используется ctrl, а для открытия ссылки на картинку на Mac используется Cmd. Не перепутайте.

💡 Краткий итог: В один запрос можно вставить несколько изображений, Claude использует [Image #N] для обозначения, нажатие на этот номер (на Mac — Cmd+Click) позволяет открыть изображение для проверки.


07 Практика: перетащите картинку, чтобы он ее прочитал, весь процесс за три шага

Теория без практики мертва. Ниже, используя любую случайную картинку на вашем компьютере, мы пройдем весь процесс «загрузки картинки → ее понимания» за три шага. Никакой проект не нужен, достаточно просто картинки на рабочем столе.

Шаг 1: Найдите любую картинку и запомните, где она находится

Сделайте скриншот или возьмите любой существующий файл PNG / JPG. На Mac скриншоты по умолчанию сохраняются на рабочем столе с именами вроде 截屏2026-06-10 下午3.20.15.png. Перетащите его в удобное место, например, оставьте прямо на рабочем столе.

Шаг 2: Запустите Claude Code в любой директории

bash
claude

Ожидаемый результат: появится экран приветствия с полем ввода внизу. (Для чтения картинок директория не имеет значения, запускайте где угодно.)

Шаг 3: Загрузите картинку и попросите ее описать

Выберите любой из трех способов, новичкам рекомендуется просто перетащить: перетащите картинку с рабочего стола в окно терминала, отпустите, и в поле ввода появится маркер [Image #1]. Затем напечатайте:

text
这张图里是什么?用中文描述一下你看到的内容

И нажмите Enter.

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

⚠️ Для пользователей Mac, желающих попробовать путь «копировать-вставить»: сначала скопируйте изображение в предпросмотре / браузере, вернитесь в терминал и нажмите ctrl+v (а не cmd+v). Если после нажатия появляется строка с текстовым путем к файлу, а не маркер [Image #N], скорее всего, вы по привычке нажали cmd+v. Удалите это и попробуйте снова.

💡 Краткий итог: Перетаскивание / ctrl+v / указание пути — три шага для загрузки картинки; точное описание содержимого картинки от Claude означает успешное выполнение.


08 Заключение

В этой статье вы научились открывать для Claude Code путь «зрения» — перейдя от возможности только писать ему текст к возможности напрямую показывать изображения.

Краткий обзор ключевых моментов:

АспектКлючевой момент
Как загружатьПеретащить в окно / вставить через ctrl+v / указать путь, выберите одно из трех
Самая большая ловушкаДля вставки картинок на Mac используйте ctrl+v, не нажимайте cmd+v
Три главных примененияСкриншоты ошибок / UI для места событий, воссоздание дизайн-макетов в код, чтение графиков / архитектурных схем для понимания структуры
Когда использовать изображенияКогда описать текстом сложнее, чем сделать скриншот
Несколько картинок и ссылкиВ один запрос можно вставить несколько картинок, Claude ссылается на них как [Image #N], по номеру можно кликнуть, чтобы открыть

Теперь вы должны уметь: загружать любой скриншот, дизайн-макет или архитектурную схему в Claude Code, чтобы он, глядя на изображение, помог вам диагностировать ошибку, написать код или разобраться в структуре; а также запомнили эту нелогичную комбинацию ctrl+v на Mac. Эта способность «показать ему» резко снизит ваши затраты на описание проблем в будущем — многие задачи, для которых раньше приходилось долго набирать текст, теперь решаются одной картинкой и одной фразой.


Следующая статья 18 «Руководство по использованию CLAUDE.md» — до сих пор мы загружали изображения, передавали требования, но каждый раз приходилось заново объяснять контекст проекта. Есть ли способ сделать так, чтобы Claude сразу при входе в проект автоматически знал, что это такое, и каким правилам следовать? В следующей статье мы поговорим об этом «справочнике сотрудника» для него — CLAUDE.md. Если вы его настроите, вам больше никогда не придется повторять одно и то же.


Рекомендуется к прочтению