Snip
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/snipO descarga el DMG desde Releases (Apple Silicon).
Linux
Descárgalo desde Releases:
AppImage (portátil, cualquier distribución) —
Snip-x.y.z-x86_64.AppImagedeb (Ubuntu/Debian) —
Snip-x.y.z-amd64.deb
Uso con Claude Code
snip setupEso 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 |
| Habilita el modo visual para Claude Code (y Cursor, Windsurf, Cline) |
| Renderiza un diagrama Mermaid desde stdin, abre para revisión |
| Renderiza HTML desde stdin, abre para revisión |
| Abre cualquier imagen para revisión anotada |
| Busca en la biblioteca de capturas de pantalla por descripción |
| Extrae texto de una imagen mediante OCR |
| Lista todas las capturas de pantalla guardadas con metadatos |
| Obtiene metadatos para una captura de pantalla específica |
| Pone en cola la captura de pantalla para categorización por IA |
| 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 |
Visión, especificaciones de características, terminología | |
Paletas de colores, patrones de componentes, efectos de vidrio | |
Estructura del código, canales IPC, flujo de datos | |
Pipeline de compilación, firma, módulos nativos | |
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
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,030MIT
- 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