TUTORIAL · CLAUDE · ÁREA DIRECTIVA

Documentación técnica automatizada

Cómo garantizar documentación de APIs siempre actualizada y útil para equipos de ingeniería y producto mediante Claude, reduciendo errores de integración y soporte.

INTERMEDIO Claude OPERACIONES Claude Sonnet 4
Antes de empezar El caso Cuando usar
  • Identificar y preparar las fuentes de verdad
  • Configurar Claude y permisos de acceso
  • Ejecutar el prompt principal
  • Refinar y automatizar en CI
  • Iteracion Resultado esperado Costes y ROI Errores frecuentes Modo avanzado Siguiente paso
    Antes de empezar

    Lo que necesitas para completar este tutorial

    Lo que conseguiras al terminar
    Si sigues estos pasos, en 30-45 minutos tendras:
    • Documento técnico actualizado con endpoints, ejemplos y contratos
    • Formato exportable (Markdown y fragmentos OpenAPI) listo para CI
    • Proceso replicable para actualizar documentación con cada cambio

    Antes de empezar, asegurate de tener lo siguiente:

    Obligatorio Acceso a una cuenta de Claude con permisos de uso de workspace y posibilidad de cargar archivos o usar API.
    Obligatorio Acceso de lectura al repositorio donde vive la especificación de la API o al archivo OpenAPI/OpenAPI JSON/YAML en [API_SPEC_PATH].
    Recomendado Acceso a historial de cambios (Git) y un pipeline CI donde integrar la generación automática.
    Recomendado Lista de destinatarios y perfiles de audiencia (ej. desarrolladores backend, integradores, soporte) para personalizar el nivel de detalle.
    Transferencia internacional de datos: Claude procesa datos en servidores externos. Sin acuerdo de procesamiento de datos (DPA) firmado, no introduzcas datos personales, financieros confidenciales ni datos especialmente protegidos. Verifica con tu departamento legal o IT antes de usar datos reales de tu empresa.
    El caso

    EnvíosLogix S.A., sector logística tecnológica — el problema real

    Integraciones entre clientes y la plataforma de EnvíosLogix fallan por documentación obsoleta; las APIs cambian frecuentemente y el equipo recibe muchas consultas de soporte técnico. Las demoras en actualizar documentación retrasan proyectos de socios e incrementan costes operativos.

    Con Claude y el prompt de este tutorial, puede resolver este reto en 30-45 minutos — sin conocimientos tecnicos previos.

    Situacion real
    Datos + contexto
    Claude
    Prompt estructurado
    Output ejecutivo
    Listo para usar
    Por que funciona: Claude destaca en tareas de transformación y estructuración de texto técnico, mantiene coherencia en salidas largas y produce formatos legibles y máquinas-compatibles. Su capacidad para seguir instrucciones detalladas y estructurar respuestas hace que la documentación resultante sea utilizable por equipos de ingeniería y producto.
    Contexto

    Cuando usar este tutorial

    ✓ Usalo cuando...× No lo uses cuando...
    • cuando la API cambia con frecuencia y hay múltiples consumidores internos o externos
    • cuando se dispone de un archivo OpenAPI o especificación fuente en el repositorio
    • cuando se quiere integrar la generación en CI/CD para publicar documentación automaticamente
    • cuando la API es estable desde hace años y solo requiere documentación mínima
    • cuando no existe especificación alguna y no hay manera de inferir contratos sin revisión humana
    • cuando se necesita documentación legalmente validada o certificada sin revisión humana

    Paso 01

    Identificar y preparar las fuentes de verdad

    Reúna las fuentes que servirán para generar la documentación: especificaciones OpenAPI, comentarios de código y ejemplos de request/response. Esto garantiza que Claude trabaje sobre información verificable.

    • 1
      Localizar el archivo de especificación Identifique en el repositorio el archivo OpenAPI, Swagger o la carpeta con definiciones. Anote la ruta exacta como [API_SPEC_PATH] para usarla en prompts y automatización.
    • 2
      Recopilar ejemplos reales Extraiga 2–3 ejemplos reales de requests y responses por endpoint desde logs o tests; incluir ejemplos ayuda a generar snippets precisos y reduce ambigüedad.
    • 3
      Definir audiencias y plantillas Determine si la documentación necesita versiones para desarrolladores backend, integradores o soporte. Esto condicionará el nivel de detalle y los formatos de salida.
    Checkpoint: Dispones de la ruta del spec, ejemplos reales por endpoint y la lista de audiencias; todo documentado para pasar al siguiente paso.

    Paso 02

    Configurar Claude y permisos de acceso

    Asegure que Claude puede acceder a los archivos necesarios y configure el workspace o la integración API para ejecutar generación de documentación. También prepare la plantilla de salida deseada.

    • 1
      Configurar subida de archivos o acceso por URL Si su instancia de Claude permite subir archivos, cargue la especificación. Si no, prepare un enlace público interno o use la API de Claude para enviar el contenido del spec en el prompt.
    • 2
      Definir plantilla de salida Establezca el formato requerido: secciones en Markdown, tabla de endpoints, ejemplos JSON y un fragmento OpenAPI actualizado. Guardar plantilla evita iteraciones largas.
    • 3
      Verificar permisos Compruebe que la cuenta de Claude y las credenciales de CI tienen permiso para leer el repositorio y publicar artefactos en el canal de documentación o wiki.
    Checkpoint: Claude puede acceder a la especificación y tienes una plantilla definida para la documentación que vas a generar.

    Paso 03

    Ejecutar el prompt principal

    Este es el prompt central del tutorial. Cópialo completo, rellena las variables entre corchetes con los datos de tu empresa o situación, y envíalo.

    • 1
      Copia el prompt completo Selecciona todo el texto del prompt y cópialo. No modifiques la estructura — está diseñado para obtener el output más útil posible.
    • 2
      Rellena las variables entre corchetes Sustituye cada [VARIABLE] con información real de tu empresa. Cuanto más específico seas, mejor será el output.
    • 3
      Envía el prompt y espera la respuesta Pega el prompt en el chat y envíalo. El modelo puede tardar entre 10 y 60 segundos dependiendo de la complejidad.
    Variables del prompt — sustituye cada [VARIABLE] con datos reales
    [REPO_URL]URL del repositorio donde reside la especificación de la API o donde Claude puede obtener archivos
    [API_SPEC_PATH]Ruta dentro del repositorio al archivo OpenAPI/Swagger (por ejemplo: specs/api-v2/openapi.yaml)
    [PRODUCT_OWNER_EMAIL]Correo del responsable que debe recibir la notificación o revisión (ej: product.owner@empresa.com)
    Prompt principal — Documentación técnica automatizada Eres un asistente técnico experto en generar documentación de APIs para equipos de ingeniería y producto. Tu objetivo es leer la especificación de la API y producir una documentación técnica completa, coherente y lista para publicación. Usa la especificación disponible en [API_SPEC_PATH] dentro del repositorio localizado en [REPO_URL]. Produce los siguientes elementos en Markdown y además entrega un fragmento OpenAPI válido para los endpoints modificados: 1) Resumen ejecutivo de la API: propósito, versión actual y cambios clave. 2) Tabla de endpoints con método, ruta, descripción corta, parámetros requeridos y código de estado principal. 3) Para cada endpoint: descripción detallada, parámetros con tipos y ejemplos, cuerpo request y response con JSON de ejemplo, errores comunes y códigos HTTP. 4) Ejemplos listos para copiar en curl y en JavaScript fetch. 5) Notas de migración si la nueva versión introduce breaking changes. 6) Changelog sintetizado con formato fecha y autor. 7) Indicaciones de pruebas automatizadas sugeridas y un checklist de integración para partners. Además, incluye un fragmento OpenAPI (YAML) que refleje los endpoints documentados y contiene los esquemas de request/response. Prioriza precisión sintáctica y consistencia entre el texto y el fragmento OpenAPI. Si detectas ambigüedades en la especificación, lista preguntas concretas y sugiere valores por defecto razonables. Produce salida clara para dos audiencias: desarrollador backend y responsable de producto, etiquetando secciones con nivel de detalle alto para backend y resumen ejecutivo para producto. Adjunta al final un bloque con comandos de Git sugeridos para crear un commit o una PR con la documentación generada, y una lista de destinatarios para notificación: [PRODUCT_OWNER_EMAIL].
    Checkpoint: El modelo ha respondido con un output estructurado que incluye las secciones solicitadas en el prompt.

    Paso 04

    Refinar y automatizar en CI

    Valide la salida con ingeniería, refine los ejemplos y configure un job en CI que ejecute el prompt o el agente en cada merge a la rama principal. Esto convierte la generación en un proceso repetible.

    • 1
      Revisión técnica y validación El equipo de backend revisa la documentación generada, ajusta campos y aprueba ejemplos. Marcar cambios necesarios como issues para corrección en origen.
    • 2
      Integrar en pipeline Crear un job que descargue el spec, invoque Claude o el agente con el prompt y publique el resultado en la web de documentación o cree un pull request con los archivos actualizados.
    Checkpoint: La generación está integrada en CI: cada push a la rama definida produce una actualización de la documentación o una PR con los cambios.

    Iteracion

    Prompts para refinar el output

    Estos son los ajustes mas frecuentes que se piden despues del primer output. Copialos directamente en el chat:

    Hacer el output más específico
    • cuando el output es demasiado genérico. "Revisa la última documentación que generaste y hazla más específica para los endpoints que más cambios han sufrido. Para cada endpoint modifica: añadir 2 ejemplos reales de request/response basados en logs, incluir el tipo exacto de cada parámetro y especificar límites y formatos. Si falta información, propone valores por defecto y marca como pendiente. Mantén el formato Markdown y el fragmento OpenAPI actualizado."
    Cambiar el nivel de detalle
    • cuando necesitas más o menos profundidad. "Reformula la documentación previa con un nivel de detalle distinto: si quieres más profundidad, añade secciones de implementación y pruebas unitarias sugeridas; si quieres menos, entrega un resumen ejecutivo de máximo una página con las principales rutas y breaking changes. Mantén ejemplos compactos de un máximo de 3 líneas por snippet."
    Adaptar el tono
    • cuando el tono no es el adecuado para tu audiencia. "Reescribe la documentación con un tono dirigido a [AUDIENCIA], donde AUDIENCIA puede ser 'desarrollador backend', 'integrador externo' o 'comité de producto'. Ajusta la longitud de las explicaciones y la presencia de ejemplos técnicos según la audiencia seleccionada."
    Versión ejecutiva resumida
    • para compartir con el Comité de Dirección. "Genera una versión ejecutiva de una página en la que expliques el impacto de los cambios en la API: resumen de breaking changes, riesgos para integraciones clave, tiempo estimado de adaptación y recomendación operativa. No incluyas ejemplos técnicos, solo métricas y acciones recomendadas."

    Resultado

    Que vas a obtener

    Este es el tipo de output que genera Claude con el prompt de este tutorial. El contenido varia segun tu empresa y situacion, pero la estructura es siempre esta:

    Ejemplo de output — EnvíosLogix S.A., sector logística tecnológica
    Estructura del output
    El prompt genera un documento en Markdown con: resumen ejecutivo, tabla de endpoints, secciones detalladas por endpoint, ejemplos de request/response, checklist de integración y un fragmento OpenAPI en YAML. También incluye comandos Git sugeridos y un changelog resumido.
    Senales de un buen output
    La tabla de endpoints coincide exactamente con las rutas del fragmento OpenAPI
    Los ejemplos JSON validan contra los esquemas en el fragmento OpenAPI
    El changelog enumera las versiones y autores con fechas
    Incluye comandos Git y una PR sugerida con archivos listados
    Senal de que el output es bueno: La señal clave es que la documentación humana y el fragmento OpenAPI son coherentes y pasan una validación sintáctica básica sin ambigüedades.

    Costes

    Inversion y retorno

    20$ Claude Team Plan / mes
    2-5 minutos por ejecución completa Por ejecucion del tutorial
    Reutilizaciones del prompt
    ROI: Automatizar la documentación reduce el tiempo que los ingenieros dedican a tareas administrativas y disminuye tickets de soporte relacionados con integración. El ahorro se materializa en menos horas de debugging, despliegues más rápidos y menor fricción con socios externos.

    Errores frecuentes

    Que hacer cuando algo no funciona

    Sintoma Causa probable Solucion exacta
    La salida no incluye todos los endpoints esperados La especificación proporcionada está incompleta o la ruta [API_SPEC_PATH] apunta a un archivo parcial Verificar la ruta y subir la especificación completa; si hay múltiples specs, concatenarlas o indicar explícitamente cuáles endpoints incluir en el prompt
    Los ejemplos JSON no coinciden con los esquemas OpenAPI Inconsistencia entre el spec y los ejemplos o ambigüedad en tipos Proporcionar ejemplos reales de logs y pedir a Claude que valide y corrija los formatos; en el prompt incluir la instrucción validar esquemas y corregir discrepancias
    El fragmento OpenAPI generado no pasa la validación YAML Errores de indentación o referencias circulares mal resueltas Solicitar explícitamente a Claude que entregue el fragmento OpenAPI en un bloque de código YAML y ejecutar un validador OpenAPI; corregir manualmente las referencias si es necesario
    La documentación omite notas de migración para breaking changes La información sobre cambios no fue incluida en la especificación o en los commits revisados Añadir el historial de commits o un diff entre versiones al prompt y pedir a Claude extraer breaking changes y proponer pasos de mitigación
    El output es demasiado verboso para presentarlo al Comité de Dirección El prompt no pidió explícitamente un resumen ejecutivo separado Usar el prompt de iteración 'Versión ejecutiva resumida' para generar un informe de una página con métricas e impactos

    Modo avanzado

    Como hacer este tutorial con Claude en modo avanzado

    El modo agente permite a Claude actuar de forma autónoma sobre tareas secuenciales: leer archivos desde el repositorio, ejecutar validaciones, crear commits y abrir PRs. Para este caso, configure credenciales seguras y límites de acción; el agente puede vigilar cambios y actualizar documentación automáticamente.

    Modo avanzado

    Flujo de trabajo avanzado

    1. 1
      Conectar el agente a un token de lectura y escritura del repositorio en un entorno seguro
    2. 2
      Configurar el agente para detectar cambios en archivos de especificación en la rama principal
    3. 3
      Ejecutar el flujo: extraer spec, generar documentación con el prompt ampliado, validar fragmento OpenAPI
    4. 4
      Crear una rama, commitear la documentación generada y abrir una PR con un resumen de cambios y pruebas ejecutadas
    Actúa como agente técnico autorizado para actualizar la documentación de la API. Accede al repositorio en [REPO_URL] y al archivo de especificación en [API_SPEC_PATH]. Ejecuta el siguiente flujo: 1) Clona la rama principal, 2) Extrae la especificación y valida su sintaxis, 3) Genera la documentación completa en Markdown y un fragmento OpenAPI actualizado usando las reglas de nuestro prompt maestro, 4) Ejecuta un validador OpenAPI; si falla, genera una lista de correcciones y reintenta una vez, 5) Crea una nueva rama con nombre docs/auto-update-fecha, añade los archivos resultantes, commitea con mensaje estandarizado y abre una PR dirigida a [PRODUCT_OWNER_EMAIL] con un resumen ejecutivo y checklist de validación. Reporta cada paso con estatus y adjunta logs o errores. No realices merges sin aprobación humana.
    Cuando usar el modo avanzado en este tutorial: Especialmente valioso cuando múltiples microservicios cambian frecuentemente y se requiere una integración automática y trazable de la documentación en el flujo de desarrollo.

    Siguiente paso

    Que hacer ahora?

    Ahora que has completado este tutorial, hay dos caminos naturales:

    Para sacarle mas partido: Tras la primera integración, monitoriza las PRs automáticas durante dos sprints y ajusta la plantilla de prompt para reducir falsos positivos y mejorar la calidad de ejemplos.
    Alternativa segura

    Puedo hacer esto sin que mis datos salgan de la empresa?

    Si. Este caso de uso trabaja con datos que, por su naturaleza confidencial, estrategica o regulada, son candidatos optimos para ejecutarse con un modelo de lenguaje open source desplegado en infraestructura propia (on-premises o nube privada). Con esta configuracion, ningun dato abandona nunca los servidores de tu organizacion y el modelo no puede ser entrenado con tu informacion.

    Modelos recomendados
    Llama 3.3 70B — Ideal para analisis de documentos largos y generacion de texto estructurado (contexto 128K tokens).

    Mistral Large 2 — Excelente para extraccion de informacion y clasificacion con alta precision.

    Qwen 2.5 72B — Especialmente potente para analisis de datos tabulares y financieros.
    Plataformas de despliegue
    Ollama — Para equipos pequenos o uso individual en hardware propio.

    vLLM — Para entornos de produccion con multiples usuarios simultaneos.

    LM Studio — Para pruebas y uso individual sin configuracion de servidor.
    Infraestructura minima
    Para un modelo de 70B parametros en produccion:

    GPU: 2x NVIDIA A100 40GB o 4x RTX 4090.

    RAM: 128GB minimo.

    Alternativa cloud privada: AWS Private Cloud, Azure Government o Google Cloud Confidential Computing.
    Garantia de privacidad: Con un modelo on-premises correctamente configurado, los datos nunca salen de tu red corporativa, el modelo no se entrena con tu informacion, no hay transferencia internacional de datos y el cumplimiento normativo es total incluso para datos del art. 9 RGPD.
    Necesitas implementar esta solucion en tu organizacion?

    La configuracion de modelos open source on-premises requiere un proveedor tecnico especializado. Agere puede ayudarte a desplegar esta solucion en tu infraestructura de forma segura, con garantias legales y sin que tus datos salgan nunca de tu organizacion.