¿Qué es un snippet? Guía para ingenieros sobre fragmentos reutilizables de código y texto
¿Cuántas veces esta semana escribiste el mismo párrafo en un presupuesto o volviste a buscar la misma fórmula de Excel? Un snippet te permite guardar esa pieza una vez y pegarla en un segundo. Esta guía explica qué son los snippets, dónde te los encuentras en la IA, la programación y el trabajo de oficina, y cómo usarlos sin llevarte sustos.
01Qué es un snippet, en una frase
Un snippet (fragmento) es una pieza corta de código o texto pensada para reutilizarse. Puede ser una función de Python de cinco líneas, una fórmula de Excel, un párrafo de cierre estándar para correos o un prompt que funciona bien con Claude.
¿Para qué tomarse la molestia? Para dejar de escribir lo mismo una y otra vez, para que toda la oficina redacte y calcule de la misma manera, y para ahorrar tiempo y erratas. Una pieza que se revisó una vez y se guardó no hay que volver a revisarla cada vez.
Ojo: en los buscadores, la palabra snippet tiene además un significado totalmente distinto: el resumen que Google muestra bajo un resultado. Más sobre eso abajo.
02Piensa en un sello de goma sobre el escritorio
En las oficinas de antes había sellos: "Revisado y aprobado", "Copia fiel", la dirección de la empresa. Nadie los escribía a mano cada vez: simplemente se sellaba. Un snippet es un sello digital: una pieza lista y revisada que insertas con una sola acción en lugar de reescribirla y equivocarte en una letra.
03Dónde te encuentras con snippets
Un bloque de código en una respuesta de IA
Cuando le pides un script a Claude o a ChatGPT, el código aparece en su propio recuadro con un botón de copiar. Es un snippet de código clásico.
Snippets de expansores de texto
Las aplicaciones de expansión de texto, y también la función de sustitución de texto de tu sistema operativo, convierten un código corto como ;gracias en un párrafo completo.
Prompts guardados
Un prompt que funcionó de maravilla para revisar un informe o resumir una reunión, guardado y pegado de nuevo en lugar de reescribirlo.
Snippets de VS Code
El editor VS Code te permite definir un activador corto que se expande en un bloque entero de código, como un encabezado estándar para cada script de cálculo.
Fórmulas de Excel y códigos de inserción HTML
Una fórmula de comprobación estándar, o un código de inserción que pegas en un sitio web: una etiqueta de Google Analytics, un video de YouTube o una calculadora.
El fragmento destacado de Google
Un significado completamente distinto: el recuadro de respuesta destacado que Google muestra a veces por encima de los resultados, citando un fragmento de una página web.
04El camino seguro: de una respuesta de Claude a tu archivo
- 1Pregunta y entiendePídele a Claude una explicación línea por línea, no solo el código
- 2CopiaUsa el botón de copiar del recuadro para no perder ningún carácter ni espacio
- 3Prueba en una copiaEjecútalo en una copia del archivo o en un sitio de prueba, nunca en el original
- 4Comprueba a manoPrueba un caso cuya respuesta ya conoces
- 5Guárdalo con un nombreUn nombre claro y una nota breve: qué hace, de cuándo es, quién lo revisó
05Dónde guardar tus prompts favoritos
Un expansor de texto
Escribes un activador corto y aparece el prompt completo, en cualquier aplicación o sitio web. Ideal para prompts cortos que usas a diario.
Instrucciones de un Project de Claude
Un Project puede guardar instrucciones permanentes que se aplican a todos los chats que contiene, como "responde siempre en unidades SI". La disponibilidad depende de tu plan. Consulta Contexto que permanece.
Una Skill
Cuando un prompt ha crecido hasta convertirse en un procedimiento completo con plantilla y lista de verificación, conviértelo en una Skill que Claude carga por sí solo cuando hace falta. Consulta Procedimientos para la IA.
Un archivo de texto o un documento compartido
La opción sencilla: un solo documento con todos tus buenos prompts, ordenados por tema. Sirve para cualquier equipo y no hay nada que instalar.
06Tu primer snippet de VS Code en 5 minutos
- 1
Abre la configuración de snippets
Ve a File, Preferences, Configure Snippets, o ejecuta Snippets: Configure Snippets desde la Command Palette.
- 2
Elige un lenguaje
Por ejemplo python, para que el snippet solo aparezca en archivos de Python. También puedes crear un archivo global para todos los lenguajes.
- 3
Escribe un nombre, un activador y un cuerpo
Cada snippet tiene un prefix (el activador que escribes), un body (las líneas que se insertan) y una description opcional.
- 4
Guárdalo y pruébalo
En un archivo de Python, escribe el activador, elígelo de la lista de sugerencias y aparecerá el bloque completo.
- 5
Compártelo con el equipo
Un archivo de snippets en la carpeta .vscode del proyecto está disponible para todos los que trabajan en ese proyecto.
07Ejemplo: conversión de unidades en Python
08Ejemplo: una fórmula de Excel para comprobar la distancia al borde
09Ejemplo: una respuesta estándar a una solicitud de presupuesto
10Ejemplo: insertar una calculadora en el sitio web de la empresa
11Qué necesitas, dónde guardar el snippet y por qué
| Necesidad | Dónde guardarlo | Por qué |
|---|---|---|
| Una frase o un correo que envías a diario | Expansor de texto o sustitución de texto del sistema operativo | Funciona en cualquier aplicación, con unas pocas pulsaciones |
| Un prompt que usas mucho | Documento de prompts o expansor de texto | Disponible al instante, fácil de mejorar y compartir |
| Instrucciones permanentes para un tema | Instrucciones de un Project de Claude | Se aplican automáticamente a todos los chats del proyecto |
| Un procedimiento completo con plantilla y lista de verificación | Skill | Claude la carga por sí solo cuando la tarea encaja |
| Un bloque de código que se repite en varios scripts | User snippets de VS Code | Se inserta con un activador y se puede compartir con el equipo |
| Una fórmula de comprobación de Excel | Hoja plantilla con una nota | Se revisa una vez y se mantiene coherente |
| Código de inserción para un sitio web | Un archivo de texto ordenado o un bloque guardado de WordPress | Se acabó buscar el código en cada página nueva |
12Preguntas frecuentes
¿Puedo ejecutar código de Claude sin entenderlo?
Mejor no. Pide una explicación línea por línea, ejecútalo primero en una copia del archivo y compruébalo con un caso cuya respuesta conozcas. Esto es especialmente importante en las macros de VBA que modifican archivos o borran datos.
¿Y las contraseñas y las claves de API?
Nunca pegues en un chat, en un documento compartido o en un sitio web un snippet que contenga una contraseña, una clave de API o un token. Si el código necesita una clave, guárdala por separado (por ejemplo, en una variable de entorno) y deja solo su nombre en el código.
¿Puedo copiar cualquier código que encuentre en internet?
No siempre. El código de los sitios web y de GitHub viene con una licencia que indica qué puedes hacer con él. Antes de incluir una de esas piezas en un producto comercial, revisa la licencia; consulta GitHub sin código.
¿Cuál es la diferencia entre un snippet y una Skill?
Un snippet es una pieza que pegas tú mismo. Una Skill es un paquete de instrucciones que Claude carga por sí solo cuando la tarea encaja. Un prompt que ha crecido hasta convertirse en un procedimiento completo es un buen candidato para una Skill.
¿Y qué es un fragmento destacado (featured snippet)?
Es un término de SEO: un recuadro de respuesta destacado que Google muestra a veces por encima de los resultados, citando parte de una página. No tiene nada que ver con el código, pero una respuesta corta y clara cerca del comienzo de un artículo aumenta tus posibilidades de aparecer ahí.
¿Sigue siendo correcto un snippet antiguo?
No necesariamente. Las normas, los coeficientes y los precios cambian. Anota una fecha y una fuente en cada snippet, y revisa tu lista cada pocos meses.