Crush is a powerful AI coding agent for the terminal (CLI + TUI). It supports multiple models to handle code generation, debugging, file operations, and more — all within your command line.
Crush is supercharged with Coding Plan, making your terminal workflow smarter and more efficient.
When using Coding Plan, you need to configure the Coding API instead of the General API
Step 1: Install Crush
Choose the installation method that suits your system:
brew install charmbracelet/tap/crush
npm install -g @charmland/crush
nix run github:numtide/nix-ai-tools#crush
Step 2: Get VibeCodeCheap API Key
Visit VibeCodeCheap to get your API Key.
Step 3: Edit Crush Configuration
1. Find Configuration File
Depending on your OS, the configuration file can be found at:
~/.config/crush/crush.json
%APPDATA%\crush\crush.json
2. Switch to Coding Plan Endpoint
Open the crush.json file and configure as follows, making sure to replace with your API KEY:
{
"$schema": "https://charm.land/crush.json",
"providers": {
"vibecodecheap": {
"type": "anthropic",
"base_url": "https://api.vibecodecheap.com/v1/ai",
"api_key": "your_api_key",
"models": [
{
"id": "claude-opus-4-5-20251101",
"name": "Claude Opus 4.5",
"context_window": 200000,
"default_max_tokens": 16000
},
{
"id": "claude-sonnet-4-5-20250929",
"name": "Claude Sonnet 4.5",
"context_window": 200000,
"default_max_tokens": 16000
}
]
}
}
}
See Models for all available models.
Step 4: Launch Crush and Select Model
Run the crush command to start the application:
Press ctrl+p, select “Switch Model” to choose your configured model.
After configuration, you can:
- Generate and optimize code using claude-opus-4-5-20251101
- Perform technical Q&A and debugging
- Execute complex programming tasks
- Experience the powerful capabilities of VibeCodeCheap