Skip to content

Crush 0.98.2 fixes OAuth sign-in and a parallel-tool crash

Updated Crush

Summary

Crush v0.98.2 (October 23, 2026) fixes a crash when parallel tool calls finish together, repairs OAuth sign-in and refresh, and lets Ctrl+C stop startup.

Tool
Crush
Date
MCP
Yes
Pricing
Not stated in the sources we cited.

Crush v0.98.2 was published on October 23, 2026, two weeks after v0.98.0. It is a patch release from Charm, and most of it is fixes: a crash when parallel tool calls finish at the same moment, OAuth sessions that failed to recover after a provider rejected a token, and a startup that Ctrl+C could not interrupt. It also adds a new built-in theme and OpenRouter sticky routing.

Release facts

FactDetail
ProductCrush, Charm's terminal coding agent
Versionv0.98.2
Release dateOctober 23, 2026 (GitHub release and npm)
Licensenpm lists FSL-1.1-MIT; the GitHub API reports no recognized license
Installnpm i -g @charmland/crush, among other channels

What's fixed

  • Parallel tool calls no longer crash the agent. When several tool calls completed together, Crush could crash (PR 4129). If you saw sessions die during multi-file edits or batched reads, this is the fix to take.
  • OAuth recovers instead of looping. Any OAuth sign-in now asks you to sign in again when a provider answers 401, Crush stops retrying a refresh token the provider has already refused, and sub-agents receive the renewed credential after a refresh. Before, Crush could keep retrying a token the provider had already refused instead of asking you to sign in.
  • Startup can be stopped. Ctrl+C now interrupts startup, and discovering models from a custom provider no longer stalls it.
  • Sessions keep their own prompts. Server prompts and permission requests were sometimes attached to the wrong session; they are now scoped correctly.
  • Tool calls never wait forever. A tool call no longer waits for an answer that cannot arrive, failed web requests are handed back to the agent so it can recover, and empty images are dropped instead of failing the whole request.
  • Background jobs. Finished bash jobs no longer count against the background job budget, and the write tool creates parent directories only after write permission is granted.

What's new

  • OpenRouter sticky routing. Crush now sends app attribution headers and a session_id to OpenRouter (PR 4115), so requests in one session can be routed to the same provider.
  • Keanu theme. A new built-in keanu theme.
  • Signed release manifests. Releases can now publish optional signed Packslip manifests.
  • Model attribution. Session summaries routed through Prism show which model answered.

Questions

Should I upgrade from Crush 0.98.0 or 0.98.1? Yes if you sign in with OAuth or run tools in parallel: both had failure modes that this release fixes. There are no breaking changes listed in the release notes.

Does Crush 0.98.2 change any configuration? No new settings are required. The hooks documentation was updated away from the legacy crush.json syntax, so check it if you configure hooks.

Is Crush open source? The npm package lists the FSL-1.1-MIT license, a source-available license, and the GitHub API does not report a recognized license for the repository.

More on the Crush hub, the earlier Crush v0.98.0 launch and the coding agents category. Other terminal agents tracked here include OpenCode and Aider.

Alternatives

Crush compared with its alternatives
ToolLicensePricing note
CrushThis launchCharm's terminal coding agent, source-available under FSL-1.1-MIT, with multi-provider models, MCP, hooks and a client/server mode for embedding.
FSL-1.1-MITFree to install; you bring your own model provider and API keys.
OpenCodeOpen-source coding agent from the anomalyco/opencode repository, MIT-licensed, with a terminal client and a site at opencode.ai.
MITThe client is MIT-licensed. Model access is separate; this page does not quote a hosted plan.
AiderApache-2.0 terminal pair programmer. The project describes Aider as AI pair programming in your terminal.
Apache-2.0Apache-2.0 software. Model access is separate.
ClineApache-2.0 coding agent published as an SDK, IDE extension, or CLI assistant in the cline/cline repository.
Apache-2.0The repository license is Apache-2.0. Model access is separate.
GooseApache-2.0 agent from Block. The repository describes Goose as an open-source, extensible AI agent that goes beyond code suggestions.
Apache-2.0Apache-2.0 client. Provider access is separate.

More from Crush

View all

Questions

What is Crush?

A terminal-based coding agent from Charm, published as charmbracelet/crush. The repository describes it as "Glamourous agentic coding for all". It talks to OpenAI-compatible, OpenAI Responses and Anthropic-compatible APIs, which Crush configures through Catwalk provider types.

Is Crush open source?

It is source-available. LICENSE.md is the Functional Source License 1.1 with an MIT future license (FSL-1.1-MIT), the license npm lists for @charmland/crush. Each release becomes MIT after two years; FSL itself is not OSI-approved.

Does Crush support MCP and hooks?

Yes. Earlier releases fixed MCP server toggling, and v0.99.0 (October 29, 2026) extended hooks beyond tools to session, turn, permission and compaction events, documented against Claude Code's hook events.

How do I install Crush?

npm i -g @charmland/crush, or download a release binary from GitHub and verify checksums.txt with cosign as described in the release notes.

Filed on Agent Radar. Claims in this note are limited to the sources above.