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

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
3dResponse time
1dRelease cycle
58Releases (12mo)
Commit activity
Issues opened vs closed

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

  • 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
    C
    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
    11
    2
    MIT
  • A
    license
    A
    quality
    C
    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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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