Recursos

Claude Code RESET: higiene de sesión sin drift

Las 4 señales de sesión envenenada, /clear vs /compact vs nueva sesión, plantilla de arranque limpio y snippet anti-drift para tu CLAUDE.md.

  • #claude-code
  • #workflow

Higiene de sesión en Claude Code. Cuatro cosas que cambian cómo trabajas con Claude.

La regla base: una tarea, una sesión. Cuando cambias de tarea, cierras y abres limpio. Si arrastras 4 horas de chat con todo mezclado, no es el modelo el que responde peor: es tu sesión envenenada.

1. Las 4 señales de que tu sesión está envenenada

Si ves dos o más de estas, corta. No sigas:

  1. Respuestas más vagas que al inicio. Generalidades en vez de soluciones concretas. Antes te bajaba al detalle, ahora te da párrafos de relleno.
  2. Repite contexto que ya te ha dado. Te vuelve a explicar cosas que ya habíais establecido hace 30 mensajes. Está releyendo historial irrelevante para “asegurar”.
  3. Ignora reglas de CLAUDE.md. Tienes una regla clara (“no tocar el schema”, “no añadir dependencias”) y la salta. El contexto largo le diluye las reglas.
  4. Sugiere cosas que ya descartasteis hace rato. Vuelve a proponer la solución que tumbaste hace 20 mensajes. Señal clarísima de drift.

Cuando una sesión llega aquí, no se “arregla” pidiendo perdón ni recordándole las reglas. Se cierra.

2. Ritual: /clear vs /compact vs nueva sesión

Los tres limpian, pero no son lo mismo. Cuándo usar cada uno:

ComandoQué haceQué conservasCuándo usarlo
/clearBorra el historial de la conversación.El proyecto, CLAUDE.md, las reglas.Cambio de tarea dentro del mismo proyecto. La sesión se va por las ramas y necesitas cortar.
/compactResume la conversación larga manteniendo el hilo.El proyecto, CLAUDE.md, y el resumen del trabajo previo.Tarea larga de verdad donde necesitas seguir con el contexto comprimido (refactor en curso, debugging multi-archivo).
Nueva sesiónCerrar el terminal y abrir limpio.Nada, arrancas de cero.Cambio de proyecto o cliente, contexto totalmente distinto, o cuando dudas.

Regla rápida: si dudas, nueva sesión. /compact solo si estás seguro de que sigues con la misma tarea y necesitas el hilo.

3. Plantilla “arranque limpio” (3 líneas)

Pega esto al iniciar cualquier sesión nueva. Sustituye los placeholders. Cero ambigüedad:

Objetivo: <qué quieres conseguir en esta sesión>
Ficheros tocados: <rutas exactas>
Restricción: <una constraint dura — no tocar X, mantener Y>

Ejemplo real rellenado:

Objetivo: añadir paginación cursor-based a /api/posts
Ficheros tocados: src/api/posts.ts, src/lib/pagination.ts
Restricción: no tocar el schema de la base de datos ni añadir dependencias

Tres líneas. Sin “explica el problema en detalle”. Sin “déjame que te ponga en contexto”. Objetivo + ficheros + lo que NO debe hacer. Claude se alinea en la primera respuesta.

4. Snippet para CLAUDE.md (anti-drift)

Pega esto en tu CLAUDE.md del proyecto. Hace que el propio Claude te avise cuando la sesión se está envenenando, sin que tú tengas que estar atento:

## Higiene de sesión

Si detectas que llevamos más de ~30-40 mensajes en la misma sesión y noto
que repites contexto, ignoras reglas de este CLAUDE.md, o sugieres cosas
que ya descartamos, sugiéreme `/clear` o cerrar la sesión.

No intentes seguir si la sesión está envenenada: es peor el remiendo
que la pausa.

Funciona porque le das permiso explícito para parar. Sin esa instrucción, Claude tiende a seguir respondiendo aunque la calidad caiga, porque su default es “ayudar”. Con esto, su default pasa a ser “avisar antes de empeorar”.

Regla de oro

Una sesión = una tarea. Cuando cambias de tarea, cierras. Cuando dudas, cierras. Cerrar es gratis; arrastrar contexto envenenado, no.


Sígueme para más trucos con Claude Code e IA → @pabloinpublic

Waitlist de la comunidad → pabloinpublic.com

Comunidad PabloInPublic

Todo lo que necesitas para lanzar tu proyecto en público con IA, conocer gente que está en la misma, y no rendirte por el camino.

Waitlist abierta

  • Acceso completo a mis directos y tutoriales
  • Plantillas de CLAUDE.md y prompts que uso a diario
  • Revisiones semanales de tu código y tu contenido
  • Canal privado para dudas y feedback
  • Todos los recursos que voy publicando, en un solo sitio

Te escribo en cuanto abra la comunidad. Sin spam, prometido.

o sígueme en Instagram → @pabloinpublic