Crush 命令速查表 - Charmbracelet 终端多模型编码代理
Crush 终端编码代理命令都在这里了,从安装到会话/模式、从 LSP 增强到 MCP 接入,按场景分类整理,复制即用。
安装与启动 6
brew install charmbracelet/tap/crushmacOS 用 Homebrew 安装
npm install -g @charmland/crush用 npm 全局安装
winget install charmbracelet.crushWindows 用 Winget 安装
go install github.com/charmbracelet/crush@latest用 Go 工具链安装
crush启动首个会话
export ANTHROPIC_API_KEY="sk-..."设置 Provider API Key(或 OPENAI/GEMINI 等)
会话与模式 4
crush --yolo跳过所有确认直接执行(慎用)
/model claude-sonnet-4会话内切换模型
crush logs --follow实时跟踪日志
crush --help查看全部命令与参数
配置 4
./.crush.json项目级配置(优先级最高)
./crush.json项目配置(另一候选位置)
$HOME/.config/crush/crush.json全局用户配置
"permissions": { "allowed_tools": ["ls", "rg", "cargo check"] }白名单工具,避免每次确认
提示
- Crush 是单二进制、跨平台(含 Windows PowerShell/WSL、BSD),首次启动会提示输入 Provider API Key,也可直接设环境变量。
- `crush --yolo` 一键跳过所有确认,适合信任环境快速跑;日常用 `allowed_tools` 白名单更稳,只对特定命令免确认。
- Crush 内置 LSP 增强(gopls/rust-analyzer/pyright)与 MCP 扩展,问代码时能拿到真实符号表与诊断,比纯文本检索更准。
常见问题
Crush 支持哪些模型提供商?
支持 OpenAI、Anthropic、Groq、Gemini、Bedrock、Azure 以及任意 OpenAI/Anthropic 兼容端点,且会话内可随时 `/model` 切换而不丢上下文;默认自动探测你设置的环境变量。
Crush 的 LSP 和 MCP 有什么用?
LSP 让 Crush 能像你一样调用 gopls/rust-analyzer/pyright 拿实时符号表和诊断;MCP 则把 Stripe 文档、Docker、内部 wiki 等作为第一类上下文来源接入,扩展能力。
由 巧匠 维护
公开更新于 2026年8月26日,内容持续校对官方文档。