Tu guía completa para los comandos de barra Claude Code.

Kenneth Pangan
Written by

Kenneth Pangan

Last edited 15 septiembre 2025

Seamos realistas, gran parte del día de cualquier desarrollador puede sentirse como si estuvieras atrapado en un bucle. Estás ejecutando los mismos comandos de git, creando los mismos componentes y verificando los mismos errores de linting una y otra vez. Los asistentes de codificación con IA definitivamente han ayudado, pero a menudo te encuentras escribiendo las mismas instrucciones largas. ¿Y si pudieras simplemente empaquetar esos flujos de trabajo de varios pasos y ejecutarlos con un solo y simple comando?

Esa es básicamente toda la idea detrás de los comandos de barra en Claude Code. Son una parte clave de la interfaz de línea de comandos de Anthropic para codificación agéntica, y pueden marcar una gran diferencia en tu productividad diaria. Piénsalos como hechizos personalizados para tus tareas de desarrollo más comunes.

Esta guía te llevará a través de todo lo que necesitas saber sobre los comandos de barra en Claude Code. Cubriremos qué son, cómo construir tus propios comandos personalizados desde cero y veremos algunos ejemplos prácticos que puedes comenzar a usar hoy. También tocaremos sus límites y determinaremos cuándo es el momento de pasar de una herramienta de línea de comandos a una plataforma de automatización completa para todo tu negocio.

¿Qué son los comandos de barra en Claude Code?

En Claude Code, los comandos de barra son básicamente atajos que escribes en el chat, comenzando con un /, para ejecutar tareas específicas predefinidas. En lugar de escribir un largo mensaje cada vez que quieras verificar tu código en busca de fallos de seguridad o crear un nuevo componente, puedes crear un comando que lo maneje todo de una vez.

Su propósito principal es facilitarte la vida ayudándote a:

  • Automatizar tus tareas comunes: ¿Tienes un proceso de cinco pasos para crear una nueva solicitud de extracción? Puedes convertir eso en un comando de una línea /create-pr.

  • Mantener los procesos consistentes: Al crear comandos específicos del proyecto, puedes asegurarte de que todos en tu equipo sigan exactamente los mismos pasos para despliegues, pruebas o revisiones de código.

  • Usar menos tokens: Las instrucciones complejas pueden consumir mucho espacio en tu ventana de contexto. Almacenarlas en un archivo de comando externo ahorra tokens y mantiene tu chat principal con Claude limpio y enfocado.

Estos comandos vienen en dos sabores principales: integrados y personalizados. Los integrados son las herramientas estándar que vienen con Claude Code para gestionar tu sesión. Los comandos personalizados son donde comienza la verdadera diversión, permitiéndote construir tus propias automatizaciones.

CaracterísticaComandos IntegradosComandos Personalizados
PropósitoGestionar la sesión y configuraciones de Claude Code.Automatizar flujos de trabajo específicos del proyecto o personales.
CreaciónIncluidos con Claude Code por defecto.Creado por los usuarios como archivos Markdown (.md).
Ejemplo/clear, /help, /permissions/deploy, /run-tests, /new-component
PersonalizaciónNo personalizable.Prompt y lógica totalmente personalizables.

Los bloques de construcción de comandos de barra personalizados

Crear tus propios comandos de barra es mucho menos intimidante de lo que parece. Todo se reduce a crear archivos Markdown simples y colocarlos en las carpetas correctas. Desglosaremos las partes clave que usarás para construir algunas automatizaciones útiles y dinámicas.

Alcance del comando de proyecto vs. personal

Primero, necesitas decidir dónde vivirá tu comando. Esto determina quién puede usarlo y en qué contexto.

  • Comandos de proyecto: Los almacenas en un directorio .claude/commands/ justo dentro del repositorio de tu proyecto. Lo genial de esto es que se registran en el control de versiones, por lo que cualquiera que clone el repositorio obtiene el mismo conjunto de comandos estándar. Es perfecto para flujos de trabajo a nivel de equipo como ejecutar pruebas de integración o desplegar en un entorno de pruebas.

  • Comandos personales: Estos viven en una carpeta central ~/.claude/commands/ en tu directorio de inicio. Estos son tus atajos de productividad personal, y están disponibles para ti en cualquier proyecto en el que estés trabajando. Por ejemplo, podrías tener un comando /security-review que refleje tu lista de verificación personal, y puedes usarlo en cualquier lugar sin copiar el archivo en cada proyecto.

Haciendo dinámicos los comandos de barra con argumentos

Un comando que hace exactamente lo mismo cada vez es útil, pero uno que puede adaptarse a diferentes entradas es un verdadero superpoder. Claude Code te permite pasar información a tus comandos usando argumentos.

La forma más común es con el marcador de posición $ARGUMENTS. Esta variable especial captura todo el texto que escribes después del propio comando. Por ejemplo, podrías crear un archivo de comando para /fix-issue.md que contenga el mensaje: "Revisar y corregir el error descrito en el problema de GitHub #$ARGUMENTS."

Cuando ejecutas /fix-issue 123 en el terminal, Claude reemplaza $ARGUMENTS con "123," dando a la IA el contexto específico que necesita para trabajar. También puedes usar argumentos posicionales como $1, $2, y así sucesivamente, para comandos más estructurados donde necesitas pasar algunas piezas diferentes de información.

Control avanzado con frontmatter

Para un control aún más detallado, puedes agregar un bloque de YAML, conocido como "frontmatter," en la parte superior de tu archivo Markdown de comando. Esto te permite configurar algunos metadatos sobre cómo debería comportarse tu comando.

Algunos de los campos de frontmatter más útiles son:

  • description: Una explicación rápida y simple de lo que hace tu comando. Esto aparece cuando ejecutas /help, facilitando recordar lo que está disponible.

  • argument-hint: Esto da a los usuarios una pequeña pista sobre qué tipo de argumentos espera el comando (por ejemplo, [issue-number] [priority]).

  • model: Puedes usar esto para forzar que un comando se ejecute con un modelo específico, como claude-3-5-sonnet-20240620, lo cual es genial para tareas que necesitan las fortalezas de un modelo particular.

Ejemplos prácticos de comandos de barra

La teoría es una cosa, pero veamos cómo funciona esto realmente en la práctica. Aquí hay algunos ejemplos del mundo real de cómo puedes usar comandos de barra para reducir la rutina diaria.

Simplificando flujos de trabajo de git y despliegue

El control de versiones y los despliegues están llenos de secuencias de comandos repetitivas. Un comando de barra personalizado puede agruparlos en una sola acción fácil de recordar.

Por ejemplo, un comando /commit puede automatizar todo tu proceso de commit. En lugar de verificar manualmente el estado, preparar archivos, escribir un mensaje y hacer push, puedes crear un archivo commit.md que le diga a Claude que lo haga todo por ti, tal vez incluso siguiendo el estándar de commit convencional.

De igual manera, un comando /deploy-check puede actuar como una verificación de calidad final antes de enviar código. Puedes configurarlo para ejecutar tu linter, ejecutar el conjunto completo de pruebas y realizar una compilación de producción, detectando cualquier desliz de último minuto antes de que se conviertan en problemas mayores.


graph TD  

A[El desarrollador escribe '/commit'] --> B{Claude Code lee commit.md};  

B --> C[Claude ejecuta 'git status' y 'git diff'];  

C --> D{Analiza los cambios};  

D --> E[Prepara todos los archivos con 'git add -A'];  

E --> F[Crea mensaje de commit convencional];  

F --> G[Hace push a la rama remota];  

G --> H[Flujo de trabajo completo];  

Automatizando la gestión de contenido y proyectos

Si trabajas en algo como un sitio de documentación o un blog construido con un generador de sitios estáticos como Hugo, los comandos de barra pueden ahorrarte mucho tiempo.

Digamos que necesitas crear una nueva entrada de blog. Podrías hacer un comando /new-post "$ARGUMENTS". El archivo Markdown para este comando incluiría instrucciones para:

  1. Generar un nombre de archivo usando la fecha de hoy y una versión slugificada del título (que es $ARGUMENTS).

  2. Crear el nuevo archivo Markdown en la carpeta de contenido correcta.

  3. Completar el archivo con el frontmatter necesario, como el título, la fecha y draft: true.

También podrías crear un comando /check-links "$ARGUMENTS" que lea un archivo y use las herramientas de navegación de Claude para asegurarse de que cada hipervínculo esté aún activo, lo que te ayuda a evitar esos vergonzosos 404.

Haciendo cumplir la calidad y consistencia del código

Los comandos personalizados también son excelentes para asegurarse de que se cumplan los estándares de calidad y seguridad del código en toda la línea.

  • /security-review: Puedes crear un comando que contenga la lista de verificación de seguridad estándar de tu equipo. Cuando lo ejecutas en un archivo, le dice a Claude que busque vulnerabilidades comunes como inyección SQL, cross-site scripting (XSS) o referencias directas inseguras a objetos.

  • /refactor: Este podría ser un comando que aplique patrones de codificación modernos a partes más antiguas de tu base de código. Podrías decirle que convierta componentes de clase a componentes funcionales en React, o que reemplace promesas antiguas con sintaxis async/await, ayudándote a mantener el código limpio y actualizado.

Este video proporciona una demostración de codificación en vivo de cómo construir y usar comandos de barra simples en Claude Code para tareas de desarrollo prácticas.

Limitaciones de los comandos de barra en Claude Code

Por muy útiles que sean los comandos de barra en Claude Code para los desarrolladores, definitivamente son una herramienta especializada para un público específico. Cuando amplías la perspectiva y miras lo que necesita todo un negocio para la automatización, comienzas a ver sus límites bastante rápido.

La barrera técnica para los no desarrolladores

Seamos honestos: crear comandos de barra significa que estás viviendo en la línea de comandos. Tienes que sentirte cómodo encontrando directorios ocultos, creando y editando archivos Markdown, y entendiendo ideas como argumentos y frontmatter. Esto es algo natural para un desarrollador, pero es un obstáculo para tus compañeros de trabajo en soporte al cliente, ventas o TI.

Un agente de soporte con una idea brillante para automatizar respuestas a tickets no puede simplemente crear un comando de barra. Necesitan una interfaz visual y fácil de usar donde puedan construir y gestionar automatizaciones sin tener que escribir una sola línea de código.

El desafío de automatizar flujos de trabajo empresariales

La parte complicada de la automatización empresarial no es solo ejecutar scripts; se trata de conectar todas las diferentes herramientas donde la gente realmente hace su trabajo. Aunque Claude Code tiene algo llamado Protocolo de Contexto de Modelo (MCP) para integraciones, configurar un servidor MCP para hablar con tu helpdesk o CRM es un gran proyecto que necesita tiempo serio de desarrollador.

Tu equipo de soporte necesita conectarse a Zendesk y Shopify sin complicaciones. Tu equipo de TI necesita trabajar con Jira Service Management y una base de conocimientos en Confluence. Estos tipos de flujos de trabajo necesitan integraciones simples de un clic, no conectores personalizados complejos que tomen semanas para configurarse.

Pasando de comandos de barra a una plataforma de IA colaborativa

Este es el punto donde te gradúas de una herramienta enfocada en desarrolladores a una plataforma diseñada para la automatización empresarial a nivel de equipo. La verdadera eficiencia operativa ocurre cuando cualquiera en la empresa puede automatizar sus propias tareas tediosas.

Aquí es donde entra en juego una herramienta diferente, como eesel AI. eesel AI está diseñado para ofrecer automatización poderosa y accesible a equipos enteros, no solo a desarrolladores. Es un poco diferente porque es:

  • Radicalmente autoservicio: Puedes registrarte y lanzar un agente de IA que se conecta a tus herramientas en solo unos minutos, todo desde un panel visual. Sin llamadas de ventas, sin demostraciones obligatorias, y definitivamente sin línea de comandos.

  • Impulsado por integraciones de un clic: Se conecta instantáneamente a docenas de aplicaciones empresariales clave como Freshdesk, Intercom, Slack, y Google Docs. eesel AI reúne todo tu conocimiento sin necesidad de que un desarrollador construya pipelines personalizados.

  • Un motor de flujo de trabajo totalmente personalizable: Los usuarios no técnicos obtienen todo el poder de la automatización personalizada sin tocar ningún código. Pueden usar un editor de prompts simple para definir la personalidad de su IA, el tono de voz y qué acciones puede realizar, desde escalar un ticket hasta buscar información de pedidos.

CapacidadComandos de barra en Claude CodeAutomatización de Flujos de Trabajo en eesel AI
Usuario ObjetivoDesarrolladores, usuarios técnicosEquipos empresariales completos (Soporte, TI, Operaciones)
ConfiguraciónCreación manual de archivos .md en CLIPanel visual de autoservicio
PersonalizaciónRequiere edición de Markdown/YAMLEditor de prompts sin código y constructor de acciones
IntegracionesLiderado por desarrolladores (servidores MCP)Más de 100 integraciones empresariales de un clic
Caso de UsoRefactorización de código, flujos de trabajo de git, desplieguesTriage de tickets, redacción de respuestas, Q&A interno

La conclusión sobre los comandos de barra

Los comandos de barra en Claude Code son una herramienta fantástica para aumentar la productividad de los desarrolladores. Ofrecen un nivel profundo de personalización que te permite automatizar tareas complejas y pesadas en código, lo que puede ahorrar mucho tiempo y mantener las cosas consistentes en los proyectos. Si eres un desarrollador que pasa la mayor parte de tu día en el terminal, son una herramienta esencial para familiarizarse.

Pero ese poder también es muy especializado. Para el tipo de automatización con IA que realmente puede cambiar cómo opera todo un negocio, necesitas algo que sea más accesible, integrado y construido para el trabajo en equipo. Para darle a cada miembro del equipo ese mismo superpoder de automatización, necesitas una plataforma que los encuentre donde ya trabajan.

Automatiza más que solo tu línea de comandos

¿Listo para darle a todo tu equipo de soporte la automatización con IA que realmente pueden construir y gestionar por sí mismos? eesel AI se conecta a tu helpdesk y fuentes de conocimiento existentes para automatizar el soporte de primera línea en minutos, no meses. Comienza tu prueba gratuita hoy.

Preguntas frecuentes

Deberías crear comandos específicos del proyecto colocando tus archivos Markdown en un directorio .claude/commands/ en la raíz de tu repositorio. Cuando registres esta carpeta en el control de versiones, cada miembro del equipo que clone el proyecto tendrá acceso a los mismos comandos estandarizados.

Puedes usar el marcador $ARGUMENTS dentro del archivo Markdown de tu comando para capturar todo el texto que sigue al comando. Por ejemplo, si ejecutas /refactor component.js, el valor de $ARGUMENTS dentro de tu prompt será "component.js".

Sí, puedes usar el comando incorporado /help para listar todos los comandos personales y de proyecto disponibles. Para que tus comandos personalizados sean más útiles en esta lista, asegúrate de agregar un campo description al frontmatter YAML en tu archivo Markdown.

En general, no. Los comandos de barra están diseñados para automatizar el desarrollo local y los flujos de trabajo de codificación dentro de tu terminal. Conectar y automatizar aplicaciones empresariales externas requiere un tipo diferente de herramienta diseñada para integraciones API.

Los mayores beneficios son eficiencia y consistencia. Los comandos te ahorran de volver a escribir instrucciones complejas para tareas comunes y aseguran que todos en el equipo realicen esas tareas de la misma manera exacta, lo cual es excelente para cosas como despliegues o revisiones de código.

Compartir esta entrada

Kenneth undefined

Article by

Kenneth Pangan

Writer and marketer for over ten years, Kenneth Pangan splits his time between history, politics, and art with plenty of interruptions from his dogs demanding attention.