Cómo funcionan los comandos de barra
Escribe / en Claude Code para ver todos los comandos que tienes disponibles, y sigue escribiendo para filtrar la lista. Un comando solo cuenta al principio de un mensaje; lo que va después de su nombre se convierte en sus argumentos.
- Los comandos integrados están programados en la CLI, como
/clear,/modely/compact. - Las skills incluidas vienen con Claude Code y funcionan como prompts que se le pasan a Claude, como
/simplify,/loopy/batch. - Los comandos propios son los que escribes tú: skills en
.claude/skills/o archivos antiguos en.claude/commands/. Los plugins y los servidores MCP pueden añadir más. - Si envías un comando mientras Claude todavía responde, se ejecuta al terminar el turno actual; algunos, como
/statusy/usage, se ejecutan de inmediato. - No todos los comandos aparecen para todo el mundo: algunos dependen de tu plataforma, tu plan o la política de tu organización.
Guía rápida de comandos de barra de Claude Code
Los comandos que más se usan, en el orden en que una sesión suele necesitarlos.
| Cuándo | Comando | Qué hace |
|---|---|---|
| Al configurar | /init | Escribe un CLAUDE.md inicial para el proyecto |
| Al configurar | /memory | Edita los archivos CLAUDE.md y activa o desactiva la memoria automática |
| Al configurar | /mcp | Gestiona las conexiones con servidores MCP |
| Al configurar | /permissions | Gestiona las reglas de permitir, preguntar y denegar para las herramientas |
| Al configurar | /config | Abre los ajustes: tema, modelo, estilo de salida y más |
| Durante una tarea | /plan | Pasa al modo plan antes de un cambio grande |
| Durante una tarea | /model, /effort | Cambia el modelo y cuánto razonamiento usa |
| Durante una tarea | /context | Muestra qué está llenando la ventana de contexto |
| Durante una tarea | /compact [instructions] | Resume la conversación hasta ahora para liberar contexto |
| Durante una tarea | /btw [question] | Hace una pregunta aparte sin añadirla a la conversación |
| Durante una tarea | /goal | Fija una condición hacia la que Claude sigue trabajando |
| En paralelo | /tasks | Lista el trabajo en segundo plano y los subagentes de la sesión |
| En paralelo | /background | Separa la sesión para que siga como agente en segundo plano |
| En paralelo | /batch <instruction> | Divide un cambio en todo el código en unidades, cada una en su propio worktree |
| En paralelo | /fork | Copia la conversación en una nueva sesión en segundo plano |
| Antes de publicar | /diff | Muestra los cambios de tu copia de trabajo |
| Antes de publicar | /code-review | Revisa el diff actual o un PR en busca de bugs; /review es un alias |
| Antes de publicar | /security-review | Busca vulnerabilidades en los cambios de la rama |
| Entre sesiones | /clear | Empieza una conversación nueva con el contexto vacío |
| Entre sesiones | /resume, /rename | Vuelve a una conversación anterior; le pone nombre a la actual |
| Entre sesiones | /branch, /rewind | Ramifica la conversación; devuelve el código y la conversación a un checkpoint |
| Automatización | /loop [interval] [prompt] | Repite un prompt mientras la sesión siga abierta |
| Automatización | /schedule | Crea y gestiona tareas programadas en la nube |
| Cuando te atascas | /doctor, /debug | Diagnostica problemas de configuración; lee el log de depuración de la sesión |
| Cuando te atascas | /usage, /status | Muestra el coste y los límites del plan (/cost y /stats son alias); muestra la versión, el modelo y la cuenta |
Cómo crear un comando de barra propio
Los comandos propios se han fusionado con las skills. Un archivo en .claude/commands/fix-issue.md y una skill en .claude/skills/fix-issue/SKILL.md crean los dos /fix-issue y funcionan igual; para comandos nuevos se prefiere el formato de skill porque puede incluir archivos de apoyo.
Crea la carpeta y el SKILL.md
Para un comando que reciba todo el equipo, crea
.claude/skills/<name>/SKILL.mden el repositorio y haz commit. Para uno que solo uses tú en todos tus proyectos, ponlo en~/.claude/skills/<name>/SKILL.md. El nombre de la carpeta se convierte en el comando:fix-issueda/fix-issue.Escribe el frontmatter
Entre líneas
---, añade unadescription(Claude la usa para decidir cuándo aplica la skill),argument-hintpara mostrar en el menú los argumentos esperados,disable-model-invocation: truesi solo tú debes lanzarla (para todo lo que tenga efectos secundarios, como los despliegues) yallowed-toolspara aprobar de antemano herramientas durante ese turno.Escribe el prompt, con argumentos
Debajo del frontmatter, escribe las instrucciones en Markdown.
$ARGUMENTSse sustituye por todo lo que se escribe después del comando;$0,$1, etc. (o$ARGUMENTS[0]) toman argumentos sueltos. Una línea con `!command` ejecuta antes ese comando de shell y pega su salida en el prompt.--- description: Corrige una issue de GitHub por su número, con un test argument-hint: [issue-number] disable-model-invocation: true allowed-tools: Bash(gh issue view *) --- Issue: !`gh issue view $ARGUMENTS` Corrige esta issue siguiendo nuestras convenciones de CLAUDE.md. 1. Escribe un test que falle y la reproduzca. 2. Haz el cambio más pequeño que lo haga pasar. 3. Ejecuta la suite de tests y resume qué cambió.Ejecútalo
Escribe
/fix-issue 123. Las skills que añades o cambias durante una sesión se cargan solas; si alguna no aparece, ejecuta/reload-skills. Sindisable-model-invocation, Claude también puede ejecutar la skill por su cuenta cuando tu petición coincide con su descripción.Usa argumentos posicionales para comandos de varias partes
Ejecutar
/migrate-component SearchBar React Vuerellena$0,$1y$2en orden.--- description: Migra un componente de un framework a otro argument-hint: [component] [from] [to] --- Migra el componente $0 de $1 a $2. Conserva todo el comportamiento actual y que todos los tests sigan pasando.
Dónde viven los comandos de barra propios
| Ubicación | Ruta | Nombre del comando |
|---|---|---|
| Personal | ~/.claude/skills/<name>/SKILL.md | /<name> en todos tus proyectos |
| Proyecto | .claude/skills/<name>/SKILL.md | /<name> para todos en el repositorio |
| Archivo de comando antiguo | .claude/commands/<name>.md | /<name>; una subcarpeta añade un prefijo, p. ej. commands/frontend/component.md → /frontend:component |
| Plugin | <plugin>/skills/<name>/SKILL.md | /<plugin>:<name> |
| Servidor MCP | Prompts que expone el servidor | Aparecen en el menú / |
Comandos de barra frente a skills
Desde la fusión, la pregunta ya no es tanto "cuál de los dos" como "qué formato de archivo". Si una skill y un archivo de comando comparten nombre, gana la skill.
| `.claude/commands/<name>.md` | `.claude/skills/<name>/SKILL.md` | |
|---|---|---|
Crea /<name> | Sí | Sí |
| Frontmatter | Los mismos campos, salvo name y paths | Todos los campos |
| Archivos de apoyo (scripts, plantillas) | No | Sí, en la carpeta de la skill |
| Claude puede cargarlo por su cuenta | Sí, salvo con disable-model-invocation: true | Sí, salvo con disable-model-invocation: true |
| Estado | Sigue funcionando | Recomendado para lo nuevo |
Consejos y trampas habituales
- En el prompt de la terminal puedes encadenar skills:
/write-tests /fix-issue 123carga las dos y pasa123a cada una, hasta seis. Enclaude -py en el Agent SDK solo se carga la primera. - Puede que ya no existan comandos integrados que recuerdas:
/pr-comments,/vimy/ultraplanse han eliminado. Consulta/helpo la documentación. allowed-toolsconcede permiso solo durante el turno que invoca la skill, y las skills de un repositorio pueden concederse herramientas a sí mismas, así que léelas antes de ejecutar Claude Code en un repositorio que no conoces.- La descripción de cada skill ocupa contexto;
/skill-doctormuestra cuánto cuesta cada una y con qué frecuencia se usa. Los procedimientos largos van en skills, no en CLAUDE.md. /looprepite un prompt solo mientras tu sesión está abierta. Para que el trabajo empiece solo, mira cómo hacer proactivo a Claude Code.
Los comandos de barra te hacen más rápido. Crewmark hace que Claude Code empiece sin ti.
Cada comando de barra sigue necesitándote al teclado para escribirlo. Crewmark convierte una sesión de Claude Code, Codex, DeepSeek Harness u OpenCode en un empleado de IA con un rol, un objetivo y un horario, y la despierta con un heartbeat para que tome la siguiente issue de un tablero, con las mismas skills y comandos que ya has configurado.
Guarda tus skills en el repositorio
Tu
.claude/skills/y tu CLAUDE.md se cargan en la sesión del empleado igual que en la tuya, así que/fix-issuey tus convenciones van con él.Deja que el heartbeat inicie el trabajo
Durante su horario laboral el empleado se despierta cada 15, 30 o 60 minutos en la misma conversación y toma la siguiente issue. Varios pueden compartir un repositorio, cada uno en su propio worktree.
Asigna issues y responde a sus mensajes
Pon el trabajo en el tablero; el empleado comenta a medida que avanza y te escribe cuando necesita una decisión. Lee qué es un empleado de IA.
Preguntas frecuentes sobre los comandos de barra de Claude Code
¿Cómo veo todos los comandos de barra de Claude Code?
Escribe / al principio de un mensaje para abrir el menú, y sigue escribiendo para filtrarlo. /help y /skills también los listan, y la página Commands de la documentación de Claude Code tiene la referencia completa.
¿Cómo creo un comando de barra propio en Claude Code?
Crea .claude/skills/<name>/SKILL.md (o ~/.claude/skills/<name>/SKILL.md para todos tus proyectos) con un frontmatter breve y tu prompt. Se convierte en /<name>. Un archivo antiguo .claude/commands/<name>.md también funciona.
¿Cómo paso argumentos a un comando de barra?
Escríbelos después del nombre del comando. En el prompt, $ARGUMENTS contiene todo lo que escribiste, y $0, $1, etc. contienen argumentos sueltos. Añade argument-hint al frontmatter para mostrar qué se espera.
¿Qué diferencia hay entre los comandos de barra y las skills?
Los comandos de barra propios se han fusionado con las skills: los dos crean un /name y funcionan igual. Las skills añaden una carpeta para archivos de apoyo y son el formato recomendado; los archivos de comando en .claude/commands/ siguen funcionando.
¿Los comandos de barra están obsoletos?
No. Escribir /name es la forma de ejecutar cualquier comando o skill. Lo que cambió es el formato de archivo de los propios: .claude/commands/ sigue funcionando, pero se prefieren las skills. Se han eliminado algunos comandos integrados concretos.
¿Claude puede ejecutar mi comando de barra por su cuenta?
Sí, cuando tu petición coincide con la descripción de la skill. Añade disable-model-invocation: true a su frontmatter para que solo se ejecute cuando tú lo escribas.
¿Los comandos de barra funcionan en modo headless?
Las skills propias sí: claude -p "/fix-issue 123" ejecuta una, porque -p carga las skills y los comandos propios igual que una sesión interactiva. Solo se carga la primera skill del mensaje, y --bare omite por completo la detección de skills.
Comprobado con la documentación de Claude Code (commands y skills) el 6 de noviembre de 2026.