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:
- 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.
- 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”.
- 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. - 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:
| Comando | Qué hace | Qué conservas | Cuándo usarlo |
|---|---|---|---|
/clear | Borra 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. |
/compact | Resume 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ón | Cerrar 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
o sígueme en Instagram → @pabloinpublic