К основному содержанию
скилл CX Codex

images-search — скилл для Claude Code: что делает и как установить

Скилл находит картинки через API поиска Brave с миниатюрами и прямыми ссылками. Пригодится агенту для подбора иллюстраций и фактчекинга визуала.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add brave/brave-search-skills --skill images-search -a claude-code
Открыть на GitHub

Что делает images-search

Скилл отправляет запросы к эндпоинту поиска изображений Brave и возвращает до 200 результатов в одном ответе. Для каждой найденной картинки агент получает заголовок, адрес исходной страницы, проксированное превью шириной около 500 пикселей и прямую ссылку на полноразмерный оригинал. Дополнительно передаются размеры полотна и адрес облегчённой заглушки для постепенной загрузки.

В параметрах запроса настраиваются язык выдачи, двухбуквенный код страны и безопасный режим SafeSearch. У поиска картинок безопасный фильтр работает только в двух режимах: strict или off. Промежуточного умеренного варианта здесь нет. По умолчанию сервис использует строгое отсечение контента.

Для работы обязателен ключ с тарифом Search, передаваемый через заголовок X-Subscription-Token. Без активного токена API запросы завершатся сбоем, поэтому ключ нужно настроить в переменных окружения до вызова инструмента. Высота и ширина исходного файла могут оставаться пустыми, если сервер источника их не вернул.

Какие задачи решает

  • находить прямые ссылки на иллюстрации по поисковому запросу
  • получать безопасные миниатюры картинок через прокси
  • фильтровать выдачу по конкретной стране и языку
  • исключать нежелательный контент через строгий SafeSearch

Примеры запросов агенту

  • Найди 10 фотографий северного сияния через images-search
  • Подбери картинку горного пейзажа с размерами оригинала

Как установить images-search

1Через Skills CLI (Vercel)

npx skills add brave/brave-search-skills --skill images-search -a claude-code

2Вручную: положить файлы

~/.claude/skills/images-search/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/images-search/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора7

news-search Ищет свежие статьи через новостной индекс Brave с фильтрацией по датам и правилам Goggles. Помогает следить за событиями за последние 24 часа. CX Codex +1 1 600установок llm-context Извлекает готовый контекст веб-страниц через API Brave Search для заземления ответов ИИ. Пригодится при настройке RAG и автономных агентов. CX Codex +1 1 300установок videos-search Ищет видео через Brave Search API с метаданными о длительности, просмотрах и авторах. Пригодится для мониторинга свежих роликов и сбора обучающих материалов. CX Codex +1 1 200установок suggest Скилл для автодополнения поисковых запросов через Brave Search API с исправлением опечаток и быстрым ответом до 100 мс. CX Codex +1 1 100установок local-pois Получает подробные сведения об организациях по их идентификаторам через Brave Search API. Помогает извлечь контакты, рейтинги и часы работы. CX Codex +1 1 100установок local-place-search Скилл ищет заведения, адреса и улицы через Brave Search API и отдаёт координаты, рейтинг, часы работы и телефон. CX Codex +1 395установок

Похожие

experience-content-media-stock-image-search forcedotcom Ищет и скачивает стоковые изображения с легальной лицензией через MCP-сервер media-management. Пригодится, когда в проект нужна картинка, а не сгенерированная нейросетью. CX Codex +1 1 800установок reddit-search-api lignertys Скилл даёт модели точную документацию по API сервиса reddapi.dev. Помогает собирать запросы для векторного поиска по Reddit, отслеживать тренды и проверять схемы ответов. CX Codex +1 10 600установок winmd-api-search официальный github Скилл ищет нужный Windows API по описанию задачи и выдаёт полные сигнатуры типов. Пригодится, когда пишешь фичу и не знаешь, какой класс или интерфейс брать. 5 700установок tavily-search veithly Скилл подключает поиск через API Tavily для сбора свежих новостей и фактов из веба. Пригодится агенту, когда в проекте нужны актуальные данные. CX Codex +1 3 700установок exa-search K-Dense-AI Скилл для поиска научных и технических материалов через Exa с извлечением текста из страниц и PDF-файлов. Работает с предварительной фильтрацией по категории публикаций и академическим доменам. CX Codex +1 1 700установок find-the-original-image UseOSINT Ищет источник изображения через несколько поисковых систем и помогает проверить первую публикацию. Пригодится для фото, аватаров, логотипов и кадров из видео. CX Codex +1 56 500установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о images-search

Как установить images-search в Claude Code?

Выполните в терминале команду npx skills add brave/brave-search-skills --skill images-search -a claude-code. Она загрузит скилл в локальную конфигурацию ассистента.

Что делает скилл images-search?

Он запрашивает индекс Brave и возвращает список изображений с превью, ссылками на первоисточник, размерами и оценкой релевантности.

Какие режимы фильтрации SafeSearch поддерживает скилл?

Поддерживаются только strict и off. Умеренного режима нет, а по умолчанию поиск запускается со строгой фильтрацией strict.

Исходный текст

SKILL.md · MIT
---
name: images-search
description: USE FOR image search. Returns images with title, source URL, thumbnail. Supports SafeSearch filter. Up to 200 results.
---

# Images Search

> **Requires API Key**: Get one at https://api.search.brave.com
>
> **Plan**: Included in the **Search** plan. See https://api-dashboard.search.brave.com/app/subscriptions/subscribe

## Quick Start (cURL)

### Basic Search
```bash
curl -s "https://api.search.brave.com/res/v1/images/search?q=mountain+landscape" \
  -H "Accept: application/json" \
  -H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}"
```

### With Parameters
```bash
curl -s "https://api.search.brave.com/res/v1/images/search" \
  -H "Accept: application/json" \
  -H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}" \
  -G \
  --data-urlencode "q=northern lights photography" \
  --data-urlencode "country=US" \
  --data-urlencode "search_lang=en" \
  --data-urlencode "count=20" \
  --data-urlencode "safesearch=strict"
```

## Endpoint

```http
GET https://api.search.brave.com/res/v1/images/search
```

**Authentication**: `X-Subscription-Token: <API_KEY>` header

## Parameters

| Parameter | Type | Required | Default | Description |
|--|--|--|--|--|
| `q` | string | **Yes** | - | Search query (1-400 chars, max 50 words) |
| `country` | string | No | `US` | Search country (2-letter country code or `ALL`) |
| `search_lang` | string | No | `en` | 2+ char language code |
| `count` | int | No | 50 | Results to return (1-200) |
| `safesearch` | string | No | `strict` | `off` or `strict` (no `moderate` for images) |
| `spellcheck` | bool | No | true | Auto-correct query; corrected query in `query.altered` |

## Response Format

```json
{
  "type": "images",
  "query": {
    "original": "mountain landscape",
    "altered": null,
    "spellcheck_off": false,
    "show_strict_warning": false
  },
  "results": [
    {
      "type": "image_result",
      "title": "Beautiful Mountain Landscape",
      "url": "https://example.com/mountain-photo",
      "source": "example.com",
      "page_fetched": "2025-09-15T10:30:00Z",
      "thumbnail": {
        "src": "https://imgs.search.brave.com/...",
        "width": 200,
        "height": 150
      },
      "properties": {
        "url": "https://example.com/images/mountain.jpg",
        "placeholder": "https://imgs.search.brave.com/placeholder/...",
        "width": 1920,
        "height": 1080
      },
      "meta_url": {
        "scheme": "https",
        "netloc": "example.com",
        "hostname": "example.com",
        "favicon": "https://imgs.search.brave.com/favicon/...",
        "path": "/mountain-photo"
      },
      "confidence": "high"
    }
  ],
  "extra": {
    "might_be_offensive": false
  }
}
```

## Response Fields

| Field | Type | Description |
|--|--|--|
| `type` | string | Always `"images"` |
| `query.original` | string | Original query |
| `query.altered` | string? | Spellchecked query (null if no correction) |
| `query.spellcheck_off` | bool? | Whether spellcheck was disabled |
| `query.show_strict_warning` | bool? | True if strict safesearch hid relevant results |
| `results[]` | array | List of image results |
| `results[].type` | string | Always `"image_result"` |
| `results[].title` | string? | Image title |
| `results[].url` | string? | Page URL where image was found |
| `results[].source` | string? | Source domain |
| `results[].page_fetched` | string? | ISO datetime of last page crawl |
| `results[].thumbnail.src` | string? | Brave-proxied thumbnail URL (~500px width) |
| `results[].thumbnail.width` | int? | Thumbnail width |
| `results[].thumbnail.height` | int? | Thumbnail height |
| `results[].properties.url` | string? | Original full-size image URL |
| `results[].properties.placeholder` | string? | Low-res placeholder URL (Brave-proxied) |
| `results[].properties.width` | int? | Original image width (may be null) |
| `results[].properties.height` | int? | Original image height (may be null) |
| `results[].meta_url.scheme` | string? | URL protocol scheme |
| `results[].meta_url.netloc` | string? | Network location |
| `results[].meta_url.hostname` | string? | Lowercased domain |
| `results[].meta_url.favicon` | string? | Favicon URL |
| `results[].meta_url.path` | string? | URL path |
| `results[].confidence` | string? | Relevance: `low`, `medium`, or `high` |
| `extra.might_be_offensive` | bool | Whether results may contain offensive content |

## Use Cases

- **Visual content discovery**: Build image galleries, mood boards, or visual research tools. Use `count=200` for comprehensive coverage. Prefer over `web-search` when you need image-specific metadata (dimensions, thumbnails).
- **Content enrichment**: Add relevant images to articles or generated content. Use `country` and `search_lang` to target your audience's locale.
- **Safe image retrieval**: Default `safesearch=strict` ensures family-friendly results out of the box. Only two modes (off/strict) — no moderate option, unlike web/video/news search.
- **High-volume batch retrieval**: Up to 200 images per request (vs 20 for web, 50 for videos/news). Ideal for bulk image sourcing or visual analysis pipelines.

## Notes

- **SafeSearch**: Defaults to `strict` for images (stricter than web search)
- **High volume**: Can return up to 200 results per request
- **Thumbnails**: Brave-proxied for user privacy (500px width). Use `properties.url` for original full-resolution image.
- **Dimensions**: `properties.width/height` may be missing for some images
- **Placeholder**: `properties.placeholder` is a low-res URL (not inline base64) useful for progressive loading UX

© brave · MIT · brave/brave-search-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой