
Crush
Charm's terminal coding agent, wired to any LLM
About Crush
Crush is a terminal coding agent from Charm (Charmbracelet, Inc.), the company behind terminal libraries and tools such as Bubble Tea, Lip Gloss, Gum and Glow. Charm describes it as a coding companion for your favourite terminal that wires your tools, your code and your workflows into the LLM of your choice. You start it in a project, describe what you want, and it reads the code, edits files and runs commands from a full-screen terminal interface, asking for permission before it uses a tool unless you allow that tool in advance.
You install Crush with Homebrew, npm, winget, Scoop, Nix, the Arch or FreeBSD package managers, Debian and RPM packages, prebuilt binaries or go install. It runs in terminals on macOS, Linux, Windows (PowerShell and WSL), Android, FreeBSD, OpenBSD and NetBSD.
On first launch you choose a model from the model picker: sign in to a Hyper model, or pick another provider and paste its API key, or set the usual environment variables.
- •Multi-Model Sessions - Choose from a catalog of providers maintained in Charm's open Catwalk repository, add custom OpenAI- or Anthropic-compatible endpoints or local models, and switch models mid-session while keeping context.
- •LSP-Enhanced Context - Crush can be configured with the same language servers your editor uses and draws on them for additional context, just as a developer would.
- •MCP and Agent Skills - MCP servers over stdio, HTTP and SSE, with a built-in OAuth flow, plus support for the Agent Skills standard, including skills already stored in .claude, .cursor or .agents folders.
- •Permission Controls - Allow specific tools, hide built-in tools from the agent, disable individual skills, add hooks, or skip all prompts with --yolo.
- •Shared Workspaces - Run crush serve and several clients pointed at the same directory share sessions, message history, the permission queue and LSP and MCP state.
Crush suits developers who spend their day in the terminal and want an agent that looks and behaves like a native terminal tool. It is a good fit if you want to mix providers, compare models on the same task or run local models, since you can switch without restarting your session.
Windows users, through PowerShell or WSL, and BSD users get first-class support.
Pricing
- Free (own API keys)$0/mo
- Hyper Shred Diet$10/mo
- Hyper Shred Classic$20/mo
- Hyper Shred Energy$50/mo
- Hyper Shred Nitro$100/mo
- Hyper Shred Animal$200/mo
- Hyper Business Casual$30/mo
- Hyper Business Class$40/mo
- Hyper Business Platinum$70/mo
- Hyper Business Diamond$120/mo
- Hyper Business Champagne$220/mo
- Hyper EnterpriseContact sales













































