ctx logo

ctx

Active · v1.6.3


🧩 Sobre este proyecto

ctx es una herramienta CLI que preserva el contexto de sesión de Claude Code entre compactaciones.

Cuando Claude Code alcanza el límite de su ventana de contexto y compacta la conversación, información crítica se pierde o se diluye: el objetivo actual, las decisiones técnicas ya tomadas, los archivos que estabas modificando, lo que faltaba por hacer. Después de dos o tres compactaciones, Claude puede olvidar qué estabas construyendo, repetir trabajo, o contradecir decisiones ya acordadas.

ctx se engancha a los eventos PreCompact, PostCompact y SessionStart de Claude Code para capturar y restaurar un snapshot estructurado de tu contexto de trabajo, cada vez. Los snapshots están delimitados por rama, así que sesiones paralelas en ramas distintas nunca colisionan.


⚙️ Cómo usarlo

Instalar:

curl -fsSL https://raw.githubusercontent.com/AgusRdz/ctx/main/install.sh | sh

Windows (PowerShell):

irm https://raw.githubusercontent.com/AgusRdz/ctx/main/install.ps1 | iex

Homebrew:

brew install AgusRdz/tap/ctx

Registrar los hooks:

ctx init

A partir de ahí, todo es automático.


📋 Qué captura

CampoQué preserva
GoalQué estás construyendo en este momento
DecisionsDecisiones técnicas ya tomadas en la sesión
In ProgressArchivos que se están modificando
NextQué hacer cuando el contexto se restaure

🛠️ Comandos principales

ctx init              # instalar hooks en Claude Code
ctx init --status     # verificar instalación
ctx show              # ver snapshot actual
ctx clear             # eliminar snapshot
ctx list              # listar proyectos con snapshots
ctx config            # mostrar configuración activa
ctx doctor            # diagnóstico de instalación
ctx logs              # ver logs de hooks
ctx agents            # modo de captura de subagentes
ctx update            # actualizar a la última versión

🔧 Detalles técnicos


💬 Lee más sobre la motivación detrás de ctx en el post del blog.