Crush CLI + Qwen-3 Coder (Free) : Bye Claude Code! I'M Finally SWITCHING to this New & Fast CLI!

AICodeKingAbout 5 min readAug 1, 2025Watch original
THE SUMMARYAI-generated

Key Concepts:

  • Crush: A new AI coder, a revamped version of Open Code, built entirely on Go.
  • LLM (Large Language Model): AI models used by Crush for code generation and assistance.
  • LSP (Language Server Protocol): Used by Crush to provide additional context, such as code errors and linter warnings.
  • MCP (Modular Capability Package): Allows users to add custom capabilities to Crush.
  • Open Router: A platform used to access various LLMs, including the Quen 3 coder free variant.
  • Charm Markdown File: A summary file for the project, similar to Claude MD files.

1. Introduction to Crush: The New AI Coder

  • Crush is presented as a new AI coder, a revamped version of the original Open Code.
  • It is developed by the original developer of Open Code after joining Charm.
  • Crush is built entirely on Go, which contributes to its speed and performance.
  • It's positioned as a "new coding bestie" accessible in the terminal.

2. Key Features and Functionality

  • Multimodel Support: Crush supports various LLMs, offering flexibility in model selection. While it doesn't support Claude Max subscription like Open Code, it allows switching LLMs mid-session while preserving context.
  • Context Preservation: Maintains multiple work sessions and contexts per project.
  • LSP Integration: Utilizes LSPs for additional context, enabling it to detect code errors and linter warnings.
  • MCP Support: Allows users to extend its capabilities through MCPs.
  • Cross-Platform Compatibility: Works natively on all major operating systems, including Windows.

3. Installation and Setup

  • Crush can be installed using Homebrew, npm, or the Go package manager.
  • After installation, it can be run using the crush command.
  • The initial setup involves selecting a model and entering the API key.
  • It also prompts the user to initialize a Charm markdown file for project summarization.

4. User Interface (UI) and User Experience (UX)

  • The UI is described as more visually appealing and cohesive compared to Open Code and Claude Code.
  • The terminal resize functionality is highlighted as a significant improvement over Open Code, which often loses elements during resizing.
  • The UI is considered more "lifelike" and the overall experience is more cohesive.

5. Commands and Functionality

  • / is used for referencing files. Hitting / will show the files that can be referenced.
  • Ctrl + P is used to access commands and settings.
  • Available commands include:
    • New Session (Ctrl + N): Creates a new thread.
    • Switch Session: Switches between different sessions.
    • Switch Model: Allows changing the LLM being used.
    • Initialize Project: Creates the Charm markdown file.

6. Limitations and Missing Features

  • Lacks custom commands or agents.
  • Does not have a plan mode or a dedicated chat mode.
  • No undo or redo functionality.
  • No support for Claude subscription.

7. Practical Usage and Performance

  • The video demonstrates creating a Flappy Bird game using HTML, CSS, and JS.
  • Crush is described as "snappy" and efficient in generating code.
  • The modal-like approval prompts are preferred over the clunkier interfaces of Open Code and Claude Code.
  • It allows scrolling through code diffs using arrow keys.
  • Testing with Claude Sonnet yields similar results to Claude Code, while using Quen provides comparable performance for free.
  • The terminal interface is well-integrated, addressing issues with zooming and layout calibration found in Open Code and Claude Code.

8. Comparison with Other AI Coders

  • Crush is compared favorably to Open Code and Claude Code in terms of UI, UX, and performance.
  • It is noted to be faster than Open Code.
  • The speaker expresses a preference for Crush over Open Code and Claude Code due to its minimal UI, great features, and speed.

9. Conclusion and Recommendation

  • Crush is described as a "minimal UI with great features" and "super fast."
  • The speaker intends to use it as their main CLI.
  • It is praised for its well-integrated terminal interface and open-source nature.
  • The video concludes with a strong recommendation to try Crush.

Notable Quotes:

  • "They say that it's your new coding bestie now available in your favorite terminal."
  • "I think that the UI of this is much more lifelike compared to other options."
  • "It's a minimal UI with great features, and it's super fast."
  • "Probably one of the best cooked terminal interfaces. I really like this."

Technical Terms:

  • AI Coder: An AI-powered tool that assists with code generation and development.
  • CLI (Command Line Interface): A text-based interface for interacting with a computer.
  • Go: A programming language known for its speed and efficiency.
  • HTML, CSS, JS: Core technologies for web development (HTML for structure, CSS for styling, and JavaScript for interactivity).
  • API Key: A code used to authenticate and authorize access to an API (Application Programming Interface).
  • Endpoint: A specific URL or entry point for accessing a service or API.

Synthesis/Conclusion:

Crush is presented as a promising new AI coder that builds upon the foundation of Open Code while addressing many of its shortcomings. Its Go-based architecture, multimodel support, LSP integration, and well-designed UI contribute to a fast, efficient, and enjoyable coding experience. While it currently lacks some features found in other AI coders, its strengths and open-source nature make it a compelling alternative, particularly for developers who value speed, a clean interface, and cross-platform compatibility. The speaker's enthusiasm and intention to adopt Crush as their primary CLI highlight its potential to become a leading tool in the AI-assisted coding landscape.

AI summaries can miss context or contain errors. Check important details against the original video.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.