| layout | title | nav_order | has_children | format_version |
|---|---|---|---|---|
default |
Crush Tutorial |
122 |
true |
v2 |
Learn how to use
charmbracelet/crushfor terminal-native coding workflows with flexible model providers, LSP/MCP integrations, and production-grade controls.
Crush is one of the fastest-growing terminal coding agents and is designed around practical developer loops: model flexibility, project sessions, local config control, and advanced integrations.
This track focuses on:
- installing and configuring Crush for immediate coding work
- controlling providers, permissions, and tool behavior safely
- integrating LSP and MCP for richer code intelligence
- standardizing Crush usage across team environments
- repository:
charmbracelet/crush - stars: about 21.4k
- latest release:
v0.49.0(published 2026-03-13)
flowchart LR
A[Developer Prompt] --> B[Crush Session]
B --> C[Provider and Model Router]
C --> D[Tool Calls LSP/MCP/Built-in]
D --> E[File and Command Effects]
E --> F[Review, Iterate, Commit]
| Chapter | Key Question | Outcome |
|---|---|---|
| 01 - Getting Started | How do I install and run Crush fast? | Working baseline |
| 02 - Architecture and Session Model | How does Crush manage project and session state? | Runtime mental model |
| 03 - Providers and Model Configuration | How do I configure providers and models robustly? | Stable provider strategy |
| 04 - Permissions and Tool Controls | How do I enforce safe tool execution boundaries? | Safer execution model |
| 05 - LSP and MCP Integration | How do I plug in language servers and MCP tools? | Extended capabilities |
| 06 - Skills, Commands, and Workflow Customization | How do I tailor Crush to team and project conventions? | Reusable workflow system |
| 07 - Logs, Debugging, and Operations | How do I diagnose and maintain Crush at scale? | Operational confidence |
| 08 - Production Governance and Rollout | How do teams adopt Crush safely in production repos? | Governance runbook |
- how to configure Crush for consistent coding-agent performance
- how to manage provider routing and custom model definitions
- how to extend Crush with LSP, MCP, skills, and custom commands
- how to operate Crush with robust production controls
Start with Chapter 1: Getting Started.
- Start Here: Chapter 1: Getting Started
- Back to Main Catalog
- Browse A-Z Tutorial Directory
- Search by Intent
- Explore Category Hubs
- Chapter 1: Getting Started
- Chapter 2: Architecture and Session Model
- Chapter 3: Providers and Model Configuration
- Chapter 4: Permissions and Tool Controls
- Chapter 5: LSP and MCP Integration
- Chapter 6: Skills, Commands, and Workflow Customization
- Chapter 7: Logs, Debugging, and Operations
- Chapter 8: Production Governance and Rollout
Generated by AI Codebase Knowledge Builder