Cómo hacer que Claude resuma un documento
Aprende a resumir PDFs y textos largos con Claude paso a paso, desde la web y desde la API.

- Cuenta en claude.ai o una API key de Anthropic
- Python 3.8+ instalado (para la parte de la API)
- Un documento de prueba (PDF o texto)
- Resumir un documento desde la interfaz web de Claude
- Escribir prompts de resumen que den resultados útiles
- Usar la API de Claude para automatizar resúmenes
- Controlar el formato y la longitud del resumen
- Evitar los errores más comunes al resumir textos largos
Preparar tu documento y objetivo
Antes de tocar nada, ten claro qué documento vas a resumir y para qué. No es lo mismo un resumen ejecutivo de una página que un listado de puntos clave para una reunión. Claude entiende PDFs, Word, TXT y texto pegado directamente. Para empezar rápido, elige un documento de entre 2 y 20 páginas: un informe, un artículo o un contrato sencillo. Si es un PDF escaneado (imagen), asegúrate de que el texto sea seleccionable; si no, Claude igualmente puede leerlo por visión, pero funciona mejor con texto real. Define en una frase qué quieres: '¿un resumen de 5 líneas?', '¿los puntos accionables?', '¿las conclusiones?'. Ese objetivo lo escribirás en el prompt. Cuanto más concreto seas, mejor será el resultado. Este es el error más común entre principiantes: pedir 'resume esto' sin decir para quién ni en qué formato.
Resumir desde la web de claude.ai
La forma más sencilla no requiere código. Entra en claude.ai, inicia sesión y crea un chat nuevo. Haz clic en el icono del clip (adjuntar) y sube tu PDF o documento; también puedes arrastrarlo a la caja de texto. Espera a que se procese (unos segundos). Luego escribe un prompt claro debajo. En lugar de 'resume esto', sé específico con la longitud, el formato y el público. Claude leerá el documento completo y te devolverá el resumen. Si el resultado es demasiado largo o corto, simplemente responde en el mismo chat pidiendo ajustes: 'más corto', 'en 3 bullets', 'destaca solo los riesgos'. Esta conversación iterativa es la gran ventaja de la web frente a la API para tareas puntuales. En España y LATAM funciona igual; puedes pedir el resumen directamente en español aunque el documento esté en inglés.
Resume este documento en un máximo de 6 puntos clave.
Público: dirección no técnica.
Incluye al final una sección 'Acciones recomendadas' con 2-3 tareas.
Responde en español, tono profesional y directo.Instalar el SDK para automatizar con la API
Si necesitas resumir muchos documentos o integrarlo en una app, la API es el camino. Primero consigue una API key en console.anthropic.com (sección API Keys) y guárdala como variable de entorno para no dejarla escrita en el código. Luego instala el SDK oficial de Python. Este paso lo haces una sola vez. Usar variables de entorno en lugar de pegar la clave en el script es una buena práctica de seguridad básica: evita que la clave acabe subida por accidente a GitHub, que es una de las fugas más comunes. En Windows usa 'set' en lugar de 'export', o configura la variable desde el panel del sistema.
pip install anthropic
# En Mac/Linux:
export ANTHROPIC_API_KEY='tu-api-key-aqui'
# En Windows (PowerShell):
# setx ANTHROPIC_API_KEY "tu-api-key-aqui"Resumir texto plano con la API
Empecemos con el caso más simple: tienes el texto ya extraído (por ejemplo, de una base de datos o un TXT) y quieres un resumen. Cargamos el texto, lo metemos en el mensaje y damos instrucciones claras en el prompt. Fíjate en cómo separamos las instrucciones del contenido: eso ayuda a Claude a distinguir qué debe hacer de qué debe resumir. El parámetro max_tokens limita la longitud de la respuesta, no del documento de entrada. Usamos el modelo claude-opus-4-8 por defecto. El resultado llega en response.content[0].text. Este patrón es la base de cualquier resumidor automático que construyas después.
import anthropic
client = anthropic.Anthropic() # lee ANTHROPIC_API_KEY del entorno
texto = """Aquí va el contenido completo de tu documento..."""
respuesta = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[{
"role": "user",
"content": (
"Resume el siguiente documento en 5 puntos clave, "
"en español y con tono profesional.\n\n"
"=== DOCUMENTO ===\n" + texto
)
}]
)
print(respuesta.content[0].text)Resumir un PDF directamente con la API
Claude puede leer PDFs sin que tú extraigas el texto: envías el archivo codificado en base64 y él se encarga. Esto es muy cómodo porque conserva tablas, estructura y hasta gráficos. Leemos el PDF en binario, lo codificamos y lo pasamos como un bloque de tipo 'document'. Junto al documento va tu instrucción de resumen como texto. Este método funciona para PDFs de hasta cierto tamaño (consulta los límites actuales en la documentación); para documentos enormes conviene dividirlos. Con esto ya tienes un resumidor de PDFs completo en menos de 20 líneas.
import anthropic, base64
client = anthropic.Anthropic()
with open("documento.pdf", "rb") as f:
pdf_b64 = base64.standard_b64encode(f.read()).decode("utf-8")
respuesta = client.messages.create(
model="claude-opus-4-8",
max_tokens=1500,
messages=[{
"role": "user",
"content": [
{
"type": "document",
"source": {
"type": "base64",
"media_type": "application/pdf",
"data": pdf_b64
}
},
{
"type": "text",
"text": "Resume este PDF en un resumen ejecutivo de 8 líneas y una lista de acciones. En español."
}
]
}]
)
print(respuesta.content[0].text)Afinar el formato y la longitud del resumen
Un resumen genérico rara vez sirve tal cual. La diferencia entre un resultado mediocre y uno excelente está en el prompt. Especifica siempre cuatro cosas: público (¿técnico o directivo?), longitud (líneas o número de bullets), formato (párrafo, lista, tabla) e idioma. Puedes también pedir un tono concreto y qué destacar u omitir. Si trabajas con la API, mueve estas instrucciones a una variable reutilizable para aplicarlas a todos tus documentos de forma consistente. Prueba varias versiones del prompt con el mismo documento y compara: aprenderás rápido qué instrucciones mueven la aguja. Este control fino sobre el prompt es lo que separa a quien 'usa Claude' de quien de verdad le saca partido.
instruccion = """Actúa como analista. Resume el documento así:
1. Titular de una línea.
2. Resumen ejecutivo (máx 4 frases).
3. Puntos clave (máx 5 bullets).
4. Riesgos o dudas abiertas.
Idioma: español. Tono: claro y directo. No inventes datos que no estén en el texto."""
# Reutiliza 'instruccion' anteponiéndola al contenido en cualquiera de los ejemplos anteriores.Has aprendido a resumir documentos con Claude de dos formas: desde la interfaz web para tareas puntuales y con la API de Python para automatizar el proceso sobre PDFs y texto plano. Además, ahora sabes escribir prompts de resumen que controlan público, longitud, formato e idioma, y evitas los errores típicos como pedir resúmenes vagos o superar el contexto. Con esta base puedes construir tu propio flujo de resúmenes; si quieres profundizar, este es un buen punto para empezar con Claude desde cero y ganar soltura con la herramienta.