Comandos slash integrados

ComandoPropósito
/add-dirAgregar directorios de trabajo adicionales
/bugReportar errores (envía la conversación a Anthropic)
/clearLimpiar historial de conversación
/compact [instructions]Compactar conversación con instrucciones de enfoque opcionales
/configVer/modificar configuración
/costMostrar estadísticas de uso de tokens
/doctorVerifica la salud de tu instalación de Claude Code
/helpObtener ayuda de uso
/initInicializar proyecto con guía CLAUDE.md
/loginCambiar cuentas de Anthropic
/logoutCerrar sesión de tu cuenta de Anthropic
/mcpGestionar conexiones de servidor MCP y autenticación OAuth
/memoryEditar archivos de memoria CLAUDE.md
/modelSeleccionar o cambiar el modelo de IA
/permissionsVer o actualizar permisos
/pr_commentsVer comentarios de pull request
/reviewSolicitar revisión de código
/statusVer estados de cuenta y sistema
/terminal-setupInstalar enlace de teclas Shift+Enter para nuevas líneas (solo iTerm2 y VSCode)
/vimEntrar en modo vim para alternar entre modos de inserción y comando

Comandos slash personalizados

Los comandos slash personalizados te permiten definir prompts de uso frecuente como archivos Markdown que Claude Code puede ejecutar. Los comandos se organizan por alcance (específicos del proyecto o personales) y admiten espacios de nombres a través de estructuras de directorios.

Sintaxis

/<prefix>:<command-name> [arguments]

Parámetros

ParámetroDescripción
<prefix>Alcance del comando (project para específico del proyecto, user para personal)
<command-name>Nombre derivado del nombre del archivo Markdown (sin extensión .md)
[arguments]Argumentos opcionales pasados al comando

Tipos de comandos

Comandos de proyecto

Comandos almacenados en tu repositorio y compartidos con tu equipo.

Ubicación: .claude/commands/
Prefijo: /project:

En el siguiente ejemplo, creamos el comando /project:optimize:

# Crear un comando de proyecto
mkdir -p .claude/commands
echo "Analiza este código en busca de problemas de rendimiento y sugiere optimizaciones:" > .claude/commands/optimize.md

Comandos personales

Comandos disponibles en todos tus proyectos.

Ubicación: ~/.claude/commands/
Prefijo: /user:

En el siguiente ejemplo, creamos el comando /user:security-review:

# Crear un comando personal
mkdir -p ~/.claude/commands
echo "Revisa este código en busca de vulnerabilidades de seguridad:" > ~/.claude/commands/security-review.md

Características

Espacios de nombres

Organiza comandos en subdirectorios para crear comandos con espacios de nombres.

Estructura: <prefix>:<namespace>:<command>

Por ejemplo, un archivo en .claude/commands/frontend/component.md crea el comando /project:frontend:component

Argumentos

Pasa valores dinámicos a comandos usando el marcador de posición $ARGUMENTS.

Por ejemplo:

# Definición del comando
echo "Corregir problema #$ARGUMENTS siguiendo nuestros estándares de codificación" > .claude/commands/fix-issue.md

# Uso
> /project:fix-issue 123

Ejecución de comandos bash

Ejecuta comandos bash antes de que se ejecute el comando slash usando el prefijo !. La salida se incluye en el contexto del comando.

Por ejemplo:

---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
description: Crear un commit de git
---

## Contexto

- Estado actual de git: !`git status`
- Diff actual de git (cambios staged y unstaged): !`git diff HEAD`
- Rama actual: !`git branch --show-current`
- Commits recientes: !`git log --oneline -10`

## Tu tarea

Basándote en los cambios anteriores, crea un solo commit de git.

Referencias de archivos

Incluye contenido de archivos en comandos usando el prefijo @ para referenciar archivos.

Por ejemplo:

# Referenciar un archivo específico
Revisa la implementación en @src/utils/helpers.js

# Referenciar múltiples archivos
Compara @src/old-version.js con @src/new-version.js

Modo de pensamiento

Los comandos slash pueden activar pensamiento extendido incluyendo palabras clave de pensamiento extendido.

Formato de archivo

Los archivos de comando admiten:

  • Formato Markdown (extensión .md)
  • Frontmatter YAML para metadatos:
    • allowed-tools: Lista de herramientas que el comando puede usar
    • description: Breve descripción del comando
  • Contenido dinámico con comandos bash (!) y referencias de archivos (@)
  • Instrucciones de prompt como contenido principal

Comandos slash MCP

Los servidores MCP pueden exponer prompts como comandos slash que se vuelven disponibles en Claude Code. Estos comandos se descubren dinámicamente desde servidores MCP conectados.

Formato de comando

Los comandos MCP siguen el patrón:

/mcp__<server-name>__<prompt-name> [arguments]

Características

Descubrimiento dinámico

Los comandos MCP están automáticamente disponibles cuando:

  • Un servidor MCP está conectado y activo
  • El servidor expone prompts a través del protocolo MCP
  • Los prompts se recuperan exitosamente durante la conexión

Argumentos

Los prompts MCP pueden aceptar argumentos definidos por el servidor:

# Sin argumentos
> /mcp__github__list_prs

# Con argumentos
> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Título del error" high

Convenciones de nomenclatura

  • Los nombres de servidor y prompt se normalizan
  • Los espacios y caracteres especiales se convierten en guiones bajos
  • Los nombres se convierten a minúsculas para consistencia

Gestión de conexiones MCP

Usa el comando /mcp para:

  • Ver todos los servidores MCP configurados
  • Verificar estado de conexión
  • Autenticarse con servidores habilitados para OAuth
  • Limpiar tokens de autenticación
  • Ver herramientas y prompts disponibles de cada servidor

Ver también