Manejo de Contexto
Cuando empezas un chat nuevo con Claude, trae todos los archivos CLAUDE.md dentro de la ventana de contexto. Pero a medida que trabajas, el contexto se llena y Claude empieza a "olvidar" cosas.
Que Es la Ventana de Contexto
Una ventana de contexto es la cantidad maxima de texto (medida en tokens) que un modelo puede consumir de una vez para generar una respuesta.
La ventana incluye:
- Todos los archivos CLAUDE.md
- Historia de mensajes del chat
- Archivos que Claude lee
- Codigo que genera
- Resultado de las herramientas
El Problema: Contexto Saturado
Esto se puede llenar rapido. En algun punto vas a notar una notificacion avisandote que la ventana de contexto se esta llenando.
Una vez que el contexto se acaba, Claude automaticamente compacta (resume) la conversacion y continua desde ahi.
Queremos evitar esto porque podemos perder contexto importante.
Mejores Practicas para Manejar Contexto
1. Un Chat = Una Funcionalidad
Mantene un chat por proyecto o funcionalidad para que todo el contexto se mantenga relevante.
No mezcles features en el mismo chat. Esto confunde a Claude y genera bugs sutiles.
2. Limpiar Contexto con /clear
Ni bien completas una funcionalidad, usa:
/clearEsto limpia el contexto y comienza una conversacion nueva. Es fundamental para mantener a Claude enfocado.
3. Volver a Conversaciones Anteriores
Si en algun momento precisas volver a una conversacion anterior:
/resumeEsto te permite continuar desde donde dejaste.
4. Dividir Proyectos Grandes
Si el proyecto o la funcionalidad es muy grande para una sola ventana de contexto:
- Pedile a Claude que divida el plan y lo guarde en un archivo markdown
- Pedile que complete la primera parte
- Cuando termine, pedile que actualice el plan
- Usa
/clear - Pedile que haga referencia al plan y continue
Compactacion Manual con /compact
Si estas quedandote sin contexto pero no podes borrarlo del todo aun:
/compact Focus on preserving our current authentication implementation and the database schema decisions we've made.Esto le dice a Claude que resuma la conversacion manteniendo los puntos importantes que especificas.
La Ventana de 1 Millon de Tokens
Anthropic recientemente aumento la ventana de contexto de Sonnet a 1 millon de tokens. Para referencia, es del tamano de todas las obras de Shakespeare.
Pero eso no significa que no deberias seguir estos tips. Mas contexto no siempre es mejor - un contexto limpio y relevante produce mejor codigo.
Error Comun: No Limpiar Contexto
El error: Trabaje en 3 features en el mismo chat sin hacer /clear entre features.
El costo: Claude empezo a mezclar patrones de las diferentes features. Bugs sutiles que me llevaron horas encontrar.
La leccion: Un chat = una feature. /clear religiosamente cuando terminas.
Comandos de Contexto Utiles
| Comando | Descripcion |
|---|---|
/clear | Limpia el contexto completamente |
/resume | Vuelve a una conversacion anterior |
/compact [instrucciones] | Resume manteniendo puntos clave |
/status | Muestra uso actual de contexto |
Estrategia para Proyectos Muy Grandes
Para proyectos con 50+ archivos:
- Usa .claudeignore - Similar a .gitignore, excluye archivos que Claude no necesita ver
- Estructura modular - Divide en modulos con CLAUDE.md especificos
- Sesiones cortas - Trabaja en chunks de 1-2 horas y limpia contexto
- Documentacion referenciada - Guarda documentacion fuera del CLAUDE.md principal
Ejemplo de .claudeignore
# Archivos grandes
node_modules/
dist/
build/
.next/
# Archivos no relevantes
*.log
*.lock
coverage/
# Documentacion pesada
docs/api-reference/Siguiente Paso
Ahora que sabes manejar el contexto, vamos a explorar sub-agentes para paralelizar tareas sin saturar tu contexto principal.