Vomit es una utilidad de línea de comandos escrita en Go y distribuida bajo licencia GNU GPLv3 que actúa como intermediario entre el asistente Claude, de Anthropic, y un modelo de lenguaje local. Su propósito declarado es convertir la salida textual del asistente en una versión más breve y clara mediante el envío del texto a un LLM local, sin enviar telemetría ni depender de servicios externos.
La herramienta funciona en tres pasos: instalación del binario en el GOPATH con go install github.com/zachahn/vomit@latest, configuración de los datos de conexión al LLM local mediante vomit init, y sustitución del flujo de salida de Claude a través de hooks con vomit scrub -claude. Además, incorpora un modo no invasivo que permite ejecutarla en paralelo para revisar sesiones previas con vomit list y vomit tail.
El autor incluye varias advertencias: el LLM local solo ve el texto que Claude intenta comunicar, sin acceso a archivos ni acciones, por lo que puede generar resultados inexactos; el proceso es lento; el software está desarrollado de forma improvisada y solo se ha probado en macOS, y existe el riesgo de que el usuario pierda información relevante si la traducción sale mal. En ese caso, se recomienda recurrir a herramientas externas como AgentsView para recuperar el mensaje original. El repositorio sugiere usar Llama.app junto con el modelo GPT-OSS 20B como configuración local de partida.
