Skip to content

🔒 Privacidad y Memoria a Largo Plazo

Context Code te otorga control absoluto sobre los datos del código fuente que compartes y te permite instruir de forma permanente al agente para que recuerde reglas de desarrollo exclusivas de tus repositorios.


🛡️ Gestión de Privacidad (/privacySettings)

Para ver o actualizar qué datos y estadísticas de telemetría compartes con el sistema, utiliza el comando nativo de privacidad:

text
/privacySettings

¿Cómo Funciona?

  1. Interfaz Interactiva (Grove Dialog): Si tu consola es interactiva y califica para el servicio, cargará un diálogo en JSX local en tu terminal que te guiará para elegir si deseas o no habilitar la telemetría Grove de Anthropic (usada para la retroalimentación y mejora de los modelos).
  2. Exclusión de Dominios: A través de la configuración del servicio, puedes definir exclusiones para evitar que rutas locales con secretos de empresa o código propietario sean evaluadas por telemetría.
  3. Bypass Offline: Si hay problemas de conexión o tu entorno corporativo no es interactivo, el comando te proporcionará un enlace directo y seguro a los controles de privacidad y retención de datos en la nube de Claude.ai:

🧠 Memoria de Repositorio (/memory)

Context Code cuenta con un sistema de Memoria Semántica a Largo Plazo local y persistente por proyecto.

A través de este comando interactivo, puedes definir directrices personalizadas e instrucciones que el agente consultará y recordará en cada conversación:

text
/memory

¿Qué ocurre al ejecutar /memory?

  • Analiza tu base de código buscando los archivos Markdown semánticos locales (.context.md o reglas globales) del repositorio.
  • Si el archivo no existe, lo inicializa de forma limpia y transparente.
  • Abre tu editor de texto nativo preferido (como VS Code, Vim, Nano, etc.) de forma interactiva en la terminal apuntando al archivo de memoria.
mermaid
graph LR
    Command[/memory] --> Check{¿Existe .context.md?}
    Check -->|No| Create[Inicializar Archivo Vacío]
    Check -->|Sí| Open[Abrir en Editor de Consola]
    Create --> Open
    Open --> Edit[Usuario Escribe Convenciones / Secretos]
    Edit --> Save[Memoria Guardada y Leída en Cada Prompt]

⚙️ Selección del Editor de Texto

Context Code selecciona tu editor de consola preferido consultando las variables de entorno de tu sistema operativo. Puedes cambiar el editor por defecto configurando tus variables del sistema:

  • ** $VISUAL😗* Utilizado para editores interactivos en pantalla completa (por ejemplo, VS Code o editores gráficos).
  • ** $EDITOR😗* Utilizado para editores interactivos en terminal (por ejemplo, vim o nano).

Ejemplo para usar VS Code como editor de memoria por defecto:

bash
export EDITOR="code --wait"
powershell
$env:EDITOR="code --wait"

💡 Casos Prácticos para el Archivo de Memoria

Te recomendamos documentar en tu archivo .context.md (Memoria de Context Code) cosas como:

markdown
# Memoria de Desarrollo del Proyecto

## Convenciones de Código
- Usamos TypeScript estricto con pnpm.
- La base de datos es PostgreSQL y se accede mediante Prisma. No usar consultas SQL directas en MySQL.

## Estilos CSS
- Usamos Vanilla CSS para componentes con variables en `:root`. Evitamos TailwindCSS a menos de que se pida expresamente.

## Rutas Clave
- Las llamadas a la API se orquestan en `/src/services/api/`.

Desarrollado con pasión e Inteligencia Artificial.