Comandos slash y paletas de comandos con IA

Los comandos slash abren un menú de acciones al escribir '/'. Así los usan Claude Code, Codex, Cursor, Slack y Notion, y cómo diseñarlos para que se descubran.

info Definición Rápida
Un comando slash es un atajo que se activa al escribir una barra diagonal (/) en el campo de entrada y abre un menú de acciones, plantillas o cambios de modelo. Funciona como acelerador para quien ya sabe qué quiere hacer, y debe convivir con botones visibles para quien no lo sabe.

¿Qué es y en qué se diferencia de una paleta de comandos?

Un comando slash se escribe al empezar un mensaje: “/” seguido del nombre de la acción. La documentación de Slack lo define como una forma de invocar una app escribiendo una cadena en el cuadro de mensaje. En las herramientas de IA el patrón sirve para elegir un modelo, cargar una plantilla o pedir una acción concreta sin redactar un prompt entero.

Una paleta de comandos es parecida pero tiene otro alcance. Es una caja de búsqueda global que reúne las acciones de toda la aplicación y se abre con un atajo de teclado: en Visual Studio Code, Ctrl+Mayús+P (⇧⌘P en Mac). El comando slash es contextual: vive dentro del campo donde se escribe. Muchas aplicaciones usan ambos, cada uno para un momento distinto.

¿Cómo lo resuelven las herramientas de IA hoy?

Conviene mirar productos reales, porque cada uno resuelve el patrón de forma distinta. Datos tomados de su documentación oficial el 2 de noviembre de 2026:

ProductoQué pasa al escribir “/”Ejemplos documentados
Claude CodeMuestra los comandos disponibles y filtra a medida que escribes letras/clear (conversación nueva), /compact (resume para liberar contexto), /model (cambia de modelo), /init (crea una guía CLAUDE.md), /plan (entra en modo plan), /rewind (vuelve a un punto anterior)
Codex (CLI)Lista de comandos integrados/model, /review (revisa los cambios sin confirmar), /compact, /diff (muestra el diff de Git), /status, /permissions, /plan, /init (genera un AGENTS.md), /new, /resume
CursorEscribes “/” y el nombre de una habilidad en el chat del agente/create-skill y /migrate-to-skills, que convierte comandos y reglas en habilidades (Cursor 2.4 o posterior)
SlackEscribes “/” en el cuadro de mensaje/remind (crea un recordatorio), /invite, /search, /topic, /mute, /dnd
NotionPulsas “/” y eliges o escribes un tipo de contenido/image, /quote, /callout, /comment; /AI Block genera un bloque con Notion AI

De esa tabla salen tres lecciones de diseño:

  • El menú se filtra mientras escribes. En Claude Code, “/adddir” resalta /add-dir y “/new” resalta /clear por su alias. Un menú que tolera abreviaturas y sinónimos reduce la necesidad de memorizar.
  • Los comandos propios entran por el mismo camino. En Claude Code, un archivo .claude/commands/deploy.md y una habilidad .claude/skills/deploy/SKILL.md crean ambos /deploy; la documentación recomienda las habilidades para trabajo nuevo. En Cursor, las habilidades se invocan igual con “/”. Para el usuario no hay una diferencia entre lo que trae el producto y lo que añadió su equipo.
  • Algunos comandos se esconden a propósito. Claude Code deja fuera del menú los comandos que no están disponibles para ti y oculta algunos hasta que escribes el nombre completo. Es una forma de reducir el ruido, con el costo de que esos comandos no se descubren.

Los nombres cambian entre herramientas y entre versiones, y por eso /help o el menú son la fuente fiable de lo que existe en tu versión.

¿Por qué le importa a un diseñador?

Porque los comandos slash son, sobre todo, un problema de descubribilidad. La caja de texto no muestra nada, y la barra diagonal es una convención que muchos usuarios no conocen. Un comando que nadie encuentra es un comando que no existe.

El patrón de AI UX Playground lo plantea con cuidado. En traducción libre, los comandos slash funcionan mejor “como un acelerador encima de botones descubribles, no como la única forma de llegar a una función”. Para quien ya conoce las acciones, escribir “/resumir” es más rápido que buscar un botón. Para quien no, el menú que aparece al escribir “/” sirve además como catálogo de lo que la IA puede hacer.

Por eso el diseño debe hacer visible el patrón: una pista en el campo, nombres claros, una descripción y, cuando sea posible, una vista previa del efecto. Y cada función importante debe tener también un botón.

Un detalle de implementación que pesa: si un mensaje legítimamente empieza con “/”, el menú no debe romper la escritura normal. Y si la app también usa “@” para mencionar personas o archivos, conviene que los dos disparadores se distingan a primera vista.

¿Cómo se diseña un buen menú de comandos?

Cinco criterios. Los de nombres, categorías y atajos se apoyan en la guía de VS Code para su paleta; el resto son recomendaciones de diseño, no reglas de una norma.

  1. Disparador visible. Un texto de ayuda o un icono junto al campo que diga que “/” abre acciones.
  2. Nombres claros y descripción. “/resumir” con una línea que explique qué hará y sobre qué texto. Evita códigos internos. La guía de VS Code pide que los nombres de comando estén bien etiquetados para que los usuarios los encuentren, y desaconseja los emojis en ellos.
  3. Agrupación por categoría. Cuando la lista crece, los comandos relacionados deben aparecer juntos. VS Code usa una categoría como prefijo de cada comando.
  4. Vista previa o confirmación. Para acciones que cambian el documento o envían algo, muestra qué va a pasar antes de ejecutar. Es el patrón de previsualizar cambios.
  5. Atajos que no pisan los existentes. La guía de VS Code recomienda añadir atajos de teclado donde tenga sentido y evitar sobrescribir los que ya existen.

Si la acción debe aparecer justo donde el usuario trabaja, sin que tenga que escribir nada, revisa IA en contexto.

¿Cuándo NO conviene usar comandos slash?

Estos casos coinciden con los anti-patrones que describe AI UX Playground.

  • En productos de consumo. Si la mayoría de las personas nunca va a aprender la sintaxis, el menú no sirve. Un botón visible es mejor.
  • Con pocas acciones. Con tres o cuatro funciones, un botón se encuentra más rápido que un comando oculto.
  • En móviles. El menú compite con el teclado en pantalla y empeora la escritura.
  • Cuando hay dos menús con acciones solapadas. Un menú “/” y otro “+” con las mismas funciones y sin lógica común confunden más de lo que ayudan.

Ejemplo

Ejemplo ilustrativo: un editor de documentos para equipos de diseño. Al lado del cursor aparece, en gris y solo cuando el campo está vacío, la pista “Escribe / para ver acciones”. Al escribir “/”, aparece una lista agrupada en “Texto” (resumir, reescribir en tono formal) y “Diseño” (generar copy de botón, sugerir título). Al seguir escribiendo “/res”, la lista se filtra y deja “Resumir”, con una descripción de una línea y una vista previa del resumen antes de insertarlo. Quien prefiera no usar comandos tiene el mismo resumen en un botón de la barra superior.

Errores comunes

  • Poner los comandos como único camino a una función importante.
  • Usar códigos crípticos o nombres internos como “/x2” o “/ai-gen-v3”.
  • No avisar nunca que “/” hace algo.
  • Dejar que el comando ejecute una acción irreversible sin confirmación.
  • Mezclar “/” y “@” con el mismo estilo de menú, así que nadie sabe cuál es cuál.
  • Añadir comandos nuevos sin retirar los viejos: la lista crece hasta que nadie la lee. Agrupa o filtra antes de que ocurra.

Fuentes

Preguntas frecuentes

¿Qué es un comando slash en una interfaz de IA?
Es un atajo que se activa al escribir una barra diagonal en el campo de entrada y abre un menú de acciones, plantillas o cambios de modelo, sin salir de la conversación.
¿Cuál es la diferencia entre un comando slash y una paleta de comandos?
El comando slash es contextual y vive en el campo de escritura. La paleta de comandos es global, se abre con un atajo de teclado (en VS Code, Ctrl+Mayús+P) y reúne las acciones de toda la aplicación.
¿Por qué los comandos slash pueden pasar desapercibidos?
Porque no hay una pista visible de que la barra diagonal hace algo, o porque los nombres son crípticos y no traen descripción ni vista previa. Por eso conviene que sean un acelerador sobre botones visibles y no la única vía.
¿Se pueden crear comandos slash propios?
Depende de la herramienta. En Claude Code, un archivo en .claude/commands o una habilidad en .claude/skills crea un comando con el nombre del archivo o la carpeta. En Cursor, las habilidades se invocan con / en el chat del agente.
¿Cuándo no conviene usar comandos slash?
En productos de consumo donde la mayoría nunca aprenderá la sintaxis, en productos con pocas acciones donde un botón visible es más rápido, y en móviles donde el menú compite con el teclado.