Automatiza la Documentación de Proyectos con Claude Code (Guía 2026)
Claude Code escribe documentación leyendo tu código directamente: recorre la estructura de carpetas, el package.json y los puntos de entrada, y luego genera un README, documentación de API o una visión general de la arquitectura que sigue el código real. Puedes convertir esto en un flujo repetible de 6 pasos: deja que el agente lea el repositorio, estandariza el CLAUDE.md, genera la documentación, revísala a mano para quitar cualquier cosa alucinada y, por último, mantenla al día con un git hook o CI. Esta guía recorre cada paso con prompts reales, un repositorio de ejemplo y los límites que conviene conocer.
¿Por qué dejar que Claude Code escriba la documentación de tu proyecto?
Todo el mundo coincide en que la documentación importa, pero la documentación escrita a mano casi siempre está desactualizada. Renombras un endpoint, agregas una variable de entorno, refactorizas un módulo entero, y el README sigue intacto desde el primer commit. Escribir docs a mano es lento, aburrido y lo primero que se abandona cuando aprieta una fecha límite.
Lo que hace diferente a Claude Code es que lee todo el repositorio en lugar de adivinar por los nombres de los archivos. Abre el package.json, sigue el punto de entrada, lee tus rutas, modelos y configuración, así que la documentación que produce sigue el código actual en vez de describir algo genérico. Eso convierte la automatización de la documentación de una tarea de trámite en una forma de capturar una foto honesta del sistema tal como existe ahora mismo.
Y más importante aún: una vez que tienes un flujo montado, generar un README o actualizar tus docs de API después de cada cambio de código es solo cuestión de volver a ejecutar un comando. Esa es la parte que la mayoría de los tutoriales se saltan: enseñan prompts sueltos, con una forma distinta cada vez. Esta guía va por el camino contrario: construye una base reutilizable.
Antes de empezar: lo que necesitas
Antes de generar una sola línea de documentación, necesitas unos cuantos básicos:
- Claude Code instalado y con la sesión iniciada. Si aún no lo has hecho, sigue primero la guía de instalación de Claude Code y luego vuelve aquí.
- Una terminal abierta dentro del repositorio. Claude Code trabaja desde el directorio actual: solo "ve" los archivos dentro del árbol en el que estás parada.
- Una idea de qué lee Claude Code para entender un proyecto. En un repositorio Node mira el
package.jsonen busca de scripts y dependencias; en un repositorio Python lee elpyproject.toml/requirements.txt; luego sigue el punto de entrada y la estructura de carpetas. No tienes que señalar cada archivo a mano, pero cuanto más limpio y claro sea el repositorio, más precisa será la documentación generada.
Un pequeño consejo: si una parte de tu repositorio no debería terminar en la documentación (carpetas de build, archivos generados, experimentos desechables), dilo en el prompt o deja que el agente la omita mediante .gitignore. Solo eso te ahorra mucho ruido en el resultado.
El flujo de 6 pasos para documentación automatizada
Esta es la columna vertebral del artículo. Cada paso tiene un objetivo claro y un prompt o comando real que puedes pegar directamente en Claude Code. Haz los seis una vez y tendrás un flujo que podrás repetir en cada repositorio después.
Paso 1 - Deja que Claude Code lea y entienda el código
Objetivo: lograr que el agente capte la arquitectura general antes de escribir una sola línea de documentación.
No le pidas a Claude Code que genere un README de inmediato. Haz que primero "lea y entienda", y luego que te resuma de vuelta para que puedas comprobar si lo captó bien:
Read this entire codebase and summarize for me:
1. What kind of project is this, and what problem does it solve?
2. Overall architecture: the main modules/layers and their roles.
3. The entry point and the main data flow.
4. Notable stack, frameworks, and dependencies.
Base this only on the real code in the repo. Do not speculate.
Si el resumen falla en algún punto, corrígelo aquí: es mucho más barato que arreglar una página entera de docs más tarde.
Paso 2 - Escribe y estandariza el CLAUDE.md (contexto para el agente)
Objetivo: crear un archivo de contexto para que cada generación de docs posterior se mantenga fiel al proyecto.
El CLAUDE.md es el archivo que el agente lee por su cuenta en cada sesión: convenciones de código, distribución de carpetas, comandos de build/test, las "reglas de la casa" del proyecto. Es a la vez documentación de contexto para el agente y algo que tú misma necesitas acertar, porque determina la calidad de cada documento que se genere después. Un prompt para arrancar:
Create a CLAUDE.md file for this repo that includes:
- Project overview (2-3 sentences).
- Folder structure and what each main part means.
- Common commands: install, run dev, test, build.
- Code conventions and important gotchas when making changes.
Keep it short and accurate, based only on the real repo.
Para entender cómo estructurar este archivo de forma realmente efectiva, mira la guía para escribir un CLAUDE.md sólido. Si tu proyecto usa otra herramienta, mira también cómo escribir un AGENTS.md/CLAUDE.md conciso. Este es el paso que la mayoría de la gente se salta, y la razón por la que sus docs salen con una forma distinta cada vez.
Paso 3 - Genera el README a partir del código
Objetivo: producir un README completo con los pasos reales de instalación, ejecución y uso.
Write a README.md for this project that includes:
title + short description, main features, system requirements,
installation steps, how to run (dev/production), env configuration,
a basic usage example, and the folder structure.
Pull the commands and env variable names straight from the code. Do not invent them.
La diferencia antes/después suele ser abismal. El README previo puede no ser más que:
# my-api
TODO: write docs
Tras la ejecución, obtienes un README con una sección de instalación, variables de entorno sacadas directamente del archivo de configuración y ejemplos de llamadas a la API basados en las rutas reales. Lo que conviene recordar: generar un README solo es tan bueno como limpio esté el código: código claro, documentación clara.
Paso 4 - Genera documentación más profunda
Objetivo: ir más allá del README: generar docs de API, una visión general de la arquitectura y una guía de onboarding.
Para las docs de API, apunta Claude Code a la carpeta correcta de rutas/controladores y pídele una tabla de endpoints con método, parámetros y una respuesta de ejemplo. Para la arquitectura, pídele que describa las capas y cómo se llaman entre sí. Para el onboarding, pídele una lista de verificación para una persona desarrolladora recién llegada: qué instalar, qué ejecutar, qué archivos leer primero.
From the src/routes folder, generate API documentation as a table:
each endpoint with method, path, description, parameters, and a sample response.
Only list endpoints that actually exist in the code.
Paso 5 - Revisa y corrige (human-in-the-loop)
Objetivo: detectar y eliminar cualquier cosa que el agente haya alucinado antes de hacer commit. Este paso es obligatorio: no te lo saltes.
Las docs automáticas todavía pueden producir un endpoint que no existe, una descripción de parámetro equivocada o una respuesta de ejemplo que no coincide con la realidad. Contrasta cada parte importante con el código real: abre la ruta de verdad, verifica los nombres de las variables de entorno, ejecuta un comando de las instrucciones de instalación. Trata la salida del agente como un borrador de alta calidad, no como palabra sagrada.
Paso 6 - Mantén las docs al día (autoactualizables)
Objetivo: evitar que la documentación quede obsoleta después de unos cuantos sprints.
Esta es la parte que la competencia apenas menciona. Algunas formas de mantener las docs al día:
- Vuelve a ejecutar el flujo en cambios grandes de código: después de cada refactorización o nueva funcionalidad, pídele a Claude Code que actualice la sección de docs correspondiente en vez de reescribir desde cero.
- Git hook / CI: añade un paso de revisión de docs a tu pipeline; combina muy bien con un flujo de Git ordenado con Claude Code.
- Audita las docs viejas: pregunta periódicamente al agente "¿qué partes de la documentación ya no coinciden con el código actual?" para sacar a la luz el desfase.
Un ejemplo real: documentar un repositorio de muestra
Para hacerlo concreto, imagina un pequeño repositorio de API: un servicio Express con unas cuantas rutas CRUD, una conexión a Postgres y un archivo .env.example. Tras el Paso 1, Claude Code lo resume correctamente como una API REST de 4 endpoints que usa middleware de autenticación JWT y mantiene una capa de repositorio separada para sus consultas a la base de datos.
En el Paso 3, el README generado tiene una sección de instalación que extrae el npm install + npm run migrate exactos de los scripts del package.json, y una tabla de variables de entorno leída del .env.example. En el Paso 4, las docs de API producen una tabla así:
| Method | Path | Auth | Description |
|--------|----------------|------|------------------|
| GET | /api/tasks | JWT | List tasks |
| POST | /api/tasks | JWT | Create a task |
| PATCH | /api/tasks/:id | JWT | Update a task |
| DELETE | /api/tasks/:id | JWT | Delete a task |
La parte que tuve que corregir a mano: el agente describió un parámetro de consulta ?status= en el endpoint de listado, pero cuando abrí la ruta para comprobarlo, ese parámetro no se manejaba en absoluto; solo vivía en un comentario TODO. Ese es exactamente el tipo de alucinación que el Paso 5 sirve para atrapar. Borra la línea y la documentación vuelve a coincidir con el código real.
Qué documenta bien Claude Code (y con qué tener cuidado)
No todo tipo de documentación debería dejarse por completo en manos del agente. La tabla de abajo te ayuda a fijar las expectativas correctas:
| Tipo de doc | Ajuste | Por qué |
|---|---|---|
| README, guía de instalación | Excelente | Se lee directamente de los scripts, la config y los puntos de entrada |
| Onboarding para nuevas personas dev | Excelente | El agente conoce la estructura del repositorio y arma una lista de verificación realista |
| Docs de API | Bueno (verifica) | Muy preciso cuando las rutas son claras; aun así revisa cada endpoint |
| Visión general de la arquitectura, changelog | Bueno | Resume bien; contrasta el changelog con el git log |
| Docs de cumplimiento/legales | Ten cuidado | Una palabra mal tiene consecuencias; necesita un experto que dé el visto bueno |
| Cifras de benchmark, afirmaciones exactas | Ten cuidado | El agente no mide nada: puede inventar cifras |
La regla general: Claude Code es excelente en docs que describen el código tal como es; las docs que requieren criterio más allá del código (legal, mediciones, garantías) siempre necesitan un revisor humano.
Límites y errores comunes de las docs automáticas
Siendo honesta, la doc automática no es una varita mágica. Unos cuantos límites reales que vale la pena conocer:
- Endpoints/APIs alucinados que no existen. Este es el fallo más común. El agente puede inferir una ruta "plausible" que en realidad nunca se escribió. Por eso el Paso 5 (revisión manual) es obligatorio.
- Desfase de las docs tras una refactorización. Si no vuelves a ejecutar el flujo después de cambiar el código, la documentación empieza a mentir enseguida. Las docs autogeneradas solo son precisas en el momento en que se produjeron.
- Costo de tokens en monorepos grandes. Cuanto más grande el repositorio, más lee el agente, lo que cuesta dinero y hace más fácil que se le escapen cosas. Para un monorepo, ejecuta por paquete/carpeta en lugar de recorrer el árbol entero.
- La revisión humana siempre es necesaria. Sin excepciones. Trata la salida como un buen borrador, no como versión final.
Si te atascas mientras lo ejecutas (el agente se detiene a medias, la salida se corta), mira los errores comunes de Claude Code y cómo manejarlos.
Hacerlo más rápido con una skill de docs lista para usar
Reescribir esos seis prompts para cada repositorio cansa rápido. Una forma más ordenada es usar una skill que empaqueta el flujo entero.
Si el concepto es nuevo para ti, mira qué son las skills en Claude Code.
Un ejemplo es la skill ak-docs: analiza el código y luego crea / actualiza / resume / audita la documentación del proyecto sin imponer un layout fijo, incluida la escritura y optimización del CLAUDE.md/AGENTS.md. En otras palabras, es la versión "preempaquetada" del flujo de 6 pasos de arriba, para que puedas repetirlo rápido. La skill viene en AgentKit (20% de descuento por el enlace), un kit para Claude Code (la CLI ak), y ojo: esto es completamente distinto del AgentKit de OpenAI. Para ver exactamente qué incluye el Engineer Kit, lee la reseña del Engineer Kit (con ak-docs).
Preguntas frecuentes (FAQ)
¿Puede Claude Code escribir un README?
Sí, y es una de las cosas que mejor hace. Claude Code lee el package.json, el punto de entrada y la estructura de carpetas para generar un README con pasos de instalación, configuración del entorno y ejemplos de uso que siguen el código real. Aun así, revisa los comandos y los nombres de las variables de entorno antes de hacer commit.
¿Se actualizan las docs solas cuando cambia el código?
No del todo solas. La documentación solo es precisa en el momento en que se genera; después de una refactorización tienes que volver a ejecutar el flujo. El enfoque duradero es añadir un paso de revisión de docs a un git hook o CI, para que pida una actualización cada vez que el código cambie de forma significativa.
¿Claude Code se inventa APIs (alucina)?
Puede. El agente a veces infiere un endpoint o parámetro "plausible" que todavía no existe en el código. Por eso el paso de revisión manual (human-in-the-loop) es obligatorio: contrasta cada endpoint con la ruta real antes de confiar en él.
¿Puede escribir docs en otros idiomas?
Sí. Solo pídelo en el prompt (por ejemplo, "escribe esto en español") y Claude Code generará el README y la documentación técnica en lenguaje natural de ese idioma, manteniendo intactos los nombres de comandos, variables y código.
¿Cuál skill es la más rápida?
Si quieres repetir el flujo sin reescribir prompts cada vez, puedes usar la skill ak-docs: crea, actualiza y audita documentación (incluido el CLAUDE.md) sin imponer un layout fijo. Empaqueta exactamente el flujo de 6 pasos de este artículo.
¿Tengo que pagar por ello?
Escribir docs con el propio Claude Code usa tu plan actual de Claude Code (por ejemplo, Pro a 20 USD/mes). Una skill lista para usar como ak-docs viene con el Engineer Kit de AgentKit: el sitio lo lista a 99 USD y afirma que no hay cuota recurrente. Puedes perfectamente hacer los seis pasos a mano sin comprar nada adicional.
Conclusión y próximos pasos
Escribir docs con Claude Code no es un asunto de "escribe un prompt y listo": es un flujo repetible de 6 pasos: lee el repositorio, estandariza el CLAUDE.md, genera el README y docs más profundas, revisa a mano para quitar las alucinaciones y, luego, mantén todo al día. Acierta con esta base y cada repositorio nuevo toma unos minutos en vez de una tarde entera. Tu siguiente paso: lee con atención cómo escribir un CLAUDE.md sólido, ya que es la base de cada generación de docs, y profundiza en las skills en Claude Code para automatizar el flujo. Y no lo olvides: siempre verifica la salida antes de confiar en ella.
Referencia sobre la capacidad de Claude Code para leer el código: la documentación oficial de Claude Code (Anthropic). Descripción de la skill ak-docs: la página de inicio de AgentKit (agentkit.best, actualizada en 08/2026).