Tutoriales de Claude Code
Ejemplos prácticos y patrones para usar efectivamente Claude Code en tu flujo de trabajo de desarrollo.
Esta guía proporciona tutoriales paso a paso para flujos de trabajo comunes con Claude Code. Cada tutorial incluye instrucciones claras, comandos de ejemplo y mejores prácticas para ayudarte a obtener el máximo provecho de Claude Code.
Tabla de contenidos
- Entender nuevas bases de código
- Corregir errores eficientemente
- Refactorizar código
- Trabajar con pruebas
- Crear pull requests
- Manejar documentación
- Trabajar con imágenes
- Usar pensamiento extendido
- Configurar memoria del proyecto
- Configurar el Protocolo de Contexto del Modelo (MCP)
- Usar Claude como utilidad de unix
- Crear comandos slash personalizados
Entender nuevas bases de código
Obtener una visión general rápida de la base de código
Cuándo usar: Te has unido a un nuevo proyecto y necesitas entender su estructura rápidamente.
Navegar al directorio raíz del proyecto
Iniciar Claude Code
Solicitar una visión general de alto nivel
Profundizar en componentes específicos
Consejos:
- Comienza con preguntas amplias, luego concéntrate en áreas específicas
- Pregunta sobre convenciones de código y patrones usados en el proyecto
- Solicita un glosario de términos específicos del proyecto
Encontrar código relevante
Cuándo usar: Necesitas localizar código relacionado con una característica o funcionalidad específica.
Pide a Claude que encuentre archivos relevantes
Obtener contexto sobre cómo interactúan los componentes
Entender el flujo de ejecución
Consejos:
- Sé específico sobre lo que estás buscando
- Usa el lenguaje de dominio del proyecto
Corregir errores eficientemente
Diagnosticar mensajes de error
Cuándo usar: Has encontrado un mensaje de error y necesitas encontrar y corregir su origen.
Compartir el error con Claude
Solicitar recomendaciones de corrección
Aplicar la corrección
Consejos:
- Dile a Claude el comando para reproducir el problema y obtener un rastreo de pila
- Menciona los pasos para reproducir el error
- Hazle saber a Claude si el error es intermitente o consistente
Refactorizar código
Modernizar código heredado
Cuándo usar: Necesitas actualizar código antiguo para usar patrones y prácticas modernas.
Identificar código heredado para refactorizar
Obtener recomendaciones de refactorización
Aplicar los cambios de forma segura
Verificar la refactorización
Consejos:
- Pide a Claude que explique los beneficios del enfoque moderno
- Solicita que los cambios mantengan compatibilidad hacia atrás cuando sea necesario
- Haz la refactorización en incrementos pequeños y comprobables
Trabajar con pruebas
Agregar cobertura de pruebas
Cuándo usar: Necesitas agregar pruebas para código no cubierto.
Identificar código sin pruebas
Generar estructura de pruebas
Agregar casos de prueba significativos
Ejecutar y verificar pruebas
Consejos:
- Solicita pruebas que cubran casos límite y condiciones de error
- Solicita tanto pruebas unitarias como de integración cuando sea apropiado
- Haz que Claude explique la estrategia de pruebas
Crear pull requests
Generar PRs completos
Cuándo usar: Necesitas crear un pull request bien documentado para tus cambios.
Resumir tus cambios
Generar un PR con Claude
Revisar y refinar
Agregar detalles de pruebas
Consejos:
- Pide a Claude directamente que haga un PR por ti
- Revisa el PR generado por Claude antes de enviarlo
- Pide a Claude que destaque riesgos potenciales o consideraciones
Manejar documentación
Generar documentación de código
Cuándo usar: Necesitas agregar o actualizar documentación para tu código.
Identificar código sin documentar
Generar documentación
Revisar y mejorar
Verificar documentación
Consejos:
- Especifica el estilo de documentación que deseas (JSDoc, docstrings, etc.)
- Solicita ejemplos en la documentación
- Solicita documentación para APIs públicas, interfaces y lógica compleja
Trabajar con imágenes
Analizar imágenes y capturas de pantalla
Cuándo usar: Necesitas trabajar con imágenes en tu base de código u obtener ayuda de Claude para analizar contenido de imágenes.
Agregar una imagen a la conversación
Puedes usar cualquiera de estos métodos:
Pedir a Claude que analice la imagen
Usar imágenes para contexto
Obtener sugerencias de código desde contenido visual
Consejos:
- Usa imágenes cuando las descripciones de texto serían poco claras o engorrosas
- Incluye capturas de errores, diseños de UI o diagramas para mejor contexto
- Puedes trabajar con múltiples imágenes en una conversación
- El análisis de imágenes funciona con diagramas, capturas de pantalla, mockups y más
Usar pensamiento extendido
Aprovechar el pensamiento extendido de Claude para tareas complejas
Cuándo usar: Cuando trabajas en decisiones arquitectónicas complejas, errores desafiantes o planificación de implementaciones de múltiples pasos que requieren razonamiento profundo.
Proporcionar contexto y pedir a Claude que piense
Claude recopilará información relevante de tu base de código y usará pensamiento extendido, que será visible en la interfaz.
Refinar el pensamiento con preguntas de seguimiento
Consejos para obtener el máximo valor del pensamiento extendido:
El pensamiento extendido es más valioso para tareas complejas como:
- Planificar cambios arquitectónicos complejos
- Depurar problemas intrincados
- Crear planes de implementación para nuevas características
- Entender bases de código complejas
- Evaluar compensaciones entre diferentes enfoques
La forma en que solicitas el pensamiento resulta en diferentes niveles de profundidad:
- “piensa” activa el pensamiento extendido básico
- frases intensificadoras como “piensa más”, “piensa mucho”, “piensa más duro” o “piensa más tiempo” activan un pensamiento más profundo
Para más consejos sobre solicitar pensamiento extendido, ver Consejos de pensamiento extendido.
Claude mostrará su proceso de pensamiento como texto gris en cursiva sobre la respuesta.
Configurar memoria del proyecto
Crear un archivo CLAUDE.md efectivo
Cuándo usar: Quieres configurar un archivo CLAUDE.md para almacenar información importante del proyecto, convenciones y comandos frecuentemente usados.
Inicializar un CLAUDE.md para tu base de código
Consejos:
- Incluye comandos frecuentemente usados (build, test, lint) para evitar búsquedas repetidas
- Documenta preferencias de estilo de código y convenciones de nomenclatura
- Agrega patrones arquitectónicos importantes específicos de tu proyecto
- Puedes agregar archivos CLAUDE.md a cualquiera de:
- La carpeta donde ejecutas Claude: Automáticamente agregado a conversaciones que inicies en esa carpeta
- Directorios hijos: Claude los incorpora bajo demanda
- ~/.claude/CLAUDE.md: Preferencias específicas del usuario que no quieres registrar en el control de código fuente
Configurar el Protocolo de Contexto del Modelo (MCP)
El Protocolo de Contexto del Modelo (MCP) es un protocolo abierto que permite a los LLMs acceder a herramientas y fuentes de datos externos. Para más detalles, ver la documentación de MCP.
Usa servidores MCP de terceros bajo tu propio riesgo. Asegúrate de confiar en los servidores MCP, y sé especialmente cuidadoso cuando uses servidores MCP que se comunican con internet, ya que estos pueden exponerte a riesgo de inyección de prompts.
Configurar servidores MCP
Cuándo usar: Quieres mejorar las capacidades de Claude conectándolo a herramientas especializadas y servidores externos usando el Protocolo de Contexto del Modelo.
Agregar un Servidor MCP Stdio
Gestionar tus servidores MCP
Consejos:
- Usa la bandera
-s
o--scope
para especificar dónde se almacena la configuración:local
(por defecto): Disponible solo para ti en el proyecto actual (se llamabaproject
en versiones anteriores)project
: Compartido con todos en el proyecto vía archivo.mcp.json
user
: Disponible para ti en todos los proyectos (se llamabaglobal
en versiones anteriores)
- Establece variables de entorno con banderas
-e
o--env
(ej.,-e CLAVE=valor
) - Configura el tiempo de espera de inicio del servidor MCP usando la variable de entorno MCP_TIMEOUT (ej.,
MCP_TIMEOUT=10000 claude
establece un tiempo de espera de 10 segundos) - Verifica el estado del servidor MCP en cualquier momento usando el comando
/mcp
dentro de Claude Code - MCP sigue una arquitectura cliente-servidor donde Claude Code (el cliente) puede conectarse a múltiples servidores especializados
Entender los alcances de servidores MCP
Cuándo usar: Quieres entender cómo funcionan los diferentes alcances de MCP y cómo compartir servidores con tu equipo.
Servidores MCP de alcance local
El alcance predeterminado (local
) almacena configuraciones de servidor MCP en tus ajustes de usuario específicos del proyecto. Estos servidores solo están disponibles para ti mientras trabajas en el proyecto actual.
Servidores MCP de alcance de proyecto (.mcp.json)
Los servidores de alcance de proyecto se almacenan en un archivo .mcp.json
en la raíz de tu proyecto. Este archivo debe registrarse en el control de versiones para compartir servidores con tu equipo.
Esto crea o actualiza un archivo .mcp.json
con la siguiente estructura:
Servidores MCP de alcance de usuario
Los servidores de alcance de usuario están disponibles para ti en todos los proyectos en tu máquina y son privados para ti.
Consejos:
- Los servidores de alcance local tienen precedencia sobre los servidores de alcance de proyecto y usuario con el mismo nombre
- Los servidores de alcance de proyecto (en
.mcp.json
) tienen precedencia sobre los servidores de alcance de usuario con el mismo nombre - Antes de usar servidores de alcance de proyecto desde
.mcp.json
, Claude Code te pedirá que los apruebes por seguridad - El archivo
.mcp.json
está destinado a ser registrado en el control de versiones para compartir servidores MCP con tu equipo - Los servidores de alcance de proyecto facilitan asegurar que todos en tu equipo tengan acceso a las mismas herramientas MCP
- Si necesitas restablecer tus elecciones de qué servidores de alcance de proyecto están habilitados o deshabilitados, usa el comando
claude mcp reset-project-choices
Conectar a un servidor MCP Postgres
Cuándo usar: Quieres dar a Claude acceso de solo lectura a una base de datos PostgreSQL para consultas e inspección de esquema.
Agregar el servidor MCP Postgres
Consultar tu base de datos con Claude
Consejos:
- El servidor MCP Postgres proporciona acceso de solo lectura por seguridad
- Claude puede ayudarte a explorar la estructura de la base de datos y ejecutar consultas analíticas
- Puedes usar esto para entender rápidamente esquemas de base de datos en proyectos desconocidos
- Asegúrate de que tu cadena de conexión use credenciales apropiadas con permisos mínimos requeridos
Agregar servidores MCP desde configuración JSON
Cuándo usar: Tienes una configuración JSON para un solo servidor MCP que quieres agregar a Claude Code.
Agregar un servidor MCP desde JSON
Verificar que el servidor fue agregado
Consejos:
- Asegúrate de que el JSON esté correctamente escapado en tu shell
- El JSON debe cumplir con el esquema de configuración del servidor MCP
- Puedes usar
-s global
para agregar el servidor a tu configuración global en lugar de la específica del proyecto
Importar servidores MCP desde Claude Desktop
Cuándo usar: Ya has configurado servidores MCP en Claude Desktop y quieres usar los mismos servidores en Claude Code sin reconfigurarlos manualmente.
Importar servidores desde Claude Desktop
Seleccionar qué servidores importar
Después de ejecutar el comando, verás un diálogo interactivo que te permite seleccionar qué servidores quieres importar.
Verificar que los servidores fueron importados
Consejos:
- Esta característica solo funciona en macOS y Windows Subsystem for Linux (WSL)
- Lee el archivo de configuración de Claude Desktop desde su ubicación estándar en esas plataformas
- Usa la bandera
-s global
para agregar servidores a tu configuración global - Los servidores importados tendrán los mismos nombres que en Claude Desktop
- Si ya existen servidores con los mismos nombres, obtendrán un sufijo numérico (ej.,
servidor_1
)
Usar Claude Code como servidor MCP
Cuándo usar: Quieres usar Claude Code mismo como un servidor MCP al que otras aplicaciones pueden conectarse, proporcionándoles las herramientas y capacidades de Claude.
Iniciar Claude como servidor MCP
Conectar desde otra aplicación
Puedes conectarte al servidor MCP de Claude Code desde cualquier cliente MCP, como Claude Desktop. Si estás usando Claude Desktop, puedes agregar el servidor MCP de Claude Code usando esta configuración:
Consejos:
- El servidor proporciona acceso a las herramientas de Claude como View, Edit, LS, etc.
- En Claude Desktop, intenta pedir a Claude que lea archivos en un directorio, haga ediciones y más.
- Ten en cuenta que este servidor MCP simplemente expone las herramientas de Claude Code a tu cliente MCP, por lo que tu propio cliente es responsable de implementar la confirmación del usuario para llamadas individuales a herramientas.
Usar Claude como utilidad de unix
Agregar Claude a tu proceso de verificación
Cuándo usar: Quieres usar Claude Code como un linter o revisor de código.
Pasos:
Agregar Claude a tu script de construcción
Entrada y salida por tubería
Cuándo usar: Quieres enviar datos a Claude por tubería y obtener datos de vuelta en un formato estructurado.
Enviar datos a través de Claude por tubería
Crear comandos slash personalizados
Claude Code soporta comandos slash personalizados que puedes crear para ejecutar rápidamente prompts o tareas específicas.
Crear comandos específicos del proyecto
Cuándo usar: Quieres crear comandos slash reutilizables para tu proyecto que todos los miembros del equipo puedan usar.
Crear un directorio de comandos en tu proyecto
Crear un archivo Markdown para cada comando
Usar tu comando personalizado en Claude Code
Consejos:
- Los nombres de los comandos se derivan del nombre del archivo (ej.,
optimizar.md
se convierte en/project:optimizar
) - Puedes organizar comandos en subdirectorios (ej.,
.claude/commands/frontend/componente.md
se convierte en/project:frontend:componente
) - Los comandos del proyecto están disponibles para todos los que clonen el repositorio
- El contenido del archivo Markdown se convierte en el prompt enviado a Claude cuando se invoca el comando
Agregar argumentos de comando con $ARGUMENTS
Cuándo usar: Quieres crear comandos slash flexibles que puedan aceptar entrada adicional de los usuarios.
Crear un archivo de comando con el marcador $ARGUMENTS
Usar el comando con un número de problema
Esto reemplazará $ARGUMENTS con “123” en el prompt.
Consejos:
- El marcador $ARGUMENTS se reemplaza con cualquier texto que siga al comando
- Puedes posicionar $ARGUMENTS en cualquier lugar en tu plantilla de comando
- Otras aplicaciones útiles: generar casos de prueba para funciones específicas, crear documentación para componentes, revisar código en archivos particulares o traducir contenido a idiomas específicos
Crear comandos slash personales
Cuándo usar: Quieres crear comandos slash personales que funcionen en todos tus proyectos.
Crear un directorio de comandos en tu carpeta home
Crear un archivo Markdown para cada comando
Usar tu comando personalizado personal
Consejos:
- Los comandos personales tienen el prefijo
/user:
en lugar de/project:
- Los comandos personales solo están disponibles para ti y no se comparten con tu equipo
- Los comandos personales funcionan en todos tus proyectos
- Puedes usarlos para flujos de trabajo consistentes en diferentes bases de código
Siguientes pasos
Implementación de referencia de Claude Code
Clona nuestra implementación de referencia del contenedor de desarrollo.
Was this page helpful?