Configuration
Configure It
Learn how to configure your crush
Configuration
Crush runs great with no configuration. That said, if you do need or want to customize Crush, configuration can be added either local to the project itself, or globally, with the following priority:
.crush.jsoncrush.json$HOME/.config/crush/crush.json(Windows:%USERPROFILE%\AppData\Local\crush\crush.json)
Configuration itself is stored as a JSON object:
{
"this-setting": {"this": "that"},
"that-setting": ["ceci", "cela"]
}As an additional note, Crush also stores ephemeral data, such as application state, in one additional location:
# Unix
$HOME/.local/share/crush/crush.json
# Windows
%LOCALAPPDATA%\crush\crush.jsonHow is this guide?
Before you start
The quickest way to get started is to grab an API key for your preferred provider such as Anthropic, OpenAI, Groq, or OpenRouter and just start Crush. You'll be prompted to enter your API key.
LSPs & MCPs
Crush can be configured to work with LSPs and MCPs to give you more handy responses