Cursos/Claude Code, de 0 a pro/Controla el contexto y los costes

Controla el contexto y los costes

Las dos quejas más repetidas de quien empieza: “cada sesión empieza de cero y tengo que re-explicarlo todo” y “se me acaban los límites del plan enseguida”. Las dos tienen la misma raíz —el contexto— y las dos tienen arreglo. Esta lección es el manual de ahorro.

Objetivos de aprendizaje
  • Entender qué es la ventana de contexto y qué la llena (y te cuesta dinero).
  • Hacer que Claude Code “recuerde” tu proyecto entre sesiones con CLAUDE.md.
  • Usar /clear, /compact y subagentes para estirar tus límites.
  • Decidir qué tareas mandar a un modelo barato o a tu IA local.

Qué es el contexto (y por qué se gasta)

En cristiano: ventana de contexto. Es la “memoria de trabajo” de la sesión: todo lo que Claude tiene delante ahora mismo —tu conversación, los archivos que ha leído, la salida de los comandos—. Es grande pero finita, y cada cosa que entra cuenta: para la calidad (con la memoria llena razona peor) y para tu bolsillo (los límites del plan se miden en este consumo).

Lo que más llena el contexto, por orden:

  • Archivos grandes leídos enteros (o pegados por ti en el chat).
  • Salidas largas de comandos (logs, tests, listados).
  • Conversaciones eternas que mezclan tareas distintas.
Idea clave. La regla de oro: una tarea, una sesión. Terminaste el bug del login: /clear y a otra cosa. Las sesiones-maratón que mezclan cinco temas son la principal causa de respuestas malas y límites quemados.

Tus tres botones de ahorro

Terminal
/clear    # borra la conversación y empieza limpio (fin de tarea)
/compact  # resume la conversación y libera espacio (mitad de tarea)
/cost     # consulta cuánto llevas consumido en la sesión

/compact es el término medio: comprime lo hablado en un resumen y sigue donde estabas. Úsalo cuando la tarea es larga pero no quieres perder el hilo. Y no temas a /clear: no borra tu código ni tus archivos, solo la charla.

La cura del “empieza de cero”: CLAUDE.md

La frustración de re-explicar tu proyecto en cada sesión tiene solución oficial: un archivo CLAUDE.md en la raíz del proyecto. Claude Code lo lee automáticamente al arrancar. Pídeselo así:

Terminal
Crea un CLAUDE.md para este proyecto: qué es, cómo se arranca,
qué estructura tiene, mis convenciones y qué NO debes tocar.
Breve y útil, que sirva de memoria entre sesiones.
En cristiano: CLAUDE.md. Es la “chuleta permanente” del proyecto: lo que antes explicabas de palabra en cada sesión, escrito una vez. Cuanto mejor sea tu CLAUDE.md, más cortas (y baratas) son todas tus sesiones futuras. Mantenlo actualizado: cuando tomes una decisión importante, di “apunta esto en el CLAUDE.md”.

Subagentes: explorar sin ensuciar

Cuando Claude necesita rebuscar por un repositorio grande, cada archivo leído se queda en tu contexto… salvo que delegue. Los subagentes exploran en su propia memoria y te devuelven solo la conclusión. Pídelo explícitamente:

Terminal
Usa un subagente para investigar dónde se gestiona el login
en este proyecto, y tráeme solo el resumen con los archivos clave.

Cada tarea con el modelo que merece

No todas las tareas necesitan el modelo más potente:

  • Tareas mecánicas (renombrar, formatear, resumir): un modelo rápido/barato basta — cambia con /model.
  • Diseñar, depurar difícil, refactorizar: el modelo potente, que para eso está.
  • Volumen y datos privados (procesar cien PDF, chat con documentos): ni nube ni límites — tu IA local. Cómo conectarla la tienes en la lección “Conecta Claude Code con tu IA local” del curso de IA Local.
Cuidado. Los tres agujeros por los que más se escapa el plan: pegar archivos enormes en el chat (di mejor “lee tal archivo” y que decida qué partes), pedir que “revise todo el proyecto” sin acotar, y dejar correr una sesión eterna sin /clear. Evitando esos tres, la mayoría de la gente deja de tocar sus límites.
Comprueba que funciona. Prueba el flujo completo: crea el CLAUDE.md, cierra la sesión, abre otra y pregunta “¿de qué va este proyecto?”. Si te responde bien sin que expliques nada, has ganado memoria entre sesiones. Ahora mira /cost al final de un día normal: notarás la diferencia.
Guardar y reabrir el proyecto.
Rutina de higiene que vale para siempre:
  • CLAUDE.md al empezar cada proyecto (y actualizado cuando decidas algo importante).
  • /clear al cambiar de tarea; /compact en tareas largas.
  • Subagentes para explorar; acotar qué archivos debe leer.
  • Modelo rápido para lo mecánico; IA local para el volumen y lo privado.

Reto para practicar

Coge tu proyecto más activo y escríbele hoy su CLAUDE.md (con ayuda de Claude Code). Mañana, cronometra cuánto tardas en retomar el trabajo. Ese minuto que antes eran diez es la mejor métrica de esta lección.