vomit README

The project's README from github.com/zachahn/vomit. As one markdown file: README.md.

Vomit

Vomit converts Claude's token vomit into English by piping it through a local LLM. It's fully local (no telemetry) and has no external dependencies.

Vomit hooks into Claude Code, rewriting all its output within the Claude Code terminal UI.

Disclaimer:

Install

# Install the binary to your GOPATH
go install github.com/zachahn/vomit@latest

# Setup connection details to your LLM
vomit init

# Instructions on how to replace Claude's output via hooks
vomit scrub -claude

Usage

In addition, there's a non-invasive mode if you want to run Vomit on the side. (This is deprecated.)

This should work with:

If you don't have a local LLM set up already, I think I recommend using Llama.app, and downloading GPT-OSS 20B through it. Run the init subcommand after you set this up.

Tips

License

GNU GPLv3

vomit (zachahn/vomit)

Searching Database…

200 ·GitHub
Что это?Vomit превращает «токенную рвоту» Claude Code в связный текст на английском, прогоняя её через локальную LLM. Он встраивается в Claude Code и переписывает его вывод прямо внутри терминального интерфейса Claude Code.
Это отдельное приложение или оно встраивается в терминал Claude Code?Это CLI-инструмент на Go, который встраивается в Claude Code, перехватывая и переписывая его вывод внутри существующего терминального интерфейса Claude Code, а не открывая отдельный интерфейс.
Как запустить его вместе с Claude Code?Установите Vomit, затем используйте команды вроде «vomit list», чтобы увидеть идентификаторы сессий Claude, и «vomit tail», чтобы переводить или следить за выводом сессии. Есть и неинвазивный режим, позволяющий запускать Vomit сбоку, но этот режим объявлен устаревшим.
Какая локальная LLM нужна для работы?Нужен локальный LLM-бэкенд, например Llama.app, Ollama, Apfel (macOS 26+) или что угодно с OpenAI-совместимым API. README рекомендует Llama.app с моделью GPT-OSS 20B, а после настройки выполнить сабкоманду init.
Переведённый вывод всегда имеет смысл?Локальная LLM видит только то, что Claude пытается сообщить, без доступа к его реальным действиям и файлам, поэтому может галлюцинировать. Проект к тому же описан как «полностью vibe-coded», протестирован только на Mac и отмечен как довольно медленный.
Это работает только на Mac?Протестировано только на macOS, к тому же один из рекомендуемых локальных LLM-раннеров (Apfel) требует именно macOS 26 или новее.
Куда уходят данные моей сессии Claude?Vomit работает полностью локально, без телеметрии и внешних зависимостей, поэтому вывод сессии остаётся на вашей машине и отправляется только в настроенную вами локальную LLM.
Как получить исходный вывод Claude без изменений?Нажмите ctrl-o внутри Claude Code, чтобы увидеть оригинальный непереведённый вывод Claude.
Что такое неинвазивный режим?Он позволяет запускать Vomit сбоку, не встраиваясь напрямую в терминал Claude Code, но в README этот режим помечен как устаревший.
Что именно делает «vomit tail»?Он переводит токены Claude для указанной сессии или следит за последней активной сессией, если она не задана.
Почему автор назвал его «vomit»?Название обыгрывает идею превращения многословного, перегруженного жаргоном («рвотного») вывода Claude в простой английский с помощью локальной LLM.
Creator
zachahn
Size
0.1 MB
Stars
200
Updated
CommitSep 09
Age
2mo
Commits · 90 Days