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.
I wrote a small blog post about this project: https://zachahn.com/posts/1787191554
Disclaimer:
# 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
In addition, there's a non-invasive mode if you want to run Vomit on the side.
vomit list. List Claude session identifiersvomit tail [<session_identifier>]. Translate Claude's tokens for the specified session, or follow the latest onevomit help. See for more commandsThis should work with:
If you don't have a local LLM set up already, I think I recommend using Llama.app, then downloading GPT-OSS 20B through it. Run the init subcommand after you set this up.
GNU GPLv3
39 commits
1 commits
Go
97.5%
Ruby
2.5%
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.
I wrote a small blog post about this project: https://zachahn.com/posts/1787191554
Disclaimer:
# 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
In addition, there's a non-invasive mode if you want to run Vomit on the side.
vomit list. List Claude session identifiersvomit tail [<session_identifier>]. Translate Claude's tokens for the specified session, or follow the latest onevomit help. See for more commandsThis should work with:
If you don't have a local LLM set up already, I think I recommend using Llama.app, then downloading GPT-OSS 20B through it. Run the init subcommand after you set this up.
GNU GPLv3
39 commits
1 commits
Go
97.5%
Ruby
2.5%