Capitulo 13: Context Awareness

Por: Artiko
spacecakeclaude-codecontextproductividad

Capitulo 13: Context Awareness

< Volver al Indice del Tutorial

Que es context awareness

Context awareness es la capacidad de Spacecake de informar a Claude Code sobre el estado actual del editor en tiempo real. En lugar de que Claude trabaje a ciegas, Spacecake le proporciona contexto sobre lo que estas haciendo.

Esta informacion fluye automaticamente mientras trabajas. No necesitas copiar y pegar fragmentos de codigo ni explicarle a Claude en que archivo estas. Spacecake se encarga de mantener a Claude informado.

Que informacion comparte Spacecake con Claude

Spacecake transmite cuatro tipos de informacion al contexto de Claude Code:

Archivos abiertos

Claude sabe que archivos tienes abiertos en los tabs del editor. Esto le permite entender el alcance de tu trabajo actual y que archivos son relevantes para la tarea.

Archivo activo

Claude sabe cual archivo estas editando actualmente, es decir, cual tab tiene el foco. Si cambias de tab, Claude recibe la actualizacion.

Selecciones de texto

Si seleccionas un fragmento de codigo en el editor, Claude puede verlo. Esto es especialmente util cuando quieres que Claude trabaje sobre una seccion especifica del archivo en lugar del archivo completo.

Linea y columna actual

Claude sabe en que parte del archivo estas posicionado. La linea y columna del cursor se transmiten en tiempo real, lo que permite a Claude entender donde esta tu atencion dentro del archivo.

Como se transmite la informacion

La comunicacion se realiza a traves del protocolo de IDE usando JSON-RPC, el mismo canal WebSocket establecido en el capitulo anterior.

Spacecake envia dos tipos principales de payloads:

Estos eventos se envian de forma asincrona y no bloquean tu trabajo en el editor.

openFile tool

Spacecake expone una herramienta MCP llamada “openFile” que permite a Claude Code abrir archivos directamente en el editor.

Cuando Claude necesita que revises un archivo, puede abrirlo automaticamente en un tab de Spacecake. No necesitas buscarlo manualmente en el explorador de archivos ni navegar por la estructura de directorios.

Esto funciona en ambas direcciones:

Por que mejora las respuestas

La diferencia es sustancial en la calidad de las respuestas.

Sin context awareness

Le dices a Claude “arregla este bug” y Claude tiene que adivinar en que archivo estas trabajando. Posiblemente te pregunte cual archivo, o intente buscar en todo el proyecto. El tiempo de respuesta aumenta y el resultado puede no ser preciso.

Con context awareness

Claude ya sabe que archivo estas viendo, en que linea estas posicionado y que texto tienes seleccionado. Puede dar respuestas mas precisas y contextuales sin necesidad de preguntas adicionales.

Por ejemplo, si tienes seleccionado un bloque de codigo con un bug y le dices “arregla esto”, Claude sabe exactamente a que te refieres porque puede ver tu seleccion.

At-mentions

Cuando mencionas un archivo con @ en Claude Code, Spacecake facilita la resolucion del archivo basandose en los archivos abiertos en el editor.

Esto significa que si escribes @config en Claude Code, Spacecake ayuda a resolver la referencia al archivo de configuracion que tienes abierto, en lugar de que Claude busque entre todos los archivos del proyecto.

Las at-mentions combinadas con context awareness hacen que la comunicacion con Claude sea mas fluida y directa.

Comparacion con otras herramientas

Este enfoque de context awareness es similar a como funciona Cursor o la extension de Claude Code para VS Code. La diferencia es que en Spacecake la integracion es nativa.

No dependes de una extension de terceros que puede desactualizarse o tener incompatibilidades. El protocolo de comunicacion esta integrado directamente en el nucleo de Spacecake, lo que garantiza una experiencia consistente y sin fricciones.


Siguiente: Capitulo 14: Plan Mode en Spacecake —>