Snip
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.AppImagedeb (Ubuntu/Debian) —
Snip-x.y.z-amd64.deb
Использование с Claude Code
snip setupЭто всё. snip setup автоматически настраивает Claude Code на использование визуального вывода — правила, навык /diagram и разрешения. В следующий раз, когда вы спросите Claude об архитектуре, моделях данных или потоках, он отрисует диаграмму вместо описания текстом.
Попробуйте /diagram в любом диалоге с Claude Code, чтобы визуализировать то, что вы обсуждаете.
Справочник CLI
Команда | Что она делает |
| Включить визуальный режим для Claude Code (и Cursor, Windsurf, Cline) |
| Отрисовать диаграмму Mermaid из stdin, открыть для проверки |
| Отрисовать HTML из stdin, открыть для проверки |
| Открыть любое изображение для проверки с аннотациями |
| Поиск в библиотеке скриншотов по описанию |
| Извлечь текст из изображения через OCR |
| Список всех сохраненных скриншотов с метаданными |
| Получить метаданные для конкретного скриншота |
| Поставить скриншот в очередь на ИИ-категоризацию |
| Список всех категорий |
Все команды проверки (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+.
Документация
Документ | Содержание |
Видение, спецификации функций, терминология | |
Цветовые палитры, паттерны компонентов, эффекты стекла | |
Структура кода, каналы IPC, поток данных | |
Конвейер сборки, подпись, нативные модули | |
Пошаговые сценарии, граничные случаи, тестовые примеры |
Технологический стек
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA macOS utility that captures screenshots and analyzes them with AI vision, enabling AI assistants to see and interpret what's on your screen.31,5485,034MIT
- FlicenseNot gradedqualityDmaintenanceA 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.
- AlicenseAqualityCmaintenanceEnables 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.3112MIT
- AlicenseAqualityCmaintenanceMCP 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.121MIT
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rixinhahaha/snip'
If you have feedback or need assistance with the MCP directory API, please join our Discord server