
github.com
August 20, 2026
1 min read
50/100
Summary
Vomit is an open-source command-line tool that rewrites Claude’s output through a local large language model, aiming to turn what its creator calls “token vomit” into clearer English. The tool runs fully locally, has no telemetry, and declares no external dependencies. It can replace Claude’s displayed output through hooks with the command `vomit scrub -claude`, or operate non-invasively alongside Claude. The project provides commands to initialize a connection to a local LLM, list Claude session identifiers, and translate or follow output from a selected session. `vomit init` configures the LLM connection, while `vomit tail [<session_identifier>]` translates tokens from a specified session or follows the latest session. The creator recommends Llama.app and GPT-OSS 20B for users without an existing local model setup. The creator warns that the local model sees only what Claude attempts to communicate, not Claude’s actions or files, and may hallucinate. Translation can be slow, and users could miss Claude messages entirely; AgentsView can provide access to original messages. Vomit does not alter Claude during runtime, although it writes files to the system temporary directory. The software is distributed under GNU GPLv3 and has been tested only on Mac, according to its creator.
Key Takeaways
What the discussion said
The thread is less interested in the wrapper itself than in an increasingly costly failure of AI coding assistants: models can solve the task yet make users decode their prose. Many commenters describe Claude 5, especially Opus, as producing overstuffed jargon, strained metaphors, awkward verbing, performative caveats, and comments that require cleanup. The frustration is practical rather than merely aesthetic. Dense language forces developers to reread responses, obscures the actual action taken, and makes a supposedly professional tool feel like extra cognitive labor. Instructions in AGENTS.md and terse-output prompts are widely seen as unreliable, particularly over long sessions, which readers attribute to probabilistic behavior and perhaps training incentives that reward smart-sounding answers over clear ones. There is real disagreement over the remedy. Some see a second model as a sensible pipeline: one model does the difficult reasoning or coding, another cheaply rewrites for humans, while cross-model review can improve reliability. Others call that an indictment of the primary product and argue users should switch to a model with better native communication instead. A few defend the output as a consistent dialect that becomes readable with familiarity, but critics say comprehension is not the bar; needless decoding is exhausting. Readers also point to deterministic linting and local models with cleaner technical prose as more appealing alternatives to praying that a prompt sticks.
Where opinion split
The sharp dispute is whether a second LLM is a smart division of labor or proof that Claude is no longer worth using. Supporters argue style transfer is easy, reasoning remains model-specific, and a cheap editor or cross-reviewer can preserve the strongest model’s task performance. Opponents argue that needing another vendor to make every answer tolerable destroys the convenience and trust a professional assistant is supposed to provide.
Community Sentiment
Positives
Concerns