Herramientas

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

  1. 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 --version
  2. Instalar 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 --status
  3. Comprobar 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

  1. 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.

  2. 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.

  3. 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.

README actual del proyecto