QuietLSP
Filtra los diagnósticos del servidor de lenguaje para que Claude Code no reciba avisos de otros espacios de trabajo.
Qué problema resuelve
Varias sesiones o worktrees pueden compartir un entorno de servidor de lenguaje. Los diagnósticos ajenos distraen a la sesión equivocada. QuietLSP se sitúa entre Claude Code y el servidor real, conservando los del directorio y las raíces validadas y filtrando otros archivos locales.
Formas de usarlo
Separar los avisos de dos worktrees
Abre una sesión nueva desde cada worktree. Un diagnóstico local de B se filtra en A, salvo que B forme parte de las raíces validadas de A.
Conservar los errores del proyecto activo
Un error claro de TypeScript dentro del espacio de trabajo debe seguir llegando al agente. QuietLSP delimita diagnósticos; no reduce su gravedad, corrige código ni silencia todos los avisos.
Antes de empezar
- Claude Code con su función de servidor de lenguaje y typescript-language-server o rust-analyzer operativo.
- Node.js 22+ para la generación probada en CI y Git para clonar el repositorio.
- Una carpeta estable y permiso para ajustar el PATH de las nuevas sesiones. El instalador Node para Windows no necesita Bash ni WSL.
Instalación y configuración
Comprobar primero el servidor real
Para TypeScript, comprueba que el servidor está instalado y encuentra TypeScript. Para Rust usa rust-analyzer --version; la ruta de un proxy rustup no demuestra que funcione.
typescript-language-server --versionInstalar los shims propios
Clona en una carpeta permanente. El instalador registra sus rutas y las del servidor real; no sobrescribe shims ajenos ni modifica la caché de plugins.
git clone https://github.com/alexcodeplace/quietlsp.git cd quietlsp node install-quietlsp.mjs node install-quietlsp.mjs --statusComprobar el orden del PATH del cliente
La carpeta predeterminada es ~/.claude/bin en Unix o %USERPROFILE%\.claudein en Windows. Debe preceder al servidor real en el PATH de las nuevas sesiones. Comprueba con command -v o where.exe; no reinicies sesiones activas.
Uso en tu proyecto
Abrir una sesión desde la raíz correcta
Inicia Claude Code desde el proyecto o worktree correcto y edita normalmente. El shim filtra el flujo LSP sin otro comando diario.
Comprobar el alcance, no el silencio
Usa archivos TypeScript desechables: el error dentro del alcance debe seguir visible y el archivo local ajeno debe filtrarse. Las carpetas incluidas explícitamente siguen dentro del alcance. Consulta las rutas de logs en el README.
Quitar solo QuietLSP si hace falta
Ejecuta desde el clon conservado. Se eliminan los shims propios, no el servidor real. Revierte el cambio de PATH que añadiste y abre otra sesión.
node install-quietlsp.mjs --uninstall
Cómo comprobar que funciona
El estado muestra shims propios, el cliente los encuentra primero y los diagnósticos TypeScript pertinentes funcionan. La integración Rust con errores inducidos sigue siendo una carencia documentada; TypeScript no la demuestra.
Pide a tu agente que lo configure
Copia esto en un agente de programación con acceso a tu entorno. El prompt le pide consultar las instrucciones actuales y verificar la instalación antes de darla por terminada.
También puedes seleccionar y copiar el texto directamente.
Qué debes saber antes
Depende de cómo Claude Code inicia los servidores. La cobertura de integración real documentada es más completa para TypeScript.