Skip to main content
Glama

Snip

Визуальный режим для Claude Code. Также работает с Cursor, Windsurf, Cline и любым CLI для ИИ-программирования.

Установите Snip, выполните snip setup, и ваш ИИ-агент начнет отрисовывать диаграммы и превью вместо того, чтобы описывать их текстом. Архитектура? Диаграмма последовательности. Модель данных? ER-диаграмма. UI-компонент? Отрисованный превью. Все визуально, все автоматически.

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

Как это работает

Snip работает как приложение в строке меню / системном трее с CLI, который может напрямую вызывать любой ИИ-агент:

# Claude writes a Mermaid diagram to a file, then renders it for your review
snip render --format mermaid < architecture.mmd

# Claude renders an HTML component preview
snip render --format html < preview.html

# Open any image for annotated review
snip open screenshot.png --message "Is the layout correct?"

# Search your screenshot library
snip search "login page error"

Агент получает обратно структурированный JSON: { status: "approved" | "changes_requested", edited, path, text }. Вы можете добавлять пространственные аннотации, вводить текстовые отзывы или просто утвердить результат.

Создано для Claude Code. Также работает с Cursor, Windsurf, Cline и всем, что может выполнять команды оболочки. Поставляется с MCP-сервером для агентов без доступа к оболочке.

Related MCP server: Screenshot MCP Server

Установка

macOS (Homebrew)

brew install --cask rixinhahaha/snip/snip

Или скачайте DMG из Releases (для Apple Silicon).

Linux

Скачайте из Releases:

  • AppImage (портативная версия, любой дистрибутив) — Snip-x.y.z-x86_64.AppImage

  • deb (Ubuntu/Debian) — Snip-x.y.z-amd64.deb

Использование с Claude Code

snip setup

Это всё. snip setup автоматически настраивает Claude Code на использование визуального вывода — правила, навык /diagram и разрешения. В следующий раз, когда вы спросите Claude об архитектуре, моделях данных или потоках, он отрисует диаграмму вместо описания текстом.

Попробуйте /diagram в любом диалоге с Claude Code, чтобы визуализировать то, что вы обсуждаете.

Справочник CLI

Команда

Что она делает

snip setup

Включить визуальный режим для Claude Code (и Cursor, Windsurf, Cline)

snip render --format mermaid

Отрисовать диаграмму Mermaid из stdin, открыть для проверки

snip render --format html

Отрисовать HTML из stdin, открыть для проверки

snip open <path>

Открыть любое изображение для проверки с аннотациями

snip search <query>

Поиск в библиотеке скриншотов по описанию

snip transcribe <path>

Извлечь текст из изображения через OCR

snip list

Список всех сохраненных скриншотов с метаданными

snip get <path>

Получить метаданные для конкретного скриншота

snip organize <path>

Поставить скриншот в очередь на ИИ-категоризацию

snip categories

Список всех категорий

Все команды проверки (render, open) блокируют выполнение до завершения действий пользователя и возвращают структурированный JSON.

MCP-сервер

Для агентов без доступа к оболочке (Claude Desktop, облачные среды) Snip также предоставляет MCP-сервер:

{
  "mcpServers": {
    "snip": {
      "command": "node",
      "args": ["/path/to/snip/src/mcp/server.js"]
    }
  }
}

MCP-сервер предоставляет те же возможности: render_diagram, open_in_snip, search_screenshots, list_screenshots, get_screenshot, transcribe_screenshot, organize_screenshot, get_categories, install_extension.

Также инструмент для скриншотов

Snip — это полноценное приложение для создания скриншотов и аннотаций:

  • Cmd+Shift+2 (macOS) / Ctrl+Shift+2 (Linux) — Захват области или окна

  • Cmd+Shift+1 / Ctrl+Shift+1 — Быстрый Snip (захват сразу в буфер обмена)

  • Аннотации — Прямоугольник, стрелка, текст, тег, кисть размытия, ИИ-сегментация

  • Esc — Скопировать в буфер обмена и закрыть

  • Cmd+S — Сохранить на диск + ИИ-организация в фоновом режиме

ИИ-организация использует локальную vision-модель (через Ollama) для именования, категоризации и тегирования каждого сохраненного скриншота. Семантический поиск позволяет найти любой скриншот по описанию того, что на нем было.

Основные сочетания клавиш

В Linux замените Cmd на Ctrl.

Сочетание

Действие

Cmd+Shift+2

Сделать скриншот

Cmd+Shift+1

Быстрый Snip (выделить и скопировать)

Cmd+Shift+S

Открыть семантический поиск

Cmd+S

Сохранить на диск (в редакторе)

Esc / Enter

Скопировать в буфер обмена и закрыть (в редакторе)

V / C / R / T / A / G / B / S

Инструменты: Выбор / Обрезка / Прямоугольник / Текст / Стрелка / Тег / Размытие / Сегментация

Cmd+Z

Отмена (сначала аннотации, затем обрезка, затем вырезка сегмента)

Разработка

npm install
npm run rebuild   # compile native modules (macOS)
npm start         # launch (tray icon appears)

Требуется macOS 14+ или Linux (Wayland), Node.js 18+.

Документация

Документ

Содержание

docs/PRODUCT.md

Видение, спецификации функций, терминология

docs/DESIGN.md

Цветовые палитры, паттерны компонентов, эффекты стекла

docs/ARCHITECTURE.md

Структура кода, каналы IPC, поток данных

docs/DEVOPS.md

Конвейер сборки, подпись, нативные модули

docs/USER_FLOWS.md

Пошаговые сценарии, граничные случаи, тестовые примеры

Технологический стек

Electron 33 / Fabric.js 7 / Mermaid.js 11 / Ollama (локальная LLM) / HuggingFace Transformers.js / SlimSAM (ONNX)

Весь ИИ работает локально — для основных функций не требуются облачные API.

Спонсорство

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

Спонсорская поддержка помогает покрыть:

  • Apple Developer Program — требуется для подписи кода и нотариального заверения, чтобы macOS не блокировала приложение

  • Расходы на CI/CD — автоматизированные сборки, тестирование и конвейеры выпуска для macOS и Linux

  • Дальнейшую разработку — новые инструменты аннотирования, улучшенная ИИ-интеграция, улучшения для Linux и исправление ошибок

Каждый вклад помогает поддерживать и улучшать Snip. Спасибо!

Лицензия

MIT

Related MCP Connectors

  • Comment on AI-generated webpages; feedback flows back to your coding agent. Free, MIT, local-first.

  • SnapRender gives AI agents eyes on the web through a hosted MCP server. Send a public URL and get the page back as an image, a PDF or clean markdown, with no browser to run or maintain. Capture the viewport or the full page as PNG, JPEG, WebP or PDF, at desktop size or with a phone, tablet or laptop preset, in light or dark mode. Ads and cookie banners are removed by default, and you can hide elements or click one before the capture. extract_content reads the same page as markdown, text, article, links or metadata, so an agent can see a page and read it in one session. Made for monitoring and client work: batch up to 50 URLs in one job, check the cache for free before spending a capture, share signed links that render without an API key, and get webhooks when a batch finishes or a scheduled capture spots a change. Track competitors' pricing and landing pages, or send clients current screenshots of their sites. Connect with OAuth (Google, GitHub or email) or an API key. Works with Claude, ChatGPT, Cursor, VS Code and any MCP client. Free plan: 200 screenshots a month, no credit card. Paid plans from $9 a month for 2,000 up to $199 a month for 200,000. Home: https://snap-render.com Docs: https://snap-render.com/ai-agents

  • Grabbit gives AI agents eyes on the web through a hosted MCP server. Send a public URL and get a pixel-perfect hosted image back, without maintaining Chromium, Playwright, or a browser fleet. Capture a full page, exact viewport, or single CSS selector as PNG, JPEG, or WebP. Grabbit handles cookie and consent banners, waits for JavaScript-heavy pages, blocks private and internal URLs, supports safe retries with idempotency keys, and delivers async results through signed webhooks. Completed captures include a CDN URL. Connect with OAuth 2.1 or an API key. Grabbit works with Claude, Cursor, Codex, and any MCP client. Live captures cost $0.002 each. The $50 annual plan includes 25,000 prepaid credits that never reset or expire. Free test keys return placeholder images, so you can wire up the integration before paying. Home: https://grabbit.live Docs: https://grabbit.live/screenshot-api Built by BrainGrid.

  • Turn calls, notes, and code into process flow diagrams. Send them to Jira, Notion, and more.

    1

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables natural language-driven screenshot capture on macOS, allowing users to take full desktop screenshots, capture specific windows, or select custom screen areas through Claude Desktop.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to capture and analyze screenshots of macOS applications, windows, or the entire screen using local (Ollama) or cloud-based AI vision models, with non-intrusive, fast screen capture via Apple's ScreenCaptureKit.
    3
    12 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for FreezeText — OCR anything on your Mac screen from Claude, Cursor, or any MCP client. Freeze the screen and extract text via Apple Vision (videos, popups, protected PDFs), OCR a region or a base64 image, and manage a searchable capture history. 12 tools. Bridge open-source (MIT), FreezeText app is free.
    12
    1
    MIT