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.