Contexto
El “contexto” es todo lo que OpenClaw envía al modelo para una ejecución. Está limitado por la ventana de contexto del modelo (límite de tokens). Modelo mental para principiantes:- System prompt (construido por OpenClaw): reglas, herramientas, lista de Skills, tiempo/entorno de ejecución y archivos del espacio de trabajo inyectados.
- Historial de la conversación: sus mensajes + los mensajes del asistente para esta sesión.
- Llamadas/resultados de herramientas + adjuntos: salida de comandos, lecturas de archivos, imágenes/audio, etc.
Inicio rápido (inspeccionar el contexto)
/status→ vista rápida de “¿qué tan llena está mi ventana?” + configuración de la sesión./context list→ qué se inyecta + tamaños aproximados (por archivo + totales)./context detail→ desglose más profundo: tamaños por archivo, por esquema de herramienta, por entrada de Skill y tamaño del system prompt./usage tokens→ añade un pie de uso por respuesta a las respuestas normales./compact→ resume el historial antiguo en una entrada compacta para liberar espacio de la ventana.
Ejemplo de salida
Los valores varían según el modelo, el proveedor, la política de herramientas y lo que haya en su espacio de trabajo./context list
/context detail
Qué cuenta para la ventana de contexto
Todo lo que recibe el modelo cuenta, incluyendo:- System prompt (todas las secciones).
- Historial de la conversación.
- Llamadas a herramientas + resultados de herramientas.
- Adjuntos/transcripciones (imágenes/audio/archivos).
- Resúmenes de compactación y artefactos de poda.
- “Envolturas” del proveedor o encabezados ocultos (no visibles, pero cuentan).
Cómo OpenClaw construye el system prompt
El system prompt es propiedad de OpenClaw y se reconstruye en cada ejecución. Incluye:- Lista de herramientas + descripciones breves.
- Lista de Skills (solo metadatos; ver más abajo).
- Ubicación del espacio de trabajo.
- Hora (UTC + hora del usuario convertida si está configurada).
- Metadatos de ejecución (host/SO/modelo/razonamiento).
- Archivos de arranque del espacio de trabajo inyectados bajo Project Context.
Archivos del espacio de trabajo inyectados (Project Context)
De forma predeterminada, OpenClaw inyecta un conjunto fijo de archivos del espacio de trabajo (si existen):AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md(solo en la primera ejecución)
agents.defaults.bootstrapMaxChars (valor predeterminado: 20000 caracteres). OpenClaw también aplica un límite total de inyección de arranque entre archivos con agents.defaults.bootstrapTotalMaxChars (por defecto 24000 caracteres). /context muestra los tamaños sin procesar vs inyectados y si ocurrió truncamiento.
Skills: qué se inyecta vs lo que se carga bajo demanda
El system prompt incluye una lista compacta de Skills (nombre + descripción + ubicación). Esta lista tiene una sobrecarga real. Las instrucciones de las Skills no se incluyen de forma predeterminada. Se espera que el modeloread el SKILL.md de la Skill solo cuando sea necesario.
Herramientas: hay dos costos
Las herramientas afectan al contexto de dos maneras:- Texto de la lista de herramientas en el system prompt (lo que usted ve como “Tooling”).
- Esquemas de herramientas (JSON). Estos se envían al modelo para que pueda llamar a las herramientas. Cuentan para el contexto aunque no los vea como texto plano.
/context detail desglosa los esquemas de herramientas más grandes para que pueda ver qué domina.
Comandos, directivas y “atajos en línea”
Los slash commands los maneja el Gateway. Hay algunos comportamientos distintos:- Comandos independientes: un mensaje que es solo
/...se ejecuta como comando. - Directivas:
/think,/verbose,/reasoning,/elevated,/model,/queuese eliminan antes de que el modelo vea el mensaje.- Los mensajes que solo contienen directivas mantienen la configuración de la sesión.
- Las directivas en línea dentro de un mensaje normal actúan como pistas por mensaje.
- Atajos en línea (solo remitentes en la lista de permitidos): ciertos tokens
/...dentro de un mensaje normal pueden ejecutarse de inmediato (ejemplo: “hey /status”) y se eliminan antes de que el modelo vea el texto restante.
Sesiones, compactación y poda (qué persiste)
Lo que persiste entre mensajes depende del mecanismo:- Historial normal persiste en la transcripción de la sesión hasta que la política lo compacte o pode.
- Compactación persiste un resumen en la transcripción y mantiene intactos los mensajes recientes.
- Poda elimina resultados antiguos de herramientas del prompt en memoria para una ejecución, pero no reescribe la transcripción.
Qué /context realmente informa
/context prefiere el informe más reciente del system prompt construido en la ejecución cuando está disponible:
System prompt (run)= capturado de la última ejecución incrustada (con capacidad de herramientas) y persistido en el almacén de sesiones.System prompt (estimate)= calculado al vuelo cuando no existe un informe de ejecución (o cuando se ejecuta mediante un backend de CLI que no genera el informe).