Qué es
Pluck es un servicio local de recuperación de código para agentes. Expone búsquedas y lecturas de símbolos mediante MCP y acompaña al servicio con una CLI independiente.
Para qué te sirve
- Cuando el agente lee varios archivos enteros para encontrar una función.
- Cuando necesitas revisar quién llama a un símbolo antes de cambiarlo.
- Cuando los registros de compilación ocupan demasiado contexto y quieres conservar los errores útiles.
Cómo funciona
El índice combina búsqueda léxica y semántica con fragmentos delimitados por la estructura del código. Sus herramientas permiten ver esquemas, firmas, cuerpos de símbolos y relaciones de dependencia. La deduplicación de sesión busca evitar lecturas repetidas.
El repositorio publica benchmarks (pruebas comparativas), pero su ahorro de tokens depende del código y de que el agente use realmente esas herramientas. Instalar un servidor MCP no cambia automáticamente todas las decisiones de lectura del cliente.
Antes de empezar
Necesitas un cliente MCP y el servicio en segundo plano (pluckd) junto con la CLI. La ruta descrita compila ambos con Rust y Cargo; Homebrew es otra alternativa documentada. El índice trabaja sobre la ruta del repositorio que configures; revisa esa ruta antes de activar reglas persistentes de recuperación.
Límites y alternativas
La indexación puede omitir contexto necesario y no reemplaza la lectura exacta cuando importa el contenido completo. Mantén una vía de búsqueda y lectura convencional para formatos no soportados. Evalúa la calidad de los fragmentos antes de imponer que todas las búsquedas pasen por Pluck.
Recursos
- Repositorio y README - 42 estrellas; licencia detectada por GitHub: MIT.
- Licencia - Consulta sus condiciones antes de reutilizar el proyecto.