# Crush ## Docs - [Air-Gapped Environments](https://mintlify.wiki/charmbracelet/crush/advanced/air-gapped.md): Run Crush in restricted network environments without automatic updates - [Amazon Bedrock](https://mintlify.wiki/charmbracelet/crush/advanced/amazon-bedrock.md): Run Anthropic Claude models through AWS Bedrock - [Custom Providers](https://mintlify.wiki/charmbracelet/crush/advanced/custom-providers.md): Configure custom API providers for OpenAI and Anthropic-compatible services - [Local Models](https://mintlify.wiki/charmbracelet/crush/advanced/local-models.md): Run local AI models with Crush using Ollama or LM Studio - [Vertex AI](https://mintlify.wiki/charmbracelet/crush/advanced/vertex-ai.md): Run AI models through Google Cloud Vertex AI Platform - [crush](https://mintlify.wiki/charmbracelet/crush/cli/crush.md): Main command to launch the Crush terminal AI assistant - [crush login](https://mintlify.wiki/charmbracelet/crush/cli/login.md): Authenticate Crush with AI providers using OAuth - [crush logs](https://mintlify.wiki/charmbracelet/crush/cli/logs.md): View and follow Crush application logs - [crush models](https://mintlify.wiki/charmbracelet/crush/cli/models.md): List all available models from configured providers - [crush run](https://mintlify.wiki/charmbracelet/crush/cli/run.md): Run a single non-interactive prompt and exit - [crush stats](https://mintlify.wiki/charmbracelet/crush/cli/stats.md): View comprehensive usage statistics and analytics - [crush update-providers](https://mintlify.wiki/charmbracelet/crush/cli/update-providers.md): Update provider information from remote or local sources - [LSP Configuration](https://mintlify.wiki/charmbracelet/crush/configuration/lsp.md): Configure Language Server Protocol support in Crush - [MCP Configuration](https://mintlify.wiki/charmbracelet/crush/configuration/mcp.md): Configure Model Context Protocol servers in Crush - [Configuration Overview](https://mintlify.wiki/charmbracelet/crush/configuration/overview.md): Learn how to configure Crush with JSON configuration files - [Permissions Configuration](https://mintlify.wiki/charmbracelet/crush/configuration/permissions.md): Configure tool permissions and security settings in Crush - [Provider Configuration](https://mintlify.wiki/charmbracelet/crush/configuration/providers.md): Configure LLM providers and models in Crush - [Skills Configuration](https://mintlify.wiki/charmbracelet/crush/configuration/skills.md): Configure Agent Skills to extend Crush's capabilities - [Context Files](https://mintlify.wiki/charmbracelet/crush/guides/context-files.md): Provide project-specific instructions to Crush using context files - [Project Initialization](https://mintlify.wiki/charmbracelet/crush/guides/initialization.md): Let Crush analyze your project and create tailored context - [Logging](https://mintlify.wiki/charmbracelet/crush/guides/logging.md): View and debug Crush logs for troubleshooting and monitoring - [Metrics and Privacy](https://mintlify.wiki/charmbracelet/crush/guides/metrics.md): Understand what data Crush collects and how to opt out - [Sessions](https://mintlify.wiki/charmbracelet/crush/guides/sessions.md): Manage multiple conversation contexts in your projects - [Installation](https://mintlify.wiki/charmbracelet/crush/installation.md): Install Crush on your system using your preferred package manager - [What is Crush?](https://mintlify.wiki/charmbracelet/crush/introduction.md): Your new coding bestie, now available in your favorite terminal. Your tools, your code, and your workflows, wired into your LLM of choice. - [Quick Start](https://mintlify.wiki/charmbracelet/crush/quickstart.md): Get up and running with Crush in under 5 minutes - [Bash Tool](https://mintlify.wiki/charmbracelet/crush/tools/bash.md): Execute shell commands with automatic background job support and security safeguards - [Diagnostics](https://mintlify.wiki/charmbracelet/crush/tools/diagnostics.md): Get LSP diagnostics for files and projects - [Edit Tool](https://mintlify.wiki/charmbracelet/crush/tools/edit.md): Make precise text replacements in existing files with exact string matching - [Fetch](https://mintlify.wiki/charmbracelet/crush/tools/fetch.md): Fetch raw content from URLs without AI processing - [Glob Tool](https://mintlify.wiki/charmbracelet/crush/tools/glob.md): Fast file pattern matching tool for finding files by name or path pattern - [Grep Tool](https://mintlify.wiki/charmbracelet/crush/tools/grep.md): Fast content search tool for finding files containing specific patterns using regex - [LS Tool](https://mintlify.wiki/charmbracelet/crush/tools/ls.md): List directory contents in a tree structure for exploring project organization - [MultiEdit Tool](https://mintlify.wiki/charmbracelet/crush/tools/multiedit.md): Apply multiple find-and-replace edits to a single file in one efficient operation - [Tools Overview](https://mintlify.wiki/charmbracelet/crush/tools/overview.md): Understanding how tools work in Crush and how the LLM uses them to interact with your system - [References](https://mintlify.wiki/charmbracelet/crush/tools/references.md): Find all references to a symbol using LSP - [View Tool](https://mintlify.wiki/charmbracelet/crush/tools/view.md): Read and display file contents with line numbers for examining code, logs, and text data - [Write Tool](https://mintlify.wiki/charmbracelet/crush/tools/write.md): Create new files or completely overwrite existing files with new content