Menos ruido.
Más sentido.

App de escritorio para Claude Code

Una app de escritorio para Claude Code que reutiliza las funciones y el código que ya tienes, en vez de escribirlos de nuevo. Menos código, más ligero y más limpio.

Rol
Único autor · diseño y desarrollo
Stack
RustTauriReactTypeScript
Año
2026 — hoy
Código
Abierto · MIT ↗
CI
Typecheck, tests en TypeScript y Rust y clippy en cada push
Web
sens.beyondhumane.com ↗
01

El problema

Un agente de código no recuerda todo el proyecto. Cuando le pides algo, escribe otra vez funciones que ya existen, con otro nombre o en otro archivo. Cada copia hace el código más pesado, más difícil de mantener y más caro de leer en la siguiente sesión.

02

Lo que construí

SENS conoce el código del proyecto y hace que Claude reutilice las funciones que ya hay en lugar de reescribirlas. Empezó como un índice del proyecto servido por MCP, en TypeScript y tree-sitter; hoy es una app de escritorio en Rust y Tauri con React.

03

Cómo funciona

Con cada mensaje, SENS le enseña a Claude el código relacionado con lo que pediste. Si aun así escribe algo que el proyecto ya tiene, SENS para la escritura antes de que llegue al disco, enseña el original y Claude lo reutiliza.

04

El resultado

Un código más ligero y limpio: 12 % menos código para las mismas funciones y 18 % menos tokens, tras 30 tareas encadenadas con Claude Sonnet 5.5 según el benchmark publicado del proyecto. Código abierto con licencia MIT y 30 versiones publicadas.

La app por dentro

Claude Code,
con ventana.

Claude Code vive en una terminal. SENS le da una ventana: un chat que enseña cada paso del agente y, al lado, los archivos del proyecto, los cambios, el navegador y la terminal. Debajo corre el CLI oficial de claude sin modificar: nada se reimplementa y nada queda oculto.

Motor
CLI oficial de claude, un proceso por sesión
Cuenta
Plan Pro o Max, Console o API key
Instalación
Un binario nativo, sin permisos de administrador
Sistema
Windows 10 · 11 · x64
Idiomas
6, en claro u oscuro y cinco acentos
Una sesión de SENS en modo oscuro
Una sesión: cada llamada a una herramienta es un paso que se abre; los cambios, como diff, a la derecha.
01

Lo que el agente puede cargar, elegido por proyecto.

Un mercado de plugins, skills y conectores MCP: el directorio oficial de Anthropic, los de la comunidad revisados y el índice abierto de skills.sh. Cada entrada enseña qué ejecuta antes de instalarla, se descarga fijada a un commit y se activa proyecto a proyecto, sin tocar tu configuración de Claude Code.

Capacidades: plugins, skills y conectores por propósito
Panel de uso: contexto, sesión y límites del plan
02

Lo que cuesta cada sesión, a la vista.

Un anillo bajo el mensaje dice cuánto contexto queda. Al abrirlo: tokens de entrada y salida, tiempo trabajando y cuánto se ha gastado de los límites de cinco horas y semanales del plan, con cuándo se reinicia cada uno. Compactar libera espacio sin salir de la sesión.

Dictado en local

Whisper corre en tu equipo y la voz no sale de él. Con «Hey Sens», desde cualquier ventana.

Sesiones aparte

En un repositorio git, cada sesión puede trabajar en su propio worktree y su propia rama.

El proyecto al lado

Archivos, cambios, navegador, terminal y tareas en segundo plano junto al chat.

Actualizaciones firmadas

Se verifican con una clave compilada en la app antes de instalarse.

Instalador de SENS: elegir idioma Instalador de SENS: acento Signal Instalador de SENS: acento Iris
El instalador pregunta primero el idioma y el aspecto: seis idiomas, claro u oscuro y cinco acentos.

Lo que SENS comprueba

En cada sesión · Claude no puede desactivarlo
  1. 01

    Enseña lo que ya tienes

    Con cada mensaje, SENS le muestra a Claude el código del proyecto relacionado con lo que pediste, para que lo reutilice en vez de escribirlo otra vez.

  2. 02

    Revisa cada cambio antes de que llegue al disco

    Copias de código existente, también renombradas, código que queda sin usar y comentarios nuevos se paran, con lo que hacer en su lugar. Una dependencia nueva o unos tests borrados esperan a que decidas tú.

  3. 03

    Relee el turno

    Si los cambios pasan, un revisor busca abstracciones de un solo uso, arreglos al síntoma en vez de a la causa y reescrituras de lo que el proyecto ya da. Sus notas os llegan a ti y a Claude; no paran nada.

  4. 04

    La última palabra es tuya

    Si Claude no consigue que se aprueben sus cambios en tres intentos, el turno se retiene: aceptar, deshacer sin tocar tu git o pedirle que los arregle.

Treinta lenguajes: TypeScript y JavaScript con Vue y Svelte, Python, Go, Rust, Java, Kotlin, C#, PHP, Ruby, C, C++, Swift, Dart, Scala, F#, Lua, Elixir, Gleam y Zig completos; once más, revisados en busca de copias y comentarios.