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

Obtener una vista rápida de la base de código

Cuándo usar: Te acabas de unir a un nuevo proyecto y necesitas entender su estructura rápidamente.

1

Navegar al directorio raíz del proyecto

$ cd /path/to/project
2

Iniciar Claude Code

$ claude
3

Solicitar una vista general de alto nivel

> dame una vista general de esta base de código
4

Profundizar en componentes específicos

> explica los principales patrones de arquitectura usados aquí
> ¿cuáles son los modelos de datos clave?
> ¿cómo se maneja la autenticación?

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.

1

Pide a Claude que encuentre archivos relevantes

> encuentra los archivos que manejan la autenticación de usuarios
2

Obtener contexto sobre cómo interactúan los componentes

> ¿cómo trabajan juntos estos archivos de autenticación?
3

Entender el flujo de ejecución

> rastrea el proceso de inicio de sesión desde el front-end hasta la base de datos

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.

1

Compartir el error con Claude

> Estoy viendo un error cuando ejecuto npm test
2

Solicitar recomendaciones de corrección

> sugiere algunas formas de corregir el @ts-ignore en user.ts
3

Aplicar la corrección

> actualiza user.ts para agregar la verificación de nulos que sugeriste

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.

1

Identificar código heredado para refactorizar

> encuentra uso de API obsoleta en nuestra base de código
2

Obtener recomendaciones de refactorización

> sugiere cómo refactorizar utils.js para usar características modernas de JavaScript
3

Aplicar los cambios de forma segura

> refactoriza utils.js para usar características de ES2024 manteniendo el mismo comportamiento
4

Verificar la refactorización

> ejecuta pruebas para el código refactorizado

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 sin cobertura.

1

Identificar código sin pruebas

> encuentra funciones en NotificationsService.swift que no están cubiertas por pruebas
2

Generar estructura de pruebas

> agrega pruebas para el servicio de notificaciones
3

Agregar casos de prueba significativos

> agrega casos de prueba para condiciones límite en el servicio de notificaciones
4

Ejecutar y verificar pruebas

> ejecuta las nuevas pruebas y corrige cualquier fallo

Consejos:

  • Solicita pruebas que cubran casos límite y condiciones de error
  • Solicita tanto pruebas unitarias como de integración cuando sea apropiado
  • Pide a Claude que explique la estrategia de pruebas

Crear solicitudes de cambios

Generar PRs completas

Cuándo usar: Necesitas crear una solicitud de cambios bien documentada para tus modificaciones.

1

Resumir tus cambios

> resume los cambios que he hecho al módulo de autenticación
2

Generar un PR con Claude

> crear un pr
3

Revisar y refinar

> mejora la descripción del PR con más contexto sobre las mejoras de seguridad
4

Agregar detalles de pruebas

> agrega información sobre cómo se probaron estos cambios

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.

1

Identificar código sin documentar

> encuentra funciones sin comentarios JSDoc apropiados en el módulo auth
2

Generar documentación

> agrega comentarios JSDoc a las funciones sin documentar en auth.js
3

Revisar y mejorar

> mejora la documentación generada con más contexto y ejemplos
4

Verificar documentación

> verifica si la documentación sigue los estándares de nuestro proyecto

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.

1

Agregar una imagen a la conversación

Puedes usar cualquiera de estos métodos:

# 1. Arrastra y suelta una imagen en la ventana de Claude Code

# 2. Copia una imagen y pégala en la CLI con ctrl+v

# 3. Proporciona una ruta de imagen
$ claude
> Analiza esta imagen: /path/to/your/image.png
2

Pedir a Claude que analice la imagen

> ¿Qué muestra esta imagen?
> Describe los elementos de UI en esta captura de pantalla
> ¿Hay elementos problemáticos en este diagrama?
3

Usar imágenes para contexto

> Aquí hay una captura del error. ¿Qué lo está causando?
> Este es nuestro esquema actual de base de datos. ¿Cómo deberíamos modificarlo para la nueva característica?
4

Obtener sugerencias de código desde contenido visual

> Genera CSS para coincidir con este mockup de diseño
> ¿Qué estructura HTML recrearía este componente?

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

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.

1

Inicializar un CLAUDE.md para tu base de código

> /init

Consejos:

  • Incluye comandos frecuentemente usados (build, test, lint) para evitar búsquedas repetidas
  • Documenta preferencias de estilo de código y convenciones de nombres
  • Agrega patrones arquitectónicos importantes específicos de tu proyecto
  • Puedes agregar archivos CLAUDE.md a la carpeta donde ejecutas Claude, directorios padre (Claude los lee automáticamente), o directorios hijo (Claude los incorpora bajo demanda)

Usar Claude como utilidad estilo 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:

1

Agregar Claude a tu script de build

// package.json
{
    ...
    "scripts": {
        ...
        "lint:claude": "claude -p 'eres un linter. por favor mira los cambios vs. main y reporta cualquier problema relacionado con errores tipográficos. reporta el nombre del archivo y número de línea en una línea, y una descripción del problema en la segunda línea. no devuelvas ningún otro texto.'"
    }
}

Entrada y salida por tubería

Cuándo usar: Quieres canalizar datos hacia Claude y obtener datos de vuelta en un formato estructurado.

1

Canalizar datos a través de Claude

$ cat build-error.txt | claude -p 'explica concisamente la causa raíz de este error de build' > output.txt

Configurar Model Context Protocol (MCP)

Model Context Protocol (MCP) es un protocolo abierto que permite a los LLMs acceder a herramientas externas y fuentes de datos. Para más detalles, consulta la documentación de MCP.

Usa servidores MCP de terceros bajo tu propio riesgo. Asegúrate de confiar en los servidores MCP, y ten especial cuidado 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 Model Context Protocol.

1

Agregar un Servidor MCP Stdio

# Sintaxis básica
$ claude mcp add <nombre> <comando> [args...]

# Ejemplo: Agregando un servidor local
$ claude mcp add mi-servidor -e API_KEY=123 -- /path/to/server arg1 arg2
2

Gestionar tus servidores MCP

# Listar todos los servidores configurados
$ claude mcp list

# Obtener detalles de un servidor específico
$ claude mcp get mi-servidor

# Eliminar un servidor
$ claude mcp remove mi-servidor

Consejos:

  • Usa la bandera -s o --scope con project (por defecto) o global para especificar dónde se almacena la configuración
  • Establece variables de entorno con banderas -e o --env (ej., -e KEY=value)
  • MCP sigue una arquitectura cliente-servidor donde Claude Code (el cliente) puede conectarse a múltiples servidores especializados

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.

1

Agregar el servidor MCP Postgres

$ claude mcp add postgres-server /path/to/postgres-mcp-server --connection-string "postgresql://user:pass@localhost:5432/mydb"
2

Consultar tu base de datos con Claude

# En tu sesión de Claude, puedes preguntar sobre tu base de datos
$ claude
> describe el esquema de nuestra tabla de usuarios
> ¿cuáles son los pedidos más recientes en el sistema?
> muéstrame la relación entre clientes y facturas

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 los permisos mínimos requeridos

Siguientes pasos

Implementación de referencia de Claude Code

Clona nuestra implementación de referencia del contenedor de desarrollo.