Glosario de Claude Code
Slash command
Un comando slash es lo que escribes para invocar una habilidad directamente, como /nombre-de-habilidad.
También llamado: slash commands, custom command, /skill-name, claude commands
Un comando slash es lo que escribes para invocar una habilidad directamente: /skill-name.
Los comandos personalizados se han fusionado en habilidades. Un archivo en .claude/commands/deploy.md y una habilidad en .claude/skills/deploy/SKILL.md ambos crean /deploy y funcionan de manera idéntica. Los archivos existentes en .claude/commands/ continúan operando y admiten el mismo frontmatter.
Sin embargo, ahora se recomiendan las habilidades. Proporcionan un directorio dedicado para archivos de soporte, ofrecen frontmatter de control de invocación y permiten la carga automática. Si una habilidad y un comando comparten el mismo nombre, la habilidad tiene prioridad.
El nombre del comando se deriva de la ubicación del archivo, no del campo name de su frontmatter. Un directorio bajo ~/.claude/skills/ o .claude/skills/ resulta en un comando llamado / seguido del nombre del directorio (por ejemplo, .claude/skills/deploy-staging/ se convierte en /deploy-staging). Las habilidades dentro del subdirectorio skills/ de un plugin se nombran por el nombre del plugin (por ejemplo, my-plugin/skills/review/ se convierte en /my-plugin:review). Los directorios anidados .claude/skills/ que chocan con otros nombres de habilidades se desambiguan por su ruta (por ejemplo, apps/web/.claude/skills/deploy/ se convierte en /apps/web:deploy).
Claude Code puede ejecutar la primera habilidad invocada, seguida de hasta cinco habilidades adicionales apiladas. Los comandos integrados como /help y /compact son distintos de las habilidades definidas por el usuario. Algunos comandos integrados, como /init, /review y /security-review, también son accesibles a través de la herramienta Skill Creator, que ayuda a construir y administrar otras definiciones de agent-skill, a menudo escritas en formato skill-md. Los comandos invocables por el usuario se pueden administrar usando la configuración de disable-model-invocation.