Crush v0.88.0 Changelog
What changed in Crush CLI v0.88.0, released 2026-07-31 β explained in plain English.
- The way you configure Crush got a massive upgrade, moving to a much more flexible script-based system.
- You now have way more control over what the AI is allowed to do, including hiding specific tools from it.
- Tons of annoying bugs were fixed, like logins breaking, invisible errors, and laggy text rendering.
Want a heads-up when Crush updates?
We email you the moment a new Crush version drops β plus plain-English release notes like these. No spam.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
This release is all about giving you more power and flexibility over how Crush runs. It matters most to users who like to tweak their setup, customize their AI tools, and automate their workflow. Along with a huge upgrade to the configuration system, the team squashed a bunch of bugs to make everything run smoother and more reliably.
What's new
- A totally new config system: The old config setup is now called
crushrc. It can automatically discover and load acrush.shfile, which means you can use scripts to configure Crush exactly how you want it. You can also use a local.crushrcfile to override settings just for a specific project. - Tool permissions: You can now use a "deny" rule to completely hide certain tools from the AI agent. This is great if you want to make sure the AI absolutely cannot use a specific feature.
- Easier setup commands: Adding things like hooks, language servers (LSP), and external tool servers (MCP) is now done using simple verb-first commands (like "add" and "remove").
- Better login redirects: When you log in using your web browser, you now get a real landing page instead of a confusing blank screen.
- Auto-retry for AWS logins: If you use AWS SSO (a way to log in securely) and your session expires, Crush will automatically try to log you back in and retry what it was doing.
- Environment variables: You can now set top-level environment variables right when Crush starts up.
Improvements
- Clearer pricing flags: If you are trying to understand how much an AI model costs to use, the settings for model pricing are now much easier to understand.
- More readable spinners: When Crush is thinking in the background, the loading text now uses your terminal's default colors, making it look much cleaner.
- Better logging: The system that runs your config scripts now uses structured logging, which means if something goes wrong, the error reports are way easier to read and figure out.
Fixes
- Silent AI stops: Previously, if an AI model refused to do something, the app would just silently stop working. Now, it actually tells you why it stopped.
- Broken parallel logins: If you had two Crush sessions running at the same time, they used to accidentally log each other out. Thatβs fixed now.
- DuckDuckGo errors: When searching the web with DuckDuckGo, if the app hit a rate limit (meaning it searched too fast), it used to just show empty results. Now it tells you what actually happened.
- Laggy thinking text: When the AI was "thinking" for a long time, the screen used to annoyingly re-draw the entire document every single frame. That performance lag is gone.
- Edit tool spacing: The AI's text-editing tool used to mess up if there were tiny invisible spacing differences. It now auto-corrects those mismatches.
- Windows file saving: On Windows, sometimes saving a file would randomly fail because of a weird file-rename glitch. It will now automatically retry if that happens.
- Double spinners: If you killed a session and reloaded it, you'd sometimes get two loading spinners on top of each other. Fixed!
Breaking changes
No breaking changes in this release.
How to upgrade
Update to Crush v0.88.0 by running:
npm install -g @charmland/crush
This is our plain-language summary. Read the complete, official notes on the Crush official changelog β.
