Ir al contenido

Dónde está todo — `contextcode conexion`

contextcode conexion es el comando que responde a «¿dónde está todo y cómo me conecto?». Tiene tres nombres —conexion, info, whoami— porque nadie recuerda cuál eligió cada programa.

Ventana de terminal
contextcode conexion # texto legible
contextcode conexion --json # el mismo dato como objeto, para scripts
contextcode conexion --enlace # incluye la URL CON su token (la del QR)
contextcode conexion --qr # pinta el QR del enlace en la terminal
«contextcode conexion»: versión, carpetas, base de datos y estado del acceso remoto de un vistazo.
  • Versión, ejecutable y sistema — el dato clave cuando tienes dos instalaciones y crees estar usando una mientras hablas con la otra.
  • Modo: escritorio + CLI, o solo CLI en un servidor sin entorno gráfico.
  • Carpeta de configuración: ~/.context (o la que diga CONTEXT_CONFIG_DIR). Ahí viven proveedores, skills, hooks, MCP y remotos.json.
  • Carpeta de datos: %LOCALAPPDATA%\ContextCodeDesktop en Windows, ~/.local/share/ContextCodeDesktop en Linux y ~/Library/Application Support/ContextCodeDesktop en macOS (o CONTEXT_DATA_DIR).
  • Base de datos: context_code_desktop.db, cifrada con SQLCipher.
  • Registro del backend: logs/app.log, dentro de la carpeta de datos.
  • Chats de la consola: dónde guarda sus conversaciones contextcode chat.
  • Acceso remoto: si hay enlace, en qué puerto, cuánto le queda de vida, si el llavero devolvió su token, la URL de red local, la del túnel estable si la hay, y cuántos móviles están emparejados.
  • Context Codes remotos configurados desde este equipo.

De las credenciales solo dice si existen. La URL con token aparece únicamente con --enlace o --qr, y hay que pedirla a propósito: la salida normal está pensada para pegarla en un reporte de soporte sin revisarla línea a línea.

  • «Edité la configuración y no pasa nada» — probablemente editaste la de la otra instalación. conexion te dice cuál está activa.
  • «El móvil no conecta» — mira el estado del enlace: puede haber caducado, o el llavero puede no estar devolviendo el token (típico en un servidor, donde la solución es serve --token-file).
  • «Quiero abrir la base de datos» — te da la ruta exacta.
  • En un script — --json devuelve el mismo objeto sin tener que analizar texto.