Skip to main content
Glama

Snip

Modo visual para Claude Code. También funciona con Cursor, Windsurf, Cline y cualquier CLI de programación con IA.

Instala Snip, ejecuta snip setup y tu agente de programación con IA comenzará a renderizar diagramas y vistas previas en lugar de describirlos en texto. ¿Arquitectura? Diagrama de secuencia. ¿Modelo de datos? Diagrama ER. ¿Componente de interfaz de usuario? Vista previa renderizada. Todo visual, todo automático.

Revisas lo que renderiza Claude: lo apruebas o lo anotas directamente en pantalla. Rodea lo que esté mal, añade una flecha, escribe una nota. Claude ve tus anotaciones e itera.

Cómo funciona

Snip se ejecuta como una aplicación de barra de menús / bandeja del sistema con una CLI que cualquier agente de programación con IA puede llamar directamente:

# 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"

El agente recibe un JSON estructurado de vuelta: { status: "approved" | "changes_requested", edited, path, text }. Puedes anotar espacialmente, escribir comentarios de texto o simplemente aprobar.

Creado para Claude Code. También funciona con Cursor, Windsurf, Cline y cualquier cosa que pueda ejecutar un comando de shell. Incluye un servidor MCP para agentes sin acceso a shell.

Related MCP server: Screenshot MCP Server

Instalación

macOS (Homebrew)

brew install --cask rixinhahaha/snip/snip

O descarga el DMG desde Releases (Apple Silicon).

Linux

Descárgalo desde Releases:

  • AppImage (portátil, cualquier distribución) — Snip-x.y.z-x86_64.AppImage

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

Uso con Claude Code

snip setup

Eso es todo. snip setup configura Claude Code para usar la salida visual automáticamente: reglas, la habilidad /diagram y permisos. La próxima vez que le preguntes a Claude sobre arquitectura, modelos de datos o flujos, renderizará un diagrama en lugar de describirlo en texto.

Prueba /diagram en cualquier conversación de Claude Code para visualizar lo que estás discutiendo.

Referencia de CLI

Comando

Qué hace

snip setup

Habilita el modo visual para Claude Code (y Cursor, Windsurf, Cline)

snip render --format mermaid

Renderiza un diagrama Mermaid desde stdin, abre para revisión

snip render --format html

Renderiza HTML desde stdin, abre para revisión

snip open <path>

Abre cualquier imagen para revisión anotada

snip search <query>

Busca en la biblioteca de capturas de pantalla por descripción

snip transcribe <path>

Extrae texto de una imagen mediante OCR

snip list

Lista todas las capturas de pantalla guardadas con metadatos

snip get <path>

Obtiene metadatos para una captura de pantalla específica

snip organize <path>

Pone en cola la captura de pantalla para categorización por IA

snip categories

Lista todas las categorías

Todos los comandos de revisión (render, open) se bloquean hasta que el usuario termina y devuelven un JSON estructurado.

Servidor MCP

Para agentes sin acceso a shell (Claude Desktop, entornos alojados), Snip también incluye un servidor MCP:

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

El servidor MCP expone las mismas capacidades: render_diagram, open_in_snip, search_screenshots, list_screenshots, get_screenshot, transcribe_screenshot, organize_screenshot, get_categories, install_extension.

También es una herramienta de captura de pantalla

Snip es una aplicación completa de captura de pantalla y anotación por sí misma:

  • Cmd+Shift+2 (macOS) / Ctrl+Shift+2 (Linux) — Captura con selección de región o ajuste de ventana

  • Cmd+Shift+1 / Ctrl+Shift+1 — Quick Snip (captura directamente al portapapeles)

  • Anotar — Rectángulo, flecha, texto, etiqueta, pincel de desenfoque, segmento de IA

  • Esc — Copiar al portapapeles y cerrar

  • Cmd+S — Guardar en disco + IA organiza en segundo plano

La organización por IA utiliza un LLM de visión local (a través de Ollama) para nombrar, categorizar y etiquetar cada captura de pantalla guardada. La búsqueda semántica encuentra cualquier captura de pantalla describiendo lo que había en ella.

Atajos de teclado clave

En Linux, reemplaza Cmd por Ctrl.

Atajo

Acción

Cmd+Shift+2

Capturar pantalla

Cmd+Shift+1

Quick Snip (seleccionar y copiar al portapapeles)

Cmd+Shift+S

Abrir búsqueda semántica

Cmd+S

Guardar en disco (en el editor)

Esc / Enter

Copiar al portapapeles y cerrar (en el editor)

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

Herramientas de Selección / Recorte / Rectángulo / Texto / Flecha / Etiqueta / Desenfoque / Segmento

Cmd+Z

Deshacer (primero anotaciones, luego recorte, luego recorte de segmento)

Desarrollo

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

Requiere macOS 14+ o Linux (Wayland), Node.js 18+.

Documentación

Doc

Contenido

docs/PRODUCT.md

Visión, especificaciones de características, terminología

docs/DESIGN.md

Paletas de colores, patrones de componentes, efectos de vidrio

docs/ARCHITECTURE.md

Estructura del código, canales IPC, flujo de datos

docs/DEVOPS.md

Pipeline de compilación, firma, módulos nativos

docs/USER_FLOWS.md

Flujos paso a paso, casos extremos, casos de prueba

Stack tecnológico

Electron 33 / Fabric.js 7 / Mermaid.js 11 / Ollama (LLM local) / HuggingFace Transformers.js / SlimSAM (ONNX)

Toda la IA se ejecuta localmente: no se necesitan APIs en la nube para las funciones principales.

Patrocinio

Snip es gratuito, de código abierto y creado por dos desarrolladores. Si es útil para tu flujo de trabajo, considera patrocinar el proyecto.

Los patrocinios ayudan a cubrir:

  • Apple Developer Program — necesario para la firma de código y notarización para que macOS no bloquee la aplicación

  • Costos de CI/CD — compilaciones automatizadas, pruebas y pipelines de lanzamiento para macOS y Linux

  • Desarrollo continuo — nuevas herramientas de anotación, mejor integración de IA, mejoras en Linux y correcciones de errores

Cada contribución ayuda a mantener Snip y a mejorarlo. ¡Gracias!

Licencia

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