Ask an AI assistant questions about your code and get suggestions without switching windows.
Have the AI read your project files and suggest bug fixes or refactoring improvements.
Use your terminal's existing language tools to give the AI better context about your codebase.
Maintain separate conversations for different projects so your chat history stays organized.
Requires API key from at least one LLM provider (Anthropic, OpenAI, Google, or Groq) to function.
Crush is a terminal-based AI coding assistant built by Charmbracelet. It lets you have a conversation with a large language model (LLM) directly from your command line while working on code, so you can ask questions, get suggestions, and have the AI take actions on your codebase, all without leaving the terminal. The core idea is that your tools, your project files, and your AI model are all wired together in one place. Crush supports a wide range of AI providers, Anthropic, OpenAI, Google Gemini, Groq, and more, and you can switch between models mid-conversation without losing context. It integrates with LSPs (Language Server Protocols), which are the same programs your code editor uses to understand your code, giving the AI extra context about your project. You can also extend its capabilities by connecting external tools and data sources via MCPs (Model Context Protocol). Crush maintains separate sessions per project so your conversations stay organized. It works across macOS, Linux, Windows (including PowerShell and WSL), and several BSDs. You would use it if you prefer a terminal-first workflow and want an AI coding assistant that plugs into your existing setup rather than requiring a specific editor or cloud IDE. It is written in Go.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.